Pinwheel · Schema

TaxFormW2

PayrollDirect DepositIncome VerificationEmploymentTax FormsFintechOpen FinanceBill SwitchingFinancial Data

Properties

Name Type Description
document_type string The type of the document.
box_a string Employee's social security number. Box a IRS Form W-2.
box_b string Employer identification number (EIN). Box b IRS Form W-2.
box_c object Employer's name and address. Box c IRS Form W-2.
box_d string Control number. Box d IRS Form W-2.
box_e string Employee's name. Box e IRS Form Form W-2.
box_f object Employee's address. Box f IRS Form W-2.
box_1 integer Wages, tips, other compensation. Box 1 IRS Form W-2.
box_2 integer Federal income tax withheld. Box 2 IRS Form W-2.
box_3 integer Social security wages. Box 3 IRS Form W-2.
box_4 integer Social security tax withheld. Box 4 IRS Form W-2.
box_5 integer Medicare wages and tips. Box 5 IRS Form W-2.
box_6 integer Medicare tax withheld. Box 6 IRS Form W-2.
box_7 integer Social security tips. Box 7 IRS Form W-2.
box_8 integer Allocated tips. Box 8 IRS Form W-2.
box_9 string This field is intentionally left blank.
box_10 string Dependent care benefits. Box 10 IRS Form W-2.
box_11 string Nonqualified plans. Box 11 IRS Form W-2.
box_12 array Miscellaneous income or tax line items. Box 12 IRS Form W-2.
box_13 object Statutory employee, Retirement plan, or Third-party sick pay options. Box 13 IRS Form W-2.
box_14 array Other. Box 14 IRS Form W-2.
box_15_to_20 array Box 15 to 20 IRS Form W-2. These boxes may contain multiple sets of values if the either the state or the locality of the employee and the employer differ, and are separately taxed.
View JSON Schema on GitHub

JSON Schema

taxformw2.json Raw ↑
{
  "properties": {
    "document_type": {
      "type": "string",
      "enum": [
        "W-2"
      ],
      "title": "document_type",
      "description": "The type of the document.",
      "default": "W-2"
    },
    "box_a": {
      "type": "string",
      "title": "box_a",
      "description": "Employee's social security number. Box a IRS Form W-2."
    },
    "box_b": {
      "type": "string",
      "title": "box_b",
      "description": "Employer identification number (EIN). Box b IRS Form W-2."
    },
    "box_c": {
      "allOf": [
        {
          "$ref": "#/components/schemas/W2BoxC"
        }
      ],
      "title": "box_c",
      "description": "Employer's name and address. Box c IRS Form W-2."
    },
    "box_d": {
      "type": "string",
      "title": "box_d",
      "description": "Control number. Box d IRS Form W-2."
    },
    "box_e": {
      "type": "string",
      "title": "box_e",
      "description": "Employee's name. Box e IRS Form Form W-2."
    },
    "box_f": {
      "allOf": [
        {
          "$ref": "#/components/schemas/AddressGetResponseItem"
        }
      ],
      "title": "box_f",
      "description": "Employee's address. Box f IRS Form W-2."
    },
    "box_1": {
      "type": "integer",
      "title": "box_1",
      "description": "Wages, tips, other compensation. Box 1 IRS Form W-2."
    },
    "box_2": {
      "type": "integer",
      "title": "box_2",
      "description": "Federal income tax withheld. Box 2 IRS Form W-2."
    },
    "box_3": {
      "type": "integer",
      "title": "box_3",
      "description": "Social security wages. Box 3 IRS Form W-2."
    },
    "box_4": {
      "type": "integer",
      "title": "box_4",
      "description": "Social security tax withheld. Box 4 IRS Form W-2."
    },
    "box_5": {
      "type": "integer",
      "title": "box_5",
      "description": "Medicare wages and tips. Box 5 IRS Form W-2."
    },
    "box_6": {
      "type": "integer",
      "title": "box_6",
      "description": "Medicare tax withheld. Box 6 IRS Form W-2."
    },
    "box_7": {
      "type": "integer",
      "title": "box_7",
      "description": "Social security tips. Box 7 IRS Form W-2."
    },
    "box_8": {
      "type": "integer",
      "title": "box_8",
      "description": "Allocated tips. Box 8 IRS Form W-2."
    },
    "box_9": {
      "type": "string",
      "title": "box_9",
      "description": "This field is intentionally left blank."
    },
    "box_10": {
      "type": "string",
      "title": "box_10",
      "description": "Dependent care benefits. Box 10 IRS Form W-2."
    },
    "box_11": {
      "type": "string",
      "title": "box_11",
      "description": "Nonqualified plans. Box 11 IRS Form W-2."
    },
    "box_12": {
      "items": {
        "$ref": "#/components/schemas/W2Box12"
      },
      "type": "array",
      "title": "box_12",
      "description": "Miscellaneous income or tax line items. Box 12 IRS Form W-2."
    },
    "box_13": {
      "allOf": [
        {
          "$ref": "#/components/schemas/W2Box13"
        }
      ],
      "title": "box_13",
      "description": "Statutory employee, Retirement plan, or Third-party sick pay options. Box 13 IRS Form W-2."
    },
    "box_14": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "box_14",
      "description": "Other. Box 14 IRS Form W-2."
    },
    "box_15_to_20": {
      "items": {
        "$ref": "#/components/schemas/W2Box15To20"
      },
      "type": "array",
      "title": "box_15_to_20",
      "description": "Box 15 to 20 IRS Form W-2. These boxes may contain multiple sets of values if the either the state or the locality of the employee and the employer differ, and are separately taxed."
    }
  },
  "type": "object",
  "title": "TaxFormW2",
  "x-tags": [
    "Schemas"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schema.pinwheelapi.com/TaxFormW2.json"
}