kausalflow/lightkone / components/bibtex-import/versions/1/schema/output.json
· raw
{
"$defs": {
"Draft": {
"additionalProperties": false,
"description": "A paper before the library gives it an id. Absent fields are null.",
"properties": {
"abstract": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Abstract"
},
"arxiv": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Arxiv"
},
"authors": {
"items": {
"type": "string"
},
"title": "Authors",
"type": "array"
},
"doi": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Doi"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"description": "Remaining BibTeX fields: lower-cased names, values as written.",
"title": "Fields",
"type": "object"
},
"file": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "File"
},
"key": {
"title": "Key",
"type": "string"
},
"notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Notes"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"title": {
"title": "Title",
"type": "string"
},
"type": {
"title": "Type",
"type": "string"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"venue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Venue"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year"
}
},
"required": [
"key",
"type",
"title",
"authors",
"tags",
"fields"
],
"title": "Draft",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"papers": {
"description": "One draft per entry with a title, in the order they appear.",
"items": {
"$ref": "#/$defs/Draft"
},
"title": "Papers",
"type": "array"
}
},
"required": [
"papers"
],
"title": "Output",
"type": "object"
}