      * @param type The QName or String representation of the type name.
      *
      * @param definition The Class itself or class name as a String.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function registerCollectionClass(type:Object, definition:Object):void
     {

     * Removes a collection Class from the registry for the given type.
     * @param type The QName or String representation of the collection type
     * name.
     */
    public function unregisterCollectionClass(type:Object):void
    {

     *
     * @return Returns the sole instance of this singleton class, creating it
     * if it does not already exist.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public static function getInstance():SchemaTypeRegistry
    {
