There is an inconsistency in the law I have never understood.
If I am fishing, a law enforcement officer (LEO) is allowed to approach me and demand I produce a fishing license. They have the authority to do this even when there’s no evidence I have broken a law.
Here in Ohio, if an LEO notices I have a gun under my shirt, they are allowed to detain me and demand I produce a concealed handgun license. They have the authority to do this even when there’s no evidence I have broken a law.
If I am driving a car, an LEO is not allowed to pull me over just to see if I have a driver license; the LEO must first observe me breaking a law before pulling me over.
So how does this work? I understand the law varies from state to state, but is this inconsistency spelled out in the law?