There are restrictions on the techniques that should be applied in the project, for example usage of a certain programming language, framework or design pattern. These requirements reduce the solution space. Requirements for the quality of the work on which students will be assessed, do not qualify under this code.