Skip to content

How to Create an Inspection Template

This guide walks you through creating an inspection template for vehicles or equipment.

  • Brigade admin or organisation admin role
  • Understanding of inspection requirements
  • Knowledge of what items to check
  • Optional: Reference images prepared
  1. Log in to StationOne
  2. Select your organisation and unit
  3. Click Templates in navigation
  4. Click New Template button

Fill in the basic information:

  • Clear, descriptive name
  • Examples:
    • “Daily Pre-Shift Vehicle Check”
    • “Monthly Pump Maintenance”
    • “BA Set Inspection”
    • “Annual Compliance Inspection”
  • Brief explanation of template purpose
  • When it should be used
  • Any special requirements
  • Filter for vehicle types
  • Select specific types (4WD, A-class, B-class, etc.)
  • Leave blank for all vehicle types
  • Only applies to vehicle inspections
  • Filter for equipment types
  • Select specific categories
  • Leave blank for all equipment
  • Only applies to equipment inspections
  • Estimated inspection time in minutes
  • Helps with planning
  • Example: 15 for quick checks, 60 for detailed
  • Check Is Active to make template available
  • Uncheck to hide from selection (draft or archive)

Organize template into logical sections:

  1. Click Add Section
  2. Enter section title (e.g., “Engine & Transmission”)
  3. Section appears in template structure

Tips:

  • Group related items together
  • Keep sections focused (5-10 items max)
  • Use logical order (front to back, top to bottom)

If you have a section in an existing template that you want to reuse, you can copy it directly into this template rather than rebuilding it from scratch.

To copy a section:

  1. Open the source template in edit mode
  2. Click the clipboard icon next to the section you want to copy (between the duplicate and delete buttons)
  3. The icon briefly turns green to confirm the copy
  4. Navigate to the destination template and open it in edit mode
  5. Click Paste Section (appears next to Add Section after a copy)
  6. The section is added at the bottom with all its items, subsections, item types, and settings intact

What carries over:

  • Section title
  • All items and their types, labels, instructions, and settings
  • Subsections and their items
  • Required flags, failure options (require photo/comment), scoring flags
  • Dropdown, radio, and checkbox options
  • BA item configurations (component type, position number)

What does not carry over:

  • Reference images (these are stored per-template and must be re-uploaded)
  • Stock item, equipment, and article links may not match if pasting into a template for a different unit

The copied section is stored in your browser and persists across page loads, so you can copy from one template, navigate away, and paste into another template at any time. The clipboard holds one section at a time — copying a new section replaces the previous one.

For each section, add inspection items:

  1. Click Add Item under the section
  2. Fill in item details (see Item Types below)

Label (required)

  • Question or item description
  • Be clear and specific
  • Example: “Engine oil level - check dipstick”

Type (required)

  • Select item type (see Item Types)
  • Determines response interface
  • Affects scoring and action generation

Scoring (optional)

  • Check if item contributes to pass/fail score
  • Typically enabled for critical safety items
  • Leave unchecked for informational items

Expected Quantity (for quantity_with_expiry)

  • Minimum acceptable quantity
  • System flags if below this value
  • Example: 50 for “Water in coolant (liters)”

Reference Image (optional)

  • Upload example photo
  • Shows correct condition
  • Helps inspectors identify issues

Link to Stock Item (optional)

  • Connect inspection item to stock inventory
  • Select stock item from dropdown
  • During inspection, responders can record restocking
  • Quantity consumed is automatically deducted from stock
  • Enables in-field stock management
  • Example: Link “First Aid Supplies” question to “Bandages” stock item

Choose appropriate item type for each item:

pass_fail

  • Use for: Critical safety items, functionality tests
  • Response: Pass or Fail (+ optional comment)
  • Scoring: Yes
  • Actions: Auto-generated on fail
  • Example: “Brakes functioning correctly”

yes_no

  • Use for: Presence questions, yes/no questions
  • Response: Yes or No
  • Scoring: Optional
  • Example: “Fire extinguisher present”

present_missing

  • Use for: Required equipment checks
  • Response: Present or Missing
  • Scoring: Yes
  • Actions: Auto-generated on missing
  • Example: “First aid kit present”

quantity_with_expiry

  • Use for: Consumables with expiry dates
  • Response: Quantity + expiry date
  • Scoring: Optional
  • Actions: Auto-generated if low or near expiry
  • Example: “Foam concentrate (liters + expiry)”

