OK, I read through the PDF.
I'm not a lawyer. I don't understand all of it, and there is one portion of the bill that leaves me in the dark. That portion says;
SECTION 9. Effective date. (1) Except as otherwise provided
21 in this section, this act takes effect upon passage.
22 (2) (a) Sections 2, 3, and 4 of this act take effect only if House
23 Bill 13-1229 does not become law.
24 (b) Sections 6, 7, and 8 of this act take effect only if House Bill
25 13-1229 becomes law.
I don't know what Bill 13-1229 is, so I don't know the full impact of the change from current law.
As for the rest of it, it seems to be another registration scheme, sort of.
It requires a person to relinquish all firearms AND ammunition within 24hrs, or 48hrs, or 72hrs to either the police, a firearm dealer, or a private party through an FFL holder.
So, no private transfers. You would have to pay a transfer fee on each firearm, unless you turn them over to the police. It also says the police may charge you a fee to store the firearms and ammuntion.
Then, when the protection order is lifted, you pay transfer fees again.
That could possibly be quite expensive.
Iowa has had a similar law on the books for a long time, but private transfers are still legal.
In Iowa, if you have a restraining order placed against you, you hand your firearms over to a friend, and they hold them until you can legally possess them again. There is no need to provide a list of what you own to the courts.
Colorado is trying to account for every firearm you own, and make it expensive to follow the law.
I may be wrong, but that is how it seems to me. There is so much gobbledygook in there I can't say for sure exactly what it means.