Interface: PaperMetadataDto
@kortexya/reasoninglayer / PaperMetadataDto
Interface: PaperMetadataDto
Section titled “Interface: PaperMetadataDto”Defined in: src/types/research.ts:17
Metadata about a scientific paper.
Properties
Section titled “Properties”abstractText?
Section titled “abstractText?”
optionalabstractText?:string|null
Defined in: src/types/research.ts:33
Abstract text.
arxivId?
Section titled “arxivId?”
optionalarxivId?:string|null
Defined in: src/types/research.ts:27
arXiv ID.
authors
Section titled “authors”authors:
string[]
Defined in: src/types/research.ts:21
Author names.
citationCount?
Section titled “citationCount?”
optionalcitationCount?:number|null
Defined in: src/types/research.ts:35
Citation count.
optionaldoi?:string|null
Defined in: src/types/research.ts:23
Digital Object Identifier.
fullTextUrl?
Section titled “fullTextUrl?”
optionalfullTextUrl?:string|null
Defined in: src/types/research.ts:39
URL to full text.
journal?
Section titled “journal?”
optionaljournal?:string|null
Defined in: src/types/research.ts:29
Journal or venue name.
paperKey?
Section titled “paperKey?”
optionalpaperKey?:string|null
Defined in: src/types/research.ts:51
Stable paper identity (doi:…, pmid:…, arxiv:… or title:…).
The join key between a paper listed on a session and the paperKey
carried by findings, evidence items and contradiction sides — doi,
pmid and arxivId are each individually optional, so this is the only
identifier guaranteed for every paper. The backend derives it for every
one, and the spec marks it required; it is optional here only so the SDK
keeps working against a deployment that predates paper attribution, where
it arrives as null.
optionalpmid?:string|null
Defined in: src/types/research.ts:25
PubMed ID.
source
Section titled “source”source:
PaperSource
Defined in: src/types/research.ts:37
Source database.
title:
string
Defined in: src/types/research.ts:19
Paper title.
optionalyear?:number|null
Defined in: src/types/research.ts:31
Publication year.