id | string | built | Stable within one extraction run; not stable across runs, because the CFR is amended daily. |
cite | string | built | Citation assembled from the XML ancestor stack, e.g. "49 CFR 173.162" or "14 CFR part 25, Appendix F". |
title | integer | built | CFR title number, 1 to 50. |
part | string or null | built | Part number, as the XML records it. |
section | string or null | built | Section number without the section sign. Null inside an appendix. |
appendix | string or null | built | Appendix heading, when the pair is in one. |
verbatim | string | redistributed | The pair exactly as the regulation prints it, from the first quantity through the closing parenthesis. |
sentence | string | redistributed | The sentence it sits in, as published. |
a_written | string | redistributed | The first quantity as written, number and unit. |
a_value | string | built | Its value as an exact rational, "n" or "n/d". Fractions and mixed fractions are kept exact. |
a_unit | string | built | Normalised unit identifier for the first quantity. |
b_written | string | redistributed | The parenthetical quantity as written. |
b_value | string | built | Its value as an exact rational. |
b_unit | string | built | Normalised unit identifier for the parenthetical quantity. |
b_decimal_places | integer or null | built | Decimal places actually written in the parenthetical. Null for a fraction. |
b_significant_figures | integer or null | built | Significant figures actually written, counting trailing zeros. Null for a fraction. |
expected | string or null | built | The exact conversion of the first quantity into the second unit, as a rational. Exact because the factors are exact by definition. |
expected_number | number or null | built | The same value as a double, for convenience. The rational is authoritative. |
ratio | number or null | built | written divided by expected. Meaningless for a temperature and recorded anyway; use last_place_error there. |
relative_error | number or null | built | Absolute relative difference. Null for a temperature, where the scale has an arbitrary zero. |
last_place_error | number or null | built | How far the written value sits from the exact conversion, in units of its own last written decimal place. |
reading | string | built | Which reading made the comparison: direct, temperature-interval, force-reading, compound, eight-hour-day, ambiguous-unit, spaced-thousands, letter-l-for-digit-one, hyphen-for-decimal-point, none. |
verdict | string | built | agree, rounded, discrepant, alternative, same-unit, percent-of, inexact-unit, incomparable. |
rounds_at_written_places | boolean or null | built | The written value equals the exact conversion rounded to the decimal places it was written to. |
rounds_at_written_figures | boolean or null | built | The same at the significant figures written. |
rounds_ignoring_trailing_zeros | boolean or null | built | The same again, reading trailing zeros in an integer as insignificant. |
definition_dependent | boolean | built | True when a unit in the pair names more than one quantity (BTU, calorie, horsepower, inch of mercury). Such a pair is never called an error. |
affine | boolean | built | True for a temperature pair. |
in_table | boolean | built | The pair is in a table cell rather than running text. |
flags | array | built | Structural warnings from the extractor. |
reviewed | boolean | built | A person read this sentence in the source and recorded a verdict. |
review_class | string or null | built | contradiction, artifact-compound-rate, artifact-parallel-statement, artifact-source-markup. |
review_note | string or null | built | What the reader saw, usually including a correct conversion in the same sentence. |