3.1 General Requirement