Types and classes for defining JSON schemas.