Technical Elements Documentation
    Preparing search index...

    Interface FaultTreeNode

    Unified interface for all fault tree nodes with type-specific properties

    // Example using cross-module reference to data-analysis basic event
    import { createBasicEventReference } from "../core/reference-types";

    const basicEventNode: FaultTreeNode = {
    id: "BE1",
    nodeType: FaultTreeNodeType.BASIC_EVENT,
    name: "Pump Failure",
    usesDataAnalysisReference: true,
    dataAnalysisBasicEventRef: createBasicEventReference("PUMP_FAILURE_001")
    };
    interface FaultTreeNode {
        basicEventReference?: string;
        condition?: string;
        dataAnalysisBasicEventRef?: string;
        description?: string;
        houseEventValue?: boolean;
        humanActionReference?: systems_analysis.HumanActionReference;
        initiatingEventRef?: string;
        inputs?: string[];
        name: string;
        nodeType: FaultTreeNodeType;
        probability?: number;
        sourceNodeId?: string;
        specialEventValue?: any;
        transferTreeId?: string;
        usesDataAnalysisReference?: boolean;
    }

    Hierarchy

    • Unique
      • FaultTreeNode
    Index

    Properties

    basicEventReference?: string

    Reference to a SystemBasicEvent

    condition?: string

    Condition for INHIBIT gates

    dataAnalysisBasicEventRef?: string

    Reference to a basic event in the data-analysis module Format: data:basic-event:{id}

    description?: string

    Description of the node

    houseEventValue?: boolean

    For house events, whether the event is TRUE or FALSE

    humanActionReference?: systems_analysis.HumanActionReference

    Reference to a human action for human-related events

    initiatingEventRef?: string

    Reference to initiating event for INIT events

    inputs?: string[]

    IDs of input nodes (for gates)

    name: string

    Name of the node

    Type of node in the fault tree

    probability?: number

    Probability for basic events

    sourceNodeId?: string

    For TRANSFER_IN: ID of the source node

    specialEventValue?: any

    Value for PASS events

    transferTreeId?: string

    For transfers: ID of the target/source fault tree

    usesDataAnalysisReference?: boolean

    Whether this basic event references a data-analysis module entity