 /**
  * Encodes an ActionScript object graph to XML based on an XML schema.
  * 
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public interface IXMLEncoder
 {

     * can be provided.
     *
     * @return Returns an XML encoding of the given ActionScript value.
     */ 
    function encode(value:*, name:QName = null, type:QName = null, definition:XML = null):XMLList;

    /**
     * Resets the encoder to its initial state, including resetting any 
     * Schema scope to the top level.
     */
    function reset():void;


     * to be set in the definition). When strictNillability is set to
     * <code>false</code>, null values are always encoded with the
     * <code>xsi:nil="true"</code> attribute. The default is <code>false</code>.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
     function get strictNillability():Boolean;

