JSON schema (v12.3)
Top-level blocks of the export produced by bibr chew / POST /papers/extract. The Pydantic model bibr.export.models.PaperExport is the single source of truth for output structure. Schema validation does not establish factual accuracy.
Download the generated JSON Schema. This uses the same schema builder as the checked-in export artifact, including its required-root-field contract.
Top-level blocks
| Block | Type | Description |
|---|---|---|
paper_id |
str |
Paper identifier and the key that joins this paper's rows across files: the user-supplied --paper-id, else the input file's name without its extension (bibr batch writes its corpus-unique id, the name of the JSON file). A converter uses the name of source.file_name without its extension. |
schema_version |
Literal['12.3'] |
Export schema version. Its presence at the root is how readers distinguish v11 and later from all earlier versions. |
source |
SourceExport |
Identity of the input file: name, SHA-256 digest, and format. |
metadata |
MetadataExport |
Paper-level metadata: title, abstract, keywords, DOI, paper type and OECD classification, the paper's own journal/venue identity, and research-integrity statement text. |
author |
list[AuthorExport] |
Authors in byline order, with name, email, corresponding-author flag, ORCID, and contribution roles. |
affiliation |
list[AffiliationExport] |
Distinct byline affiliations: verbatim text, best-effort parsed components, and the authors they belong to. |
funding |
list[FundingExport] |
Funders and award numbers parsed from the funding statement. |
text |
list[TextExport] |
Document text as ordered sentence-level spans, each linked to its paragraph, section and page; caption and footnote rows follow the body. |
section |
list[SectionExport] |
Sections with their headings, hierarchy and section type. |
url |
list[UrlExport] |
Hyperlinks in the text, with link text and source sentence. |
bib |
list[BibExport] |
Reference-list entries, parsed from the printed entries. |
xref |
list[XrefExport] |
In-text references linking a sentence to a reference-list entry, table, figure, footnote, equation, supplement or section. |
figure |
list[FigureExport] |
Figures with caption, page and optional image data. |
table |
list[TableExport] |
Tables with HTML markup, cell contents, caption and page. |
footnote |
list[FootnoteExport] |
Footnotes and endnotes: the printed marker and the note's text row. |
eq |
list[EqExport] |
Statistical and mathematical expressions, split into left-hand side, degrees of freedom, comparator and right-hand side. |
metadata_match |
list[MetadataMatchExport] |
External-service records matched to the paper itself (self-DOI lookup). |
affiliation_match |
list[AffiliationMatchExport] |
ROR organizations matched to affiliation strings; enrichment runs only. |
funding_match |
list[FundingMatchExport] |
ROR organizations matched to printed funder names; enrichment runs only. |
bib_match |
list[BibMatchExport] |
External-service records matched to reference-list entries, one row per hit. |
extraction |
ExtractionExport |
How this output was produced — everything that is not the paper itself: engines, settings, timings, LLM usage, enrichment, identity receipts, diagnostics, qualification provenance, validation and warnings. |
Reading an export
extraction holds everything about how the output was produced. Everything else is the paper: paper_id, schema_version and source identify it and its input file, metadata and the record tables hold what it says, and metadata_match and bib_match hold what external registries returned. Content rows carry no processing fields: classifier scores, citation-detector tiers, consolidation receipts, figure/table piece locations, layout features and the validation result live under extraction, keyed by the rows' IDs.
The root schema_version identifies the output schema; extraction.producer identifies the software that wrote it. Every record table has an integer primary key named after it (text_id, xref_id, …); other *_id columns are foreign keys: text.section_id points to section.section_id, and xref.target_id points to the row named by xref_type. Do not treat IDs as array positions. Absent values are null, never an empty string.
bib holds the parsed printed references. bib_match and metadata_match hold external enrichment separately. Explicit consolidation (fill or replace) can update reference fields and lists the fields it took in extraction.diagnostics.consolidation. See enrichment and consolidation.
Optional parts of extraction may be absent rather than null. extraction.regions requires include_regions=True / --regions; extraction.text_regions requires include_region_meta=True / --region-meta. The validation gate is enabled by default and can be disabled independently of the typed export builder. Inspect extraction.warnings (each a stable code and a message; the codes are listed below) and extraction.validation when reviewing results. The presence of the root schema_version key distinguishes v11 and later from legacy exports. For compatibility, see the export overview.
Nested record fields
These tables describe the models referenced above. Always present is what the published schema's required states: the key is in every export, though its value may be null. A key marked No is left out when its stage did not run or its value is absent. The default is the model constructor's.
SourceExport
Identity of the input file — not of the paper.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
file_name |
str |
Yes | — | Name of the input file, without directories. |
sha256 |
str | None |
Yes | — | SHA-256 digest of the input file's bytes, as 64 lowercase hexadecimal characters; identical files give the same digest. Null only when the export was made without the input bytes. |
input_format |
Literal['pdf', 'docx', 'jats', 'tei', 'html', 'epub', 'unknown'] |
Yes | — | The input's format: 'jats' for JATS XML, 'tei' for TEI XML (GROBID), otherwise 'pdf', 'docx', 'html' or 'epub'; 'unknown' when it could not be determined. |
MetadataExport
Paper-level metadata, as printed in the paper.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
title |
str | None |
Yes | — | Paper title; null when none was found. |
abstract |
str | None |
Yes | None |
Abstract text; null when the paper has none or it was not found. |
keywords |
list[str] |
Yes | — | Author keywords in printed order; empty when none were found. |
doi |
str | None |
Yes | — | The paper's own DOI, bare (10.xxxx/..., no resolver prefix) and lowercase; null when none was found. |
pmid |
str | None |
Yes | None |
PubMed ID, when the input declares one. |
pmcid |
str | None |
Yes | None |
PubMed Central ID (PMC…), when the input declares one. |
arxiv |
str | None |
Yes | None |
arXiv identifier (e.g. 2101.12345), declared by the input, taken from an arXiv DOI, or read from the arXiv stamp on page 1. |
language |
str | None |
Yes | None |
Language tag the input declares (BCP 47, e.g. 'en'); null for PDFs. |
paper_type |
enum | None |
Yes | None |
Paper type from bibr's classifier; null when not classified. Its confidence is extraction.diagnostics.paper_classification.paper_type_confidence. One of: empirical, review, meta_analysis, case_study, commentary, corrigendum, erratum, retraction, unknown. |
oecd_l1 |
enum | None |
Yes | None |
OECD Fields of Science domain; null when not classified. One of: Natural Sciences, Engineering and Technology, Medical and Health Sciences, Agricultural and Veterinary Sciences, Social Sciences, Humanities and the Arts. |
oecd_l2 |
enum | None |
Yes | None |
OECD Fields of Science subdomain, within oecd_l1; null when not classified. One of: Mathematics, Computer and Information Sciences, Physical Sciences, Chemical Sciences, Earth and Related Environmental Sciences, Biological Sciences, Civil Engineering, Electrical Engineering, Electronic Engineering, Information Engineering, Mechanical Engineering, Chemical Engineering, Materials Engineering, Medical Engineering, Environmental Engineering, Environmental Biotechnology, Industrial Biotechnology, Nano-technology, Basic Medicine, Clinical Medicine, Health Sciences, Medical Biotechnology, Agriculture, Forestry, and Fisheries, Animal and Dairy Science, Veterinary Science, Agricultural Biotechnology, Psychology and Cognitive Sciences, Economics and Business, Education, Sociology, Law, Political Science, Social and Economic Geography, Media and Communications, History and Archaeology, Languages and Literature, Philosophy, Ethics and Religion, Arts (arts, history of arts, performing arts, music). |
journal |
str | None |
Yes | None |
Journal or venue name from the paper's own front matter. |
volume |
str | None |
Yes | None |
The paper's own volume, as printed. |
issue |
str | None |
Yes | None |
The paper's own issue, as printed. |
first_page |
str | None |
Yes | None |
The paper's own first page or article number, as printed. |
last_page |
str | None |
Yes | None |
The paper's own last page, as printed. |
issn |
str | None |
Yes | None |
The journal ISSN, as printed. |
publisher |
str | None |
Yes | None |
The publisher, as printed. |
published |
str | None |
Yes | None |
Publication date as printed (free text, not normalized). |
published_date |
str | None |
Yes | None |
The publication date in published as ISO 8601: YYYY, YYYY-MM or YYYY-MM-DD, as precise as printed; null when absent or ambiguous. |
license |
str | None |
Yes | None |
License statement or name, as printed. |
license_url |
str | None |
Yes | None |
License URL: the one printed in license, else the canonical Creative Commons URL when the license is identified. |
license_spdx |
str | None |
Yes | None |
SPDX identifier of the license (e.g. 'CC-BY-4.0'), for Creative Commons licenses with a known version and CC0. |
funding_statement |
str | None |
Yes | None |
Funding statement text from the paper's funding section. The funders and award numbers parsed from it are in funding[]. |
coi_statement |
str | None |
Yes | None |
Conflict-of-interest statement text, as printed. |
ethics_statement |
str | None |
Yes | None |
Ethics approval statement text, as printed. |
data_availability |
str | None |
Yes | None |
Data-availability statement text, as printed. |
AuthorExport
One author of the paper, in byline order.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
author_id |
int |
Yes | — | Primary key; 1-based position in the byline. |
given |
str | None |
Yes | — | Given name(s) or initials; null for mononyms and group authors. |
family |
str | None |
Yes | — | Family name; null for group authors and when not found. |
suffix |
str | None |
Yes | None |
Name suffix such as 'Jr.' or 'III'. |
literal |
str | None |
Yes | None |
The whole name of a group or organization author (a consortium, a working group), as printed; given and family are null then. Null for people. |
email |
str | None |
Yes | None |
Email address, as printed. |
corresponding |
bool |
Yes | — | True when the paper marks this author as a corresponding author; false when it does not, or when that is not known. |
orcid |
str | None |
Yes | None |
ORCID iD as a canonical URI (https://orcid.org/0000-0000-0000-0000). |
role |
list[str] |
Yes | [] |
Contribution roles from the author-contributions statement, as printed; empty when the paper has none. |
credit_roles |
list[str] |
Yes | [] |
CRediT roles matched from role, as NISO term URIs (https://credit.niso.org/contributor-roles/...); empty when none matched. |
AffiliationExport
One distinct affiliation from the author byline.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
affiliation_id |
int |
Yes | — | Primary key; 1-based position in first-seen order. |
text |
str |
Yes | — | The affiliation string, verbatim from the byline. |
institution |
str | None |
Yes | None |
Parsed institution name. |
department |
str | None |
Yes | None |
Parsed department or unit. |
city |
str | None |
Yes | None |
Parsed city. |
country |
str | None |
Yes | None |
Parsed country. |
author_ids |
list[int] |
Yes | [] |
author[].author_id of every author with this affiliation, in byline order. |
FundingExport
One funder parsed from the funding statement.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
funding_id |
int |
Yes | — | Primary key; 1-based position. |
funder |
str |
Yes | — | Funder name, as printed. |
award_ids |
list[str] |
Yes | [] |
Grant or award numbers attributed to this funder, as printed. |
TextExport
One row of the document text, in reading order: a sentence of the body, or a whole caption or footnote.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
text |
str |
Yes | — | The row as plain text: one sentence of the body, or a whole caption or footnote, which can hold several sentences. A display equation is the placeholder '[equation]', with the expression in formatted. |
text_id |
int |
Yes | — | Primary key; 1-based reading-order position. Caption and footnote rows come after the body. |
paragraph_id |
int |
Yes | — | Paragraph this sentence belongs to (1-based). |
section_id |
int | None |
Yes | — | section[].section_id of the section the sentence belongs to; null for a caption or footnote row (figure[], table[] and footnote[] point at those by text_id) and before the first section. |
page_number |
int | None |
Yes | — | 1-based page the sentence starts on; null for inputs without pages. |
formatted |
str | None |
Yes | None |
Source form of the span when it differs from text: a display equation's expression as the input gives it (LaTeX from OCR); null otherwise. |
SectionExport
One section of the paper, with its place in the section tree.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
section_id |
int |
Yes | — | Primary key; 1-based position in document order. |
header |
str | None |
Yes | — | Heading text as printed; null when the section has no heading. |
level |
int |
Yes | — | Heading depth: 1 for top-level sections, 2 for their subsections, and so on; 1 when the depth is not known. |
parent_section_id |
int | None |
Yes | — | section_id of the parent section; null for top-level sections. |
section_type |
enum | None |
Yes | — | Section role (IMRaD plus front and back matter). 'figure', 'table' and 'footnote' mark a printed heading over floats or notes, such as 'Footnotes'; the notes themselves are footnote[] rows, not this section's text. How the role was decided is in extraction.diagnostics.section_classification. One of: title, abstract, intro, method, results, discussion, references, acknowledgment, funding, keywords, endnote, appendix, data_availability, author_contributions, coi, ethics, footnote, table, figure, unknown. |
UrlExport
One hyperlink found in the text.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
url_id |
int |
Yes | — | Primary key; 1-based position. |
href |
str |
Yes | — | Link target, repaired of line-wrap whitespace and a trailing sentence period. |
link_text |
str | None |
Yes | — | Visible link text when it differs from the URL; null when the URL itself is the text. |
text_id |
int |
Yes | — | text[].text_id of the sentence containing the link. |
start |
int | None |
Yes | None |
Where the link's visible text (or the URL) starts in text[].text of text_id: a 0-based offset in Unicode code points; null when it could not be located. |
end |
int | None |
Yes | None |
Where the link's visible text (or the URL) ends (exclusive), in the same units as start. |
BibExport
One entry of the paper's reference list, parsed from the printed entry.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
bib_id |
int |
Yes | — | Primary key; 1-based position in the reference list. |
text_id |
int | None |
Yes | None |
text[].text_id of the sentence holding this entry: its row in the reference section, or the note that first cites the work when the references were read from the notes; null when it could not be matched. |
bib_type |
enum | None |
Yes | None |
Reference type; null when not determined. One of: journal_article, book, book_chapter, dataset, software, preprint, conference_paper, report, thesis, other. |
doi |
str | None |
Yes | None |
DOI printed in the entry, bare and lowercase. |
title |
str | None |
Yes | None |
Title of the cited work. |
authors |
str | None |
Yes | None |
Author list exactly as printed, including punctuation and 'et al.'. |
editors |
str | None |
Yes | None |
Editor list exactly as printed. |
publisher |
str | None |
Yes | None |
Publisher. |
year |
int | None |
Yes | None |
Publication year; null when absent or in press. |
year_suffix |
str | None |
Yes | None |
Disambiguation letter after the year, e.g. 'a' in '2020a'. |
date |
str | None |
Yes | None |
Fuller publication date, as printed. |
published_date |
str | None |
Yes | None |
The publication date as ISO 8601 (YYYY, YYYY-MM or YYYY-MM-DD), as precise as the entry prints it in date or year; consolidation fills it from bib_match[].published_date. Null when neither is known. |
container |
str | None |
Yes | None |
Journal, book or proceedings the work appeared in. |
volume |
str | None |
Yes | None |
Volume. |
issue |
str | None |
Yes | None |
Issue. |
first_page |
str | None |
Yes | None |
First page or article number. |
last_page |
str | None |
Yes | None |
Last page. |
edition |
str | None |
Yes | None |
Edition. |
version |
str | None |
Yes | None |
Version (software, datasets). |
url |
str | None |
Yes | None |
URL as printed, repaired of line-wrap artifacts. |
is_in_press |
bool |
Yes | False |
True when the entry is marked in press or forthcoming; false otherwise, including when that is not known. |
arxiv |
str | None |
Yes | None |
arXiv identifier. |
pmid |
str | None |
Yes | None |
PubMed identifier. |
series |
str | None |
Yes | None |
Book or report series. |
access_date |
str | None |
Yes | None |
Accessed/retrieved date of an online source, as printed. |
note |
str | None |
Yes | None |
Trailing free-text note. |
XrefExport
One in-text reference from a sentence to a reference-list entry, table, figure, footnote, equation, supplement or section.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
xref_id |
int |
Yes | — | Primary key; 1-based position. |
target_id |
int | None |
Yes | — | Primary key of the referenced row, by xref_type: bib → bib_id, figure → figure_id, table → table_id, foot → footnote_id. A figure or table reference resolves by the label it prints; extraction.diagnostics.xref_tier says when a paper with no labels fell back to position. Null for equation, section and supplementary references, which name no exported row (the printed label is in contents), and whenever the reference did not resolve. |
xref_type |
Literal['bib', 'table', 'figure', 'foot', 'supplementary', 'equation', 'section'] |
Yes | — | What kind of item is referenced. |
contents |
str | None |
Yes | — | The citation or reference as printed, e.g. '(Smith, 2020)' or 'Table 2'. |
text_id |
int |
Yes | — | text[].text_id of the sentence containing the reference. A footnote reference without start and end was not located in its sentence, so its text_id is approximate. bibr locates no footnote marks: it puts a DOCX note's reference on the last sentence of the paragraph holding the mark and a PDF note's on the sentence before the note, and gives a PDF note printed without a mark no reference. |
start |
int | None |
Yes | None |
Where the printed reference starts in text[].text of text_id: a 0-based offset in Unicode code points; null when it was not located, as for every footnote reference bibr writes. |
end |
int | None |
Yes | None |
Where the printed reference ends (exclusive), in the same units as start. |
FigureExport
One figure.
| Field | Type | Always present | Default | Description |
|---|---|---|---|---|
figure_id |
int |
Yes | — | Primary key; 1-based position in document order. |
label |
str | None |
Yes | None |
The printed label without the word, as printed with whitespace removed: '3', '3.1', 'S2', 'A1', 'IV'; a 'Supplementary Figure 4' caption gives 'S4'. In-text references resolve by it. Not unique: the unmerged pieces of a figure split across pages repeat it ('Figure 3. Cont.'), and references target the piece not marked as continued. Null when none was printed or detected. |
section_id |
int | None |
Yes | None |
section[].section_id of the section the figure is printed in (for PDF, the section being read where it appears); null when it is printed before the first section or its section is not known. |
text_id |
int | None |
Yes | None |
text[].text_id of the caption's row; null when no caption was found. |
image |
str | None |
Yes | None |
The whole figure as a data URI naming its media type (data:image/jpeg;base64,...); a figure detected as several panel crops is composited from them, with white between panels. Null unless images are requested. |
caption |
str | None |
Yes | None |
Caption as printed, starting with its label when one is printed ('Figure 2. Mean ratings…'). |
page_number |
int | None |
Yes | — | 1-based page the figure starts on. |
TableExport
One table.
| Field | Type | Always present | Default | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
table_id |
int |
Yes | — | Primary key; 1-based position in document order. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
label |
str | None |
Yes | None |
The printed label without the word, as printed with whitespace removed: '3', '3.1', 'S2', 'A1', 'IV'; a 'Supplementary Table 4' caption gives 'S4'. In-text references resolve by it. Not unique: the unmerged pieces of a table split across pages repeat it ('Table 3 (continued)'), and references target the piece not marked as continued. Null when none was printed or detected. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
section_id |
int | None |
Yes | None |
section[].section_id of the section the table is printed in (for PDF, the section being read where it appears); null when it is printed before the first section or its section is not known. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
text_id |
int | None |
Yes | None |
text[].text_id of the caption's row; null when no caption was found. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
html |
str | None |
Yes | None |
HTML markup as printed; a table continued across pages has one
FootnoteExportOne footnote or endnote. Its text is a row of
EqExportOne statistical or mathematical expression found in a sentence, e.g.
MetadataMatchExportOne external-service record matched to the paper itself (self-DOI lookup).
PersonNameExportOne structured person name from an external service.
MatchOrganizationExportAn organization named on an external-service record.
MatchFunderExportA funder named on an external-service record.
AffiliationMatchExportThe ROR organization matched to one affiliation string.
FundingMatchExportThe ROR organization matched to one printed funder name.
BibMatchExportOne external-service record matched to a reference-list entry.
ExtractionExportHow this output was produced — everything that is not the paper itself.
ProducerExportA piece of software: the extractor of the content (
OcrEngineExportWhich OCR engine produced this output.
LlmEngineExportThe CORE extraction LLM.
ExtractionSettingsExportPer-run resolutions of the reference/enrichment knobs.
TimingsExportPer-stage wall-clock seconds (the export stage's own time is excluded — it is still running when this is built).
UsageExportLLM token usage for the run.
UsageTotalsExportAggregate of every
UsageRowExportOne
EnrichmentExportReference-enrichment completeness — lets a consumer distinguish a partial (timed-out) enrichment from a complete one without scanning
IdentityExportCaller-supplied expectations and the DOI-selection receipt.
ExpectedIdentityExportWhat the caller said the input should be (queue-driven runs).
IdentityReceiptExportWhich DOI was chosen as the paper's own, and from which candidates.
DoiCandidateExportOne source-visible DOI and where it was read.
DiagnosticsExportOutcome flags and stage receipts — never raw payloads.
SectionClassificationExportHow one section's
PaperClassificationExportConfidence of the paper-level classifications in
XrefTierExportHow one bibliography, figure or table xref was linked.
CitationLinkingExportEvidence-bearing receipt for inline citation linking.
CitationCandidateExportOne in-text citation the detector considered.
CaptionAssignmentReceiptExportHow captions were matched to figures and tables.
CaptionCandidateExportOne caption found in the source.
CaptionAssignmentExportOne caption-to-float decision.
ReferenceYieldExportHow many references were found, and how the reference section was split.
ReferenceSegmentationAttemptExportOne attempt at splitting the reference section into entries.
ReferenceReviewExportBounded fine-tuned review of flagged NER references; no confidence claim.
ConsolidationExportFields of one reference that consolidation took from
VerificationExportHow one reference's parsed locators compare with its matched record.
FieldStatesExportState of each tracked field, keyed by its export name.
FieldRecordExportWhat happened to one field (
ValidationExportOutput validation gate result and promotion disposition.
ValidationIssueExportOne finding of the output validation gate.
WarningExportOne non-fatal processing warning.
PageExportSize of one page of the input document, the frame of every bounding box.
RegionExportOne layout region of a page (opt-in
TextRegionExportLayout features of one text[] row (opt-in
FloatPartExportWhere one physical piece of a figure or table was printed: a panel crop, or one page of a table continued across pages.
LlmTraceExportOne LLM call's captured prompt and raw response.
Warning codesThe codes bibr writes to
|