Kennisbank BerichtenEntiteitenAttributenCodelijstenFouten en oplossingenProcessenRollenReleasesBegrippenEcosysteemVergelijk Validator NL EN

Schemafout

startAmount niet in twee decimalen (multipleOf 0.01)

Symptoom

Schemafout 'must be multiple of 0.01'.

Oorzaak

Bedragen worden ongeafrond uit een berekening doorgegeven (bijvoorbeeld 500000.123).

Oplossing

Rond bedragen af op twee decimalen voordat u serialiseert. Krijgt u deze fout op een bedrag dat wél twee decimalen heeft, dan ligt het aan de validator: wie multipleOf met zwevendekommagetallen uitrekent, keurt geldige bedragen af. AJV keurt standaard 1234.57 af en met multipleOfPrecision 10 nog steeds 1234567.89. Tel de decimalen in plaats van te delen.

Fout en goed

Fout

{ "startAmount": 500000.123 }

Goed

{ "startAmount": 500000.12 }

Controleer uw eigen bericht op deze en alle andere fouten met de gratis validator: schema, codelijsten en verbandscontroles in één rapport. Valideer een bericht

Bronvermelding. Bron: SIVI – VB-PUO Standaard. Schema's, attribuutomschrijvingen en codelijsten zijn ontleend aan de VB-PUO Standaard (eigendom Pensioenfederatie, beheer SIVI) en hier onveranderd weergegeven met vermelding van release en versie. Toelichtingen, voorbeelden, foutbeschrijvingen en vertalingen zijn van WTP Data Lab en maken geen deel uit van de standaard. GitHub Stichting-SIVI/VBPUOdsk · Handleiding · sivi.org