A match event is an atomic change or action that alters the state of a match. In this case, the event will represent a change. It is a subset of Match State.
The event size should be as minimal as possible. It should contain just enough information to convey every change in the state. Avoid specifying information that can be derived. (for example, in the examples timestamp and penalty can be calculated in the server itself without having to be passed explicitly)
An event for runs scored might look like:
An event for wicket fallen might look like: