Scheme
A scheme is a collection of configurable values.
In a typical use case a user can quickly switch between instances of schemes of the same type to change the "preset" or "configuration" that is currently being used.
Parameters
SELF
the type of scheme that is stored; should be a self reference