AuthorIndexEntry Collection

Type: array

Array of AuthorIndexEntry records. Each element: Canonical author record: stable ID, name, affiliation, external identifiers, and enrichment history.

No Additional Items

Each item of this array must be:

Type: object

Canonical author record: stable ID, name, affiliation, external identifiers, and enrichment history.

No Additional Properties

id Required

Type: integer

Stable integer identifier. Assigned once, never reused or changed.

Value must be greater or equal to 1

name Required

Type: string

Full name in DBLP format. Includes disambiguation suffix when present (e.g., 'Haibo Chen 0001'). Unique across all authors.

display_name Required

Type: string

Human-readable name without DBLP disambiguation suffix.

affiliation Required

Type: string

Normalized institution affiliation. Empty string if unknown.

Type: enum (of string) Default: ""

Which enrichment layer last set the affiliation.

Must be one of:

  • "csrankings"
  • "dblp"
  • "openalex"
  • "crossref"
  • "manual"
  • ""
Type: string Default: ""

ISO 8601 date when affiliation was last updated.

Must match regular expression: ^(\d{4}-\d{2}-\d{2})?$
Type: array

Previous affiliations with dates, tracking institution moves.

No Additional Items

Each item of this array must be:

Type: object

A previous affiliation with date, tracking institution moves.

affiliation Required

Type: string

Previous institution name.

source Required

Type: string

Enrichment source that set this affiliation.

date Required

Type: string

ISO 8601 date when this affiliation was recorded.

Type: object

Optional identifiers from external databases.

No Additional Properties
Default: null

DBLP person identifier (e.g., 'homepages/c/HaiboChen0001').

Option 1

Type: string

Option 2

Type: null
Default: null

ORCID identifier (e.g., '0000-0001-2345-6789').

Option 1

Type: string
Must match regular expression: ^\d{4}-\d{4}-\d{4}-\d{3}[\dX]$

Option 2

Type: null
Default: null

OpenAlex author ID (e.g., 'A1234567890').

Option 1

Type: string

Option 2

Type: null
Type: enum (of string) Default: "systems"

Primary research area.

Must be one of:

  • "systems"
  • "security"
  • "both"