is_vassal_or_similar_subject = {
	OR = {
		is_subject_of_type = vassal
		is_subject_of_type = client_vassal
		is_subject_of_type = daimyo_vassal
		is_subject_of_type = appanage
		is_subject_of_type = eyalet
		is_subject_of_type = core_eyalet
		is_subject_of_type = pronoia_subject_type
		is_subject_of_type = hereditary_pronoia_subject_type
		is_subject_of_type = incorporated_vassal
		is_subject_of_type = soyurghal_subject_type
		is_similar_vassal_subject = yes
	}
}

is_similar_vassal_subject = {
	OR = {
		is_subject_of_type = puppet_state
		is_subject_of_type = roman_client_kingdom
		is_subject_of_type = voivodeship
		is_subject_of_type = fief_subject
		is_subject_of_type = nahuatl_vassal
		is_subject_of_type = peasant_vassal
		is_subject_of_type = pirate_brotherhood_vassal
		is_subject_of_type = muslim_tributary_vassal
		is_subject_of_type = mandala_trade_vassal
		is_subject_of_type = integrated_tribe_subject
		is_subject_of_type = persian_satrapy
		is_subject_of_type = iqta_vassal
		is_subject_of_type = administrative_region
		is_subject_of_type = palatinate_vassal
		is_subject_of_type = stato_da_mar_vassal
		is_subject_of_type = exarchate_subject
	}
}

is_march_or_similar_subject = {
	OR = {
		is_subject_of_type = march
		is_subject_of_type = client_march
		is_similar_march_subject = yes
	}
}

is_similar_march_subject = {
	OR = {
		is_subject_of_type = crusader_state_vassal
		is_subject_of_type = naval_march
		is_subject_of_type = pagan_chiefdom
		is_subject_of_type = defensive_march
		is_subject_of_type = agricultural_march
		is_subject_of_type = religious_march
	}
}

is_different_march_subject = {
	OR = {
		is_subject_of_type = naval_march
		is_subject_of_type = defensive_march
		is_subject_of_type = agricultural_march
		is_subject_of_type = religious_march
	}
}

is_tributary_or_similar_subject = {
	OR = {
		is_subject_of_type = tributary_state
		is_subject_of_type = cultural_sphere_of_influence_subject
		is_similar_tributary_subject = yes
	}
}

is_similar_tributary_subject = {
	OR = {
		is_subject_of_type = protectorate
		is_subject_of_type = autonomous_dominion
		is_subject_of_type = autonomous_dominion_tc
		is_subject_of_type = peasant_vassal
		is_subject_of_type = imperial_tributary_state
		is_subject_of_type = sister_republic
		is_subject_of_type = dutch_province_subject
		is_subject_of_type = brother_kingdom
		is_subject_of_type = papal_sanctuary_subject
		is_subject_of_type = imperial_feud_subject
		is_subject_of_type = trade_outpost
		is_subject_of_type = banking_family_subject
		is_subject_of_type = medieval_vassal
	}
}

is_any_dominion_subject = {
	OR = {
		is_dominion_or_similar_subject = yes
		is_autonomous_dominion_or_similar_subject = yes
	}
}

is_dominion_or_similar_subject = {
	OR = {
		is_subject_of_type = dominion
		is_subject_of_type = dominion_tc
	}
}

is_autonomous_dominion_or_similar_subject = {
	OR = {
		is_subject_of_type = autonomous_dominion
		is_subject_of_type = autonomous_dominion_tc
	}
}

is_any_colonial_region_dominion_subject = {
	OR = {
		is_subject_of_type = dominion
		is_subject_of_type = autonomous_dominion
	}
}

is_any_trade_company_region_dominion_subject = {
	OR = {
		is_subject_of_type = dominion_tc
		is_subject_of_type = autonomous_dominion_tc
	}
}

