Generating the project model with validation