Update asset lifecycle event
update_asset_lifecycle_eventUpdate a facility lifecycle strategy event by ID. Editing re-confirms the cost (cost_reviewed_on is server-set). Set is_active false to disable an event without deleting it - projections recompute immediately. Requires asset_lifecycle_events:write scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Lifecycle event ID | |
| name | No | Event name | |
| is_active | No | Disable/enable the event | |
| fixed_cost | No | Fixed cost per application (current dollars, never indexed) | |
| sort_order | No | Evaluation order within the strategy | |
| cost_source | No | Provenance of the cost ("Engineering 2026", a tender reference) | |
| event_class | No | Event type - preventative maintenance or rehabilitation | |
| impact_method | No | Effect: add years of life, or reset condition to a value | |
| impact_reset_to | No | Condition after the event (required when impact_method is reset_condition) | |
| work_generation | No | What a due application of this event becomes when created from the interventions list: none (plan only, default), work_order, or project. Nothing is created on a schedule. | |
| impact_add_years | No | Years added (required when impact_method is add_years) | |
| max_applications | No | How many times the event may fire over an asset's life (default 1) | |
| min_years_between | No | Minimum years between firings of a recurring event (default 1) | |
| trigger_condition_max | No | Upper bound of the trigger window - the event fires when projected condition falls to this | |
| trigger_condition_min | No | Lower bound of the trigger window (default 0); an asset already below it has missed the event | |
| work_generation_priority | No | Priority for generated work orders. Ignored unless work_generation is work_order. | |
| work_generation_category_id | No | Work category for generated work orders - resolve with list_work_categories. Ignored unless work_generation is work_order. |