Flag indicating whether to ignore the null member.
Flag indicating whether to include the meta data (especially for a class or an interface).
Flag indicating whether to allow the public member only.
Flag indicating whether to traverse the base class.
Excludes the field from encoding, decode only.
Excludes the field from decoding, encode only.
Excludes the field from both encoding and decoding.
Includes this even if it would otherwise be excluded. If Exclude (or other UDA(@)) and Include are present value will be included. Can also be used on @property methods to include them. (Be sure both the setter and getter exist!) If used on a value of a base class value will be included.