protected function _schema($request)
	{
		if (strtolower(substr($request, -2, 2)) != 'rq')
		{
			$request = $request . 'Rq';
		}
		
		$class = 'QuickBooks_QBXML_Schema_Object_' . $request;
		$file = 'QuickBooks/QBXML/Schema/Object/' . $request . '.php';
		
		include_once $file;
		
		if (class_exists($class))
		{
			return new $class();
		}
		
		return false;
	}
protected function _schema($request)
	{
		if (strtolower(substr($request, -2, 2)) != 'rq')
		{
			$request = $request . 'Rq';
		}
		
		$class = 'QuickBooks_QBXML_Schema_Object_' . $request;
		$file = 'QuickBooks/QBXML/Schema/Object/' . $request . '.php';
		
		include_once $file;
		
		if (class_exists($class))
		{
			return new $class();
		}
		
		return false;
	}
protected function _schema ( $ request ) { if ( strtolower ( substr ( $ request , - 2 , 2 ) ) != 'rq' ) { $ request = $ request . 'Rq' ; } $ class = 'QuickBooks_QBXML_Schema_Object_' . $ request ; $ file = 'QuickBooks/QBXML/Schema/Object/' . $ request . '.php' ; include_once $ file ; if ( class_exists ( $ class ) ) { return new $ class ( ) ; } return false ; }
Get a qbXML schema object for a particular type of request

Schema objects are used to build and validate qbXML requests and the
fields and data types of qbXML elements.

@param string $request		A valid QuickBooks API request (for example: CustomerAddRq, InvoiceQueryRq, CustomerModRq, etc.)
@return QuickBooks_QBXML_Schema_Object
Get a qbXML schema object for a particular type of request