submissions index

index/submissions.parquet — one row per filing held, amendments included, across every quarter.

submissions — index/submissions.parquet
columntypenotes
quarterVARCHAR
cycle_dateDATE
cu_numberINTEGER
submission_idBIGINT
versionSMALLINT
validation_dateTIMESTAMPNCUA validation timestamp — not a date; 80% carry a real time
first_seenTIMESTAMPwhen callbase first ingested this submission (use for "recent")
sourceVARCHARweb (authoritative REST web service), seed (imported prior web-service capture), or bulk (backfill/cross-check, amendment-incomplete)
statusVARCHARcurrent or superseded — derived by callbase, see note below
content_hashVARCHARintegrity / change detection
account_rowsINTEGERrow count in curated for this filing
cuidINTEGERNCUA's entity id, as on curated/accounts. On 148,014 of 148,016 rows

One row per filing held, superseded filings included. submissions.status is current for a credit union's newest filing for a quarter, the only filing the curated tables hold, and superseded for the filings it replaced (filings and amendments).

submissions.first_seen is when callbase first collected a filing, and the column to use for what is new (what changed since). submissions.validation_date is NCUA's timestamp, with a time of day: an amendment can land on the afternoon of a day a figure was published.

Contract schema 1.2 · docs built 2026-10-29 from platform 4894823