Rainwater tanks and requirements in Australia

Rainwater tanks in Australia: when new builds must have one, tank types and sizing, plumbing and first-flush rules, costs, maintenance and what to check.