Kinda seems like a funky situation.
My suggestion was for the AHJ to 'define' what this pump is.
Then handle it accordingly.