Optional
attributesAttributes for the quantification adapter Enables passing additional information to the quantification engine
Optional
componentReference to the component associated with this basic event, if applicable.
Optional
dataReference to a ComponentBasicEvent in the data-analysis module This establishes a link between systems analysis and data analysis
Optional
expressionExpression that can be used in place of a fixed probability Used by the quantification adapter for parametric calculations
Optional
formula?: stringFormula (using mathematical notation)
Optional
parameter?: stringParameter reference (for using model-wide parameters)
Optional
type?: "constant" | "parameter" | "formula"Expression type
Optional
value?: numberFixed value (equivalent to the probability field)
Optional
failureThe failure mode represented by this basic event.
Optional
meanMean time to repair, if repair is modeled
Optional
probabilityThe probability or frequency of this basic event.
Optional
probabilityProbability model from data analysis module Reuses the data analysis module's definition to avoid duplication
Optional
repairJustification for modeling repair, if applicable
Optional
repairWhether repair is modeled for this basic event
Optional
roleRole of this basic event in quantification Used by the quantification adapter for model organization
Optional
unitUnit for the probability/frequency value Used by the quantification adapter for proper unit conversion
Interface for a basic event in a system logic model.
Description
Extends the core BasicEvent type with system-specific properties. The core BasicEvent is defined in the upstream core/events.ts module and is the authoritative source for basic event definitions across the codebase.
This follows the dependency structure where: