What Is A Requirements Type Contract