Skip to content

Fire & EMS

The Fire & EMS terminal is the mobile data console for fire apparatus and medical units. Open it from your department's row under Go on duty on your community home. It mirrors the Law Enforcement MDT but with fire/EMS status codes, patient tools, and medical reports.

Everything you work is coordinated with Dispatch, and your apparatus shows on the live map when your CAD account is linked to your in-game character (see FiveM).

Two ways to run it, and three looks

Most communities run one combined Fire & EMS department, which is what this page describes throughout. If you would rather run fire and medical as separate agencies, you can; see Running fire and EMS separately. Either way, each department picks the console look it wears.

Going on duty

Fire & EMS runs on FIRE_EMS departments (e.g. SAFR, EMS). The log-in screen is drawn in the look your console will wear:

  • PulseMDT: the Login window over the greyed-out console, with Login and Hub, the same as the LE MDT.
  • PulseSquare: a Log On card under the logged-off header and status tiles. Departments are logo tiles; press LOG ON.
  • PulseField: a Log On tab card with a large green Log On button and a Hub button.
  • PulseMin: the full-page PulseMin login, with Login and Hub.

On PulseSquare and PulseField the light/dark toggle sits beside the window buttons on the log-in screen too. Whichever look, you pick:

  • Server: only when your community runs more than one server (choose it before going on duty; your unit and all dispatch traffic are scoped to it).
  • Department: a logo tile per department on PulseSquare, a drop-down with each department's logo on the other looks. If the surface has a single department it is auto-selected.
  • Station: if your community configured station houses for that department, choose the station you are running out of. It shows on your status strip, prefills fire reports, and is the house named when you are paged.
  • Apparatus: what kind of rig this is (Engine, Ladder, Rescue, Battalion, Medic, ALS, BLS…). The list suggests the common ones but the field is free text, so type your own if your community names its apparatus differently. Change it later from Modify Login without going off duty.
  • Apparatus Number: the number on the rig (e.g. 1, 12, 55). Together with the line above this is your name on the board: Apparatus Engine + Apparatus Number 1 is Engine 1.
  • Preview: a read-out showing exactly how dispatch and all other units will see you, updating as you type. On this card your name is assembled from three fields rather than typed whole, so this is where you confirm it came out right.
  • Officer: your Rank (suggestions include Firefighter, Paramedic, Lieutenant and Captain, or type your own), Name and Badge # (e.g. FF-204). Fire/EMS units carry both an apparatus name and a person, and this is the person: it goes on your run reports and PCRs, and it is remembered per department after the first time.
  • Capabilities: self-select what the rig/crew is certified for (Engine, Ladder, Rescue, Ambulance, etc.).

If your callsign already says what it is

A callsign that contains letters, such as E-12 or M-7, carries its own identity and is used exactly as typed. The Apparatus field only supplies the missing word when the number stands alone.

Station houses are admin-configured

The station list comes from the department's Stations in Admin. If no stations are set for your department, the Station picker is hidden and you just log in with your apparatus and badge.

Link your game character

Use Link FiveM Game on the login card (or from the MORE menu) to generate a one-time /cadlink <code> command. Run it in-game (valid 10 minutes) so your apparatus appears on the live map. See FiveM.

Roster-managed members only see the departments and capabilities their roster assigns; owners and super-admins see everything.

The chrome

