Attribute Order
Please note that the order of attributes for all Blend Schemas, Events and APIs is NOT guaranteed!
## Event Definition
An event emitted from Blend represents a change in Blend's data relative to a specific object and should always be actionable.
Because taking action on a data change may require different types or amounts of information depending on the change that caused the event to be emitted, events are defined by two schemas: a base schema that is globally enforced over all event types that contains coordination data (such as unique identifier, date and time stamps, and the message state) and a message schema that changes based upon the type of metadata that is required for a specific event type.
## Event Base Schema
## Event Message Schema
The Event Message contains the information needed to act on an event of a specific type. Message schemas are defined for each event type in the [Blend Event Glossary](🔗), and schemas should be validated based on the Event's `type
` attribute.
A Message object can contain a collection of objects, for example several borrowers. Every object within the message will reference only one Blend object model (e.g. borrower, document, etc.) via it's UUID.