Skip to main content

Interface: GraphNode

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

Unified graph node representing all knowledge graph entities.

Properties

alternateLabels?

optional alternateLabels: string[]

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

Alternate labels, synonyms, translations


cid?

optional cid: string

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

Content identifier (CID) when available from ATProto record


createdAt

createdAt: Date

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

Creation timestamp


createdBy?

optional createdBy: DID

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

DID of creator or governance


deprecatedBy?

optional deprecatedBy: AtUri

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

AT-URI of node that supersedes this one


description?

optional description: string

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

Detailed description or scope note


externalIds?

optional externalIds: ExternalId[]

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

External identifier mappings


id

id: string

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

UUID identifier (used as rkey in AT-URI)


kind

kind: NodeKind

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

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


label

label: string

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

Primary display label


metadata?

optional metadata: NodeMetadata

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

Subkind-specific metadata


proposalUri?

optional proposalUri: AtUri

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

AT-URI of proposal that created this node


slug?

optional slug: string

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

Human-readable slug identifier


status

status: NodeStatus

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

Lifecycle status


subkind?

optional subkind: string

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

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


subkindUri?

optional subkindUri: AtUri

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

AT-URI of the subkind type node


updatedAt?

optional updatedAt: Date

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

Last update timestamp


uri

uri: AtUri

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

AT-URI of the node