'Maintenance (CMMS)', 'toggle_nav' => 'Toggle navigation', 'nav_group_assets' => 'Assets', 'nav_group_operations' => 'Operations', 'nav_group_inventory' => 'Inventory & Parts', 'nav_group_reports' => 'Reports', 'dashboard' => 'Dashboard', 'equipment' => 'Equipment', 'equipment_categories' => 'Equipment Categories', 'production_lines' => 'Production Lines', 'part_catalogs' => 'Part Catalogs', 'service_providers' => 'Service Providers', 'preventive_schedules' => 'Preventive Maintenance', 'overhauls' => 'Overhauls', 'work_orders' => 'Work Orders', 'spare_parts' => 'Spare Parts', 'checklists' => 'Checklists', 'inspection_visits' => 'Inspection Visits', 'failure_reports' => 'Failure Reports', 'calendar' => 'Calendar', 'reports' => 'Reports', 'add' => 'Add', 'edit' => 'Edit', 'delete' => 'Delete', 'save' => 'Save', 'update_btn' => 'Update', 'close' => 'Close', 'action' => 'Action', 'view' => 'View', 'back' => 'Back', 'submit' => 'Submit', 'filter' => 'Filter', 'reset' => 'Reset', 'all' => 'All', 'search' => 'Search', 'select' => 'Select', 'yes' => 'Yes', 'no' => 'No', 'active' => 'Active', 'inactive' => 'Inactive', 'confirm_delete' => 'Are you sure you want to delete this item?', 'name' => 'Name', 'code' => 'Code', 'title' => 'Title', 'description' => 'Description', 'notes' => 'Notes', 'status' => 'Status', 'priority' => 'Priority', 'category' => 'Category', 'parent' => 'Parent', 'no_parent' => 'No parent', 'project' => 'Project', 'production_line' => 'Production Line', 'customer' => 'Customer', 'location' => 'Location', 'date' => 'Date', 'from' => 'From', 'to' => 'To', 'year' => 'Year', 'month' => 'Month', 'all_equipment' => 'All Equipment', 'all_categories' => 'All Categories', 'all_lines' => 'All Production Lines', 'all_work_orders' => 'All Work Orders', 'all_schedules' => 'All Schedules', 'all_overhauls' => 'All Overhauls', 'all_spare_parts' => 'All Spare Parts', 'all_failures' => 'All Failure Reports', 'all_visits' => 'All Visits', 'all_checklists' => 'All Checklists', 'all_catalogs' => 'All Catalogs', 'all_providers' => 'All Providers', 'asset_number' => 'Asset Number', 'manufacturer' => 'Manufacturer', 'model' => 'Model', 'serial_number' => 'Serial Number', 'capacity' => 'Capacity', 'installation_date' => 'Installation Date', 'warranty_expires_at' => 'Warranty Expires', 'client_type' => 'Client Type', 'working_hours' => 'Working Hours', 'health_percentage' => 'Health %', 'criticality' => 'Criticality', 'risk_level' => 'Risk Level', 'qr_code' => 'QR Code', 'client_type_person' => 'Person', 'client_type_factory' => 'Factory', 'client_type_project' => 'Project', 'status_active' => 'Active', 'status_inactive' => 'Inactive', 'status_under_maintenance' => 'Under Maintenance', 'status_under_overhaul' => 'Under Overhaul', 'status_retired' => 'Retired', 'status_draft' => 'Draft', 'status_open' => 'Open', 'status_in_progress' => 'In Progress', 'status_on_hold' => 'On Hold', 'status_completed' => 'Completed', 'status_cancelled' => 'Cancelled', 'status_planned' => 'Planned', 'status_approved' => 'Approved', 'status_waiting' => 'Waiting', 'status_suspended' => 'Suspended', 'status_scheduled' => 'Scheduled', 'status_pending' => 'Pending', 'status_passed' => 'Passed', 'status_failed' => 'Failed', 'priority_low' => 'Low', 'priority_medium' => 'Medium', 'priority_high' => 'High', 'priority_critical' => 'Critical', 'priority_urgent' => 'Urgent', 'criticality_low' => 'Low', 'criticality_medium' => 'Medium', 'criticality_high' => 'High', 'equipment_count' => 'Equipment Count', 'is_active' => 'Active', 'tab_overview' => 'Overview', 'tab_parts' => 'Parts', 'tab_documents' => 'Documents', 'tab_visits' => 'Visits', 'tab_services' => 'Services', 'tab_replacements' => 'Replacements', 'tab_overhauls' => 'Overhauls', 'tab_history' => 'History', 'work_order_number' => 'Work Order #', 'assigned_technician' => 'Assigned Technician', 'requester' => 'Requester', 'scheduled_at' => 'Scheduled At', 'completed_at' => 'Completed At', 'labor_hours' => 'Labor Hours', 'cost' => 'Cost', 'completion_report' => 'Completion Report', 'frequency_type' => 'Frequency Type', 'frequency_value' => 'Frequency Value', 'reminder_days_before' => 'Reminder (days before)', 'next_due_at' => 'Next Due', 'last_performed_at' => 'Last Performed', 'assigned_user' => 'Assignee', 'due_soon' => 'Due Soon', 'running_hours_trigger' => 'Running Hours Trigger', 'cycle_count_trigger' => 'Cycle Count Trigger', 'production_quantity_trigger' => 'Production Quantity Trigger', 'freq_daily' => 'Daily', 'freq_weekly' => 'Weekly', 'freq_monthly' => 'Monthly', 'freq_quarterly' => 'Quarterly', 'freq_semi_annual' => 'Semi-Annual', 'freq_annual' => 'Annual', 'freq_running_hours' => 'Running Hours', 'freq_cycle_count' => 'Cycle Count', 'freq_production_quantity' => 'Production Quantity', 'start_date' => 'Start Date', 'end_date' => 'End Date', 'estimated_duration_hours' => 'Est. Duration (hrs)', 'actual_duration_hours' => 'Actual Duration (hrs)', 'estimated_cost' => 'Estimated Cost', 'actual_cost' => 'Actual Cost', 'supervisor' => 'Supervisor', 'safety_requirements' => 'Safety Requirements', 'shutdown_required' => 'Shutdown Required', 'part_number' => 'Part Number', 'supplier' => 'Supplier', 'quantity' => 'Quantity', 'min_stock' => 'Min Stock', 'max_stock' => 'Max Stock', 'purchase_price' => 'Purchase Price', 'unit' => 'Unit', 'low_stock_only' => 'Low Stock Only', 'stock_status' => 'Stock Status', 'stock_ok' => 'OK', 'stock_low' => 'Low Stock', 'failure_type' => 'Failure Type', 'root_cause' => 'Root Cause', 'corrective_action' => 'Corrective Action', 'preventive_action' => 'Preventive Action', 'downtime_hours' => 'Downtime Hours', 'repair_hours' => 'Repair Hours', 'lost_production' => 'Lost Production', 'reported_at' => 'Reported At', 'reporter' => 'Reporter', 'visit_date' => 'Visit Date', 'visit_type' => 'Visit Type', 'inspector' => 'Inspector', 'service_provider' => 'Service Provider', 'summary' => 'Summary', 'working_hours_at_visit' => 'Working Hours at Visit', 'catalog_code' => 'Catalog Code', 'manufacturer_part_number' => 'Manufacturer Part #', 'part_type' => 'Part Type', 'is_consumable' => 'Consumable', 'is_oem' => 'OEM', 'default_replacement_interval_days' => 'Default Replacement Interval (days)', 'expected_replacement_date' => 'Expected Replacement Date', 'part_type_mechanical' => 'Mechanical', 'part_type_electronic' => 'Electronic', 'part_type_consumable' => 'Consumable', 'part_type_hydraulic' => 'Hydraulic', 'part_type_pneumatic' => 'Pneumatic', 'provider_type' => 'Provider Type', 'capability' => 'Capability', 'phone' => 'Phone', 'email' => 'Email', 'linked_user' => 'Linked User', 'provider_type_internal' => 'Internal', 'provider_type_external' => 'External', 'capability_repair' => 'Repair', 'capability_commissioning' => 'Commissioning', 'capability_both' => 'Both', 'active_only' => 'Active Only', 'checklist_scope' => 'Scope', 'items_count' => 'Items Count', 'kpi_total_equipment' => 'Total Equipment', 'kpi_active_equipment' => 'Active Equipment', 'kpi_under_overhaul' => 'Under Overhaul', 'kpi_health' => 'Avg. Health', 'kpi_upcoming_overhauls' => 'Upcoming Overhauls', 'kpi_delayed_overhauls' => 'Delayed Overhauls', 'kpi_today_tasks' => "Today's Tasks", 'kpi_monthly_cost' => 'Monthly Cost', 'kpi_mttr' => 'MTTR (hrs)', 'kpi_mtbf' => 'MTBF (hrs)', 'kpi_preventive_due' => 'PM Due Soon', 'kpi_open_work_orders' => 'Open Work Orders', 'kpi_completed_month' => 'Completed This Month', 'kpi_low_stock' => 'Low Stock Parts', 'monthly_cost_chart' => 'Monthly Cost Chart', 'recent_activities' => 'Recent Activities', 'quick_links' => 'Quick Links', 'no_activities' => 'No recent activities', 'report_equipment_costs' => 'Equipment Costs', 'report_downtime' => 'Downtime', 'report_technicians' => 'Technician Performance', 'report_consumption' => 'Parts Consumption', 'report_monthly_stats' => 'Monthly Statistics', 'report_failures' => 'Failure Analysis', 'total_downtime' => 'Total Downtime', 'total_cost' => 'Total Cost', 'failure_count' => 'Failure Count', 'completed_orders' => 'Completed Orders', 'calendar_events' => 'Events', 'event_overhaul' => 'Overhaul', 'event_preventive' => 'Preventive', 'event_work_order' => 'Work Order', 'select_equipment' => 'Select Equipment', 'select_equipment_multiple' => 'Select Equipment (multiple)', 'select_project_first' => 'Select project first', 'basic_info' => 'Basic Information', 'technical_info' => 'Technical Information', 'scope_info' => 'Scope & Location', 'no_records' => 'No records found', 'documents_count' => 'Documents', 'performed_at' => 'Performed At', 'performed_by' => 'Performed By', 'part_name' => 'Part Name', 'replaced_at' => 'Replaced At', 'started_at' => 'Started', 'ended_at' => 'Ended', 'fixed_asset' => 'Fixed Asset', 'settings' => 'Settings', 'accounting_integration' => 'Accounting Integration', 'accounting_not_enabled' => 'Accounting module is not enabled.', 'auto_post_journal' => 'Auto-post journal entry when work order is completed', 'auto_post_journal_help' => 'When enabled, a journal entry is created automatically for completed work orders with cost.', 'expense_account' => 'Maintenance Expense Account', 'expense_account_help' => 'Debit account for maintenance costs', 'payment_account' => 'Payment / Bank Account', 'payment_account_help' => 'Credit account (bank, cash, etc.)', 'warranty_status' => 'Warranty Status', 'warranty_none' => 'None', 'warranty_active' => 'Active', 'warranty_expired' => 'Expired', 'warranty_provider' => 'Warranty Provider', 'is_critical' => 'Critical Part', 'journal_entry' => 'Journal Entry', 'journal_posted' => 'Posted', 'asset_integration' => 'Fixed Asset Integration', 'asset_not_enabled' => 'Asset Management module is not enabled.', 'auto_create_asset' => 'Auto-create fixed asset record when registering equipment', 'auto_create_asset_help' => 'Creates an Asset Management record and links it if no fixed asset is selected.', 'default_asset_category' => 'Default asset category', 'crm_integration' => 'CRM Integration', 'crm_not_enabled' => 'CRM module is not enabled.', 'crm_sync_followup_on_equipment' => 'Create CRM follow-up when new equipment is registered', 'crm_sync_followup_on_equipment_help' => 'Creates a completed follow-up for the linked customer.', 'crm_sync_followup_on_work_order' => 'Create CRM follow-up when work order is completed', 'crm_sync_followup_on_work_order_help' => 'Logs a CRM event for the customer when a work order completes.', 'add_equipment_for_contact' => 'Add equipment for this contact', 'open_work_orders' => 'Open work orders', 'loading' => 'Loading...', 'service_records' => 'Service Records', 'part_replacements' => 'Part Replacements', 'checklists_create' => 'Create Checklist', 'checklists_update' => 'Update Checklist', 'checklists_delete' => 'Delete Checklist', 'checklist_items' => 'Checklist Items', 'item_label' => 'Item Label', 'add_item' => 'Add Item', 'required' => 'Required', 'checklist_type_text' => 'Text', 'checklist_type_number' => 'Number', 'checklist_type_yes_no' => 'Yes/No', 'checklist_type_photo' => 'Photo', 'checklist_type_signature' => 'Signature', 'service_type' => 'Service Type', 'service_type_minor' => 'Minor', 'service_type_major' => 'Major', 'service_type_overhaul' => 'Overhaul', 'health_before' => 'Health Before', 'health_after' => 'Health After', 'equipment_part' => 'Equipment Part', 'spare_part' => 'Spare Part', 'service_provider' => 'Service Provider', 'preventive_automation' => 'Preventive Maintenance Automation', 'auto_pm_reminders' => 'Auto PM Reminders', 'auto_pm_reminders_help' => 'Sends dashboard notifications before preventive schedules are due.', 'auto_create_pm_work_order' => 'Auto-create Work Order from PM', 'auto_create_pm_work_order_help' => 'Creates an open work order when a preventive schedule is due.', 'pm_cron_help' => 'Runs hourly in live env; add to server cron manually if needed', 'tool_crib' => 'Tool Crib', 'tools' => 'Utilities', 'tools_view' => 'View Tool Crib', 'tools_create' => 'Create Tool', 'tools_update' => 'Update Tool', 'tools_delete' => 'Delete Tool', 'tool_status_available' => 'Available', 'tool_status_checked_out' => 'Checked Out', 'tool_status_maintenance' => 'In Maintenance', 'tool_status_retired' => 'Retired', 'checked_out_to' => 'Checked Out To', 'checkout_tool' => 'Check Out Tool', 'expected_return_at' => 'Expected Return', 'inventory_integration' => 'POS Inventory Integration', 'sync_pos_stock' => 'Sync stock from POS warehouse', 'sync_pos_stock_help' => 'When saving a spare part, quantity is read from variation_location_details and updated in CMMS.', 'deduct_pos_stock_on_consume' => 'Auto-deduct POS stock on consumption', 'deduct_pos_stock_on_consume_help' => 'When a part is consumed on a work order, UltimatePOS warehouse stock is decreased.', 'default_stock_location' => 'Default stock location', 'default_stock_location_help' => 'Used for spare parts without a specific location.', 'pos_product' => 'POS Product', 'stock_location' => 'Stock Location', 'consume_part' => 'Consume Part', 'select_spare_part' => 'Select spare part', 'rebuilds' => 'Rebuilds', 'all_rebuilds' => 'All Rebuild Projects', 'rebuild_number' => 'Project No.', 'rebuild_reason' => 'Rebuild Reason', 'rebuild_workflow' => 'Rebuild Workflow', 'rebuild_start' => 'Start Process', 'rebuild_start_now' => 'Start Immediately (Assessment)', 'rebuild_advance_phase' => 'Complete Phase & Advance', 'rebuild_complete_phase' => 'Confirm & Next Phase', 'rebuild_hold' => 'Put On Hold', 'rebuild_cancel' => 'Cancel Project', 'confirm_cancel_rebuild' => 'Are you sure you want to cancel this rebuild project?', 'scope_type' => 'Scope', 'scope_equipment' => 'Equipment', 'scope_production_line' => 'Production Line', 'planned_start' => 'Planned Start', 'planned_end' => 'Planned End', 'progress' => 'Progress', 'initial_status' => 'Initial Status', 'commissioning_required' => 'Commissioning / Handover Required', 'handover_notes' => 'Handover Notes', 'phase_notes' => 'Phase Notes', 'health_before' => 'Health Before', 'status_pending' => 'Pending', 'event_rebuild' => 'Rebuild', 'rebuild_view' => 'View Rebuilds', 'rebuild_create' => 'Create Rebuild', 'rebuild_update' => 'Update Rebuild', 'rebuild_delete' => 'Delete Rebuild', 'status_under_rebuild' => 'Under Rebuild', 'material_list' => 'Parts List / Procurement', 'materials_view' => 'View Material Lists', 'materials_manage' => 'Manage Material Lists', 'materials_procure' => 'Request Transfers & Purchases', 'mat_destination_location' => 'Repair Site Warehouse (Destination)', 'mat_destination_updated' => 'Destination warehouse updated.', 'mat_import_bom' => 'Import from Equipment BOM', 'mat_bom_imported' => ':count parts imported from BOM.', 'mat_no_equipment' => 'No equipment found to import BOM.', 'mat_or_part_name' => 'Or manual part name', 'mat_line_added' => 'Part added to list.', 'mat_line_deleted' => 'Part removed from list.', 'mat_tab_parts' => 'Parts & Stock', 'mat_tab_purchase' => 'Purchase List', 'mat_qty_required' => 'Qty Required', 'mat_local_stock' => 'Local Stock', 'mat_other_warehouses' => 'Other Warehouses (Holding)', 'mat_shortfall' => 'Shortfall', 'mat_request_transfer' => 'Request Transfer', 'mat_transfer_qty_prompt' => 'Enter transfer quantity:', 'mat_transfer_created' => 'Stock transfer requested. Ref: :ref', 'mat_no_purchase_needed' => 'No purchase shortfall.', 'mat_suggested_supplier' => 'Suggested Supplier', 'mat_purchase_history' => 'Purchase History', 'mat_suggested' => 'Suggested', 'mat_no_history' => 'No purchase history', 'mat_create_po' => 'Approve & Create Purchase Orders', 'mat_create_requisition' => 'Create Purchase Requisition', 'mat_requisition_created' => 'Purchase requisition created. Ref: :ref', 'mat_po_created' => 'Purchase order(s) created: :refs', 'mat_procure_permission_required' => 'Procurement permission required.', 'unknown_supplier' => 'Unknown supplier', 'actions' => 'Actions', 'mat_status_planned' => 'Planned', 'mat_status_transfer_requested' => 'Transfer Requested', 'mat_status_transfer_in_transit' => 'In Transit', 'mat_status_purchase_requested' => 'Purchase Requested', 'mat_status_purchase_ordered' => 'Purchase Ordered', 'mat_status_fulfilled' => 'Fulfilled', 'mat_status_cancelled' => 'Cancelled', 'mat_status_repair_planned' => 'Repair — Planned', 'line_type_supply' => 'Supply / Purchase', 'line_type_repair' => 'Send for Repair', 'mat_tab_repair' => 'Repairs', 'repair_dispatch_view' => 'View Repair Routes', 'repair_dispatch_manage' => 'Manage Repair Routes', 'rd_all_dispatches' => 'Repair Dispatches', 'rd_tab_help' => 'Add parts with type «Send for Repair», then define internal (holding unit) or external route.', 'rd_route' => 'Route', 'rd_route_internal' => 'Internal — Holding Unit', 'rd_route_external' => 'External — Outside Holding', 'rd_destination' => 'Repair Destination', 'rd_holding_unit' => 'Holding Entity', 'rd_workshop_unit' => 'Org Unit / Workshop', 'rd_external_name' => 'External Party Name', 'rd_or_external_name' => 'If not in service providers list', 'rd_external_address' => 'External Address', 'rd_define_route' => 'Define Route', 'rd_create_route' => 'Create Repair Route', 'rd_no_route' => 'No route', 'rd_no_repair_lines' => 'No repair items. Select type «Send for Repair» when adding.', 'rd_recent_dispatches' => 'Recent Repair Dispatches', 'rd_dispatch_number' => 'Dispatch No.', 'rd_sent_at' => 'Sent At', 'rd_expected_return' => 'Expected Return', 'rd_send_notes' => 'Send Notes', 'rd_tracking_out' => 'Outbound Tracking', 'rd_tracking_return' => 'Return Tracking', 'rd_carrier' => 'Carrier', 'rd_created' => 'Repair route :ref created.', 'rd_status_updated' => 'Status updated.', 'rd_cancelled' => 'Repair dispatch cancelled.', 'rd_cancel' => 'Cancel Dispatch', 'rd_origin' => 'Origin', 'rd_repair_completed' => 'Repair Completed', 'rd_return_dispatched' => 'Return Shipped', 'rd_received_at' => 'Received At', 'rd_repair_cost' => 'Repair Cost', 'rd_repair_report' => 'Repair Report', 'rd_receive_notes' => 'Receive Notes', 'rd_workflow_timeline' => 'Route Timeline', 'rd_status_draft' => 'Draft', 'rd_status_sent' => 'Sent', 'rd_status_at_repair_site' => 'At Repair Site', 'rd_status_in_repair' => 'In Repair', 'rd_status_repair_done' => 'Repair Done', 'rd_status_returning' => 'Returning', 'rd_status_received' => 'Received', 'rd_status_cancelled' => 'Cancelled', 'rd_action_send' => 'Mark as Sent', 'rd_action_at_site' => 'Received at Repair Site', 'rd_action_start_repair' => 'Start Repair', 'rd_action_complete_repair' => 'Complete Repair', 'rd_action_return_ship' => 'Ship Return', 'rd_action_receive' => 'Receive Repaired Part', 'mission_view' => 'View Field Missions', 'mission_manage' => 'Manage Field Missions', 'mission_issue' => 'Issue / Return Mission Items', 'mission_expense' => 'Record Mission Expenses', 'fm_all_missions' => 'Field Missions', 'fm_field_mission' => 'Field Crew Dispatch', 'fm_mission_number' => 'Mission No.', 'fm_mission_type' => 'Mission Type', 'fm_create_mission' => 'Create Mission', 'fm_open_mission' => 'Open Mission', 'fm_no_mission' => 'No mission has been created for this record yet.', 'fm_tab_crew' => 'Crew', 'fm_tab_items' => 'Issued Items', 'fm_tab_expenses' => 'Expenses', 'fm_crew' => 'Crew Members', 'fm_add_crew' => 'Add Member', 'fm_person_name' => 'Name (if no system user)', 'fm_role' => 'Role', 'fm_is_lead' => 'Team Lead', 'fm_labor_hours' => 'Labor Hours', 'fm_hourly_rate' => 'Hourly Rate', 'fm_per_diem' => 'Per Diem', 'fm_item_type' => 'Item Type', 'fm_item_spare_part' => 'Spare Part', 'fm_item_tool' => 'Tool', 'fm_item_product' => 'Product', 'fm_item_other' => 'Other', 'fm_qty_issued' => 'Qty Issued', 'fm_qty_returned' => 'Returned', 'fm_qty_lost' => 'Lost / Damaged', 'fm_dispatch' => 'Dispatch Team', 'fm_record_returns' => 'Record Returns', 'fm_close_mission' => 'Close Mission', 'fm_add_expense' => 'Add Expense', 'fm_expense_type' => 'Expense Type', 'fm_amount' => 'Amount', 'fm_expense_date' => 'Date', 'fm_vendor' => 'Vendor', 'fm_receipt_ref' => 'Receipt Ref.', 'fm_paid_by' => 'Paid By', 'fm_paid_company' => 'Company', 'fm_paid_employee' => 'Employee', 'fm_total_labor' => 'Total Labor', 'fm_total_expenses' => 'Total Expenses', 'fm_total_cost' => 'Grand Total', 'fm_planned_departure' => 'Planned Departure', 'fm_planned_return' => 'Planned Return', 'fm_actual_departure' => 'Actual Departure', 'fm_actual_return' => 'Actual Return', 'fm_destination' => 'Destination', 'fm_lead' => 'Lead', 'fm_created' => 'Mission :ref created.', 'fm_crew_added' => 'Crew member added.', 'fm_crew_updated' => 'Crew member updated.', 'fm_crew_removed' => 'Crew member removed.', 'fm_crew_required' => 'User or person name is required.', 'fm_item_added' => 'Item added.', 'fm_item_removed' => 'Item removed.', 'fm_dispatched' => 'Team dispatched and items issued from stock.', 'fm_returns_saved' => 'Returns recorded.', 'fm_closed' => 'Mission closed.', 'fm_expense_added' => 'Expense recorded.', 'fm_expense_removed' => 'Expense removed.', 'fm_mission_closed' => 'Mission is already closed.', 'fm_tms_shipment' => 'Transport shipment', 'fm_tms_no_shipment' => 'No shipment has been created for this mission yet.', 'fm_create_shipment' => 'Create shipment', 'fm_destination_required' => 'Set the mission destination (site or location) first.', 'fm_status_draft' => 'Draft', 'fm_status_planned' => 'Planned', 'fm_status_dispatched' => 'Dispatched', 'fm_status_on_site' => 'On Site', 'fm_status_returning' => 'Returning', 'fm_status_closed' => 'Closed', 'fm_status_cancelled' => 'Cancelled', 'fm_type_commissioning' => 'Commissioning', 'fm_type_overhaul' => 'Overhaul', 'fm_type_repair' => 'Repair', 'fm_type_inspection' => 'Inspection', 'fm_type_preventive' => 'Preventive', 'fm_type_other' => 'Other', 'fm_role_lead' => 'Lead', 'fm_role_supervisor' => 'Supervisor', 'fm_role_technician' => 'Technician', 'fm_role_driver' => 'Driver', 'fm_role_other' => 'Other', 'fm_exp_transport' => 'Transport', 'fm_exp_travel' => 'Travel', 'fm_exp_accommodation' => 'Accommodation', 'fm_exp_per_diem' => 'Per Diem', 'fm_exp_labor' => 'Labor', 'fm_exp_material' => 'Material', 'fm_exp_other' => 'Other', 'iot' => 'IoT / Predictive', 'iot_device_created' => 'IoT device registered', 'iot_rule_created' => 'Predictive rule created', ];