Added charge type enumeration temporarily