lib/Doctrine/ODM/CouchDB/Types/Type.php
public static function addType($name, $className)
    {
        if (isset(self::$_typesMap[$name])) {
            throw TypeException::typeExists($name);
        }

        self::$_typesMap[$name] = $className;
    }
public static function addType($name, $className)
    {
        if (isset(self::$_typesMap[$name])) {
            throw TypeException::typeExists($name);
        }

        self::$_typesMap[$name] = $className;
    }
Adds a custom type to the type map.

@static
@param string $name Name of the type. This should correspond to what getName() returns.
@param string $className The class name of the custom type.
@throws \Doctrine\ODM\CouchDB\CouchDBException