foreign public official

means-

a)any person holding a legislative, administrative or judicial office of a foreign state;
b)any person performing public functions for a foreign state, including any person employed by a board, commission, corporation or other body or authority that performs a function on behalf of the foreign state; or
c)an official or agent of a public international organisation;