Building and fire codes provide uniform standards to maintain public safety. Model codes, such as those developed by the ICC and NFPA, are adopted by governments and provide minimum requirements. These codes reference other standards and may be amended. The model code development process involves public participation and consensus to establish requirements for fire protection systems based on occupancy hazards and risks.