Technical Elements Documentation
    Preparing search index...

    Interface SystemComponent

    Extended Component interface for Systems Analysis Uses composition pattern for template-instance relationships

    interface SystemComponent {
        basicEventIds?: string[];
        description?: string;
        failureData?: {
            ccfGroupReference?: string;
            dataSource?: string;
            failureProbability?: number;
            failureRate?: number;
            isPartOfCCFGroup?: boolean;
            timeUnit?: string;
        };
        instanceProperties?: {
            installationDetails?: { dateInstalled?: string; installedBy?: string };
            position?: string;
            serialNumber?: string;
        };
        isTemplateInstance: boolean;
        parentComponentId?: ComponentReference;
        quantificationAttributes?: {
            name: string;
            value: string
            | number
            | boolean;
        }[];
        systemId: string;
        type: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    basicEventIds?: string[]

    References to related entities

    description?: string

    Description of the component

    failureData?: {
        ccfGroupReference?: string;
        dataSource?: string;
        failureProbability?: number;
        failureRate?: number;
        isPartOfCCFGroup?: boolean;
        timeUnit?: string;
    }

    Failure data for quantification This information is used directly by the quantification adapter

    Type declaration

    • OptionalccfGroupReference?: string

      Reference to the CCF group

    • OptionaldataSource?: string

      Source of the failure data

    • OptionalfailureProbability?: number

      Failure probability for this component (dimensionless)

    • OptionalfailureRate?: number

      Failure rate for this component (per time unit)

    • OptionalisPartOfCCFGroup?: boolean

      Whether this component is part of a CCF group

    • OptionaltimeUnit?: string

      Time unit for the failure rate

    instanceProperties?: {
        installationDetails?: { dateInstalled?: string; installedBy?: string };
        position?: string;
        serialNumber?: string;
    }

    Instance properties specific to systems analysis

    isTemplateInstance: boolean

    Template-instance relationship (composition-based)

    parentComponentId?: ComponentReference

    Hierarchical structure support

    quantificationAttributes?: { name: string; value: string | number | boolean }[]

    Quantification attributes Additional parameters used by the quantification adapter

    systemId: string

    System this component belongs to

    type: string

    Type of component