gov_korea_absolute_empire = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_EMPEROR"
	female_ruler = "RULER_TITLE_EMPRESS"
	
	male_heir = "RULER_TITLE_PRINCE"
	female_heir = "RULER_TITLE_PRINCESS"
	
	possible = {
		has_law = law_type:law_monarchy
       	has_law = law_type:law_autocracy 
		AND = { exists = c:KOR 
			c:KOR = ROOT }
		NOT ={
		    OR = {
			is_subject_type = subject_type_tributary
			is_subject_type = subject_type_vassal
		    }
		}
		has_variable = KOR_korean_empire_declared
	}

	on_government_type_change = {
		change_to_hereditary = yes
	}
	on_post_government_type_change = {
		post_change_to_hereditary = yes
	}
}

gov_korea_empire = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_EMPEROR"
	female_ruler = "RULER_TITLE_EMPRESS"
	
	male_heir = "RULER_TITLE_PRINCE"
	female_heir = "RULER_TITLE_PRINCESS"
	
	possible = {
		has_law = law_type:law_monarchy
        	country_has_voting_franchise = no
		AND = { exists = c:KOR 
			c:KOR = ROOT }
		NOT ={
		    OR = {
			is_subject_type = subject_type_tributary
			is_subject_type = subject_type_vassal
		    }
		}
		has_variable = KOR_korean_empire_declared
	}

	on_government_type_change = {
		change_to_hereditary = yes
	}
	on_post_government_type_change = {
		post_change_to_hereditary = yes
	}
}

gov_korea_constitutional_empire = {
	transfer_of_power = hereditary

	male_ruler = "RULER_TITLE_EMPEROR"
	female_ruler = "RULER_TITLE_EMPRESS"
	
	male_heir = "RULER_TITLE_PRINCE"
	female_heir = "RULER_TITLE_PRINCESS"
	
	possible = {
		has_law = law_type:law_monarchy
        	country_has_voting_franchise = yes
		AND = { exists = c:KOR 
			c:KOR = ROOT }
		NOT ={
		    OR = {
			is_subject_type = subject_type_tributary
			is_subject_type = subject_type_vassal
		    }
		}
		has_variable = KOR_korean_empire_declared
	}

	on_government_type_change = {
		change_to_hereditary = yes
	}
	on_post_government_type_change = {
		post_change_to_hereditary = yes
	}
}

#gov_korea_joseon = {
#	transfer_of_power = hereditary
#
#	male_ruler = "RULER_TITLE_KING"
#	female_ruler = "RULER_TITLE_QUEEN"
#	
#	male_heir = "RULER_TITLE_PRINCE"
#	female_heir = "RULER_TITLE_PRINCESS"
#	
#	possible = {
#		has_law = law_type:law_monarchy
#		has_law = law_type:law_autocracy 
#		country_tier = kingdom
#		AND = { exists = c:KOR
#			 c:KOR = ROOT }
#		NOT = {
#			has_variable = KOR_korean_empire_declared
#		}
#	}
#
#	on_government_type_change = {
#		change_to_hereditary = yes
#	}
#	on_post_government_type_change = {
#		post_change_to_hereditary = yes
#	}
#}