{
  "edition": "0.3.2",
  "entity": "release-level auction record",
  "primary_key": "record_id",
  "missing_value_policy": "Unknown timestamps are null; source infinite-tail markers remain numeric with documented meaning.",
  "probability_semantics": "Auction-implied bin probability mass in percent; not a density, guaranteed belief, or independently established calibration.",
  "fields": {
    "record_id": {
      "type": "string",
      "description": "Local stable key from series, auction date and release date; not a DOI."
    },
    "source_csv_row_including_header": {
      "type": "number",
      "description": "Original source row; the header is row 1."
    },
    "source_row_status": {
      "type": "string",
      "description": "OBSERVED refers to the row identity read from source, not an independently observed economic event."
    },
    "source_member": {
      "type": "string",
      "description": "Original ZIP member containing the observation."
    },
    "source_member_sha256": {
      "type": "string",
      "description": "SHA-256 of the complete original CSV, including columns excluded from this edition."
    },
    "series": {
      "type": "string",
      "description": "Source indicator code: nfpay, napm, rsxaut or iclm."
    },
    "series_label": {
      "type": "string",
      "description": "Readable label corresponding to the source series code."
    },
    "unit": {
      "type": "string",
      "description": "Unit of source bin bounds and announced value; some series are in thousands."
    },
    "auction_date": {
      "type": "string",
      "description": "ISO calendar date mapped from the source; day precision."
    },
    "release_date": {
      "type": "string",
      "description": "ISO calendar date mapped from the source; day precision."
    },
    "auction_time": {
      "type": "null",
      "description": "Null: exact time not supplied by the inspected source."
    },
    "release_time": {
      "type": "null",
      "description": "Null: exact time not supplied by the inspected source."
    },
    "timezone": {
      "type": "null",
      "description": "Null: no verified source timezone."
    },
    "date_precision": {
      "type": "string",
      "description": "Day; ISO formatting adds no precision."
    },
    "intraday_order_status": {
      "type": "string",
      "description": "UNKNOWN; dates do not establish same-day sequencing."
    },
    "outcome_vintage": {
      "type": "string",
      "description": "Source announced outcome retained; later revisions not substituted."
    },
    "released_value": {
      "type": "number",
      "description": "Original announced outcome, in the declared source unit."
    },
    "bins": {
      "type": "array",
      "description": "Ordered outcome bins; lower, upper and probability_percent are original values. -9999/9999 mark infinite tails. Edges unassigned."
    },
    "probability_sum_percent": {
      "type": "number",
      "description": "Sum of source bin masses on the percent scale; no normalization."
    },
    "sum_deviation_percentage_points": {
      "type": "number",
      "description": "Derived signed source total minus 100, rounded to 10 decimals for metadata."
    },
    "sum_deviation_over_0_05_points": {
      "type": "boolean",
      "description": "Derived absolute source-total deviation exceeds 0.05 percentage points (floating tolerance)."
    },
    "normalization_applied": {
      "type": "boolean",
      "description": "False; probabilities are unmodified."
    },
    "outcome_bin_status": {
      "type": "string",
      "description": "Derived EXACT_BOUNDARY, OPEN_TAIL or INSIDE_FINITE_BIN; not a skill score."
    },
    "outcome_bin_status_evidence": {
      "type": "string",
      "description": "Explanation of the comparison used for classification."
    },
    "boundary_convention": {
      "type": "string",
      "description": "UNKNOWN; no side assignment for exact edges."
    },
    "source_values_sha256": {
      "type": "string",
      "description": "SHA-256 of the prepared original record serialized with Python json.dumps(sort_keys=True,separators=(comma,colon)); UTF-8, default ensure_ascii=True."
    }
  },
  "long_form_export": "auction-bins.jsonl and auction-bins.csv repeat record identity and unit on each of 2,235 bin rows; bin_index is one-based. CSV numbers are written as JSON-style literals (floats keep a decimal point) and booleans as true/false.",
  "release_table": "auction-releases.csv has one row per release (153) with identity, dates, unit, released_value, n_bins, totals, flags, classification and source_values_sha256; no ranges.",
  "derived_views_not_in_files": {
    "probability_per_unit_width": "Explorer-only derived view: published percent divided by finite range width in the display unit (per 10,000 jobs; per index point; per 0.1 percentage point; per 1,000 claims). Undefined for open-ended ranges.",
    "cumulative_position_interval": "Explorer and exercise only: [sum of probabilities of ranges below the outcome's range, that sum plus the range's probability]. Not stored, to avoid presenting it as a score before the evaluation protocol is run."
  }
}
