Creating an advancement to detect when a player is in water

I'd like to create an advancement that activates when a player is in water - but I want it to activate both for water and for kelp/seagrass/submerged blocks. How can I do this?
Continue to help post