Interface: Eprint
Defined in: src/types/models/eprint.ts:707
Eprint domain model.
Remarks
Represents a scholarly eprint indexed by Chive. This model captures comprehensive metadata from the user's PDS record including publication status, linked published versions, external identifiers, repositories, funding, and conference presentations.
ATProto Compliance:
documentBlobRefis a reference (CID pointer), not blob data- Actual document remains in user's PDS
- Record is rebuildable from firehose
Properties
abstract
readonlyabstract:AnnotationBody
Defined in: src/types/models/eprint.ts:774
Eprint abstract (rich text with embedded references).
Remarks
Supports @ triggers for object nodes (institutions, persons, topics) and # triggers for type nodes (fields, facets, contribution-types).
abstractPlainText?
readonlyoptionalabstractPlainText:string
Defined in: src/types/models/eprint.ts:785
Plain text version of the abstract for search indexing.
Remarks
Auto-generated from the rich text abstract by extracting plain text from all items. Used for full-text search and display in contexts that don't support rich text. Optional since it can be derived from the abstract field at indexing time.
authors
readonlyauthors: readonlyEprintAuthor[]
Defined in: src/types/models/eprint.ts:725
All authors with contributions, affiliations, and metadata.
Remarks
Unified author list including primary and co-authors.
Order is determined by each author's order property.
cid
readonlycid:CID
Defined in: src/types/models/eprint.ts:716
CID of this eprint version.
conferencePresentation?
readonlyoptionalconferencePresentation:ConferencePresentation
Defined in: src/types/models/eprint.ts:943
Conference presentation.
Remarks
Information about conference where this work was presented.
createdAt
readonlycreatedAt:Timestamp
Defined in: src/types/models/eprint.ts:948
Eprint creation timestamp.
documentBlobRef
readonlydocumentBlobRef:BlobRef
Defined in: src/types/models/eprint.ts:795
Blob reference to primary document in user's PDS.
Remarks
This is a BlobRef (metadata), not the document itself. Supports
multiple formats (PDF, DOCX, HTML, Markdown, LaTeX, Jupyter, etc.).
Fetch document via IRepository.getBlob() for proxying.
documentFormat
readonlydocumentFormat:DocumentFormat
Defined in: src/types/models/eprint.ts:804
Detected or user-specified document format.
Remarks
Auto-detected from MIME type and magic bytes, but can be overridden by user if detection is incorrect.
externalIds?
readonlyoptionalexternalIds:ExternalIds
Defined in: src/types/models/eprint.ts:918
External persistent identifiers.
Remarks
Links to external systems (arXiv, PubMed, SSRN, OpenAlex, etc.) for discovery and interoperability.
facets
readonlyfacets: readonlyFacetFilter[]
Defined in: src/types/models/eprint.ts:826
Faceted classification values.
Remarks
Optional facets for additional classification dimensions.
fields?
readonlyoptionalfields: readonlyobject[]
Defined in: src/types/models/eprint.ts:835
Research field references from the knowledge graph.
Remarks
Links to field nodes in the knowledge graph for categorization. These are knowledge graph nodes, not a fixed taxonomy.
funding?
readonlyoptionalfunding: readonlyFundingSource[]
Defined in: src/types/models/eprint.ts:935
Funding sources.
Remarks
Links to CrossRef Funder Registry and ROR for standardized IDs.
keywords
readonlykeywords: readonlystring[]
Defined in: src/types/models/eprint.ts:818
Author-provided keywords.
license
readonlylicense:string
Defined in: src/types/models/eprint.ts:872
License (SPDX identifier).
Example
"CC-BY-4.0", "MIT", "Apache-2.0"
See
licenseUri?
readonlyoptionallicenseUri:AtUri
Defined in: src/types/models/eprint.ts:882
AT-URI to license node in the knowledge graph.
Remarks
Points to a governance-controlled license node (subkind=license).
Optional; when present, provides canonical license reference.
The license field contains the SPDX identifier for fallback.
paperDid?
readonlyoptionalpaperDid:DID
Defined in: src/types/models/eprint.ts:746
DID of the paper's own account (if paper has its own PDS).
Remarks
Optional field for paper-centric account model. When set, blobs and the record itself live in the paper's PDS. When undefined, they live in the submitter's PDS.
See
previousVersionUri?
readonlyoptionalpreviousVersionUri:AtUri
Defined in: src/types/models/eprint.ts:852
AT URI of previous version (if this is an update).
publicationStatus
readonlypublicationStatus:PublicationStatus
Defined in: src/types/models/eprint.ts:891
Current publication status.
Remarks
Tracks progression from eprint through review to publication. Defaults to 'eprint' for new submissions.
publishedVersion?
readonlyoptionalpublishedVersion:PublishedVersion
Defined in: src/types/models/eprint.ts:900
Link to the published version (Version of Record).
Remarks
Populated when eprint has been published in a journal.
Uses CrossRef isPreprintOf relation pattern.
relatedWorks?
readonlyoptionalrelatedWorks: readonlyRelatedWork[]
Defined in: src/types/models/eprint.ts:909
Related works.
Remarks
Links to related eprints, datasets, software, and prior versions using DataCite-compatible relation types.
repositories?
readonlyoptionalrepositories:Repositories
Defined in: src/types/models/eprint.ts:927
Linked repositories.
Remarks
Code, data, protocols, and materials repositories. Supports Software Heritage archival and RRIDs.
submittedBy
readonlysubmittedBy:DID
Defined in: src/types/models/eprint.ts:734
DID of the human user who submitted this eprint.
Remarks
Always set to the human who performed the submission. May or may not appear in the authors list.
supplementaryMaterials?
readonlyoptionalsupplementaryMaterials: readonlySupplementaryMaterial[]
Defined in: src/types/models/eprint.ts:813
Supplementary materials attached to this eprint.
Remarks
Additional files (appendices, figures, data, code, notebooks). Each item has metadata including category and display order.
title
readonlytitle:string
Defined in: src/types/models/eprint.ts:755
Eprint title (plain text).
Remarks
Used for search indexing and fallback display. Always present even if titleRich is available.
titleRich?
readonlyoptionaltitleRich:AnnotationBody
Defined in: src/types/models/eprint.ts:765
Rich title with formatting and entity references.
Remarks
Optional rich text array for titles containing LaTeX, subscripts,
superscripts, or entity references. When present, clients should use
this for display and fall back to title for search and simple contexts.
updatedAt?
readonlyoptionalupdatedAt:Timestamp
Defined in: src/types/models/eprint.ts:953
Last update timestamp.
uri
readonlyuri:AtUri
Defined in: src/types/models/eprint.ts:711
AT URI of the eprint record.
version
readonlyversion:number
Defined in: src/types/models/eprint.ts:847
Version number (1-indexed).
Remarks
Increments with each new version posted by author.
versionNotes?
readonlyoptionalversionNotes:string
Defined in: src/types/models/eprint.ts:863
Changelog describing changes in this version.
Remarks
Optional field provided by authors when uploading a new version. Describes what changed compared to the previous version.
Example
"Fixed typos in section 3, updated methodology, added new references"