Skip to main content

Records (RMS) — Overview

Records is Resgrid's records management system. It replaces the older Logs module and grows well beyond it: typed operational records (run, training, work, meeting …), NERIS incident reporting for US fire departments, department-designed forms, fire-prevention records (occupancies, inspections, hydrants, permits, community risk reduction), restricted investigation cases, quality review, analytics, legal holds and public-records disclosure — all with immutable revision history and audit trails.

Records dashboard

Who it is for

If you are…Records gives you…
A fire department (US)NERIS incident reports started straight from the dispatched call, run/training/work records, hydrants, occupancies and inspections, CRR activity, investigations, accreditation analytics.
A fire department outside the USEverything above except NERIS submission (reports can still be authored and kept locally), plus templates in French, and jurisdiction profiles for Canada.
EMSRun records, training and meeting records, controlled-substance evidence capture, unit activity, quality review of finalized records.
SAR / CERT / emergency managementMission summaries, segment debriefs, clue reports, damage assessments, EOC shift logs, ESF status reports, ICS forms (202–225), mutual-aid deployments.
Security, delivery, transit, field service, industrialPatrol logs, incident reports, delivery-run and route end-of-day summaries, job completion, shift handover, near-miss reports — from the template library or your own designer-built definitions.

Where to find it

When Records is enabled the left menu shows Records in place of Logs (never both). It expands into:

Menu itemPage
Records dashboardQueues that need attention: incomplete incident reports, awaiting review, rejected by NERIS, overdue obligations, open records requests, crosswalk coverage.
All recordsThe searchable, filterable work queue of every record you may see, plus New Record.
Legal holdsPreservation holds (visible with the Manage legal holds permission).
Occupancies / Inspections / Hydrants / Permits / Community risk reductionPrevention module pages (each behind its own feature flag).
InvestigationsRestricted case files (members only).
AnalyticsResponse performance, workload, executive, accreditation, readiness and community-risk dashboards.

From All records the toolbar offers Reports (export this list, saved reports, analytics, accountability, quality review) and Manage (records requests, deployments, definitions, report exports, release health, field rollout, settings).

Turning it on: activation

Records ships off. Two steps switch a department over:

  1. Feature flagRecords.System must be enabled for the department (hosted customers: ask Resgrid support; self-hosted: Resgrid.Console --FeatureFlags --Key=Records.System --DepartmentId=N --On). Prevention, investigations, quality review and analytics each have their own flag (Records.Prevention.*, Records.Investigations, Records.QualityReview, Records.Analytics).
  2. Activate — a department administrator opens Records → Activate Records, reviews how existing Logs permissions map to Records permissions, optionally locks See other groups' Records to the viewer's own group, enters a reason and acknowledges that activation cannot be reversed once a record is finalized.

Activate Records

After activation:

  • Existing Logs and Unit Logs stay readable in the Logs module (list, search, detail, attachments, print, export) but can no longer be created, edited or deleted anywhere — web, apps, API or workflows.
  • New records are created only in Records. Nothing is dual-written.
  • Records does not import legacy logs; historical reporting spans both modules.
Rollback

Rollback is an operator runbook, not a toggle. It is only clean while no record has been finalized. Once a record is finalized, attested, amended or submitted the department stays on Records; problems are fixed forward (retire a definition, amend a record) or by restoring the whole department from backup.

Key concepts

