Able to parse and validate schemas. Able to generate signatures for types.