Technical Elements Documentation
    Preparing search index...

    Interface SaphireBasicEvent

    Interface for SAPHIRE basic event compatibility

    technical_elements.core.integration

    interface SaphireBasicEvent {
        alternateDescription?: string;
        attributes?: {
            altName?: string;
            componentId?: string;
            failureMode?: string;
            isTemplate?: boolean;
            location?: string;
            system?: string;
            templateName?: string;
            train?: string;
            type?: string;
        };
        description?: string;
        failureInfo?: {
            analysisType?: "RANDOM"
            | "SEISMIC"
            | "FIRE"
            | "OTHER";
            calcProb?: number;
            calculationType?: number;
            init?: string;
            lambda?: number;
            missionTime?: number;
            phaseType?: string;
            probability?: number;
            tau?: number;
        };
        name: string;
    }
    Index

    Properties

    alternateDescription?: string

    Alternate description for the basic event

    attributes?: {
        altName?: string;
        componentId?: string;
        failureMode?: string;
        isTemplate?: boolean;
        location?: string;
        system?: string;
        templateName?: string;
        train?: string;
        type?: string;
    }

    Basic event attributes

    Type declaration

    • OptionalaltName?: string

      Alternate name

    • OptionalcomponentId?: string

      Component identifier

    • OptionalfailureMode?: string

      Failure mode

    • OptionalisTemplate?: boolean

      Whether the event is a template

    • Optionallocation?: string

      Location identifier

    • Optionalsystem?: string

      System identifier

    • OptionaltemplateName?: string

      Template name if used

    • Optionaltrain?: string

      Train identifier

    • Optionaltype?: string

      Event type

    description?: string

    Basic event description

    failureInfo?: {
        analysisType?: "RANDOM" | "SEISMIC" | "FIRE" | "OTHER";
        calcProb?: number;
        calculationType?: number;
        init?: string;
        lambda?: number;
        missionTime?: number;
        phaseType?: string;
        probability?: number;
        tau?: number;
    }

    Basic event failure information

    Type declaration

    • OptionalanalysisType?: "RANDOM" | "SEISMIC" | "FIRE" | "OTHER"

      Analysis type

    • OptionalcalcProb?: number

      Calculated probability

    • OptionalcalculationType?: number

      Failure data type

    • Optionalinit?: string

      Initiating event flag

    • Optionallambda?: number

      Failure rate (per time)

    • OptionalmissionTime?: number

      Mission time

    • OptionalphaseType?: string

      Phase type

    • Optionalprobability?: number

      Failure probability

    • Optionaltau?: number

      Time period

    name: string

    Basic event name