A high-ranking official with the Bougainville Police Service has been formally charged with 29 counts of corruption, fraud, and money laundering, involving more than K3.5 million in public funds.