Require port type