An overview of the general requirements