Table of contents Schema concept Shorthand and complete type descriptor Circular reference Nullable attributes Custom setters and getters Coercion Primitive type coercion Arrays coercion Generic coercion Recursive coercion Disabling coercion Validation String validations Number validations Boolean validations Date validations Array validations Attribute reference Nested validations Validate raw data Strict mode Cloning an instance Serialization Testing Support and compatibility Changelog Contributing License GitHub