SysProM
    Preparing search index...

    Type Alias NodeDetail

    NodeDetail:
        | {
            incoming: {
                description?: string
                | string[];
                from: string;
                polarity?: "positive" | "negative" | "neutral" | "uncertain";
                strength?: number;
                to: string;
                type:
                    | "refines"
                    | "realises"
                    | "implements"
                    | "depends_on"
                    | "constrained_by"
                    | "affects"
                    | "supersedes"
                    | "must_preserve"
                    | "part_of"
                    | "precedes"
                    | "must_follow"
                    | "governed_by"
                    | "modifies"
                    | "produces";
                [key: string]: unknown;
            }[];
            node: {
                context?: string
                | string[];
                description?: string | string[];
                external_references?: {
                    description?: string | string[];
                    identifier: string;
                    internalised?: string | string[];
                    node_id?: string;
                    role:
                        | "output"
                        | "input"
                        | "context"
                        | "evidence"
                        | "source"
                        | "standard"
                        | "prior_art";
                }[];
                id: string;
                includes?: string[];
                lifecycle?: Record<string, string | boolean>;
                name: string;
                operations?: {
                    description?: string | string[];
                    target?: string;
                    type: "link" | "add" | "update" | "remove";
                    [key: string]: unknown;
                }[];
                options?: {
                    description: string
                    | string[];
                    id: string;
                    [key: string]: unknown;
                }[];
                propagation?: Record<string, boolean>;
                rationale?: string | string[];
                scope?: string[];
                selected?: string;
                status?: undefined;
                subsystem?: {
                    $schema?: string;
                    external_references?: {
                        description?: string | string[];
                        identifier: string;
                        internalised?: string | string[];
                        node_id?: string;
                        role:
                            | "output"
                            | "input"
                            | "context"
                            | "evidence"
                            | "source"
                            | "standard"
                            | "prior_art";
                    }[];
                    metadata?: {
                        doc_type?: string;
                        scope?: string;
                        status?: string;
                        title?: string;
                        version?: string
                        | number;
                        [key: string]: unknown;
                    };
                    nodes: (
                        { [x: string]: unknown; id: string; type: "intent" | "concept" | "capability" | "element" | "realisation" | "invariant" | "principle" | "policy" | "protocol" | "stage" | "role" | "gate" | "mode" | ... 4 more ... | "milestone"; ... 13 more ...; subsystem?: { ...; } | undefined; }
                    )[];
                    relationships?: {
                        description?: string
                        | string[];
                        from: string;
                        polarity?: "positive" | "negative" | "neutral" | "uncertain";
                        strength?: number;
                        to: string;
                        type:
                            | "refines"
                            | "realises"
                            | "implements"
                            | "depends_on"
                            | "constrained_by"
                            | "affects"
                            | "supersedes"
                            | "must_preserve"
                            | "part_of"
                            | "precedes"
                            | "must_follow"
                            | "governed_by"
                            | "modifies"
                            | "produces";
                        [key: string]: unknown;
                    }[];
                };
                type: | "intent"
                | "concept"
                | "capability"
                | "element"
                | "realisation"
                | "invariant"
                | "principle"
                | "policy"
                | "protocol"
                | "stage"
                | "role"
                | "gate"
                | "mode"
                | "artefact"
                | "decision"
                | "change"
                | "view"
                | "milestone";
                [key: string]: unknown;
            };
            outgoing: {
                description?: string
                | string[];
                from: string;
                polarity?: "positive" | "negative" | "neutral" | "uncertain";
                strength?: number;
                to: string;
                type:
                    | "refines"
                    | "realises"
                    | "implements"
                    | "depends_on"
                    | "constrained_by"
                    | "affects"
                    | "supersedes"
                    | "must_preserve"
                    | "part_of"
                    | "precedes"
                    | "must_follow"
                    | "governed_by"
                    | "modifies"
                    | "produces";
                [key: string]: unknown;
            }[];
        }
        | null

    A node with its incoming and outgoing relationships, or null if the node was not found.