Written and maintained by CASRAI Editorial Board
Last updated
What HMIS and HMMP actually are, and why they are not the same document
Most fire codes in the United States — the International Fire Code (IFC) and the state/local fire codes derived from it, including the California Fire Code — use two related but distinct terms for the hazardous-materials paperwork a facility files with its fire code official: the Hazardous Materials Inventory Statement (HMIS) and the Hazardous Materials Management Plan (HMMP). IFC Appendix H, which supplies the standard forms and instructions referenced by Chapter 50’s permit provisions (Sections 5001.5.1 and 5001.5.2), keeps the two separate on purpose:
- HMIS is the inventory — a structured list of what is on site and how much. Per its standard form, it covers facility identification, physical and health hazard classification, chemical names, physical state, quantity in storage and in use (open and closed systems), hazard sub-classifications, storage/use method, NFPA 704 hazard ratings, and running totals by hazard class.
- HMMP is the plan — a narrative describing how those materials are actually handled: storage and use practices, segregation, emergency procedures, and the training and controls in place to keep the inventory from becoming an incident. It supports the same permit application but answers “how do you manage this,” not “what do you have.”
A separate HMIS is required for each building (including appurtenant structures) and each exterior facility where hazardous materials are stored — not one blanket statement for a whole campus.
Who actually has to file one
The trigger is a fire code hazardous-materials permit, not an independent HMIS/HMMP requirement standing on its own. Under the IFC model, a facility needs that permit once any hazard class’s on-site quantity exceeds the Maximum Allowable Quantity (MAQ) per control area set in Chapter 50’s hazard-class tables — the same thresholds that drive control-area counts, fire-rated separation, and spill-control requirements elsewhere in the code. Appendix H’s HMMP/HMIS forms are what the applicant submits with that permit application.
Two things make this vary more than a single national number would suggest:
- Local authority can be stricter. The fire code official (often the Authority Having Jurisdiction, AHJ) can require an HMIS below the state or model-code threshold, and building-occupancy type affects what applies. Check with your local fire marshal or, in a Certified Unified Program Agency (CUPA) state like California, the CUPA administering the Unified Program — don’t assume the IFC default is binding without confirming local amendments.
- Terminology differs by jurisdiction even when the underlying document doesn’t. California’s Unified Program uses “Hazardous Materials Business Plan (HMBP)” for what is functionally the same inventory-plus-management-plan filing, submitted electronically through the California Environmental Reporting System (CERS) rather than as a paper Appendix H form. If your search led you to “HMBP” and you’re in a CUPA state, you’re looking at the same regulatory obligation this page describes under its IFC name.
How this differs from EPCRA Tier II reporting
Labs that already do EPCRA Tier II chemical inventory reporting sometimes assume it covers the fire-code obligation too. It doesn’t, even though the two ask for overlapping data:
| Fire-code HMIS/HMMP | EPCRA Tier II | |
|---|---|---|
| Legal hook | Fire code hazardous-materials permit (Chapter 50/Appendix H or state equivalent) | Emergency Planning and Community Right-to-Know Act, Sections 311/312 |
| Recipient | Local fire code official / AHJ, as part of a permit | State Emergency Response Commission (SERC), Local Emergency Planning Committee (LEPC), and local fire department |
| Trigger | Any hazard class exceeding the code’s Maximum Allowable Quantity per control area (or a lower local threshold) | 10,000 lb for any OSHA-hazardous chemical requiring an SDS; 500 lb or the substance-specific Threshold Planning Quantity, whichever is lower, for an Extremely Hazardous Substance |
| Timing | Filed with the permit application; updated on the amendment triggers below | Annual, due March 1 for the prior calendar year |
In practice, a lab doing Tier II reporting already has most of the underlying chemical data an HMIS needs — but the two filings go to different recipients on different schedules under different statutory authority, and satisfying one does not substitute for the other. The local fire department is a required Tier II recipient, which is part of why the two filings look so similar; they’re just not legally interchangeable.
Keeping the HMIS current: what forces an amendment
Appendix H’s instructions require an amended HMIS within 30 days of a change that either adds/changes a hazard class present at the facility, or increases the maximum quantity on hand for an existing hazard class by more than 5 percent. That 5 percent threshold is easy to miss if your lab treats the HMIS as a once-a-year filing exercise rather than something a chemical-procurement or inventory change can trigger mid-year — a single large delivery of a solvent already on your inventory can cross it. (This 30-day/5-percent rule reflects Appendix H’s model-code language as adopted by the IFC and jurisdictions that follow it closely, such as California and Seattle’s fire codes; confirm the exact figure against your local fire code amendment, since some AHJs adjust model-code numbers.)
Generating an HMIS from a chemical inventory system you already run
Most research institutions already maintain a chemical inventory system — a dedicated chemical tracking platform, an EH&S module, or at minimum a spreadsheet-based Safety Data Sheet library — for OSHA Hazard Communication and general safety purposes. That system is the right source of truth to build an HMIS from, but it usually needs mapping work rather than a direct export, because general-purpose chemical inventory tools are not built around the HMIS’s specific eight-part structure:
- Facility/building identification — usually present already, but confirm your system tracks it at the per-building level the HMIS requires, not just a single campus-wide record.
- Physical and health hazard classification — most systems store this at the GHS/SDS level; it needs to be rolled up to the fire code’s hazard classes (e.g., flammable liquid, oxidizer, corrosive, water-reactive), which don’t map one-to-one onto GHS categories.
- Chemical identity — typically already captured (CAS number, product name).
- Physical state and quantity, by storage vs. use, open vs. closed system — this is the field most general inventory tools genuinely lack. A system built for reorder tracking usually knows “how much is on the shelf,” not “how much is in an open beaker on a bench right now” — and the fire code cares about both, because open-system quantities carry a lower Maximum Allowable Quantity than the same material in a closed system.
- Hazard sub-classification — e.g., which of the four flammable-liquid classes (IA/IB/IC) or which oxidizer class; often not tracked at all unless someone has deliberately added it.
- Storage/use method — cabinet, safety can, cylinder, tank; frequently a free-text field if it exists.
- NFPA 704 ratings — usually derivable from the SDS already on file, but confirm your system surfaces the rating rather than just linking to the SDS PDF.
- Running totals by hazard class — the step that actually determines whether you’re under or over an MAQ, and the one most systems don’t compute automatically because it requires the sub-classification and open/closed-system fields above to already be populated correctly.
The realistic gap in most labs isn’t the chemical inventory system itself — it’s fields 4-6, which general-purpose inventory or SDS-management tools weren’t designed to capture, and which have to be filled in manually or via a one-time data-cleanup pass before an HMIS export becomes accurate rather than just complete-looking.
Illustrative example (composite, not a real institution)
A research building running three wet labs and one instrument core keeps a chemical inventory spreadsheet with CAS numbers, quantities, and SDS links — adequate for HazCom, not for an HMIS as filed. Before submission, the EH&S coordinator has to add three columns the spreadsheet never had: open- vs. closed-system quantity split (most of the acetone is in a closed safety cabinet, but roughly 500 mL rotates through open use on the bench at any time), flammable-liquid sub-class (IB for acetone, IC for xylene), and storage method (flammable cabinet vs. under-hood safety can). Only once those are filled in does the running total by hazard class — the number the fire code official actually checks against the MAQ table — become meaningful. This is illustrative of the workflow, not a real facility’s data.
Frequently asked questions
Is HMIS the same as the labeling system sometimes called HMIS (Hazardous Materials Identification System)?
No — this is a genuine naming collision worth flagging explicitly. The Hazardous Materials Identification System is a container hazard-rating label (similar in purpose to NFPA 704, and often compared against it and GHS labeling). The Hazardous Materials Inventory Statement described on this page is a fire-code compliance filing about what’s on site, not a label format. The two share an acronym and nothing else.
Does filing an HMIS/HMMP replace my facility’s EPCRA Tier II report?
No. They serve overlapping data needs but different statutory authorities, recipients, and schedules — see the comparison above. Most facilities that trigger one will need to handle both.
Who actually reviews the HMIS once it’s filed?
The local fire code official (or, in a CUPA state, the Unified Program Agency) — it’s part of the hazardous-materials permit review, and it’s also what a fire inspector or first responder references during an inspection or emergency response at the facility.
What if my institution operates in a state that hasn’t adopted the IFC?
Confirm your state or local fire code’s own hazardous-materials provisions — most US jurisdictions base their fire code on the IFC with local amendments, but the section numbers and exact thresholds can differ. The underlying obligation (file an inventory and management plan once you exceed a permit threshold) is close to universal; the exact citation and form are not.
Related CASRAI resources
For the hazard-labeling comparison this page’s FAQ flags as a common confusion, see HMIS vs. NFPA 704 vs. GHS. For the chemical inventory system this page assumes you’re building from, see Lab Chemical Inventory Management: Systems and Best Practices. For the OSHA-side written program that runs alongside this fire-code filing, see Written Hazard Communication Program for a Laboratory and Secondary Container Labeling: OSHA HazCom Rules. For the storage-side compliance this inventory data feeds into, see Chemical Storage Compatibility: Segregation Rules and Flammable Liquid Storage Cabinet Requirements. For waste-stream classification once a chemical leaves active inventory, see Hazardous Waste Determination: How to Make and Document One. For the broader lab-compliance landscape this filing sits inside, see the Lab Compliance pillar.








