(a)
For the purpose of locating stolen vehicles, (1) any member of the California Highway Patrol, or (2) a member of a city police department, a member of a county sheriff’s office, or a district attorney investigator, whose primary responsibility is to conduct vehicle theft investigations, may inspect any vehicle of a type required to be registered under this code, or any identifiable vehicle component thereof, on a highway or in any public garage, repair shop, terminal, parking lot, new or used car lot, automobile dismantler’s lot, vehicle shredding facility, vehicle leasing or rental lot, vehicle equipment rental yard, vehicle salvage pool, or other similar establishment, or any agricultural or construction work location where work is being actively performed, and may inspect the title or registration of vehicles, in order to establish the rightful ownership or possession of the vehicle or identifiable vehicle component.
As used in this subdivision, “identifiable vehicle component” means any component which can be distinguished from other similar components by a serial number or other unique distinguishing number, sign, or symbol.
(b)
A member of the California Highway Patrol, a member of a city police department or county sheriff’s office, or a district attorney investigator whose primary responsibility is to conduct vehicle theft investigations, may also inspect, for the purposes specified in subdivision (a), implements of husbandry, special construction equipment, forklifts, and special mobile equipment in the places described in subdivision (a) or when that vehicle is incidentally operated or transported upon a highway.
(c)
Whenever possible, inspections conducted pursuant to subdivision (a) or (b) shall be conducted at a time and in a manner so as to minimize any interference with, or delay of, business operations.