Skip to main content

Interface: EprintRecord

Defined in: web/lib/atproto/record-creator.ts:67

Eprint record as stored in ATProto.

Indexable

[key: string]: unknown

Properties

$type

$type: "pub.chive.eprint.submission"

Defined in: web/lib/atproto/record-creator.ts:69


abstract

abstract: string

Defined in: web/lib/atproto/record-creator.ts:71


authors

authors: object[]

Defined in: web/lib/atproto/record-creator.ts:72

affiliations

affiliations: object[]

Author affiliations

avatarUrl?

optional avatarUrl: string

Avatar URL if available

contributions

contributions: object[]

CRediT contributions

did?

optional did: string

Author's decentralized identifier (optional for external collaborators)

email?

optional email: string

Contact email

handle?

optional handle: string

Handle (optional, from ATProto profile)

isCorrespondingAuthor

isCorrespondingAuthor: boolean

Whether this is the corresponding author

isHighlighted

isHighlighted: boolean

Whether this author is highlighted (co-first, co-last)

name

name: string

Display name (required)

orcid?

optional orcid: string

ORCID identifier

order

order: number

Author order in byline (required, 1-indexed)


conferencePresentation?

optional conferencePresentation: object

Defined in: web/lib/atproto/record-creator.ts:177

conferenceAcronym?

optional conferenceAcronym: string

conferenceIteration?

optional conferenceIteration: string

conferenceLocation?

optional conferenceLocation: string

conferenceName?

optional conferenceName: string

conferenceUri?

optional conferenceUri: string

conferenceUrl?

optional conferenceUrl: string

presentationDate?

optional presentationDate: string

presentationTypeSlug?

optional presentationTypeSlug: string

presentationTypeUri?

optional presentationTypeUri: string

proceedingsDoi?

optional proceedingsDoi: string


conflictOfInterest?

optional conflictOfInterest: string

Defined in: web/lib/atproto/record-creator.ts:103


createdAt

createdAt: string

Defined in: web/lib/atproto/record-creator.ts:76


document

document: BlobRef

Defined in: web/lib/atproto/record-creator.ts:73


documentFormat?

optional documentFormat: string

Defined in: web/lib/atproto/record-creator.ts:74


doi?

optional doi: string

Defined in: web/lib/atproto/record-creator.ts:99


externalIds?

optional externalIds: object

Defined in: web/lib/atproto/record-creator.ts:121

arxivId?

optional arxivId: string

coreSid?

optional coreSid: string

magId?

optional magId: string

openAlexId?

optional openAlexId: string

osf?

optional osf: string

pmcid?

optional pmcid: string

pmid?

optional pmid: string

semanticScholarId?

optional semanticScholarId: string

ssrnId?

optional ssrnId: string

zenodoDoi?

optional zenodoDoi: string


optional externalLinks: object[]

Defined in: web/lib/atproto/record-creator.ts:101

category

category: string

Category of the resource (from supplementary-category nodes)

description?

optional description: string

Optional description

label

label: string

Display label for the link

type

type: string

Type/platform of resource (auto-detected from URL or selected from platform nodes)

url

url: string

Link URL


facets?

optional facets: object[]

Defined in: web/lib/atproto/record-creator.ts:93

label?

optional label: string

Human-readable label

slug

slug: string

Facet dimension slug (dynamic from knowledge graph)

value

value: string

Value within the facet dimension


fieldNodes

fieldNodes: object[]

Defined in: web/lib/atproto/record-creator.ts:75

uri

uri: string

AT-URI of the field node

weight?

optional weight: number

Relevance weight (0-1) for multi-field papers


funding?

optional funding: object[]

Defined in: web/lib/atproto/record-creator.ts:168

funderDoi?

optional funderDoi: string

funderName?

optional funderName: string

funderRor?

optional funderRor: string

funderUri?

optional funderUri: string

grantNumber?

optional grantNumber: string

grantTitle?

optional grantTitle: string

grantUrl?

optional grantUrl: string


fundingInfo?

optional fundingInfo: object[]

Defined in: web/lib/atproto/record-creator.ts:102

funder

funder: string

Funding organization name

funderId?

optional funderId: string

Funder DOI or ROR identifier

grantNumber?

optional grantNumber: string

Grant number


keywords?

optional keywords: string[]

Defined in: web/lib/atproto/record-creator.ts:94


licenseSlug?

optional licenseSlug: string

Defined in: web/lib/atproto/record-creator.ts:98

SPDX license identifier for display fallback


licenseUri?

optional licenseUri: string

Defined in: web/lib/atproto/record-creator.ts:96

AT-URI to license node (subkind=license)


preregistration?

optional preregistration: string

Defined in: web/lib/atproto/record-creator.ts:104


previousVersion?

optional previousVersion: object

Defined in: web/lib/atproto/record-creator.ts:100

cid

cid: string

uri

uri: string


publicationStatus?

optional publicationStatus: string

Defined in: web/lib/atproto/record-creator.ts:189


publishedVersion?

optional publishedVersion: object

Defined in: web/lib/atproto/record-creator.ts:105

accessType?

optional accessType: string

articleNumber?

optional articleNumber: string

doi?

optional doi: string

eLocationId?

optional eLocationId: string

issue?

optional issue: string

journal?

optional journal: string

journalAbbreviation?

optional journalAbbreviation: string

journalIssn?

optional journalIssn: string

licenseUrl?

optional licenseUrl: string

pages?

optional pages: string

publishedAt?

optional publishedAt: string

publisher?

optional publisher: string

url?

optional url: string

volume?

optional volume: string


repositories?

optional repositories: object

Defined in: web/lib/atproto/record-creator.ts:133

code?

optional code: object[]

data?

optional data: object[]

materials?

optional materials: object[]

preregistration?

optional preregistration: object

preregistration.platformSlug?

optional platformSlug: string

preregistration.platformUri?

optional platformUri: string

preregistration.registrationDate?

optional registrationDate: string

preregistration.url?

optional url: string

protocols?

optional protocols: object[]


submittedBy?

optional submittedBy: string

Defined in: web/lib/atproto/record-creator.ts:84

DID of the user who submitted the eprint.

Remarks

When submitting to a paper's PDS, this records who actually submitted the eprint, even though the record lives in the paper's repository.


supplementaryMaterials?

optional supplementaryMaterials: object[]

Defined in: web/lib/atproto/record-creator.ts:85

blob

blob: BlobRef

category

category: SupplementaryCategory

description?

optional description: string

detectedFormat?

optional detectedFormat: string

label

label: string

order

order: number


title

title: string

Defined in: web/lib/atproto/record-creator.ts:70