What are the requirements to build a deck?

A building permit must be submitted for a deck.  4 ft deep footings are required.  When a deck is 30" off the ground, railings are required.