This is the base class for all elements of the model.
Returns the list of all fields in this class.
Returns all the fields in this class and all super classes if withInheritedField equals to true.
Returns the list of all fields in this class for a specific version.
Return the child fields of this class.
Returns the list of all interfaces of this class.
Returns true if this is greater or equals than other.
Returns true if this is greater that other.
Returns true if this is lesser or equals that other.
Returns true if this is lesser than other.
Default values for a model, that can be overrided with defaults element of the model descriptor.
Either a model class or interface.
A version string is on the form <major>.