# Interface GlobalNode

interface GlobalNode {
canonicalName: CanonicalName;
id: string;
label: string;
metadata?: Record<string, unknown>;
statementRefs: StatementRef[];
type: NodeType;
}

- Defined in types.ts:160

##### Index

### Properties

canonicalName
id
label
metadata?
statementRefs
type

## Properties

### canonicalName

canonicalName: CanonicalName

Canonical name for cross-statement matching

- Defined in types.ts:168

### id

id: string

Stable ID derived from canonical identifier

- Defined in types.ts:162

### label

label: string

Human-readable label

- Defined in types.ts:166

### `Optional` metadata

metadata?: Record<string, unknown>

Extensible metadata

- Defined in types.ts:172

### statementRefs

statementRefs: StatementRef[]

References to statements that use this node

- Defined in types.ts:170

### type

type: NodeType

Node type

- Defined in types.ts:164