SysProM
    Preparing search index...

    Variable RelationshipConst

    Relationship: ZodObject<
        {
            description: ZodOptional<
                ZodUnion<readonly [ZodString, ZodArray<ZodString>]> & {
                    is(value: unknown): value is string | string[];
                },
            >;
            from: ZodString;
            polarity: ZodOptional<
                ZodEnum<
                    {
                        negative: "negative";
                        neutral: "neutral";
                        positive: "positive";
                        uncertain: "uncertain";
                    },
                > & {
                    is(
                        value: unknown,
                    ): value is "positive" | "negative" | "neutral" | "uncertain";
                },
            >;
            strength: ZodOptional<ZodNumber>;
            to: ZodString;
            type: ZodEnum<
                {
                    affects: "affects";
                    applies_to: "applies_to";
                    blocks: "blocks";
                    constrained_by: "constrained_by";
                    consumes: "consumes";
                    depends_on: "depends_on";
                    disables: "disables";
                    governed_by: "governed_by";
                    implements: "implements";
                    influence: "influence";
                    modifies: "modifies";
                    must_follow: "must_follow";
                    must_preserve: "must_preserve";
                    part_of: "part_of";
                    performs: "performs";
                    precedes: "precedes";
                    produces: "produces";
                    realises: "realises";
                    refines: "refines";
                    requires: "requires";
                    routes_to: "routes_to";
                    selects: "selects";
                    supersedes: "supersedes";
                    transforms_into: "transforms_into";
                    triggered_by: "triggered_by";
                },
            > & {
                is(
                    value: unknown,
                ): value is
                    | "refines"
                    | "realises"
                    | "implements"
                    | "depends_on"
                    | "constrained_by"
                    | "affects"
                    | "supersedes"
                    | "must_preserve"
                    | "performs"
                    | "part_of"
                    | "precedes"
                    | "must_follow"
                    | "blocks"
                    | "routes_to"
                    | "governed_by"
                    | "modifies"
                    | "triggered_by"
                    | "applies_to"
                    | "produces"
                    | "consumes"
                    | "transforms_into"
                    | "selects"
                    | "requires"
                    | "disables"
                    | "influence";
            };
        },
        $loose,
    > & {
        is(
            value: unknown,
        ): value is {
            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"
                | "performs"
                | "part_of"
                | "precedes"
                | "must_follow"
                | "blocks"
                | "routes_to"
                | "governed_by"
                | "modifies"
                | "triggered_by"
                | "applies_to"
                | "produces"
                | "consumes"
                | "transforms_into"
                | "selects"
                | "requires"
                | "disables"
                | "influence";
            [key: string]: unknown;
        };
    } = ...

    Zod schema for a typed, directed relationship between two nodes.