The functional requirements of roofs include considerations such as structural integrity, weather resistance, waterproofing, proper ventilation, fire resistant, energy efficiency, and proper drainage, among others. Of course, these requirements still depend on the type of building, climate, and local building codes in the area.