ConceptMeaning
DefinitionThe form a record follows: sections, fields, rules, numbering, lifecycle preset, reviewers/approvers, retention, classification. Locked system definitions (Run, Training, Work, Meeting, Coroner, Callback, Unit Activity, NERIS incident report) cannot be redesigned but can be extended with User Defined Fields. Department definitions are yours to design from templates or from scratch.
RecordOne filled-in instance of a definition. Has a record number, state, owner, author, participants, units, call link, attachments and revision history.
Lifecycle presetQuick entry (Draft → Finalized), Review required (Draft → Ready for review → Finalized, with a Returned loop), Approval / acknowledgement (adds an Approved step by someone other than the author).
RevisionAn immutable, checksummed snapshot written at finalize, amend and void. Prints and exports always come from a pinned revision.
AmendmentThe only way to change a finalized record. The prior revision is kept verbatim and the diff is viewable.
VoidMarks a finalized record as invalid (with reason). History is retained.
Restricted section / fieldContent that only members with View restricted records (or case membership) can see. Coroner and investigation classes are restricted by default.
Group scopeOptionally limits visibility to the viewer's own station/group. Authors, owners, reviewers, named participants, responding unit crews and department administrators always see a record.

Record states

Draft ─► Ready for review ─► Approved ─► Finalized ─► Amended
▲ │ │
└── Returned ┘ └► Voided
Draft ─► Cancelled
NERIS reports additionally: Submitted → Accepted / Rejected → Corrected
  • Draft is the only state that autosaves and merges concurrent edits.
  • Returned re-opens as Draft on the next save.
  • Finalize writes a revision and (if the definition requires it) an author attestation.
  • Cancelled abandons an unfinished record and releases its number.

Pages in this section

Permissions

Records has its own permission set under Department → Security & Permissions (each can be Everyone, Department admins, Department + group admins, or Admins + selected roles):

PermissionPurpose
Create records · Delete recordsAuthor drafts; delete unfinished records.
Review records · Approve records · Finalize records · Amend recordsLifecycle transitions. Approvers may not approve their own record.
Submit recordsSend NERIS reports.
Export records · Share records externallyCSV/JSON/PDF exports; packets emailed outside the department.
View restricted recordsRestricted sections, Coroner class, investigation cases (with membership).
View legacy recordsThe read-only Logs module after activation.
See other groups' recordsCross-group visibility when group scoping is on.
Manage record definitions · Publish record definitionsThe designer.
Manage record reportsSaved reports and report exports.
Manage record disclosures · Manage legal holdsPublic-records workflow and preservation holds.
Reassign record draftsMove an unfinished record to another owner.
Prevention administrationOccupancies, programs, code sets, hydrants, permit types, CRR.

Technical reference

ItemValue
ControllersRecordsController, RecordDefinitionsController, IncidentReportsController, IncidentAnalysisController, RecordDocumentsController, RecordEvidenceController, RecordLegalHoldsController, DisclosuresController, RecordOccupanciesController, RecordInspectionsController, RecordHydrantsController, RecordPermitsController, RecordCrrController, RecordInvestigationsController, RecordsAnalyticsController, RecordsQualityController, RecordSavedReportsController, RecordsExportTemplatesController, RecordDeploymentsController, RecordDeploymentConnectorsController, RecordsHealthController, RecordsInventoryController, RecordSubmissionsController
Feature flagsRecords.System, Records.Field.{Responder,Unit,IncidentCommand,Dispatch}, Records.Prevention.{Occupancy,Inspections,Hydrants,Permits,Crr}, Records.Investigations, Records.QualityReview, Records.Analytics
Cutover factRmsDepartmentCutover (activation is append-only; not a department setting)
PermissionsPermissionTypes 50–67 and 69 (CreateRecordReassignRecordDrafts, RecordsPreventionAdmin)
Definition keyssystem.run, system.training, system.work, system.meeting, system.coroner, system.callback, system.unit-activity, system.neris-incident; department keys may not start with system.
Workflow eventsRecordCreated, RecordFinalized, RecordAmended, RecordVoided (+ LogAdded compatibility projection during the transition window)
APIapi/v4/Records/*, api/v4/RecordDefinitions/*, api/v4/IncidentReports/*, api/v4/RecordExportTemplates/* — used by the Field Records surfaces in the Responder, Unit, Incident Command and Dispatch apps
SearchRecords are indexed by the unified search worker; narrative search is withdrawn when the department is enrolled in Advanced Data Protection.