Inspectors find inadequate COVID-19 protection and other safety issues at the Iowa Capitol

Two signs greet visitors to the State Capitol in Des Moines ahead of the security checkpoint: one explaining the Capitol’s concealed-carry regulations, and another recommending (but not requiring) social distancing. March 30, 2021. — Emma McClatchey/Little Village

An inspection by the Iowa Occupational Safety and Health Agency (IOSHA) found that working conditions in the Iowa State Capitol Building were putting people at unnecessary risk of exposure to COVID-19, according to a “Hazard Alert Letter” the agency issued to the Republican leaders of the Iowa Legislature who control the building. But working conditions that put people at unnecessary risk of exposure to COVID-19 don’t violate any laws or regulations in Iowa, so all IOSHA could do was issue the letter.

Before the current session of the Legislature began in January, Speaker of the House Pat Grassley and Senate Majority Leader Jack Whitver issued mitigation rules for COVID-19. The regulations the Republican leaders created apply to the public, not lawmakers or staff.

Members of the public must have their temperature checked and answer health screening questions when entering the building. Legislators and staff are exempt.

There is no mask mandate in the Capitol, despite requests from Democratic lawmakers, groups representing building workers and public health experts such as the Iowa Public Health Association.

According to Grassley and Whitver, it would be impossible to enforce a mask mandate. Both the House and the Senate, however, continue to enforce the dress codes, which, for example, require men in the House chamber to wear a tie and a jacket in the Senate chamber.

In February, Rep. Beth Wessel-Kroeschell, a Democrat from Ames, wore jeans on the floor of the House in violation of its dress code, in order to draw attention to the fact House leadership was willing to impose fashion requirements but not ones to help mitigate the spread of COVID-19.

The State Capitol Building in Des Moines — Drew Tarvin

“I told the chief clerk, ‘Jeans aren’t hurting anybody but all the people wandering around without masks on, they are,’” Wessel-Kroeschell said.

She repeatedly tried to speak during a debate in the House, but Grassley refused to recognize Wessel-Kroeschell because she was wearing jeans.

At least 10 people associated with either the House or the Senate have tested positive for COVID-19 since the beginning of the session in January. Whether those 10 cases are the only ones in the Iowa Capitol is impossible to say, because no one is required to disclose a positive test or if they have been exposed to the virus.

In its letter to Grassley and Whitver on Monday, IOSHA cited four points of concern regarding the failure to take action to mitigate virus spread at the Capitol.

• Social distancing between individuals is not always practiced and not enforced.

• Temperature checks and health screens are not being performed on all persons entering the Capitol Building.

• Employees are not required to report COVID-19 positive test results to leadership.

• No determination of work-relatedness for COVID-19 positive cases reported.

“IOSHA recommends that you review your safety and health practices at your workplace to ensure consistency with Center for Disease Control and Prevention (CDC) recommendations and compliance with applicable OSHA standard,” the letter said.

Neither the Legislative leadership nor Gov. Reynolds are adhering to CDC recommendations regarding COVID-19. The governor did impose a limited mask mandate for public spaces in mid-November during the height of the fall’s COVID-19 surge in Iowa, but lifted it at the beginning of February. (It’s worth noting that Reynolds did not consult with the Iowa Department of Public Health prior to lifting the limited mask mandate or eliminating other mitigation efforts on Feb. 5.)

The governor’s limited mask mandate did not apply to the Iowa Capitol Building.

Whitver issued a statement dismissing the Hazard Alert Letter.

“The report noted it was possible to contract the coronavirus in the Capitol,” he said. “This fact, of course, is also true of nearly any other activity in the world.”

A spokesperson for Grassley called the assessment by IOSHA the result of a “politically contrived investigation.”

Although IOSHA couldn’t take any steps regrading COVID-19 beyond encouraging leaders of the Legislature to follow CDC guidance, it did take action on violations it found while doing its inspection of the Iowa Capitol.

Inspectors observed an electrical outlet box without a faceplate and with exposed wiring, which could result in someone receiving a shock or burn. That was considered the most serious violation, and IOSHA assessed an $8,525 fine for it.

The agency also found chemical containers that were either unlabeled or mislabeled, and determined that paperwork for hazardous chemicals and workplace injuries was missing. These violations carry two fines of $957 each.

The IOSHA inspection of the Iowa Capitol on Jan. 26 that resulted in both the letter regarding COVID-19 mitigation failures and the fines for workplace safety violations was done in response “to a complaint filed by an employee representative of the American Federation of State, County and Municipal Employees (AFSCME) and the Iowa Federation of Labor (AFL-CIO),” the Hazard Alert Letter explained.

Hand sanitizer stations like this one are scattered throughout the State Capitol Building in Des Moines, but there are no face covering requirements in the building. Visitors have their temperature checked via a wrist thermometer by security officers near the public entrance. — Emma McClatchey/Little Village

Speaking to the Des Moines Register, Iowa Federation of Labor AFL-CIO President Charlie Wishman said the IOSHA inspection highlighted serious issues regarding health and safety at the Iowa Capitol.

“They’re not keeping track of who gets sick or anything like that,” he said. “So in the context of COVID that makes it really hard to be able to do any kind of contact tracing or anything like that to actually help stop the spread if a spread is going on.”

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/iosha-violations-state-capitol-covid-19/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="85"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>