Free tool · no account
NERIS fields, in plain language
What each part of a NERIS incident report is actually asking you, written the way you would explain it to a probie rather than the way a data dictionary explains it.
The shape of it
A NERIS report is not one form. It is a core incident record plus modules, and which modules apply depends on what the call was. A gas leak brings the hazardous-situation module; a working fire brings the fire module; a cardiac arrest brings a medical module per patient.
Modules that are always part of the record, even when empty:
- Core incident: everything that is not dispatch.
- Dispatch: CAD data and the timestamps.
- Unit response: one entry per apparatus that went.
- Rescue / casualty, firefighter and non-firefighter: submitted even when nobody was hurt and nobody was rescued. "Nothing happened" is a value, not a blank.
- Risk reduction: whether smoke alarms and suppression systems were present and whether they operated.
Modules that appear only when they apply:
- Fire: for fire types.
- Medical: one per patient.
- HazSit: hazardous materials and hazardous situations.
- Emerging hazard: battery/EV, solar, CSST and similar.
- Exposure: damage to adjacent property.
And two the system fills in for you: weather and parcel data are augmented by NERIS from the location and time. You do not enter them.
Incident type
The one field everyone asks about. It is a hierarchy up to three levels deep, written as text rather than the numeric codes NFIRS used, and an incident can carry several types with one marked primary.
There are 128 of them. Search the full list.
Location, and what the building is used for
Two separate things. The civic location is the address. The location use is what the property is, and NERIS validates the two levels as one combined value, so only the exact pairs in the schema are accepted. The top level is:
RESIDENTIAL: ResidentialCOMMERCIAL: CommercialASSEMBLY: AssemblyEDUCATION: EducationGOVERNMENT: GovernmentINDUSTRIAL: IndustrialHEALTH_CARE: Health CareSTORAGE: StorageROADWAY_ACCESS: Roadway/AccessOUTDOOR: OutdoorOUTDOOR_INDUSTRIAL: Outdoor IndustrialAGRICULTURE_STRUCT: Agricultural StructureUTILITY_MISC: Utility/MiscUNCLASSIFIED: Unclassified
Each of those has its own second level (single-family detached, mid-rise multi-family, and so on).
The timestamps
NERIS wants dispatch times in UTC, and it distinguishes moments that NFIRS treated more loosely:
| Field | What it means |
|---|---|
dispatch_time_call_arrival | The 911 call reaches the PSAP |
dispatch_time_call_answering | A dispatcher answers it |
dispatch_time_call_create | The incident is created in CAD |
time_incident_clear | The incident is closed |
Separately, the tactic timestamps module records the fireground milestones: command established, 360 complete, water on fire, knockdown, under control, suppression complete, primary search begin and complete, extrication complete.
Practical note: these are the fields people most often do not have to the minute. A time you did not record is not improved by guessing at it.
Narratives
NERIS splits the narrative in two, which is the change that surprises people most:
incident_narrative_impediment: what got in the way. A blocked hydrant, a locked gate, a delayed second due.incident_narrative_outcome: what happened and how it ended.
Both are long-form text fields; you are not writing to a 255-character box.
Aid given and received
Direction is GIVEN or RECEIVED. Type is one of:
SUPPORT_AID: Support AidIN_LIEU_AID: In Lieu AidACTING_AS_AID: Acting as Aid
This matters more than it looks: on a multi-company call, each department files its own incident, and the aid fields are what makes them one event rather than several unrelated ones.
Special modifiers
Flags that sit on the incident regardless of type:
ACTIVE_ASSAILANT: Active AssailantMCI: Mass Casualty IncidentFEDERAL_DECLARED_DISASTER: Federal Declared DisasterSTATE_DECLARED_DISASTER: State Declared DisasterCOUNTY_LOCAL_DECLARED_DISASTER: County/Local Declared DisasterURBAN_CONFLAGRATION: Urban ConflagrationVIOLENCE_AGAINST_RESPONDER: Violence Against Responder
The fire module, when it applies
- Conditions on arrival: nothing showing, smoke showing, smoke and fire showing, structure involved, spread beyond the structure, or out on arrival.
- Damage: none, minor, moderate, major.
- Floor and room of origin: the floor is an integer and negative values mean below grade.
- Cause: a different list for indoor and outdoor fires. "Unable to be determined" is a legitimate answer and is a value in both lists.
- Water supply and suppression appliances: hydrant under or over 500 feet, tank water, tender shuttle, drafting, and the hose and master-stream options.
- Investigation: whether one is needed and what type.
The medical module, when it applies
One per patient, and deliberately short:
- Patient care evaluation: evaluated with care provided, evaluated and care refused, evaluated and none required, refused evaluation entirely, support services only, or dead on arrival.
- Status after your care: improved, unchanged, worse.
- Disposition: how transport went, if it did.
- Patient care report ID: the link to your NEMSIS record, not a duplicate of it. NERIS is not asking you to re-enter the PCR.
Casualties and rescues
Full sub-modules with demographics rather than simple counts, and split into firefighter and non-firefighter. Casualty type is UNINJURED, INJURED_NONFATAL, or INJURED_FATAL. Rescue type distinguishes rescued by a firefighter, rescued by a RIT, rescued by a non-firefighter, assisted evacuation, self-evacuation, and no rescue needed.
Two things worth knowing about IDs
- Your department has a NERIS entity ID: ten characters, like
FD24027240. It is assigned; you do not choose it. - Each incident gets a NERIS incident ID that combines the department ID with an incident identifier. You also supply your own internal ID, so the record can be matched back to whatever your CAD or RMS calls it.
What "required" means here
The schema marks fields several ways: some are required by the database, some are part of the core dataset, and some are required only when something else is true (a fire module field is required when the incident is a fire). In practice you find out which is which when a submission is rejected, which is why our app validates before it sends and puts the rejection in plain language next to the field it belongs to.
You do not have to memorise any of this
Describe the call out loud and these fields come back filled in for you to check. That is the entire product.
Sources: the NERIS v1 schema as transcribed into our submission client, and the official NERIS data dictionary and technical reference. Where the two disagree, NERIS is right.