What are the -exact- requirements for triggering the Marian reforms in 1.2? And, less importantly, are they hard-coded, or can we affect them?

I have heard various things about imperial palaces, cities on the Italian peninsula, and so on, but I was hoping someone could give me an exact, detailed answer about this.

Cheers,

-khel