      * can be provided.
      *
      * @return Returns an XML encoding of the given ActionScript value.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */ 
     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.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     function reset():void;
 

    /**
     * The function to be used to escape XML special characters before encoding
     * any simple content.
     */
    function get xmlSpecialCharsFilter():Function;
    function set xmlSpecialCharsFilter(func:Function):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;

