{
  "name": "Tax season client intake",
  "description": "Prepare client W-2 and 1099 intake with form-specific schemas, year fields, and reviewable JSON. Evaluate parsing before expanding your tax practice workflow.",
  "prompt_additions": "Extract only information explicitly present in this document. Do not infer missing values, verify authenticity, make business decisions, or compare other documents. Preserve identifiers as strings. Return amounts as numbers and dates as YYYY-MM-DD. Review and set required fields for your process before using this schema in production.",
  "fields": [
    {
      "key": "form_type",
      "label": "Form Type",
      "type": "string",
      "required": false,
      "description": "This example requests W-2; use another schema for different box definitions."
    },
    {
      "key": "tax_year",
      "label": "Tax Year",
      "type": "string",
      "required": false,
      "description": "Year on the form, separate from the upload date."
    },
    {
      "key": "employer_name",
      "label": "Employer Name",
      "type": "string",
      "required": false,
      "description": "Employer as printed on the W-2."
    },
    {
      "key": "employee_name",
      "label": "Employee Name",
      "type": "string",
      "required": false,
      "description": "Employee name for staff-owned client association."
    },
    {
      "key": "wages_box1",
      "label": "Wages Box1",
      "type": "currency",
      "required": false,
      "description": "Box 1 wages, tips, and other compensation."
    },
    {
      "key": "federal_withholding_box2",
      "label": "Federal Withholding Box2",
      "type": "currency",
      "required": false,
      "description": "Box 2 federal income tax withheld."
    },
    {
      "key": "state_rows",
      "label": "State Rows",
      "type": "array",
      "required": false,
      "description": "State labels, wages, and withholding from the relevant state boxes."
    }
  ]
}