I'm sure this "submarine" was a fully registered "foreign merchant vessel" with the Guatemalan registry. Send your question about violation of the "Geneva Convention" to the nation of registration.
I never said it was. I was just speculating about the practice of stopping vessels on the high seas (i.e., not in anyone's territorial waters). I'm not sure if that's what happened here - my question was academic.