How to Create an Inspection Template
This guide walks you through creating an inspection template for vehicles or equipment.
Prerequisites
Section titled “Prerequisites”- Brigade admin or organisation admin role
- Understanding of inspection requirements
- Knowledge of what items to check
- Optional: Reference images prepared
1. Navigate to Templates
Section titled “1. Navigate to Templates”- Log in to StationOne
- Select your organisation and unit
- Click Templates in navigation
- Click New Template button
2. Enter Template Details
Section titled “2. Enter Template Details”Fill in the basic information:
Template Name (required)
Section titled “Template Name (required)”- Clear, descriptive name
- Examples:
- “Daily Pre-Shift Vehicle Check”
- “Monthly Pump Maintenance”
- “BA Set Inspection”
- “Annual Compliance Inspection”
Description (optional)
Section titled “Description (optional)”- Brief explanation of template purpose
- When it should be used
- Any special requirements
Appliance Type (optional)
Section titled “Appliance Type (optional)”- Filter for vehicle types
- Select specific types (4WD, A-class, B-class, etc.)
- Leave blank for all vehicle types
- Only applies to vehicle inspections
Equipment Category (optional)
Section titled “Equipment Category (optional)”- Filter for equipment types
- Select specific categories
- Leave blank for all equipment
- Only applies to equipment inspections
Expected Duration (optional)
Section titled “Expected Duration (optional)”- Estimated inspection time in minutes
- Helps with planning
- Example: 15 for quick checks, 60 for detailed
Active Status
Section titled “Active Status”- Check Is Active to make template available
- Uncheck to hide from selection (draft or archive)
3. Add Sections
Section titled “3. Add Sections”Organize template into logical sections:
- Click Add Section
- Enter section title (e.g., “Engine & Transmission”)
- 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)
Copy Sections from Another Template
Section titled “Copy Sections from Another Template”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:
- Open the source template in edit mode
- Click the clipboard icon next to the section you want to copy (between the duplicate and delete buttons)
- The icon briefly turns green to confirm the copy
- Navigate to the destination template and open it in edit mode
- Click Paste Section (appears next to Add Section after a copy)
- 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.
4. Add Items to Sections
Section titled “4. Add Items to Sections”For each section, add inspection items:
- Click Add Item under the section
- Fill in item details (see Item Types below)
Item Fields
Section titled “Item Fields”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
5. Item Types
Section titled “5. Item Types”Choose appropriate item type for each item:
Binary Types
Section titled “Binary Types”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 & Expiry Types
Section titled “Quantity & Expiry Types”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”
Media Types
Section titled “Media Types”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”
Input Types
Section titled “Input Types”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”
Breathing Apparatus Types
Section titled “Breathing Apparatus Types”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
numberfield 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
numberfield 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_selectororba_cylindertype) - Captures cylinder pressure from
numberfields 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.
Hose Types
Section titled “Hose Types”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_selectoritem 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.
6. Add Subsections (Optional)
Section titled “6. Add Subsections (Optional)”For complex sections, add subsections:
- Click Add Subsection under a section
- Enter subsection title
- 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 level7. Add Reference Images (Optional)
Section titled “7. Add Reference Images (Optional)”Help inspectors with visual guides:
- Click Add Reference Image on item
- Upload clear photo showing:
- Correct condition (pass)
- Incorrect condition (fail)
- Where to check
- Image displays during inspection
Photo Tips:
- Use good lighting
- Show context and detail
- Label or annotate if needed
- Multiple angles if helpful
8. Review Template
Section titled “8. Review Template”Before saving:
- Review all sections and items
- Check item types are correct
- Verify scoring flags appropriate
- Test logical flow
- Ensure clear wording
9. Save Template
Section titled “9. Save Template”- Click Create Template or Save
- Template now available for use
10. Test Template
Section titled “10. Test Template”Conduct test inspection:
- Select test vehicle/equipment
- Create inspection using new template
- Work through all items
- Verify:
- All items work correctly
- Flow is logical
- Time estimate is accurate
- Actions generate properly
After Creation
Section titled “After Creation”Activate Template
Section titled “Activate Template”Make template available:
- Edit template
- Check Is Active
- Save
Template now appears in:
- Inspection template selection
- Schedule template selection
- Filtered by appliance type or equipment category
Create Schedules
Section titled “Create Schedules”Set up recurring inspections:
- Navigate to vehicle/equipment
- Create inspection schedule
- Select your template
- Set frequency
See How to Create an Inspection Schedule
Enable Public Access (Optional)
Section titled “Enable Public Access (Optional)”Share template via QR code:
- Edit template
- Click Toggle Public Access
- Unique token generated
- QR code available for printing
- Anyone can scan and conduct inspection
See Public Access for details
Template Versioning
Section titled “Template Versioning”First Use
Section titled “First Use”When template is first used:
- Structure is snapshot
- Future edits create new versions
- Original inspections preserve original structure
Editing Used Templates
Section titled “Editing Used Templates”If template has been used for inspections:
- Click Edit
- Make changes
- Save creates new version
- Old version linked via
parent_template_id - New inspections use new version
- Old inspections reference old version
Editing Unused Templates
Section titled “Editing Unused Templates”If template has no inspections:
- Edit directly
- Changes save in place
- No version created
Version Management
Section titled “Version Management”Manage multiple versions:
- Deactivate old versions (hide from selection)
- Keep active for reference
- Inspections always reference their version
Best Practices
Section titled “Best Practices”Template Organization
Section titled “Template Organization”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
Item Selection
Section titled “Item Selection”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
Wording
Section titled “Wording”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
Scoring Strategy
Section titled “Scoring Strategy”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
Template Types
Section titled “Template Types”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
Common Issues
Section titled “Common Issues”Too Many Items
Section titled “Too Many Items”If template becomes unwieldy:
- Split into multiple templates
- Different frequencies for different checks
- Daily (critical only) + Monthly (detailed)
Items Not Generating Actions
Section titled “Items Not Generating Actions”If failed items don’t create actions:
- Verify item type is pass_fail or present_missing
- Check expiry thresholds
- Ensure inspection completed (not draft)
Template Too Long
Section titled “Template Too Long”If inspections take too long:
- Review item necessity
- Remove redundant items
- Split into multiple templates
- Consider subsections for optional items
Version Confusion
Section titled “Version Confusion”If multiple versions exist:
- Deactivate old versions
- Name versions clearly (v1, v2)
- Document changes between versions
- Only activate current version