Question: what are the requirements of good roof?
Answer: resist weather.
resist the spread of fire from one property to another.
be able to support loads (weights)
provide resistance to heat loss (insulation)
be ventilated to protect from condensation (in most cases)
have adequate drainage.