csl-data-custom.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452
  1. {
  2. "description": "JSON schema (draft 3) for CSL input data",
  3. "id": "https://github.com/citation-style-language/schema/raw/master/csl-data.json",
  4. "type": "array",
  5. "items": {
  6. "type": "object",
  7. "properties": {
  8. "type": {
  9. "type": "string",
  10. "required": true,
  11. "enum": [
  12. "article",
  13. "article-journal",
  14. "article-magazine",
  15. "article-newspaper",
  16. "bill",
  17. "book",
  18. "broadcast",
  19. "chapter",
  20. "dataset",
  21. "entry",
  22. "entry-dictionary",
  23. "entry-encyclopedia",
  24. "figure",
  25. "graphic",
  26. "interview",
  27. "legal_case",
  28. "legislation",
  29. "manuscript",
  30. "map",
  31. "motion_picture",
  32. "musical_score",
  33. "pamphlet",
  34. "paper-conference",
  35. "patent",
  36. "personal_communication",
  37. "post",
  38. "post-weblog",
  39. "report",
  40. "review",
  41. "review-book",
  42. "song",
  43. "speech",
  44. "thesis",
  45. "treaty",
  46. "webpage"
  47. ]
  48. },
  49. "id": {
  50. "type": [
  51. "string",
  52. "number"
  53. ],
  54. "required": true
  55. },
  56. "categories": {
  57. "type": "array",
  58. "items": {
  59. "type": "string"
  60. }
  61. },
  62. "language": {
  63. "type": "string"
  64. },
  65. "journalAbbreviation": {
  66. "type": "string"
  67. },
  68. "shortTitle": {
  69. "type": "string"
  70. },
  71. "author": {
  72. "type": "array",
  73. "items": {
  74. "id": "name-variable",
  75. "type": [
  76. {
  77. "properties": {
  78. "family": {
  79. "type": "string"
  80. },
  81. "given": {
  82. "type": "string"
  83. },
  84. "dropping-particle": {
  85. "type": "string"
  86. },
  87. "non-dropping-particle": {
  88. "type": "string"
  89. },
  90. "suffix": {
  91. "type": "string"
  92. },
  93. "comma-suffix": {
  94. "type": [
  95. "string",
  96. "number",
  97. "boolean"
  98. ]
  99. },
  100. "static-ordering": {
  101. "type": [
  102. "string",
  103. "number",
  104. "boolean"
  105. ]
  106. },
  107. "literal": {
  108. "type": "string"
  109. },
  110. "parse-names": {
  111. "type": [
  112. "string",
  113. "number",
  114. "boolean"
  115. ]
  116. }
  117. },
  118. "additionalProperties": false
  119. },
  120. {
  121. "properties": {
  122. "literal": {
  123. "type": "string"
  124. }
  125. },
  126. "additionalProperties": false
  127. }
  128. ]
  129. }
  130. },
  131. "collection-editor": {
  132. "type": "array",
  133. "items": {
  134. "$ref": "name-variable"
  135. }
  136. },
  137. "composer": {
  138. "type": "array",
  139. "items": {
  140. "$ref": "name-variable"
  141. }
  142. },
  143. "container-author": {
  144. "type": "array",
  145. "items": {
  146. "$ref": "name-variable"
  147. }
  148. },
  149. "director": {
  150. "type": "array",
  151. "items": {
  152. "$ref": "name-variable"
  153. }
  154. },
  155. "editor": {
  156. "type": "array",
  157. "items": {
  158. "$ref": "name-variable"
  159. }
  160. },
  161. "editorial-director": {
  162. "type": "array",
  163. "items": {
  164. "$ref": "name-variable"
  165. }
  166. },
  167. "interviewer": {
  168. "type": "array",
  169. "items": {
  170. "$ref": "name-variable"
  171. }
  172. },
  173. "illustrator": {
  174. "type": "array",
  175. "items": {
  176. "$ref": "name-variable"
  177. }
  178. },
  179. "original-author": {
  180. "type": "array",
  181. "items": {
  182. "$ref": "name-variable"
  183. }
  184. },
  185. "recipient": {
  186. "type": "array",
  187. "items": {
  188. "$ref": "name-variable"
  189. }
  190. },
  191. "reviewed-author": {
  192. "type": "array",
  193. "items": {
  194. "$ref": "name-variable"
  195. }
  196. },
  197. "translator": {
  198. "type": "array",
  199. "items": {
  200. "$ref": "name-variable"
  201. }
  202. },
  203. "accessed": {
  204. "id": "date-variable",
  205. "type": [
  206. {
  207. "properties": {
  208. "date-parts": {
  209. "type": "array",
  210. "items": {
  211. "type": "array",
  212. "items": {
  213. "type": [
  214. "string",
  215. "number"
  216. ]
  217. },
  218. "maxItems": 3
  219. },
  220. "maxItems": 2
  221. },
  222. "season": {
  223. "type": [
  224. "string",
  225. "number"
  226. ]
  227. },
  228. "circa": {
  229. "type": [
  230. "string",
  231. "number",
  232. "boolean"
  233. ]
  234. },
  235. "literal": {
  236. "type": "string"
  237. },
  238. "raw": {
  239. "type": "string"
  240. }
  241. },
  242. "additionalProperties": false
  243. },
  244. {
  245. "properties": {
  246. "literal": {
  247. "type": "string"
  248. }
  249. },
  250. "additionalProperties": false
  251. }
  252. ]
  253. },
  254. "container": {
  255. "$ref": "date-variable"
  256. },
  257. "event-date": {
  258. "$ref": "date-variable"
  259. },
  260. "issued": {
  261. "$ref": "date-variable"
  262. },
  263. "original-date": {
  264. "$ref": "date-variable"
  265. },
  266. "submitted": {
  267. "$ref": "date-variable"
  268. },
  269. "abstract": {
  270. "type": "string"
  271. },
  272. "annote": {
  273. "type": "string"
  274. },
  275. "archive": {
  276. "type": "string"
  277. },
  278. "archive_location": {
  279. "type": "string"
  280. },
  281. "archive-place": {
  282. "type": "string"
  283. },
  284. "authority": {
  285. "type": "string"
  286. },
  287. "call-number": {
  288. "type": "string"
  289. },
  290. "chapter-number": {
  291. "type": "string"
  292. },
  293. "citation-number": {
  294. "type": "string"
  295. },
  296. "citation-label": {
  297. "type": "string"
  298. },
  299. "collection-number": {
  300. "type": "string"
  301. },
  302. "collection-title": {
  303. "type": "string"
  304. },
  305. "container-title": {
  306. "type": "string"
  307. },
  308. "container-title-short": {
  309. "type": "string"
  310. },
  311. "dimensions": {
  312. "type": "string"
  313. },
  314. "DOI": {
  315. "type": "string"
  316. },
  317. "edition": {
  318. "type": [
  319. "string",
  320. "number"
  321. ]
  322. },
  323. "event": {
  324. "type": "string"
  325. },
  326. "event-place": {
  327. "type": "string"
  328. },
  329. "first-reference-note-number": {
  330. "type": "string"
  331. },
  332. "genre": {
  333. "type": "string"
  334. },
  335. "ISBN": {
  336. "type": "string"
  337. },
  338. "ISSN": {
  339. "type": "string"
  340. },
  341. "issue": {
  342. "type": [
  343. "string",
  344. "number"
  345. ]
  346. },
  347. "jurisdiction": {
  348. "type": "string"
  349. },
  350. "keyword": {
  351. "type": "string"
  352. },
  353. "locator": {
  354. "type": "string"
  355. },
  356. "medium": {
  357. "type": "string"
  358. },
  359. "note": {
  360. "type": "string"
  361. },
  362. "number": {
  363. "type": [
  364. "string",
  365. "number"
  366. ]
  367. },
  368. "number-of-pages": {
  369. "type": "string"
  370. },
  371. "number-of-volumes": {
  372. "type": [
  373. "string",
  374. "number"
  375. ]
  376. },
  377. "original-publisher": {
  378. "type": "string"
  379. },
  380. "original-publisher-place": {
  381. "type": "string"
  382. },
  383. "original-title": {
  384. "type": "string"
  385. },
  386. "page": {
  387. "type": "string"
  388. },
  389. "page-first": {
  390. "type": "string"
  391. },
  392. "PMCID": {
  393. "type": "string"
  394. },
  395. "PMID": {
  396. "type": "string"
  397. },
  398. "publisher": {
  399. "type": "string"
  400. },
  401. "publisher-place": {
  402. "type": "string"
  403. },
  404. "references": {
  405. "type": "string"
  406. },
  407. "reviewed-title": {
  408. "type": "string"
  409. },
  410. "scale": {
  411. "type": "string"
  412. },
  413. "section": {
  414. "type": "string"
  415. },
  416. "source": {
  417. "type": "string"
  418. },
  419. "status": {
  420. "type": "string"
  421. },
  422. "title": {
  423. "type": "string"
  424. },
  425. "title-short": {
  426. "type": "string"
  427. },
  428. "URL": {
  429. "type": "string"
  430. },
  431. "version": {
  432. "type": "string"
  433. },
  434. "volume": {
  435. "type": [
  436. "string",
  437. "number"
  438. ]
  439. },
  440. "year-suffix": {
  441. "type": "string"
  442. },
  443. "ECLI": {
  444. "type": "string"
  445. },
  446. "comments": {
  447. "type": "string"
  448. }
  449. },
  450. "additionalProperties": false
  451. }
  452. }