An unordered set of AS nodes
Java binding:
package org.w3c.dom.abstractSchemas;
import org.w3c.dom.DOMASException;
public interface ASNamedNodeMap {
    public int getLength();
    public ASNode getNamedItem(String name);
    public ASNode getNamedItemNS(String namespaceURI, 
                                 String localName);
    public ASNode item(int index);
    public ASNode removeNamedItem(String name);
    public ASNode removeNamedItemNS(String namespaceURI, 
                                    String localName);
    public ASNode setNamedItem(ASNode newASNode)
                               throws DOMASException;
    public ASNode setNamedItemNS(ASNode newASNode)
                                 throws DOMASException;
}
IDL:
interface ASNamedNodeMap {
  readonly attribute int length;
  
  ASNode getNamedItem(inout DOMString name);
  ASNode getNamedItemNS(in DOMString namespaceURI, inout DOMString localName);
  ASNode item(in int index);
  ASNode removeNamedItem(in DOMString name);
  ASNode removeNamedItemNS(in DOMString namespaceURI, in DOMString localName);
  ASNode setNamedItem(inout ASNode newASNode)
    raises(DOMASException);
  ASNode setNamedItemNS(inout ASNode newASNode)
    raises(DOMASException);
};