Framework for IDP Voting and Regulations for IDP Voting