આના પર આધાર રાખીને, નીચેના પ્રકારોને અલગ કરી શકાય છે: