public static function GetBuiltInComplexTypeByTypeCode( $typeCode )
	{
		// The $typeCode must be valid (one of the items in XmlTypeCode)
		$type = XmlTypeCode::getTypeForCode( $typeCode );

		if ( $type === false)
		{
			throw new \InvalidArgumentException( "The typecode passed to DOMSchemaType::GetBuiltInComplexTypeByTypeCode is not valid" );
		}

		return DOMSchemaType::GetBuiltInComplexTypeByQName( $type );
	}