# File lib/openid/extensions/ax.rb, line 298
      def _get_extension_kv_args(aliases = nil)
        aliases = NamespaceMap.new if aliases.nil?

        ax_args = new_args

        @data.each{|type_uri, values|
          name = aliases.add(type_uri)
          ax_args['type.'+name] = type_uri
          if values.size > 1
            ax_args['count.'+name] = values.size.to_s

            values.each_with_index{|value, i|
              key = "value.#{name}.#{i+1}"
              ax_args[key] = value
            }
            # for attributes with only a single value, use a
            # nice shortcut to only show the value w/o the count
          else 
            values.each do |value|
              key = "value.#{name}"
              ax_args[key] = value
            end
          end
        }
        return ax_args
      end