is_subject_type_that_pays_vassal_tax = {
	OR = {
		is_subject_of_type = vassal
		is_subject_of_type = daimyo_vassal
		is_subject_of_type = client_vassal
		is_subject_of_type = appanage
		is_subject_of_type = eyalet
		is_subject_of_type = core_eyalet
		is_subject_of_type = trade_protectorate
		is_subject_of_type = hereditary_pronoia_subject_type
		is_subject_of_type = cultural_sphere_of_influence_subject
		is_subject_of_type = incorporated_vassal
		is_subject_of_type = mongol_brother_realm
		is_subject_of_type = nahuatl_vassal
		is_subject_of_type = dominion
		is_subject_of_type = dominion_tc
		is_subject_of_type = roman_client_kingdom
		is_subject_of_type = fief_subject
		is_subject_of_type = crusader_state_vassal
		is_subject_of_type = imperial_tributary_state
		is_subject_of_type = dutch_province_subject
		is_subject_of_type = revolution_subject
		is_subject_of_type = trade_outpost
		is_subject_of_type = iqta_vassal
		is_subject_of_type = papal_sanctuary_subject
		is_subject_of_type = exarchate_subject
	}
}

is_colonial_subject_type = {
	OR = {
		is_subject_of_type = colony
		is_subject_of_type = crown_colony
		is_subject_of_type = private_enterprise
		is_subject_of_type = self_governing_colony
		is_subject_of_type = european_colony
		is_subject_of_type = viking_settlement
		is_subject_of_type = annexable_colony
	}
}

is_subject_type_that_can_have_subjects = {
	OR = {
		is_subject_of_type = personal_union
		is_subject_of_type = tributary_state
		is_subject_of_type = theodoro_personal_union
		is_subject_of_type = integrated_personal_union
		is_subject_of_type = mongol_brother_realm
		is_subject_of_type = salic_personal_union
		is_subject_of_type = se_integrated_personal_union
		is_subject_of_type = protectorate
		is_subject_of_type = pirate_brotherhood_vassal
		is_subject_of_type = imperial_tributary_state
		is_subject_of_type = sister_republic
		is_subject_of_type = mandala_trade_vassal
		is_subject_of_type = dutch_province_subject
		is_subject_of_type = brother_kingdom
		is_subject_of_type = papal_sanctuary_subject
		is_subject_of_type = imperial_feud_subject
		is_subject_of_type = native_reserve
		is_subject_of_type = banking_family_subject
		is_subject_of_type = medieval_vassal
		is_subject_of_type = real_union_subject
	}
}

is_defensive_subject_only = {
	OR = {
		is_subject_of_type = persian_satrapy
		AND = {
			is_subject_of_type = defensive_march
			NOT = { has_country_flag = call_defensive_march_to_offensive_war }
		}
		is_subject_of_type = autonomous_dominion
		is_subject_of_type = autonomous_dominion_tc
	}
}

is_subject_type_that_can_be_annexed = {
	OR = {
		is_subject_of_type = vassal
		is_subject_of_type = daimyo_vassal
		is_subject_of_type = client_vassal
		is_subject_of_type = core_eyalet
		is_subject_of_type = hereditary_pronoia_subject_type
		is_subject_of_type = pronoia_subject_type
		is_subject_of_type = incorporated_vassal
		is_subject_of_type = nahuatl_tributary
		is_subject_of_type = soyurghal_subject_type
		is_subject_of_type = puppet_state
		is_subject_of_type = dominion_tc
		is_subject_of_type = roman_client_kingdom
		is_subject_of_type = voivodeship
		is_subject_of_type = fief_subject
		is_subject_of_type = salic_personal_union
		is_subject_of_type = nahuatl_vassal
		is_subject_of_type = pirate_brotherhood_vassal
		is_subject_of_type = integrated_tribe_subject
		is_subject_of_type = revolution_subject
		is_subject_of_type = iqta_vassal
		is_subject_of_type = palatinate_vassal
		is_subject_of_type = annexable_colony
		is_subject_of_type = stato_da_mar_vassal
		is_subject_of_type = exarchate_subject
	}
}

is_subject_type_that_can_be_integrated = {
	OR = {
		is_subject_of_type = personal_union
		is_subject_of_type = theodoro_personal_union
		is_subject_of_type = integrated_personal_union
		is_subject_of_type = mongol_brother_realm
		is_subject_of_type = peasant_vassal
		is_subject_of_type = sister_republic
	}
}