(1) A police officer may require any person carrying a firearm or ammunition in a public place to produce to him or her, his or her licence.
(2) A person shall not fail to produce his or her licence or refuse to allow the police officer to examine the firearm or ammunition for the purpose of verifying the particulars in the licence.
(3) A person who contravenes subsection (2) commits an offence and the police officer may seize and retain the firearm or ammunition until such time as legal proceedings brought against such person are concluded.
(4) Where a person required to produce his or her licence under subsection (2), does not have on his or her person the licence he or she shall be given 24 hours for its production at a designated police station before proceedings are instituted against him or her.
(5) A police officer may arrest without a warrant any person who is required to give his or her name and address under subsection (2) but refuses to give his or her name and address or whom he or she suspects of giving a false name and address or intending to abscond.
(6) A police officer may at any time require the holder of a licence to produce for inspection the firearm or ammunition to which it relates.
(7) A person shall not without good cause refuse or fail to comply with subsection (6).
(8) A person who contravenes subsection (7) commits an offence.