{"input":{"formats":["csv","txt","xlsx","xlsm"],"maximum_upload_bytes":16777216,"maximum_xlsx_uncompressed_bytes":134217728,"stored_anonymous_upload":false},"issue_schema":["rule_id","severity","row","column","message","value"],"published_at":"2026-08-17","rules":[{"description":"Every template column marked mandatory must contain a value.","id":"required.nonempty","severity":"error","source":"template"},{"description":"Money fields must be parseable decimal amounts.","id":"money.parse","severity":"error","source":"template"},{"description":"Money fields cannot contain negative amounts.","id":"money.nonnegative","severity":"error","source":"template"},{"description":"Quantity fields must be parseable numbers.","id":"quantity.parse","severity":"error","source":"template"},{"description":"Quantity must be greater than zero.","id":"quantity.positive","severity":"error","source":"template"},{"description":"Date fields must use a recognised date representation.","id":"date.parse","severity":"error","source":"template"},{"description":"Total must equal quantity multiplied by unit price within one cent.","id":"total.arithmetic","severity":"error","source":"arithmetic"},{"description":"A future transaction date is unusual and should be reviewed.","id":"date.future","severity":"warning","source":"heuristic"},{"description":"A yes/no value outside the recognised set is passed through unchanged.","id":"yesno.shape","severity":"warning","source":"heuristic"},{"description":"A SIN that does not match the expected shape should be reviewed.","id":"sin.shape","severity":"warning","source":"heuristic"},{"description":"A SIN outside the list saved for the selected contract should be reviewed.","id":"sin.contract","severity":"warning","source":"account configuration"},{"description":"A destination ZIP outside the 5- or 9-digit shape should be reviewed.","id":"zip.shape","severity":"warning","source":"heuristic"},{"description":"A report must contain at least one data row unless it is a nil report.","id":"rows.present","severity":"error","source":"template"}],"ruleset_version":"2026.08.17","sample_receipt":"https://tdrreporting.com/example-receipt.json","schema_version":"1.0","service":{"methodology":"https://tdrreporting.com/methodology","name":"TDR Filer","url":"https://tdrreporting.com"},"severity":{"error":"Provably violates the pinned template or arithmetic and blocks output.","warning":"A review signal not asserted as a written template requirement."},"template":{"name":"FAS_SRP_Excel_Upload_Reporting_Template_v4.2.xlsx","sha256":"cf8e13a8c005dd5a19c7b03d33ad7af9f705594e6895eec0c41e5509a87ae3b9","source_url":"https://srp.fas.gsa.gov/","updated":"2026-06-24","version":"4.2"}}
