gov_arch_kingdom = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_ARCH-KING"
	female_ruler = "RULER_TITLE_ARCH-QUEEN"
	
	male_heir = "RULER_TITLE_PRINCE"
	female_heir = "RULER_TITLE_PRINCESS"
	
	possible = {
		has_law = law_type:law_monarchy
		AND = { 
			exists = c:SCA 
			c:SCA = ROOT
		}
	}
}

gov_viceroyalty = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_VICEROY"
	female_ruler = "RULER_TITLE_VICEROY"
	
	male_heir = "RULER_TITLE_SUB_VICEROY"
	female_heir = "RULER_TITLE_SUB_VICEROY"
	
	possible = {
		AND = {
			exists = c:SPA
			is_subject_of = c:SPA
			top_overlord = { NOT = { is_country_type = colonial } }
			OR = {
				AND = { exists = c:MEX c:MEX = ROOT }
				AND = { exists = c:UCA c:UCA = ROOT }
				AND = { exists = c:GCO c:GCO = ROOT }
				AND = { exists = c:GRA c:GRA = ROOT }
				AND = { exists = c:QUI c:QUI = ROOT }
				AND = { exists = c:LUS c:LUS = ROOT }
			}
		}
	}
}

gov_incan_empire = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_SAPA_INKA"
	female_ruler = "RULER_TITLE_QOYA"
	
	male_heir = "RULER_TITLE_AWKI"
	female_heir = "RULER_TITLE_NUSTA"
	
	possible = {
		has_law = law_type:law_monarchy
		AND = { 
			exists = c:TWT 
			c:TWT = ROOT 
		}
	}
}

gov_guli_confederation = {
	transfer_of_power = hereditary
	
	male_ruler = "RULER_TITLE_ELDER"
	female_ruler = "RULER_TITLE_ELDER" 

	male_heir = "RULER_TITLE_ELDER_APPARENT"
	female_heir = "RULER_TITLE_ELDER_APPARENT"
	
	possible = {
		has_law = law_type:law_monarchy
		exists = c:KOO
		c:KOO = ROOT
	}
}

gov_red_sultanate = {
	transfer_of_power = hereditary
	
	male_ruler = "RULER_TITLE_RED_SULTAN"
	female_ruler = "RULER_TITLE_RED_SULTANA" 

	male_heir = "RULER_TITLE_CROWN_PRINCE"
	female_heir = "" #Empty on purpose
	
	possible = {
		has_law = law_type:law_monarchy
		exists = c:ZSA
		c:ZSA = ROOT
	}
}

gov_archduchy = {
	transfer_of_power = hereditary
	
	male_ruler = "RULER_TITLE_ARCHDUKE"
	female_ruler = "RULER_TITLE_ARCHDUCHESS"

	male_heir = "RULER_TITLE_HEIR_APPARENT"
	female_heir = "" # Empty on purpose
	
	possible = {	
		has_law = law_type:law_monarchy
		OR = {
			AND = { exists = c:AUS c:AUS = ROOT }
		}
	}		
}