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 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)

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