[
 {
  "entity": "chunking.default",
  "defs": [
   "chunking"
  ],
  "messages": {
   "0001a": {
    "min": 0,
    "max": 1
   },
   "0001b": {
    "min": 0,
    "max": 1
   },
   "0001c": {
    "min": 0,
    "max": 1
   },
   "00002": {
    "min": 0,
    "max": 1
   },
   "00541": {
    "min": 0,
    "max": 1
   },
   "00542": {
    "min": 0,
    "max": 1
   },
   "00551": {
    "min": 0,
    "max": 1
   },
   "00552a": {
    "min": 0,
    "max": 1
   },
   "00552b": {
    "min": 0,
    "max": 1
   },
   "00553": {
    "min": 0,
    "max": 1
   },
   "00554": {
    "min": 0,
    "max": 1
   },
   "00555a": {
    "min": 0,
    "max": 1
   },
   "00555b": {
    "min": 0,
    "max": 1
   },
   "00556": {
    "min": 0,
    "max": 1
   },
   "00557": {
    "min": 0,
    "max": 1
   }
  },
  "attributes": [
   "currentChunkId",
   "chunkSequenceNumber",
   "totalNumberOfChunks",
   "chunkFragmentPaths"
  ],
  "title": {
   "nl": "Chunking (deelbericht)",
   "en": "Chunking (sub-message)"
  },
  "description": {
   "nl": "Het blok waarmee een deelbericht zichzelf plaatst in een reeks: currentChunkId, chunkSequenceNumber, totalNumberOfChunks en chunkFragmentPaths (JMESPath-verwijzingen naar de opgenomen berichtdelen).",
   "en": "The block with which a sub-message places itself in a series: currentChunkId, chunkSequenceNumber, totalNumberOfChunks and chunkFragmentPaths (JMESPath references to the included message parts)."
  }
 },
 {
  "entity": "commonFunctional.default",
  "defs": [
   "commonFunctional"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   },
   "feedback": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "afdDefinitionVersion",
   "afdDefinitionName",
   "originalMessageId",
   "function",
   "statusType",
   "originalMessageType"
  ],
  "title": {
   "nl": "Functionele kop",
   "en": "Functional header"
  },
  "description": {
   "nl": "Vertelt de ontvanger welk bericht hij ontvangt en met welk schema: afdDefinitionName en afdDefinitionVersion (001.04 of 001.05), de berichtfunctie (ADNFUN: 01, 02, 09 of 54 voor herverzending) en optioneel de originalMessageId van een vervangen bericht. In het feedbackbericht draagt deze entiteit ook statusType, originalMessageType en het foutblok.",
   "en": "Tells the receiver which message it is receiving and with which schema: afdDefinitionName and afdDefinitionVersion (001.04 or 001.05), the message function (ADNFUN: 01, 02, 09 or 54 for resend) and optionally the originalMessageId of a replaced message. In the feedback message this entity also carries statusType, originalMessageType and the error block."
  }
 },
 {
  "entity": "commonTechnical.default",
  "defs": [
   "commonTechnical"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   },
   "feedback": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "creationDateTime",
   "messageId",
   "testMessage"
  ],
  "title": {
   "nl": "Technische kop",
   "en": "Technical header"
  },
  "description": {
   "nl": "De technische identificatie van het bericht: een unieke messageId, het aanmaakmoment (creationDateTime) en de testindicatie. In Release 2027 bevat de technische kop ook de verzendende en ontvangende partij (party.sender en party.receiver).",
   "en": "The technical identification of the message: a unique messageId, the creation moment (creationDateTime) and the test indication. In Release 2027 the technical header also contains the sending and receiving party (party.sender and party.receiver)."
  }
 },
 {
  "entity": "document.default",
  "defs": [
   "document"
  ],
  "messages": {
   "0001a": {
    "min": 0,
    "max": 99
   },
   "0001b": {
    "min": 0,
    "max": 99
   },
   "0001c": {
    "min": 0,
    "max": 99
   },
   "00002": {
    "min": 0,
    "max": 99
   },
   "00541": {
    "min": 0,
    "max": 99
   },
   "00542": {
    "min": 0,
    "max": 99
   },
   "00551": {
    "min": 0,
    "max": 99
   },
   "00552a": {
    "min": 0,
    "max": 99
   },
   "00552b": {
    "min": 0,
    "max": 99
   },
   "00553": {
    "min": 0,
    "max": 99
   },
   "00554": {
    "min": 0,
    "max": 99
   },
   "00555a": {
    "min": 0,
    "max": 99
   },
   "00555b": {
    "min": 0,
    "max": 99
   },
   "00556": {
    "min": 0,
    "max": 99
   },
   "00557": {
    "min": 0,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "fileExtension",
   "fileName"
  ],
  "title": {
   "nl": "Bijlage",
   "en": "Attachment"
  },
  "description": {
   "nl": "Een optionele bijlage bij het bericht: refKey, fileName (maximaal 60 tekens) en fileExtension (pdf, csv of txt). De inhoud zelf wordt niet in het JSON-bericht meegestuurd.",
   "en": "An optional attachment to the message: refKey, fileName (at most 60 characters) and fileExtension (pdf, csv or txt). The content itself is not sent in the JSON message."
  }
 },
 {
  "entity": "error.default",
  "defs": [
   "error"
  ],
  "messages": {
   "feedback": {
    "min": 0,
    "max": 999
   }
  },
  "attributes": [
   "refKey",
   "errorCode",
   "errorCodeExplanation"
  ],
  "title": {
   "nl": "Foutblok",
   "en": "Error block"
  },
  "description": {
   "nl": "Het optionele foutblok van het feedbackbericht bij een afwijzing: errorCode en errorCodeExplanation (maximaal 1000 tekens).",
   "en": "The optional error block of the feedback message on a rejection: errorCode and errorCodeExplanation (at most 1000 characters)."
  }
 },
 {
  "entity": "financialInformation.reportingPeriod",
  "defs": [
   "financialInformationReportingPeriod"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "startDate",
   "endDate",
   "projectionDate",
   "instructionDate",
   "investmentOrderSettlementDate",
   "tradeDate",
   "mutationValuationDate",
   "positionDate",
   "unitValueEstimationDate",
   "participationValuationDate",
   "valueDate"
  ],
  "title": {
   "nl": "Rapportageperiode",
   "en": "Reporting period"
  },
  "description": {
   "nl": "De periode en de relevante datums waarop het bericht betrekking heeft: startDate en endDate, en per bericht de specifieke datum (projectionDate, instructionDate, tradeDate, investmentOrderSettlementDate, participationValuationDate, valueDate).",
   "en": "The period and the relevant dates the message relates to: startDate and endDate, and per message the specific date (projectionDate, instructionDate, tradeDate, investmentOrderSettlementDate, participationValuationDate, valueDate)."
  }
 },
 {
  "entity": "financialTransaction.cashflow",
  "defs": [
   "financialTransactionCashflow",
   "financialTransactionCashflow_1"
  ],
  "messages": {
   "0001b": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "netAmount",
   "withdrawalDate",
   "withdrawalAmount",
   "contributionDate",
   "contributionAmount",
   "netDate"
  ],
  "title": {
   "nl": "Cashflow",
   "en": "Cashflow"
  },
  "description": {
   "nl": "De geldstromen van een cohort of portefeuille in de periode: instroom (contributionAmount, contributionDate), uitstroom (withdrawalAmount, withdrawalDate) of gesaldeerd (netAmount, netDate).",
   "en": "The cash flows of a cohort or portfolio in the period: inflow (contributionAmount, contributionDate), outflow (withdrawalAmount, withdrawalDate) or netted (netAmount, netDate)."
  }
 },
 {
  "entity": "financialTransaction.payment",
  "defs": [
   "financialTransactionPayment",
   "financialTransactionPayment_1"
  ],
  "messages": {
   "0001c": {
    "min": 0,
    "max": 9999
   },
   "00556": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "refKey",
   "hedgedExpectedPensionPaymentAmount",
   "expectedPensionPaymentDate",
   "amount",
   "currencyType",
   "description",
   "collectionAccountIban"
  ],
  "title": {
   "nl": "Betaling / uitkering",
   "en": "Payment"
  },
  "description": {
   "nl": "In bericht 3 een geprojecteerde uitkering (amount, expectedPensionPaymentDate, hedgedExpectedPensionPaymentAmount); in bericht 14 een betaalinstructie (amount, currencyType, description) aan de crediteur.",
   "en": "In message 3 a projected payment (amount, expectedPensionPaymentDate, hedgedExpectedPensionPaymentAmount); in message 14 a payment instruction (amount, currencyType, description) to the creditor."
  }
 },
 {
  "entity": "financialTransaction.trade",
  "defs": [
   "financialTransactionTrade"
  ],
  "messages": {
   "00541": {
    "min": 1,
    "max": 99
   },
   "00542": {
    "min": 1,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "financialInformationRef",
   "tradeDate",
   "tradeAmount",
   "tradeQuantity",
   "switchType",
   "buySellId",
   "tradePrice",
   "clearingBroker",
   "broker",
   "commissionAmount",
   "clearingBrokerCashAccount",
   "counterparty",
   "adjustmentIndicator",
   "interestAmount"
  ],
  "title": {
   "nl": "Transactie (order)",
   "en": "Trade (order)"
  },
  "description": {
   "nl": "Een koop-, verkoop- of switchorder in de berichten 5 en 6: buySellId, tradeAmount of tradeQuantity, tradeDate, switchType, financialInformationRef en in de bevestiging tradePrice, kosten en clearinggegevens.",
   "en": "A buy, sell or switch order in messages 5 and 6: buySellId, tradeAmount or tradeQuantity, tradeDate, switchType, financialInformationRef and in the confirmation tradePrice, costs and clearing details."
  }
 },
 {
  "entity": "investment.corporateAction",
  "defs": [
   "investmentCorporateAction"
  ],
  "messages": {
   "00557": {
    "min": 1,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "description",
   "corporateActionType",
   "instructionDate",
   "tradeDate",
   "paymentDate",
   "cashDividendTotalAmount",
   "cashDividendPerUnitAmount",
   "currencyType",
   "stockDividendPerUnitNumber",
   "stockDividendTotalNumber",
   "newProductName",
   "newProductIdentifier"
  ],
  "title": {
   "nl": "Corporate action",
   "en": "Corporate action"
  },
  "description": {
   "nl": "Een gebeurtenis op een beleggingsproduct in bericht 15: corporateActionType (AFDCAE), dividendbedragen of -aantallen, het nieuwe product bij een productwijziging en de datums van instructie, transactie en betaling.",
   "en": "An event on an investment product in message 15: corporateActionType (AFDCAE), dividend amounts or numbers, the new product on a product change and the dates of instruction, trade and payment."
  }
 },
 {
  "entity": "investment.investmentDetails",
  "defs": [
   "investmentInvestmentDetails"
  ],
  "messages": {
   "00541": {
    "min": 1,
    "max": 999
   },
   "00542": {
    "min": 1,
    "max": 999
   },
   "00552a": {
    "min": 1,
    "max": 999
   },
   "00557": {
    "min": 1,
    "max": 999
   }
  },
  "attributes": [
   "refKey",
   "currencyType",
   "description",
   "numberOfUnits",
   "currencyExchangeRate",
   "localValueAmount",
   "result",
   "accruedInterest",
   "poolPercentage",
   "numberOfHoldings",
   "localPrice"
  ],
  "title": {
   "nl": "Beleggingsinstrument",
   "en": "Investment instrument"
  },
  "description": {
   "nl": "Het fonds of instrument waarop een order of corporate action betrekking heeft: refKey (bijvoorbeeld ISIN), description, currencyType en numberOfUnits.",
   "en": "The fund or instrument an order or corporate action relates to: refKey (for example ISIN), description, currencyType and numberOfUnits."
  }
 },
 {
  "entity": "investment.pool",
  "defs": [
   "investmentPool"
  ],
  "messages": {
   "00552a": {
    "min": 1,
    "max": 99
   },
   "00552b": {
    "min": 1,
    "max": 99
   },
   "00553": {
    "min": 1,
    "max": 99
   },
   "00554": {
    "min": 1,
    "max": 99
   },
   "00555b": {
    "min": 1,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "description",
   "currencyType",
   "marketValueAmount",
   "preliminaryMarketValueAmount",
   "preliminaryUnitValueAmount",
   "numberOfUnits",
   "buySellId",
   "tradeValueAmount",
   "currencyExchangeRate",
   "dummyCashId",
   "unitPrice",
   "tradeQuantity",
   "unitsSummedValueAmount"
  ],
  "title": {
   "nl": "Beleggingspool",
   "en": "Investment pool"
  },
  "description": {
   "nl": "De pool waarin cohorten via units deelnemen. In bericht 10 draagt zij de netto aan- of verkoopbehoefte (buySellId, tradeValueAmount), in bericht 13 de unitwaarde (preliminaryUnitValueAmount), het aantal units (numberOfUnits) en de totale waarde (unitsSummedValueAmount).",
   "en": "The pool in which cohorts participate through units. In message 10 it carries the net buy or sell requirement (buySellId, tradeValueAmount), in message 13 the unit value (preliminaryUnitValueAmount), the number of units (numberOfUnits) and the total value (unitsSummedValueAmount)."
  }
 },
 {
  "entity": "investment.portfolio",
  "defs": [
   "investmentPortfolio",
   "investmentPortfolio_1"
  ],
  "messages": {
   "0001a": {
    "min": 0,
    "max": 99
   },
   "0001b": {
    "min": 0,
    "max": 99
   },
   "00002": {
    "min": 1,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "description",
   "startExposureAmount",
   "startExposurePercentage",
   "startAmount",
   "netAmount",
   "endAmount",
   "returnPercentage",
   "returnAmount"
  ],
  "title": {
   "nl": "Beleggingsportefeuille",
   "en": "Investment portfolio"
  },
  "description": {
   "nl": "Een portefeuille binnen de regeling. In bericht 1 draagt zij de gewenste verdeling (startExposureAmount, startExposurePercentage), in bericht 2 de stromen via de FPR-route en in bericht 4 het rendement (startAmount, endAmount, netAmount, returnAmount, returnPercentage).",
   "en": "A portfolio within the scheme. In message 1 it carries the intended allocation (startExposureAmount, startExposurePercentage), in message 2 the flows via the FPR route and in message 4 the return (startAmount, endAmount, netAmount, returnAmount, returnPercentage)."
  }
 },
 {
  "entity": "party.contact",
  "defs": [
   "partyContact"
  ],
  "messages": {
   "0001a": {
    "min": 0,
    "max": 9
   },
   "0001b": {
    "min": 0,
    "max": 9
   },
   "0001c": {
    "min": 0,
    "max": 9
   },
   "00002": {
    "min": 0,
    "max": 9
   },
   "00541": {
    "min": 0,
    "max": 9
   },
   "00542": {
    "min": 0,
    "max": 9
   },
   "00551": {
    "min": 0,
    "max": 9
   },
   "00552a": {
    "min": 0,
    "max": 9
   },
   "00552b": {
    "min": 0,
    "max": 9
   },
   "00553": {
    "min": 0,
    "max": 9
   },
   "00554": {
    "min": 0,
    "max": 9
   },
   "00555a": {
    "min": 0,
    "max": 9
   },
   "00555b": {
    "min": 0,
    "max": 9
   },
   "00556": {
    "min": 0,
    "max": 9
   },
   "00557": {
    "min": 0,
    "max": 9
   },
   "feedback": {
    "min": 0,
    "max": 9
   }
  },
  "attributes": [
   "workPhoneNumber",
   "emailWork"
  ],
  "title": {
   "nl": "Contactpersoon",
   "en": "Contact"
  },
  "description": {
   "nl": "E-mailadres en telefoonnummer van de operationele contactpersoon bij de verzender, verplicht in elk bericht. Gebruik een functioneel adres, geen persoonlijk.",
   "en": "E-mail address and phone number of the operational contact at the sender, mandatory in every message. Use a functional address, not a personal one."
  }
 },
 {
  "entity": "party.creditor",
  "defs": [
   "partyCreditor"
  ],
  "messages": {
   "00556": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "refKey",
   "collectionAccountIban",
   "collectionAccountBic",
   "collectionAccountInNameOf",
   "collectionAccountBicCorrespondent"
  ],
  "title": {
   "nl": "Crediteur",
   "en": "Creditor"
  },
  "description": {
   "nl": "De begunstigde van een betaling in bericht 14: rekeningnummer (collectionAccountIban), bank (collectionAccountBic), tenaamstelling (collectionAccountInNameOf) en optioneel de correspondentbank.",
   "en": "The beneficiary of a payment in message 14: account number (collectionAccountIban), bank (collectionAccountBic), account name (collectionAccountInNameOf) and optionally the correspondent bank."
  }
 },
 {
  "entity": "party.pensionProvider",
  "defs": [
   "partyPensionProvider"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   },
   "feedback": {
    "min": 1,
    "max": 1
   }
  },
  "attributes": [
   "organizationName",
   "rsinNumber",
   "puvCode"
  ],
  "title": {
   "nl": "Pensioenuitvoerder",
   "en": "Pension provider"
  },
  "description": {
   "nl": "Het pensioenfonds, de verzekeraar of de PPI waarover het bericht gaat, geïdentificeerd met puvCode uit codelijst AFDIDP en organizationName. Onder deze entiteit hangen de regelingen (pension.scheme) en, in de FPR-berichten, de pools en transacties.",
   "en": "The pension fund, insurer or PPI the message is about, identified with puvCode from code list AFDIDP and organizationName. The schemes (pension.scheme) and, in the FPR messages, the pools and transactions hang under this entity."
  }
 },
 {
  "entity": "party.receiver",
  "defs": [
   "partyReceiver"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   },
   "feedback": {
    "min": 0,
    "max": 1
   }
  },
  "attributes": [
   "refKey",
   "organizationName",
   "rsinNumber"
  ],
  "title": {
   "nl": "Ontvangende partij",
   "en": "Receiving party"
  },
  "description": {
   "nl": "De organisatie waarvoor het bericht bestemd is. Omdat fiduciair en beleggingsadministrateur beide rechtstreeks worden bediend, verstuurt de PUO hetzelfde bericht twee keer met een andere receiver.",
   "en": "The organisation the message is intended for. Because fiduciary and investment administrator are both served directly, the PUO sends the same message twice with a different receiver."
  }
 },
 {
  "entity": "party.sender",
  "defs": [
   "partySender"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 1
   },
   "0001b": {
    "min": 1,
    "max": 1
   },
   "0001c": {
    "min": 1,
    "max": 1
   },
   "00002": {
    "min": 1,
    "max": 1
   },
   "00541": {
    "min": 1,
    "max": 1
   },
   "00542": {
    "min": 1,
    "max": 1
   },
   "00551": {
    "min": 1,
    "max": 1
   },
   "00552a": {
    "min": 1,
    "max": 1
   },
   "00552b": {
    "min": 1,
    "max": 1
   },
   "00553": {
    "min": 1,
    "max": 1
   },
   "00554": {
    "min": 1,
    "max": 1
   },
   "00555a": {
    "min": 1,
    "max": 1
   },
   "00555b": {
    "min": 1,
    "max": 1
   },
   "00556": {
    "min": 1,
    "max": 1
   },
   "00557": {
    "min": 1,
    "max": 1
   },
   "feedback": {
    "min": 0,
    "max": 1
   }
  },
  "attributes": [
   "refKey",
   "applicationSenderName",
   "organizationName",
   "rsinNumber"
  ],
  "title": {
   "nl": "Verzendende partij",
   "en": "Sending party"
  },
  "description": {
   "nl": "De organisatie die het bericht verstuurt, met refKey, organizationName, optioneel rsinNumber (9 posities) en applicationSenderName. Bevat een contactpersoon (party.contact) voor operationele afstemming.",
   "en": "The organisation that sends the message, with refKey, organizationName, optional rsinNumber (9 positions) and applicationSenderName. Contains a contact (party.contact) for operational coordination."
  }
 },
 {
  "entity": "pension.cohort",
  "defs": [
   "pensionCohort"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 99999
   },
   "0001b": {
    "min": 0,
    "max": 99999
   },
   "0001c": {
    "min": 0,
    "max": 99999
   },
   "00002": {
    "min": 0,
    "max": 99999
   }
  },
  "attributes": [
   "refKey",
   "startAmount",
   "description",
   "reserveDescription",
   "reserveType",
   "reserveIndicator",
   "startAge",
   "endAge",
   "participationStatus",
   "netAmount",
   "withdrawalAmount",
   "contributionAmount",
   "netDate",
   "excessReturnPercentage",
   "excessReturnAmount",
   "protectionReturnAmount",
   "protectionReturnPercentage"
  ],
  "title": {
   "nl": "Cohort",
   "en": "Cohort"
  },
  "description": {
   "nl": "Het laagste niveau in de SPR-berichten: een groep deelnemers naar leeftijd (startAge, endAge) en status (participationStatus), of een reservecohort (reserveIndicator, reserveType, reserveDescription). Draagt per bericht de stand (startAmount), de stromen (contributionAmount, withdrawalAmount, netAmount) of het toegedeelde rendement (protectionReturn, excessReturn).",
   "en": "The lowest level in the SPR messages: a group of participants by age (startAge, endAge) and status (participationStatus), or a reserve cohort (reserveIndicator, reserveType, reserveDescription). Carries per message the position (startAmount), the flows (contributionAmount, withdrawalAmount, netAmount) or the allocated return (protectionReturn, excessReturn)."
  }
 },
 {
  "entity": "pension.cohortPool",
  "defs": [
   "pensionCohortPool"
  ],
  "messages": {
   "00551": {
    "min": 1,
    "max": 99
   },
   "00554": {
    "min": 1,
    "max": 99
   },
   "00555a": {
    "min": 1,
    "max": 99
   }
  },
  "attributes": [
   "refKey",
   "description",
   "currencyType",
   "inflowPremiumAmount",
   "cohortRef",
   "inflowRebalanceAmount",
   "participationsSummedValueAmount",
   "numberOfRebalanceParticipations",
   "numberOfNewParticipations",
   "numberOfParticipations"
  ],
  "title": {
   "nl": "Cohortenpool (vervallen)",
   "en": "Cohort pool (discontinued)"
  },
  "description": {
   "nl": "De laag tussen cohort en beleggingspool in de Release 2026-berichten 7, 10, 11 en 12. In Release 2027 uit de standaard verwijderd.",
   "en": "The layer between cohort and investment pool in the Release 2026 messages 7, 10, 11 and 12. Removed from the standard in Release 2027."
  }
 },
 {
  "entity": "pension.scheme",
  "defs": [
   "pensionScheme"
  ],
  "messages": {
   "0001a": {
    "min": 1,
    "max": 999
   },
   "0001b": {
    "min": 1,
    "max": 999
   },
   "0001c": {
    "min": 1,
    "max": 999
   },
   "00002": {
    "min": 1,
    "max": 999
   },
   "00541": {
    "min": 1,
    "max": 999
   },
   "00542": {
    "min": 1,
    "max": 999
   },
   "00551": {
    "min": 1,
    "max": 999
   },
   "00552a": {
    "min": 1,
    "max": 999
   },
   "00552b": {
    "min": 1,
    "max": 999
   },
   "00553": {
    "min": 1,
    "max": 999
   },
   "00554": {
    "min": 1,
    "max": 999
   },
   "00555a": {
    "min": 1,
    "max": 999
   },
   "00555b": {
    "min": 1,
    "max": 999
   },
   "00556": {
    "min": 1,
    "max": 999
   },
   "00557": {
    "min": 1,
    "max": 999
   }
  },
  "attributes": [
   "refKey",
   "startAmount",
   "pensionSchemeName",
   "tradingPortfolioId"
  ],
  "title": {
   "nl": "Pensioenregeling",
   "en": "Pension scheme"
  },
  "description": {
   "nl": "De regeling waarop het bericht betrekking heeft, met refKey, pensionSchemeName en in bericht 1 het totale startAmount. Bevat de rapportageperiode, de cohorten en optioneel de portefeuilles.",
   "en": "The scheme the message relates to, with refKey, pensionSchemeName and in message 1 the total startAmount. Contains the reporting period, the cohorts and optionally the portfolios."
  }
 }
]