Classes to represent, construct, parse, serialize and validate entity data models.