iptables – Are IPv4 ports separated from IPv6 ports?

Is it possible for a host to have different open ports for IPv4 and IPv6 stack? For example, is it feasible to have the port 22 open only for IPv6 and not for IPv4 and vice versa? Also when I tried to block a port only for IPv6 it had no effect:

ip6tables -A INPUT -p tcp --dport 22 -j REJECT