Variable queryRelationshipsOpConst
queryRelationshipsOp: DefinedOperation< ZodObject< { doc: ZodObject< { $schema: ZodOptional<ZodString>; external_references: ZodOptional< ZodArray< ZodObject< { description: ...
; identifier: ...
; internalised: ...
; node_id: ...
; role: ...
; }, $strip, > & { is( value: unknown, ): value is { description?: ...
; identifier: ...
; internalised?: ...
; node_id?: ...
; role: ...
; }; }, >, >; metadata: ZodOptional< ZodObject< { doc_type: ZodOptional<(...)
>; scope: ZodOptional<(...)
>; status: ZodOptional<(...)
>; title: ZodOptional<(...)
>; version: ZodOptional<(...)
>; }, $loose, > & { is( value: unknown, ): value is { doc_type?: (...)
| (...)
; scope?: (...)
| (...)
; status?: (...)
| (...)
; title?: (...)
| (...)
; version?: (...)
| (...)
| (...)
; [key: string]: unknown; }; }, >; nodes: ZodArray< ZodObject< { context: ZodOptional<(...)
& (...)
>; description: ZodOptional<(...)
& (...)
>; external_references: ZodOptional<ZodArray<(...)
>>; id: ZodString; includes: ZodOptional<ZodArray<(...)
>>; input: ZodOptional<ZodString>; lifecycle: ZodOptional<ZodRecord<(...)
, (...)
>>; name: ZodString; operations: ZodOptional<ZodArray<(...)
>>; options: ZodOptional<ZodArray<(...)
>>; output: ZodOptional<ZodString>; plan: ZodOptional<ZodArray<(...)
>>; propagation: ZodOptional<ZodRecord<(...)
, (...)
>>; rationale: ZodOptional<(...)
& (...)
>; scope: ZodOptional<ZodArray<(...)
>>; selected: ZodOptional<ZodString>; status: ZodOptional<(...)
& (...)
>; type: ZodEnum<(...)
> & { is(value: ...
): value is (...)
}; get subsystem(): ZodOptional< (
ZodObject<{ $schema: ZodOptional<ZodString>; metadata: ZodOptional<ZodObject<{ title: ZodOptional<ZodString>; doc_type: ZodOptional<ZodString>; scope: ZodOptional<...>; status: ZodOptional<...>; version: ZodOptional<...>; }, $loose> & { ...; }>; nodes: ZodArray<...>; relationships: ZodOptional<...>; external_referen...
)
, >; }, $loose, >, >; relationships: ZodOptional< ZodArray< ZodObject< { description: ...
; from: ...
; polarity: ...
; strength: ...
; to: ...
; type: ...
; }, $loose, > & { is( value: unknown, ): value is { description?: ...
; from: ...
; polarity?: ...
; strength?: ...
; to: ...
; type: ...
; [key: ...
]: ...
; }; }, >, >; }, $strip, > & { is( value: unknown, ): value is { $schema?: string; external_references?: { description?: string | (...)
[]; identifier: string; internalised?: 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: { context?: string | string[]; description?: string | string[]; external_references?: { description?: ...
; identifier: ...
; internalised?: ...
; node_id?: ...
; role: ...
; }[]; id: string; includes?: string[]; input?: string; lifecycle?: Record<string, (...)
| (...)
| (...)
>; name: string; operations?: { description?: ...
; target?: ...
; type: ...
; [key: ...
]: ...
; }[]; options?: { description: ...
; id: ...
; [key: ...
]: ...
}[]; output?: string; plan?: { description: ...
; done?: ...
; [key: ...
]: ...
}[]; propagation?: Record<string, boolean>; rationale?: string | string[]; scope?: string[]; selected?: string; status?: | "deprecated" | "proposed" | "accepted" | "active" | "implemented" | "adopted" | "defined" | "introduced" | "in_progress" | "complete" | "consolidated" | "experimental" | "retired" | "superseded" | "abandoned" | "deferred"; subsystem?: { nodes: { [x: string]: unknown; id: string; type: "intent" | "concept" | "capability" | "element" | "realisation" | "invariant" | "principle" | "policy" | "protocol" | "stage" | "role" | "gate" | ... 7 more ... | "version"; ... 16 more ...; subsystem?: ... | undefined; }[]; $schema?: string | undefined; metadata?: ...
; type: | "intent" | "concept" | "capability" | "element" | "realisation" | "invariant" | "principle" | "policy" | "protocol" | "stage" | "role" | "gate" | "mode" | "artefact" | "artefact_flow" | "decision" | "change" | "view" | "milestone" | "version"; [key: string]: unknown; }[]; relationships?: { description?: 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; }[]; }; }; from: ZodOptional<ZodString>; to: ZodOptional<ZodString>; type: ZodOptional<ZodString>; }, $strip, >, ZodArray< 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; }; }, >,> = ...
Query relationships from a SysProM document with optional filters for from, to, and type.