Home

Reference

This is a type used in Stencila Schema for references to creative works.

It exists to represent bibliographic entries and related reference metadata in a structured way that can be cited, rendered, and transformed across formats. It is distinct from Citation, which represents an in-text reference occurrence.

Key properties include the referenced work metadata and identifiers used for linking citations to entries.

Analogues

The following external types, elements, or nodes are similar to a Reference:

  • schema.org CreativeWork: Approximate schema.org analogue because references largely reuse creative-work metadata, but Stencila Reference is specialized for bibliographic entries and citation linking.

  • Pandoc Citation: Only a partial Pandoc analogue; Pandoc citation items capture identifiers and locators, while Stencila Reference represents the bibliographic entry itself.

  • CSL JSON item: Close analogue for structured bibliographic record data used by citation processors.

Properties

The Reference type has these properties:

NameDescriptionTypeInherited from
workTypeThe type of CreativeWork being referenced (e.g. Article, Book, Dataset).CreativeWorkType-
doiThe Digital Object Identifier (https://doi.org/) of the work being referenced.String-
authorsThe authors of the work.Author*-
editorsPeople who edited the referenced work.Person*-
publisherA publisher of the referenced work.Person | Organization-
dateDate of first publication.Date-
titleThe title of the referenced work.Inline*-
isPartOfAnother Reference that this reference is a part of.Reference-
volumeNumberIdentifies the volume of publication or multi-part work; for example, "iii" or "2".Integer | String-
issueNumberIdentifies the issue of a serial publication; for example, "3" or "12".Integer | String-
pageStartThe page on which the article starts; for example "135" or "xiii".Integer | String-
pageEndThe page on which the article ends; for example "138" or "xvi".Integer | String-
paginationAny description of pages that is not separated into pageStart and pageEnd; for example, "1-6, 9, 55".String-
versionThe version/edition of the referenced work.String | Number-
identifiersAny kind of identifier for the referenced work.(PropertyValue | String)*-
urlThe URL of the referenced work.String-
textPlain text representation of the referenced work.String-
contentA rendering of the reference using the citation style of the document.Inline*-
idThe identifier for this item.StringEntity

Related

The Reference type is related to these types:

Bindings

The Reference type is represented in:


This documentation was generated from Reference.yaml by docs_types.rs.

© 2026 Stencila