Proto 2 Validate starting keyword such as repeated or optional Validate type including miss-typed in primitive type, int -> int32 Proto 3 Add support for proto 3