Renamed compilers passes
Move required properties constraint as a schema property
Validate generated schema against