1.  The law enforcement agencies of this state may conduct emergency vehicle roadblocks in response to immediate threats to the health, safety, and welfare of the public; and otherwise may conduct routine vehicle roadblocks only as provided in this section.  Routine vehicle roadblocks may be conducted to enforce compliance with the law regarding any of the following:

   a.  The licensing of operators of motor vehicles.

   b.  The registration of motor vehicles.

   c.  The safety equipment required on motor vehicles.

   d.  The provisions of chapters 481A and 483A.

   2.  Any routine vehicle roadblock conducted under this section shall meet the following requirements:

   a.  The location of the roadblock, the time during which the roadblock will be conducted, and the procedure to be used while conducting the roadblock, shall be determined by policymaking administrative officers of the law enforcement agency.

   b.  The roadblock location shall be selected for its safety and visibility to oncoming motorists, and adequate advance warning signs, illuminated at night or under conditions of poor visibility, shall be erected to provide timely information to approaching motorists of the roadblock and its nature.

   c.  There shall be uniformed officers and marked official vehicles of the law enforcement agency or agencies involved, in sufficient quantity and visibility to demonstrate the official nature of the roadblock.

   d.  The selection of motor vehicles to be stopped shall not be arbitrary.

   e.  The roadblock shall be conducted to assure the safety of and to minimize the inconvenience of the motorists involved.

   3.  A law enforcement agency conducting a roadblock in accordance with this section may require the driver to provide proof of financial liability coverage required under section 321.20B.