The terminal has the familiar CAD window layout:

  • Title bar / menu bar: the title bar carries the dispatch indicator (green DISPATCH ONLINE / yellow DISPATCH BUSY / grey NO DISPATCH, same as the LE MDT). Menus: Login/Logout, Calls, Reports (Fire Run, PCR, Med Entry, Refusal), Messages, Tools (Map, Sound Settings, Modify Login / Apparatus), Help.
  • Status strip: shows your Station, Apparatus (e.g. Engine 1 · #badge), current Call, and status color.
  • Toolbar row 1 (screens): Back, Map, Display Call, Calls, New Call, Patient Lookup, Queries, Records, Msgs, Unit Times.
  • Toolbar row 2 (status): the fire/EMS status buttons plus Clear w/Dispo, More, Units, Blackout Screen and PANIC.
  • Panic / broadcast banners: active panic alerts and dispatch broadcasts drop in across the top of the workspace.
  • MORE menu: a tile grid with everything: New Call, Change Location, Change Problem, Modify Login, Fire Run, PCR, Medical Entry, Refusal of Care, Patient Lookup, Records Console, Messages, Unit Times, Time Stamp, Ride Along (crew sharing one rig, see Ride along), Link FiveM Game, Logout, and a light/dark toggle.

MDT skins

Each fire or EMS department chooses the look its console wears. Set it in Admin → Departments on the department itself, picking from previews of the real thing:

Skin What it looks like
PulseMDT The shared PulseCAD console, the same one Law Enforcement and Dispatch use. Blue chrome, navigation across the top.
PulseSquare A navy header (your call, station, apparatus and name) over a row of blue status tiles, with your current status at the far left and CLEAR W/DISPO, MY CALL, REPORTS (the Reporting screen), APPARATUS and PANIC at the end. Navigation is a rail down the right-hand side (Map, Calls, New Call, Patient Lookup, Queries, Records, Msgs, Unit Times) ending in More. It opens on the calls list. On a call, the rail keeps Map, Calls, Queries and Msgs and adds the call's actions (Add Comment, Map It, Fire Run, PCR, Request Agency, Generate Case #, Ack Updates, Re-Page, Msg Units, Return to Pending).
PulseField A blue header with a large tile showing your current status code and call number, and a column of full-width status bars down the left, each with its short code (AVL, ENR, SCN, TRN, OUT). The map screen puts Events and Rigs cards beside the live map; a call opens as a Dispatch Report with all call actions across the top.
PulseMin A Windows console in fire red, with the call queue and apparatus board on screen permanently and everything else opening as a window over them. See the PulseMin console.

Looks change what you see, never what is recorded

Statuses, calls, reports and permissions behave identically whichever look you are on, and all of them are free on all plans.

All looks but PulseMin are a repaint of the same console. PulseMin is a different console over the same data: the same buttons exist, the same F-keys work, and nothing about a call, a status or a report is stored differently - so a crew on PulseMin and a crew on PulseSquare can run the same incident and Dispatch cannot tell them apart.

Members can pick their own. What the community sets in Admin is the department default: what the agency looks like out of the box and for everyone who never changes it. Any member can choose a different one for themselves under More → Display on the terminal, and it follows them across browsers, the station, and the desktop app.

Picking the one marked (default) puts you back on your department's choice, and keeps you tracking it if the owner changes it later.

The status codes on PulseField come from the short label on each status code, so they are yours to change in Admin → Dispatch & Records → Status Codes. A short label that is only a number is not shown; the built-in letter code (AVL, ENR, STG, SCN, TRN, HOSP, OUT) is used instead.

Skins are separate from the per-terminal color themes in Design & Theme, which recolor a surface rather than change its layout. You can use both.

Keyboard shortcuts

Key Action
F1 Map
F3 Records
F4 New Call (self-generate)
F5 Patient Lookup
F7 Queries
F8 Display Call (open your active incident)
F9 Call queue
F12 Clear w/Dispo
Esc Close the top modal / menu

Shortcuts work the same in all looks. They only fire while you are on duty, no modal is open, and you are not typing in a field.

Panic alerts

Fire/EMS crews receive panic alerts on the panic banner, and all Fire/EMS looks have a PANIC button of their own. The Ctrl+Shift+P chord is Law Enforcement only. See FiveM.

Status set

Set your status from the second toolbar row. Statuses gate on being attached to an incident where noted, and colors follow your community's status configuration.

Button Meaning Notes
IN QTRS / AVL In quarters / available Clearing while on a call detaches you (and closes the call if you were the last unit on it).
ENROUTE Responding Requires an assigned incident.
STAGING Staged near scene Requires an assigned incident. Sits next to ENROUTE because crews often stage before committing to a scene.
ON SCENE Arrived Requires an assigned incident.
TRANS Transporting Opens a destination + starting mileage + patient/comments form; logs TRANSPORTING TO: … to the incident.
AT HOSP At hospital Sets your status in one tap. No form: you already recorded the destination when you went TRANS.
OOS Out of service Prompts for a reason code (admin-configurable).
Clear w/Dispo Clear with a disposition F12, on all looks. Clears you from your call with a disposition and any comment, then sets you available. If other units are still on the call only you come off it; the last unit to clear closes the call with their disposition.

Transport to anywhere, not just the list

The TRANS destination field drops down the usual hospitals and facilities, but it is a free-text field, so type your own if you are taking a patient to a scene landing zone, a clinic, or another community. Whatever you enter, plus any patient notes, is written into the incident's log so dispatch and other responders can see where the patient is going.

Starting Mileage is optional. Enter your odometer reading when you go TRANS and it lands on the incident log as SM: 12345, so the reading is on the call for the run sheet rather than on a notepad.

Out-of-service reasons come from Admin → Dispatch & Records → Dispositions & OOS → Fire & EMS (defaults include Apparatus Maint, Refuel, Meal Break, Training, Station Duties, Restock Supplies, Decontamination).

Clear w/Dispo offers your community's Fire & EMS dispositions (or EMS ones on a separate EMS department), the same list Dispatch closes calls with. With none configured it uses the built-in set: Cleared, Gone on Arrival, Patient Refusal, Transported to Hospital, Treated and Released, Treated on Scene, then False Alarm on Fire & EMS, or No Patient Found and Against Medical Advice on a separate EMS department, and Unable to Locate. IN QTRS / AVL still clears you without one.

Calls and incidents

Calls lists the active and pending calls you can see, each by its short daily call number (027). A call still open from an earlier day shows prev day beside its number. Fire/EMS sees anything on its watch list plus all FIRE- and EMS-category calls, so a fire apparatus still sees an EMS medical call even when Fire and EMS are separate departments with different abbreviations.

Open a call to reach the incident detail screen, which is shared with the other MDTs:

  • Problem, address, location, postal, case #, time, division, INC#, priority, type, status.
  • SELF ASSIGN to attach and go ENROUTE; ADD CMNT to add a log entry; ACK UPDATES to clear new updates; GENERATE CASE # for a records case number.
  • A Fire/EMS call opened off a police call is a linked incident: your own incident, with a LINKED row for the police side. Police see what you share; untick SHARED on a note to keep it to Fire/EMS and dispatch. REQUEST POLICE / REQUEST TOW opens another agency.
  • MSG UNITS opens a message pre-addressed to all units on the call; MAP IT jumps to the map.
  • Tabs: INFO (units, primary, numbered log), PRIORS (prior calls at the address, click an INC# to open), CALLER, CAUTION, 2NDRY LOC.

The incident re-derives from live data, so comments, attached units, and transport destinations refresh without reopening.

Editing an incident

Two entries in the MORE grid change the call you are on:

  • Change Location: move the incident to a new address, postal, or landmark. Cautionaries are re-checked for the new location.
  • Change Problem: change the call type, problem text, or priority. The call-type list offers fire and medical types rather than the whole law-enforcement catalog.

Both need you to be attached to an incident, and both are the same screens the LE MDT uses, so an edit reads identically wherever it was made.

New Call (self-generate)

New Call (F4) lets you start your own run: pick a problem/type (type any part of its code or name to find it; only a listed type can be chosen, and none is picked for you), set the location, and it creates the call, attaches your apparatus, sets you ENROUTE, and opens the incident, the same self-generate flow officers use on the LE MDT. Clear your current call first.

Units board

Units lists fire/EMS units on duty with agency, station, status pill, location, call, and crew size. Use Watch List to also surface another agency's units and calls. Units you are watching from another agency show their status colors and short labels, not yours.

Each rig is listed under the name it answers to — Engine 1, not a number in one column and "Engine" in another. The apparatus type is part of the name, so the board shows the Station beside it instead.

The button and the list are named for the skin you are on: Apparatus on PulseSquare, Rigs on PulseField, and Units on PulseMDT.

Patient Lookup

Patient Lookup (F5) searches civilians by name + date of birth, SSN, or DL number and returns a medical-only patient card; no law-enforcement records are exposed. The date of birth is optional: without it, all patients with that name are returned. Dates are MM/DD/YYYY, and you can type the digits alone. It shows:

  • Demographics: name, DOB, sex, address, city/postal, height/weight, phone.
  • Medical: blood type (highlighted), allergies, and medical history pulled from the civilian record.
  • Alert banners: a red ALLERGIES banner when allergies are on file, plus flags for DECEASED, MISSING, or ACTIVE WARRANT.

Where medical data comes from

Blood type, allergies, and medical history are entered on the civilian's record in the Civilian portal. If nothing is recorded, allergies show as "NKA (No Known Allergies)".

Reports

Open Records (F3) or pick a report from the Reports menu / MORE grid. The Fire MDT uses the shared records engine with a fire/EMS form catalog:

Report Purpose
Fire / Medical Run The NFIRS-style run report: times (dispatched/enroute/arrived/transporting/clear), apparatus & staffing (with Station), scene info, patient contact, resources utilized checklist, equipment, and narrative.
Patient Care Report (PCR) Full patient care documentation: patient info, a detailed assessment block (vitals, AVPU, ECG, GCS scoring, etc.), a front/back body injury diagram with typed injury markers, treatment & care, and a narrative.
Medical Entry A lighter medical record: patient info plus add-lists for history, medications, and allergies.
Refusal of Care Refusal documentation: assessment, disclosure/acknowledgement points, narrative, and a patient signature request that can be routed to the patient's civilian portal.

All reports support the shared engine's narrative, checkbox/checklist, crew, and certification blocks. Narrative text, checkboxes, and refusal signatures persist as you work.

Drafts survive logout

Unsaved report drafts are kept for 24 hours per user and community, so you can log out and come back to a half-finished report.

Reporting in the PulseSquare and PulseField looks

These two looks open Records on a Reporting screen of their own. The forms and what they file are the same in all looks; only the screen around them changes.

  • PulseSquare: a navy Reporting header and a list of your reports grouped as Kicked Back, Drafts and Filed. The rail on the right has Back, New Form and Records Console. An open form shows a section index (done, needs attention, not started) and a rail with Import Call, Save Draft, Records Console, Delete Form and Submit.
  • PulseField: a dark Reporting header with the patient's name, a My Reports list with a view picker, and Kicked Back, Drafts, Records Console and NEW FORM buttons. An open form has a tab bar of the form's sections; vitals are entered one group at a time.

Fire Run and PCR can also be started straight from a call: on the PulseSquare call screen's rail and on PulseField's call screen. The report opens already linked to that call (its incident and case numbers filled in, and Import Call listing it as the current call) and is filed against it, even if it is not the call you are on now. A separate EMS department gets PCR only, the same as its More menu.

New Form opens a picker with a search box and pins. Delete Form asks you to confirm first. Neither look has a Print button; print a filed report from the Records Console.

Map, messages, and tools

  • Map (F1): the live map with your apparatus (fire styling) and visible units and calls; the footer shows your callsign and station.
  • Messages: full inbox/compose/reply, with an unread notice on login and a flashing Msgs button. Compose from an incident with MSG UNITS.
  • Unit Times: run a unit's call/time-stamp history (PULSECAD QUERY RETURN); click an INC# to open that incident.
  • Time Stamp: log a timestamp entry to your unit history.
  • Modify Login / Apparatus: change your department, callsign, badge, station, type, phone, or capabilities mid-shift without going off duty.
  • Blackout Screen: dims the terminal.

Getting toned out

Your console can be paged like a station pager: a station tone drops in place of the ordinary new-call sound, and then the call is read out loud. Paging with the built-in tone is on all plans; your community's own uploaded tones are Pulse Pro and up.

"Station one, Engine one, Battalion three. Respond to twenty twenty-four East Senora Road, for a structure fire. Time out, twenty twenty-two."

It is on unless you turn it off, in Tools → Sound Settings → Station pager. While your unit is on a call, other calls do not tone you out: you hear the ordinary new-call sound and the call lands on your board. A page for your own call still tones. While a page plays, a banner across the top carries the call, a SILENCE button, and a chevron to read the whole dispatch.

Open a call and press RE-PAGE to send the tones again — for a crew that missed them, a second alarm, or mutual aid.

This is browser audio, so it works for all communities on all plans, including ER:LC, and it is a different thing from the in-game alert below. See Station Paging & Voice Dispatch for the whole feature, including how your community sets it up.

FiveM station alerts

This is the in-game half, a Pulse Pro FiveM plugin, and it is separate from Station Paging above — that one plays audio on this console and works anywhere, this one drives your FiveM server. Communities run both.

If your community runs Inferno Collection Station Alert in game, PulseCAD can tone out the hall: bay doors open, the lights and unit indicators run, and the incident appears on the station screens — with a spoken turnout if you also have Inferno's Voice Turnout addon.

There are two ways it fires, and you can use both:

  • Automatically, when the first fire/EMS unit is assigned to a call. It pages once per department per call, so a second-due engine does not drop another set of tones on a crew that is already turning out.
  • On demand, from Tone Out on the incident in Dispatch. That one always fires — use it for a second alarm, for mutual aid, or to re-tone a crew that missed the first turnout. It works before any unit is assigned, and you can pick which department's station it reaches.

There is also a Tone Board in Dispatch for a turnout that belongs to no incident at all: pick any halls, pick the bays, pick a tone, type the message, send. Use it for a district-wide recall, or to announce something at a station with no tones at all.

The turnout carries the responding units, the address, the nature and the postal.

Because nobody can see a fire station from a dispatch chair, all alerts report back onto the call's comments: that it was sent and to which station, or why it was not (Inferno is not running, the station name does not match, nothing was in range).

None of these controls appear unless PulseCAD can actually see Inferno running on your game server, so a community that does not use it is never shown a button that could only do nothing. Admin → FiveM → Station alerts tells you whether it has been detected.

Set it up in Admin → FiveM → Station alerts: turn the feature on, then map each fire/EMS department to one of your Inferno stations. Once the resource is running it reports its station and bay-door names to PulseCAD, so you pick them from a list rather than typing them. If you map nothing, PulseCAD tones the station nearest the call, preferring one that has players at it.

Which doors open is set per hall, in the same panel, and applies however the hall came to be toned — mapped, nearest to the call, or picked on the Tone Board. A hall with no row opens all doors. Add a second row for the same hall with a department to open different doors for that department's calls — a hall with three ambulance bays and a dozen fire bays can open only its own for an EMS page. On the Tone Board the hall's doors come pre-ticked with this selection, so the dispatcher sees what will open before sending.

It must be the Standalone version of Station Alert

Station Alert - Sonoran Edition cannot be driven by PulseCAD. Inferno disable the exports on that edition, so only Sonoran CAD can trigger it. You need the standalone "Station Alert".

Separately from any of that, Fire/EMS calls tone on-duty fire/EMS crews on their own audio channel in the CAD: a priority tone for high-priority calls, a standard new-call tone otherwise.

Running fire and EMS separately

By default a community runs one combined Fire & EMS department that does both fire-ground and patient work. If your community runs them as distinct agencies, you can split them.

To split them: create an EMS department in Admin → Departments (choose EMS (separate) as the CAD surface). The EMS department gets its own row under Go on duty on the community home, and medics go on duty there instead.

Nothing else needs configuring, and nothing about your existing Fire & EMS department changes. There is no community-wide switch to flip: you are "separate" simply because an EMS department exists, and deleting it puts you back.

What the separate EMS terminal carries of its own:

  • Its own status set: available, enroute, staged, at scene, transporting, at hospital, out of service.
  • Its own dispositions and out-of-service reasons: medical outcomes only, no fire-ground codes. Edit them in Admin → Dispatch & Records.
  • Its own call types: medical types only. A combined department still sees both fire and medical.
  • Its own reports: PCR, Medical Entry, and Refusal of Care. Fire / Medical Run stays with fire, and a combined department keeps all four.
  • Its own roster, stations, callsigns, and MDT skin, set like any other department.

Dispatch stays one console

Dispatchers do not get a second screen. Medics appear as their own agency in the units panel with their own statuses and dispositions, and can be assigned like anyone else.

A medical 911 reaches whichever you have

Requests for medical help resolve to whichever fire/medical departments actually exist (the combined one, the separate EMS one, or both) so nothing is lost by splitting or by staying combined. The same is true of the ER:LC "Fire" team and in-game station alerts.

Call types

Fire and EMS call types (structure fire, medical, MVA, etc.) are configured per community in Admin → Call Types, each with a default priority and category.

Shared, multi-agency incidents

Fire/EMS and law enforcement can attach to the same call, so a multi-agency scene (for example a collision with injuries) is coordinated from one incident record shared with Dispatch.