Pular para o conteúdo principal

reference-schema.json

Reference

type object with properties

Description: JSON Schema for defining a bibliographic reference

NameTypeDescriptionRequired
@schemastringSchema used to validate the referenceNo
idstringUnique identifier for the referenceYes
_slugstringSlug for the referenceNo
_createstringDate of creationNo
_updatestringDate of last updateNo
authorundefinedNo
chairundefinedNo
collection-editorundefinedNo
compilerundefinedNo
composerundefinedNo
container-authorundefinedNo
contributorundefinedNo
curatorundefinedNo
directorundefinedNo
editorundefinedNo
editorial-directorundefinedNo
executive-producerundefinedNo
guestundefinedNo
hostundefinedNo
interviewerundefinedNo
illustratorundefinedNo
narratorundefinedNo
organizerundefinedNo
original-authorundefinedNo
performerundefinedNo
producerundefinedNo
recipientundefinedNo
reviewed-authorundefinedNo
script-writerundefinedNo
series-creatorundefinedNo
translatorundefinedNo
accessed$ref(date-variable)No
available-date$ref(date-variable)No
event-date$ref(date-variable)No
issued$ref(date-variable)No
original-date$ref(date-variable)No
submitted$ref(date-variable)No
typestringYes
citation-keystringNo
categoriesarray<string>No
languagestringNo
journalAbbreviationstringNo
shortTitlestringNo
abstractstringNo
annotestringNo
archivestringNo
archive_collectionstringNo
archive_locationstringNo
archive-placestringNo
authoritystringNo
call-numberstringNo
chapter-numberstring,numberNo
citation-numberstring,numberNo
citation-labelstringNo
collection-numberstring,numberNo
collection-titlestringNo
container-titlestringNo
container-title-shortstringNo
dimensionsstringNo
divisionstringNo
DOIstringNo
editionstring,numberNo
eventstring[Deprecated - use 'event-title' instead. Will be removed in 1.1]No
event-titlestringNo
event-placestringNo
first-reference-note-numberstring,numberNo
genrestringNo
ISBNstringNo
ISSNstringNo
issuestring,numberNo
jurisdictionstringNo
keywordstringNo
locatorstring,numberNo
mediumstringNo
notestringNo
numberstring,numberNo
number-of-pagesstring,numberNo
number-of-volumesstring,numberNo
original-publisherstringNo
original-publisher-placestringNo
original-titlestringNo
pagestring,numberNo
page-firststring,numberNo
partstring,numberNo
part-titlestringNo
PMCIDstringNo
PMIDstringNo
printingstring,numberNo
publisherstringNo
publisher-placestringNo
referencesstringNo
reviewed-genrestringNo
reviewed-titlestringNo
scalestringNo
sectionstringNo
sourcestringNo
statusstringNo
supplementstring,numberNo
titlestringNo
title-shortstringNo
URLstringNo
versionstringNo
volumestring,numberNo
volume-titlestringNo
volume-title-shortstringNo
year-suffixstringNo
custom[Custom key-value pairs.](#custom key-value pairs.)Used to store additional information that does not have a designated CSL JSON field. The custom field is preferred over the note field for storing custom data, particularly for storing key-value pairs, as the note field is used for user annotations in annotated bibliography styles.No

type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



type array<undefined>

Back to top



type array<undefined>



Custom key-value pairs.

type object with properties

Description: Used to store additional information that does not have a designated CSL JSON field. The custom field is preferred over the note field for storing custom data, particularly for storing key-value pairs, as the note field is used for user annotations in annotated bibliography styles.

Examples

{
"short_id": "xyz",
"other-ids": ["alternative-id"]
}
{
"metadata-double-checked": true
}


Definitions

Name

type object with anyOf properties

Properties
NameTypeDescriptionRequired
familystringNo
givenstringNo
dropping-particlestringNo
non-dropping-particlestringNo
suffixstringNo
comma-suffixstring,number,booleanNo
static-orderingstring,number,booleanNo
literalstringNo
parse-namesstring,number,booleanNo

Date

type object with anyOf properties

Description: The CSL input model supports two different date representations: an EDTF string (preferred), and a more structured alternative.

Properties
NameTypeDescriptionRequired
date-partsundefinedNo
seasonstring,numberNo
circastring,number,booleanNo
literalstringNo
rawstringNo

type array<array>

Back to top



undefined

type array<string,number>


type array<array>