Stop right there for a second, is this written in the law somewhere? Has there been a court case on this? As far as I know this concept has not been tested when it comes to firearms. What you say seems logical but I'm not so sure that is how the law and courts have dictated. If this is not the law already I do suspect that the law, or some future judicial precedent, will make this true. Until that happens, as far as I know, the LEOs in Iowa have the legal authority to stop a person they have seen with a weapon and ask to see a permit to carry. Again, that is as far as I know. I am not a lawyer and I am certainly not YOUR lawyer.
Here is the OCDO info on Iowa OC:
http://www.opencarry.org/ia.html
"Iowa is not a traditional open carry state, but no permit is required to open carry except when in vehicles or when inside city limits. Open carry in cities
is technically legal with an Iowa permit to carry weapons, however Iowa is a may-issue state, and some sheriffs have indicated that they will revoke your permit for open carrying."
Here is an IA statute that seems applicable. IA Code 724.4(4)(i) is an exception to the prohibitions against carry:
A person who has in the person's possession and who displays to a peace officer on demand a valid permit to carry weapons which has been issued to the person, and whose conduct is within the limits of that permit. (emphasis by Citizen)
http://www.legis.state.ia.us/IACODE/2003SUPPLEMENT/724/4.html
Now, here is the earlier opening section of that statute:
1. Except as otherwise provided in this section, a person who goes armed with a dangerous weapon concealed on or about the person, or who, within the limits of any city, goes armed with a pistol or revolver, or any loaded firearm of any kind, whether concealed or not, or who knowingly carries or transports in a vehicle a pistol or revolver, commits an aggravated misdemeanor.
So, Section 1, just above, lays out what is illegal. Then Section 4, coming along a little further down the page of the statute, lays out some exceptions to section 1. And, subsection 4.i lays out the specific weapons permit exception.
Now, I would say, from reading Section 1 that outside of city limits, only concealed weapons are illegal. Thus, section 4.i acts only as an exception to the concealed weapons outside a city, and concealed and open guns inside a city.
Thus, I would say a cop has no authority to demand a permit if he sees OC outside of a city. Not unless there is a court case that interpreted the law differently, or another statute altogether, or a later statute (this one seems to date from 2003 according to the URL).
I am not a lawyer.
Also, even if I'm right, that don't mean the cops is gonna follow the law. Your remedy against them illegally seizing your ID might take you a couple years in federal court. Meanwhile, maybe the sheriff has revoked your permit to carry concealed outside cities, and open and concealed inside cities.
So, the obvious solution is to get engaged to the sheriffs daughter or niece.
Come on, you can do it. Sometimes ya gotta take one for the team. :0