home / osha_enforcement

Schema for osha_enforcement

CREATE TABLE "inspection" (
   [activity_nr] INTEGER PRIMARY KEY,
   [reporting_id] INTEGER,
   [state_flag] INTEGER,
   [estab_name] TEXT,
   [site_address] TEXT,
   [site_city] TEXT,
   [site_state] TEXT,
   [site_zip] INTEGER,
   [owner_type] TEXT,
   [owner_code] INTEGER,
   [adv_notice] TEXT,
   [safety_hlth] TEXT,
   [sic_code] INTEGER,
   [naics_code] INTEGER,
   [insp_type] TEXT,
   [insp_scope] TEXT,
   [why_no_insp] TEXT,
   [union_status] TEXT,
   [safety_manuf] TEXT,
   [safety_const] TEXT,
   [safety_marit] TEXT,
   [health_manuf] TEXT,
   [health_const] TEXT,
   [health_marit] TEXT,
   [migrant] TEXT,
   [mail_street] TEXT,
   [mail_city] TEXT,
   [mail_state] TEXT,
   [mail_zip] INTEGER,
   [host_est_key] TEXT,
   [nr_in_estab] INTEGER,
   [open_date] TEXT,
   [case_mod_date] TEXT,
   [close_conf_date] TEXT,
   [close_case_date] TEXT,
   [ld_dt] TEXT
);
CREATE TABLE "event_type" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "fatality" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "operator" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "environmental" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] TEXT,
   [load_dt] TEXT
);
CREATE TABLE "human" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "injury" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "occupation" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "body_part" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "injury_source" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "degree_injury" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "task" (
   [accident_code] TEXT,
   [accident_number] INTEGER PRIMARY KEY,
   [accident_value] TEXT,
   [accident_letter] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "project_type" (
   [accident_code] TEXT,
   [accident_number] INTEGER,
   [accident_value] TEXT,
   [accident_letter] TEXT PRIMARY KEY,
   [load_dt] TEXT
);
CREATE TABLE "end_use" (
   [accident_code] TEXT,
   [accident_number] INTEGER,
   [accident_value] TEXT,
   [accident_letter] TEXT PRIMARY KEY,
   [load_dt] TEXT
);
CREATE TABLE "cost" (
   [accident_code] TEXT,
   [accident_number] INTEGER,
   [accident_value] TEXT,
   [accident_letter] TEXT PRIMARY KEY,
   [load_dt] TEXT
);
CREATE TABLE "accident" (
   [summary_nr] INTEGER PRIMARY KEY,
   [report_id] INTEGER,
   [event_date] TEXT,
   [event_time] INTEGER,
   [event_desc] TEXT,
   [event_keyword] TEXT,
   [const_end_use] TEXT REFERENCES [end_use]([accident_letter]),
   [build_stories] INTEGER,
   [nonbuild_ht] INTEGER,
   [project_cost] TEXT REFERENCES [cost]([accident_letter]),
   [project_type] TEXT REFERENCES [project_type]([accident_letter]),
   [sic_list] TEXT,
   [fatality] TEXT,
   [state_flag] INTEGER,
   [abstract_text] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "accident_abstract" (
   [summary_nr] INTEGER REFERENCES [accident]([summary_nr]),
   [line_nr] INTEGER,
   [abstract_text] TEXT,
   [load_dt] TEXT
);
CREATE TABLE "accident_injury" (
   [summary_nr] INTEGER REFERENCES [accident]([summary_nr]),
   [rel_insp_nr] INTEGER REFERENCES [inspection]([activity_nr]),
   [age] INTEGER,
   [sex] TEXT,
   [nature_of_inj] INTEGER REFERENCES [injury]([accident_number]),
   [part_of_body] INTEGER REFERENCES [body_part]([accident_number]),
   [src_of_injury] INTEGER REFERENCES [injury_source]([accident_number]),
   [event_type] INTEGER REFERENCES [event_type]([accident_number]),
   [evn_factor] INTEGER REFERENCES [environmental]([accident_number]),
   [hum_factor] INTEGER REFERENCES [human]([accident_number]),
   [occ_code] INTEGER REFERENCES [occupation]([accident_number]),
   [degree_of_inj] INTEGER REFERENCES [degree_injury]([accident_number]),
   [task_assigned] INTEGER REFERENCES [task]([accident_number]),
   [hazsub] TEXT,
   [const_op] INTEGER REFERENCES [operator]([accident_number]),
   [const_op_cause] INTEGER REFERENCES [operator]([accident_number]),
   [fat_cause] INTEGER REFERENCES [fatality]([accident_number]),
   [fall_distance] INTEGER,
   [fall_ht] INTEGER,
   [injury_line_nr] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "optional_info" (
   [activity_nr] INTEGER REFERENCES [inspection]([activity_nr]),
   [opt_type] TEXT,
   [opt_id] INTEGER,
   [opt_value] TEXT,
   [opt_info_id] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "related_activity" (
   [activity_nr] INTEGER REFERENCES [inspection]([activity_nr]),
   [rel_type] TEXT,
   [rel_act_nr] INTEGER,
   [rel_safety] TEXT,
   [rel_health] TEXT,
   [load_dt] TEXT
);
CREATE TABLE "strategic_codes" (
   [activity_nr] INTEGER REFERENCES [inspection]([activity_nr]),
   [prog_type] TEXT,
   [prog_value] TEXT,
   [load_dt] TEXT
);
CREATE TABLE "violation" (
   [activity_nr] INTEGER REFERENCES [inspection]([activity_nr]),
   [citation_id] TEXT,
   [delete_flag] TEXT,
   [standard] TEXT,
   [viol_type] TEXT,
   [issuance_date] TEXT,
   [abate_date] TEXT,
   [abate_complete] TEXT,
   [current_penalty] FLOAT,
   [initial_penalty] FLOAT,
   [contest_date] TEXT,
   [final_order_date] TEXT,
   [nr_instances] INTEGER,
   [nr_exposed] INTEGER,
   [rec] TEXT,
   [gravity] INTEGER,
   [emphasis] TEXT,
   [hazcat] TEXT,
   [fta_insp_nr] INTEGER,
   [fta_issuance_date] TEXT,
   [fta_penalty] FLOAT,
   [fta_contest_date] TEXT,
   [fta_final_order_date] TEXT,
   [hazsub1] TEXT,
   [hazsub2] TEXT,
   [hazsub3] TEXT,
   [hazsub4] TEXT,
   [hazsub5] TEXT,
   [load_dt] TEXT
);
CREATE TABLE "violation_event" (
   [activity_nr] INTEGER REFERENCES [violation]([activity_nr]),
   [citation_id] TEXT,
   [pen_fta] TEXT,
   [hist_event] TEXT,
   [hist_date] TEXT,
   [hist_penalty] FLOAT,
   [hist_abate_date] TEXT,
   [hist_vtype] TEXT,
   [hist_insp_nr] INTEGER,
   [load_dt] TEXT
);
CREATE TABLE "violation_gen_duty_std" (
   [activity_nr] INTEGER REFERENCES [violation]([activity_nr]),
   [citation_id] TEXT,
   [line_nr] INTEGER,
   [line_text] TEXT,
   [load_dt] TEXT
);
CREATE TABLE sqlite_stat1(tbl,idx,stat)
Powered by Datasette