Skip to main content

Interface: GraphNode

Defined in: src/storage/neo4j/types.ts:99

Unified graph node representing all knowledge graph entities.

Properties​

alternateLabels?​

optional alternateLabels: string[]

Defined in: src/storage/neo4j/types.ts:117

Alternate labels, synonyms, translations


cid?​

optional cid: string

Defined in: src/storage/neo4j/types.ts:107

Content identifier (CID) when available from ATProto record


createdAt​

createdAt: Date

Defined in: src/storage/neo4j/types.ts:131

Creation timestamp


createdBy?​

optional createdBy: DID

Defined in: src/storage/neo4j/types.ts:133

DID of creator or governance


deprecatedBy?​

optional deprecatedBy: AtUri

Defined in: src/storage/neo4j/types.ts:127

AT-URI of node that supersedes this one


description?​

optional description: string

Defined in: src/storage/neo4j/types.ts:119

Detailed description or scope note


externalIds?​

optional externalIds: ExternalId[]

Defined in: src/storage/neo4j/types.ts:121

External identifier mappings


id​

id: string

Defined in: src/storage/neo4j/types.ts:101

UUID identifier (used as rkey in AT-URI)


kind​

kind: NodeKind

Defined in: src/storage/neo4j/types.ts:109

Node kind: 'type' for classifications, 'object' for instances


label​

label: string

Defined in: src/storage/neo4j/types.ts:115

Primary display label


metadata?​

optional metadata: NodeMetadata

Defined in: src/storage/neo4j/types.ts:123

Subkind-specific metadata


proposalUri?​

optional proposalUri: AtUri

Defined in: src/storage/neo4j/types.ts:129

AT-URI of proposal that created this node


slug?​

optional slug: string

Defined in: src/storage/neo4j/types.ts:103

Human-readable slug identifier


status​

status: NodeStatus

Defined in: src/storage/neo4j/types.ts:125

Lifecycle status


subkind?​

optional subkind: string

Defined in: src/storage/neo4j/types.ts:111

Subkind slug (e.g., 'field', 'institution', 'contribution-type')


subkindUri?​

optional subkindUri: AtUri

Defined in: src/storage/neo4j/types.ts:113

AT-URI of the subkind type node


updatedAt?​

optional updatedAt: Date

Defined in: src/storage/neo4j/types.ts:135

Last update timestamp


uri​

uri: AtUri

Defined in: src/storage/neo4j/types.ts:105

AT-URI of the node