Generating project model with validations