ITA Ready

OSHA ITA Required Fields Map

A source-backed map of required ITA CSV fields for 300A summary files and 300/301 case-data files.

This is a field map, not a replacement for OSHA's official CSV templates. Download the official template when preparing a production filing, then use ITAReady to validate the exported CSV/XLSX.

300A required fields

FieldColumn keyType
Establishment Nameestablishment_namestring, max 100
EINeinstring, max 9
Street Addressstreet_addressstring, max 100
Citycitystring, max 100
Statestatestring, max 2
ZIP Codezipstring, max 9
NAICS Codenaics_codestring, max 6
Size Categorysizeinteger, max 2
Year Filing Foryear_filing_forinteger, max 4
Annual Average Employeesannual_average_employeesinteger, max 10
Total Hours Workedtotal_hours_workedinteger, max 10
No Injuries/Illnessesno_injuries_illnessesinteger, max 1
Total Deathstotal_deathsinteger, max 10
Total DAFW Casestotal_dafw_casesinteger, max 10
Total DJTR Casestotal_djtr_casesinteger, max 10
Total Other Casestotal_other_casesinteger, max 10
Total DAFW Daystotal_dafw_daysinteger, max 10
Total DJTR Daystotal_djtr_daysinteger, max 10
Total Injuriestotal_injuriesinteger, max 10
Total Skin Disorderstotal_skin_disordersinteger, max 10
Total Respiratory Conditionstotal_respiratory_conditionsinteger, max 10
Total Poisoningstotal_poisoningsinteger, max 10
Total Hearing Losstotal_hearing_lossinteger, max 10
Total Other Illnessestotal_other_illnessesinteger, max 10

Optional fields in ITAReady's current parser: company_name, industry_description, establishment_type, change_reason.

300/301 required fields

FieldColumn keyType
Establishment Nameestablishment_namestring, max 100
Year of Filingyear_of_filinginteger, max 4
Case Numbercase_numberstring, max 100
Job Titlejob_titlestring, max 255
Date of Incidentdate_of_incidentdate, max 10
Incident Locationincident_locationstring, max 255
Incident Descriptionincident_descriptionstring, max 255
Incident Outcomeincident_outcomeinteger, max 1
Days Away From Workdafw_num_awayinteger, max 3
Days Job Transfer/Restrictiondjtr_num_trinteger, max 3
Type of Incidenttype_of_incidentinteger, max 1
Date of Birthdate_of_birthdate, max 10
Date of Hiredate_of_hiredate, max 10
Emergency Roomtreatment_facility_typeinteger, max 1
Hospitalized In-Patienttreatment_in_patientinteger, max 1
Narrative: Before Incidentnar_before_incidentstring
Narrative: What Happenednar_what_happenedstring
Narrative: Injury/Illnessnar_injury_illnessstring
Narrative: Object/Substancenar_object_substancestring

Optional fields in ITAReady's current parser: sex, time_started_work, time_of_incident, time_unknown, date_of_death.

Want to check your actual file?

Upload your CSV or XLSX to find missing required fields, invalid headers, and formatting issues before OSHA upload.