{"allOf":[{"description":"Base type for all events in the system","allOf":[{"type":"object","description":"Base message type that all commands and events inherit from","required":["id"],"properties":{"id":{"type":"string","description":"Unique identifier for the message, typically a UUID","default":"UUID generated string","x-parser-schema-id":"<anonymous-schema-1>"}},"x-parser-schema-id":"Message"}],"x-parser-schema-id":"Event"},{"type":"object","description":"Event published when account end-of-day balance snapshot is completed","required":["accountId","balanceDate","openingBalance","closingBalance"],"properties":{"accountId":{"type":"string","format":"uri","description":"The identifier of the account generated based on the origin system identifier","x-parser-schema-id":"<anonymous-schema-122>"},"balanceDate":{"type":"string","format":"date","description":"The date for the end-of-day balance snapshot","x-parser-schema-id":"<anonymous-schema-123>"},"openingBalance":{"type":"string","description":"The opening balance amount for the balance date","x-parser-schema-id":"<anonymous-schema-124>"},"closingBalance":{"type":"string","description":"The closing balance amount for the balance date","x-parser-schema-id":"<anonymous-schema-125>"},"currency":{"type":"string","description":"The three-letter ISO currency code for the balances","x-parser-schema-id":"<anonymous-schema-126>"}},"x-parser-schema-id":"<anonymous-schema-121>"}],"x-parser-schema-id":"AccountEndOfDayCompleted"}