public function validateShipment() {
		switch($this->getMayor()) {
			case 1:
				$data = null;
				break;
			case 2:
			default:
				$data = $this->createShipmentClass_v2();
		}

		try {
			$response = $this->sendValidateShipmentRequest($data);
		} catch(Exception $e) {
			$this->addError($e->getMessage());

			return false;
		}

		if(is_soap_fault($response)) {
			$this->addError($response->faultstring);

			return false;
		} else
			return new Response($this->getVersion(), $response);
	}