expiry_date

  • Use for: Items with expiry/certification dates
  • Response: Date
  • Scoring: Optional
  • Actions: Auto-generated if expired or within 30 days
  • Example: “Fire extinguisher certification expiry”

photo

  • Use for: Visual documentation
  • Response: Photo upload or capture
  • Scoring: No
  • Actions: None
  • Example: “Engine compartment photo”

signature

  • Use for: Inspector sign-off, approvals
  • Response: Digital signature
  • Scoring: No
  • Actions: None
  • Example: “Inspector signature”

slider

  • Use for: Numeric ranges, ratings
  • Response: Slider value (1-10) + optional comment
  • Scoring: Optional
  • Example: “Tire tread depth (1-10 scale)”

number

  • Use for: Numeric values, measurements
  • Response: Number + optional comment
  • Scoring: No
  • Example: “Odometer reading (km)”

text

  • Use for: Notes, observations, descriptions
  • Response: Free-form text
  • Scoring: No
  • Example: “Additional notes or observations”

date

  • Use for: Date recording
  • Response: Date picker
  • Scoring: No
  • Example: “Last service date”

For breathing apparatus inspections, StationOne provides specialised item types that automatically capture and update BA component data.

ba_set_selector

  • Use for: Identifying which BA set is being inspected
  • Response: Dropdown selection of available BA sets
  • Scoring: No
  • Actions: None
  • Auto-updates: Links inspection to selected BA set
  • Battery level capture: When electronic backplate is selected, a battery percentage field automatically appears
  • Example: “Select BA Set”
  • Typical use: First item in dedicated BA set inspection templates OR within subsections for truck inspections with multiple BA positions

ba_component_selector

  • Use for: Confirming or updating specific cylinder, mask, or backplate
  • Response: Dropdown selection of components by type
  • Configuration: Specify component_type (cylinder, mask, or backplate)
  • Scoring: No
  • Actions: Auto-generated if component mismatch detected
  • Auto-updates: Updates BA set component assignments
  • Examples:
    • “Select Cylinder” (component_type: cylinder)
    • “Select Mask” (component_type: mask)
    • “Select Backplate” (component_type: backplate)
  • Typical use: In BA set inspections to verify/update which components are currently installed

ba_set_position_check

  • Use for: Quick verification of BA sets at positions on vehicles
  • Response: Shows last known components, allows updating
  • Configuration:
    • position_number: Which BA position on vehicle (1, 2, 3, etc.)
    • allow_component_update: Whether components can be swapped during inspection
  • Scoring: Optional (mark as scorable if position must have BA set)
  • Actions: Auto-generated for component mismatches
  • Auto-updates: Updates component locations and BA set assignments
  • Example: “BA Set Position 1” (position_number: 1)
  • Typical use: In vehicle inspection templates to check BA sets mounted on appliance

Automatic Data Extraction

When using BA item types, StationOne automatically captures and updates component data:

Single BA Set Inspections (e.g., dedicated BA set inspection):

  • Finds cylinder pressure from any number field with “pressure”, “bar”, or “PSI” in label
  • Finds battery levels from the battery field that appears automatically when electronic backplate is selected
  • Also finds battery from any number field with “battery” in label (legacy support)
  • Updates component status based on inspection results
  • Records last inspection dates on all components
  • Tracks component movements when components are swapped
  • Creates actions for failed items or component mismatches

Multiple BA Set Inspections (e.g., truck check with multiple positions):

  • Groups BA data by subsection - each subsection represents one BA position
  • For each subsection containing a ba_set_selector:
    • Extracts the BA set selection
    • Finds cylinder selection (from ba_component_selector or ba_cylinder type)
    • Captures cylinder pressure from number fields in that subsection
    • Captures battery level from battery field in that subsection
    • Finds mask and backplate selections (if present)
  • Updates each BA set independently with its subsection’s data
  • Critical: Without subsection grouping, StationOne cannot determine which data belongs to which BA set

Example of correct grouping:

