Skip to main content

Command Definitions

Command Definitions structure incident command assignments following ICS (Incident Command System) principles. The module is managed by the CommandController.

Command definitions

Command List​

Authorization: Command_View policy

Displays all command definitions for the department.

Creating Commands​

Authorization: Command_Create policy

Command Fields​

FieldRequiredDescription
Command NameYesDefinition name
Call TypeNoOptional binding to a specific call type ("Any Call Type" if not set)

Assignments (Roles)​

Each command contains one or more assignments (roles within the command structure):

FieldDescription
Assignment NameRole/position name (e.g., "Operations Chief")
Assignment DescriptionRole description
Force Requirements (Lock)Whether assignment constraints are enforced

Assignment Requirements​

Each assignment can specify required resources:

Requirement TypeDescription
Unit TypesRequired unit types (e.g., 2 Engines, 1 Ladder)
Personnel RolesRequired personnel roles (e.g., 1 Paramedic, 2 EMTs)
CertificationsRequired certifications (defined but currently disabled in code)
note

The certification requirement feature is defined in the model but the code to add certifications to the collection is currently commented out.

Force Requirements​

When the ForceRequirements (lock) flag is set, the system enforces that the assignment's resource requirements must be met.

Current Limitations​

  • No Edit functionality — Commands can only be created and viewed, not edited
  • No Delete functionality — Commands cannot be deleted through the UI
  • Synchronous save — Uses synchronous Save method (unlike most other controllers)

Setup examples​

Department typeHow to set it up
FireICS structure: IC, Safety, Operations (Divisions A/B/C), RIT, Rehab, Staging, Water supply — as a template for structure fires.
SARIC, Operations, Planning, Logistics, Search teams 1–6, Base camp; templates per mission type.
Emergency managementFull ICS/EOC organisation with sections and ESFs; used by the Incident Command app.
Events / securityEvent command: IC, Security ops, Medical, Traffic, Comms.

Technical reference​

Interactions with Other Modules​

ModuleInteraction
DispatchCommands can be associated with specific call types
UnitsUnit type requirements reference department unit types
Personnel RolesPersonnel role requirements reference department roles
TypesCall types used for command binding