Entity
A server-side object with an identity.
A state of an entity is defined as a Protobuf message.
Lifecycle flags determine if an entity is active. An entity is considered to be active if the lifecycle flags are not set. If an entity is archived or deleted, then it’s regarded to be inactive.
Parameters
<I>
the type of the entity identifier
<S>
the type of the entity state