Schema error
netAmount or netDate missing in a cashflow block (message 2)
Symptom
Schema error 'must have required property' on netDate or netAmount, at a cohort, at the cashflow under the scheme or at an investment portfolio. A generic JSON Schema validator often misses the error at a cohort.
Cause
Since the final Release 2027 (12 October 2026) netAmount and netDate are mandatory in every cashflow block of message 2: directly under the scheme, per cohort and per investment portfolio. In the pre-release they were optional per cohort; SIVI's own pre-release sample had cohorts without netDate. Because the published schema describes lists with contains, it only counts the valid cohorts (issue #63): a cohort without netDate only shows up in a validator that checks every item.
Fix
Give every cashflow block netAmount and netDate, also when the balance is 0; inflow and outflow may come on top. The WTP Data Lab validator checks every cohort and every portfolio.
Wrong and right
Wrong
{ "entityType": "cohort", "refKey": "C-30", "netAmount": 5000.00 }Right
{ "entityType": "cohort", "refKey": "C-30", "netAmount": 5000.00, "netDate": "2027-01-15" }Check your own message for this and all other errors with the free validator: schema, code lists and consistency checks in one report. Validate a message