Section: BA Equipment
Subsection: Position 1 ← BA Set #1 data grouped here
- Select BA Set → Set #1
- Cylinder Pressure → 300 bar (associated with Set #1)
- Battery Level → 85% (associated with Set #1's backplate)
Subsection: Position 2 ← BA Set #2 data grouped here
- Select BA Set → Set #2
- Cylinder Pressure → 280 bar (associated with Set #2)
- Battery Level → 60% (associated with Set #2's backplate)

Example BA Set Inspection Template:

Section: BA Set Identification
Item: Select BA Set (type: ba_set_selector)
Item: Cylinder (type: ba_component_selector, component_type: cylinder)
Item: Mask (type: ba_component_selector, component_type: mask)
Item: Backplate (type: ba_component_selector, component_type: backplate)
Section: Cylinder Checks
Item: Cylinder pressure (bar) (type: number) ← Auto-captured
Item: Cylinder visual condition (type: pass_fail)
Item: Hydrostatic test in date (type: pass_fail)
Section: Mask Checks
Item: Mask seal check (type: pass_fail)
Item: Lens condition (type: pass_fail)
Item: Harness condition (type: pass_fail)
Section: Backplate Checks
Item: Frame condition (type: pass_fail)
Item: Strap condition (type: pass_fail)
Item: Battery level (%) (type: number) ← Auto-captured if electronic
Item: PASS device test (type: pass_fail)

Example Vehicle Inspection with BA Positions:

For truck inspections that capture detailed BA data (cylinder pressure, battery levels), you must organize each BA position in its own subsection:

Section: BA Equipment
Subsection: BA Position 1
Item: Select BA Set (type: ba_set_selector)
Item: Select Cylinder (type: ba_component_selector, component_type: cylinder)
[Battery field appears here automatically if electronic backplate]
Item: Cylinder Pressure (bar) (type: number) ← Auto-captured
Item: Cylinder Visual Check (type: pass_fail)
Subsection: BA Position 2
Item: Select BA Set (type: ba_set_selector)
Item: Select Cylinder (type: ba_component_selector, component_type: cylinder)
[Battery field appears here automatically if electronic backplate]
Item: Cylinder Pressure (bar) (type: number) ← Auto-captured
Item: Cylinder Visual Check (type: pass_fail)

Why subsections are required: StationOne groups BA data by subsection. This ensures the system knows which cylinder pressure belongs to which BA set, and which battery level belongs to which backplate. Without subsection grouping, the system cannot correctly associate multiple BA sets in a single inspection.

Alternative: Quick Position Checks

For simple vehicle checks without detailed data capture, use ba_set_position_check:

Section: BA Equipment
Item: BA Set Position 1 (type: ba_set_position_check, position_number: 1)
Item: BA Set Position 2 (type: ba_set_position_check, position_number: 2)

This shows which BA set was last at each position and allows confirming or updating components, but does not capture detailed pressure/battery data.

Benefits of BA Item Types:

  • No need for rigid template structure
  • Flexibility to design your own inspection procedures
  • Automatic data capture without manual record updates
  • Component tracking without extra steps
  • Pressure and battery monitoring built-in
  • Maintains comprehensive inspection history

See Breathing Apparatus Overview for more details on BA management.

For vehicle inspections, StationOne provides a specialised item type for managing hose assignments directly within the inspection workflow.

hose_selector

  • Use for: Managing which hoses are loaded on a vehicle during an inspection
  • Response: Live list of hoses currently on the vehicle and hoses available at the unit
  • Scoring: No
  • Actions: None
  • Auto-updates: Each add or remove fires immediately — the vehicle’s hose assignment is updated in real time as the inspector works through the form
  • The inspection response records the resulting list of vehicle hose IDs at completion time for audit purposes
  • Only meaningful for vehicle inspections — the item will display a notice if used in an equipment inspection
  • Example: “Vehicle Hoses”
  • Typical use: Add one hose_selector item to a vehicle inspection section to allow crew to swap out hoses taken off for drying or cleaning as part of the normal inspection flow

Example Vehicle Inspection with Hose Selector:

Section: Hose Equipment
Item: Vehicle Hoses (type: hose_selector)

Using number items alongside hose_selector

The hose_selector tracks hose identity (which specific hoses are on the vehicle). For quantity checks by locker or compartment, use standard number items alongside it:

Section: Hose Equipment
Item: Vehicle Hoses (type: hose_selector) ← tracks which hoses, test compliance
Section: Hose Lockers
Item: Locker 1 — 64mm hose count (type: number) ← quantity check per locker
Item: Locker 2 — 38mm hose count (type: number)

This approach handles vehicles with multiple hose lockers without needing to assign hoses to specific locker positions.

See Assign Hoses to a Vehicle for the full vehicle hose management workflow.

For complex sections, add subsections:

  1. Click Add Subsection under a section
  2. Enter subsection title
  3. Add items to subsection

Example structure:

Section: Engine & Transmission
Item: Engine starts properly
Item: No unusual noises
Subsection: Fluids
Item: Engine oil level
Item: Coolant level
Item: Brake fluid level

Help inspectors with visual guides:

  1. Click Add Reference Image on item
  2. Upload clear photo showing:
    • Correct condition (pass)
    • Incorrect condition (fail)
    • Where to check
  3. Image displays during inspection

Photo Tips:

  • Use good lighting
  • Show context and detail
  • Label or annotate if needed
  • Multiple angles if helpful

Before saving:

  1. Review all sections and items
  2. Check item types are correct
  3. Verify scoring flags appropriate
  4. Test logical flow
  5. Ensure clear wording
  1. Click Create Template or Save
  2. Template now available for use

Conduct test inspection:

  1. Select test vehicle/equipment
  2. Create inspection using new template
  3. Work through all items
  4. Verify:
    • All items work correctly
    • Flow is logical
    • Time estimate is accurate
    • Actions generate properly

Make template available:

  1. Edit template
  2. Check Is Active
  3. Save

Template now appears in:

  • Inspection template selection
  • Schedule template selection
  • Filtered by appliance type or equipment category

Set up recurring inspections:

  1. Navigate to vehicle/equipment
  2. Create inspection schedule
  3. Select your template
  4. Set frequency

See How to Create an Inspection Schedule

Share template via QR code:

  1. Edit template
  2. Click Toggle Public Access
  3. Unique token generated
  4. QR code available for printing
  5. Anyone can scan and conduct inspection

See Public Access for details

When template is first used:

  • Structure is snapshot
  • Future edits create new versions
  • Original inspections preserve original structure

If template has been used for inspections:

  1. Click Edit
  2. Make changes
  3. Save creates new version
  4. Old version linked via parent_template_id
  5. New inspections use new version
  6. Old inspections reference old version

If template has no inspections:

  • Edit directly
  • Changes save in place
  • No version created

Manage multiple versions:

  • Deactivate old versions (hide from selection)
  • Keep active for reference
  • Inspections always reference their version

Section Structure

  • 3-8 sections typical
  • Group related items
  • Logical progression
  • Clear section titles

Item Count

  • 5-10 items per section
  • Use subsections for detail
  • Total 20-50 items typical
  • Quick checks: 10-20 items
  • Detailed inspections: 50+ items

Critical Items

  • Include all safety-critical items
  • Mark as scorable
  • Use pass_fail type
  • Auto-generate actions on fail

Informational Items

  • Non-critical documentation
  • Don’t mark as scorable
  • Use for context and records

Compliance Items

  • Required regulatory checks
  • Mark as scorable if required
  • Track expiry dates
  • Document for audits

Be Specific

  • “Engine oil level adequate” (not “Oil OK”)
  • “Both headlights operational” (not “Lights work”)
  • Include location or method if needed

Be Actionable

  • “Tire pressure 35 PSI all tires” (actionable)
  • vs “Tires look OK” (not actionable)

Be Consistent

  • Use same terminology throughout
  • Consistent question format
  • Match your organization’s terms

High Threshold (80%+)

  • Mark critical items as scorable
  • Non-critical items not scorable
  • Balanced approach

Focused Scoring

  • Only safety items scorable
  • Results in stricter pass/fail
  • Use for critical systems

Lenient Scoring

  • More items scorable
  • Easier to achieve 80%
  • Use for routine checks

Daily Pre-Shift

  • Quick safety checks
  • 10-20 items
  • Pass/fail only
  • 5-15 minutes

Weekly Detailed

  • Comprehensive checks
  • 30-50 items
  • Include photos
  • 30-60 minutes

Monthly Maintenance

  • Detailed systems
  • 50-100 items
  • Quantity and expiry items
  • 1-2 hours

Annual Compliance

  • Full regulatory checklist
  • 100+ items possible
  • Documentation and signatures
  • Several hours

If template becomes unwieldy:

  • Split into multiple templates
  • Different frequencies for different checks
  • Daily (critical only) + Monthly (detailed)

If failed items don’t create actions:

  • Verify item type is pass_fail or present_missing
  • Check expiry thresholds
  • Ensure inspection completed (not draft)

If inspections take too long:

  • Review item necessity
  • Remove redundant items
  • Split into multiple templates
  • Consider subsections for optional items

If multiple versions exist:

  • Deactivate old versions
  • Name versions clearly (v1, v2)
  • Document changes between versions
  • Only activate current version