troubleshooting Question

WSDL Error

Avatar of Andy1989
Andy1989 asked on
Web Languages and StandardsPHP
10 Comments1 Solution1083 ViewsLast Modified:
Hi Everyone,

I'm getting an error while integrating WSDL in PHP document. But I'm getting this error:

Fatal error: Class 'MultiAvailabilityRequest' not found in /home/www/i-andalusien.de/htdocs/soa.php on line 468


Source is given below:

<?php 
 
 
require_once('apibase.class.php');
 
// -------- Begin SOAP Types ------- 
 
class DetermineLocationNumberRequest extends BaseRequest
{ 
} 
 
 
class BaseRequest
{ 
	private $Language = null; 
 
	public function getLanguage()
	{
		 return $this->Language;
	}
	public function setLanguage($value)
	{
		 $this->Language = $value;
	}
 
	private $WebServiceConsumerInformation = null; 
 
	public function getWebServiceConsumerInformation()
	{
		 return $this->WebServiceConsumerInformation;
	}
	public function setWebServiceConsumerInformation($value)
	{
		 $this->WebServiceConsumerInformation = $value;
	}
 
	private $Token = null; 
 
	public function getToken()
	{
		 return $this->Token;
	}
	public function setToken($value)
	{
		 $this->Token = $value;
	}
 
	private $CompanyNumber = null; 
 
	public function getCompanyNumber()
	{
		 return $this->CompanyNumber;
	}
	public function setCompanyNumber($value)
	{
		 $this->CompanyNumber = $value;
	}
 
} 
 
 
class WebServiceConsumerInformation
{ 
	private $ID = null; 
 
	public function getID()
	{
		 return $this->ID;
	}
	public function setID($value)
	{
		 $this->ID = $value;
	}
 
	private $Password = null; 
 
	public function getPassword()
	{
		 return $this->Password;
	}
	public function setPassword($value)
	{
		 $this->Password = $value;
	}
 
} 
 
 
class DetermineLocationNumberResponse extends BaseResponse
{ 
} 
 
 
class BaseResponse
{ 
	private $Error = null; 
 
	public function getError()
	{
		 return $this->Error;
	}
	public function setError($value)
	{
		 $this->Error = $value;
	}
 
	private $WebServicesInterfaceVersion = null; 
 
	public function getWebServicesInterfaceVersion()
	{
		 return $this->WebServicesInterfaceVersion;
	}
	public function setWebServicesInterfaceVersion($value)
	{
		 $this->WebServicesInterfaceVersion = $value;
	}
 
	private $StartTime = null; 
 
	public function getStartTime()
	{
		 return $this->StartTime;
	}
	public function setStartTime($value)
	{
		 $this->StartTime = $value;
	}
 
	private $Token = null; 
 
	public function getToken()
	{
		 return $this->Token;
	}
	public function setToken($value)
	{
		 $this->Token = $value;
	}
 
	private $InternalProcessingTimeInSeconds = null; 
 
	public function getInternalProcessingTimeInSeconds()
	{
		 return $this->InternalProcessingTimeInSeconds;
	}
	public function setInternalProcessingTimeInSeconds($value)
	{
		 $this->InternalProcessingTimeInSeconds = $value;
	}
 
} 
 
 
class ErrorResponse
{ 
	private $ErrorCategory = null; 
 
	public function getErrorCategory()
	{
		 return $this->ErrorCategory;
	}
	public function setErrorCategory($value)
	{
		 $this->ErrorCategory = $value;
	}
 
	private $ErrorCode = null; 
 
	public function getErrorCode()
	{
		 return $this->ErrorCode;
	}
	public function setErrorCode($value)
	{
		 $this->ErrorCode = $value;
	}
 
	private $ErrorDescription = null; 
 
	public function getErrorDescription()
	{
		 return $this->ErrorDescription;
	}
	public function setErrorDescription($value)
	{
		 $this->ErrorDescription = $value;
	}
 
	private $LowerThreshold = null; 
 
	public function getLowerThreshold()
	{
		 return $this->LowerThreshold;
	}
	public function setLowerThreshold($value)
	{
		 $this->LowerThreshold = $value;
	}
 
	private $UpperThreshold = null; 
 
	public function getUpperThreshold()
	{
		 return $this->UpperThreshold;
	}
	public function setUpperThreshold($value)
	{
		 $this->UpperThreshold = $value;
	}
 
} 
 
 
class ArrayOfLocation
{ 
	private $Location = null; 
 
	public function getLocation()
	{
		 return $this->Location;
	}
	public function setLocation($value)
	{
		 $this->Location = $value;
	}
 
} 
 
 
class Location
{ 
	private $LocationNr = null; 
 
	public function getLocationNr()
	{
		 return $this->LocationNr;
	}
	public function setLocationNr($value)
	{
		 $this->LocationNr = $value;
	}
 
	private $ParentLocationNr = null; 
 
	public function getParentLocationNr()
	{
		 return $this->ParentLocationNr;
	}
	public function setParentLocationNr($value)
	{
		 $this->ParentLocationNr = $value;
	}
 
	private $LocationName = null; 
 
	public function getLocationName()
	{
		 return $this->LocationName;
	}
	public function setLocationName($value)
	{
		 $this->LocationName = $value;
	}
 
	private $Type = null; 
 
	public function getType()
	{
		 return $this->Type;
	}
	public function setType($value)
	{
		 $this->Type = $value;
	}
 
	private $CountryISOa3 = null; 
 
	public function getCountryISOa3()
	{
		 return $this->CountryISOa3;
	}
	public function setCountryISOa3($value)
	{
		 $this->CountryISOa3 = $value;
	}
 
	private $MainRegion = null; 
 
	public function getMainRegion()
	{
		 return $this->MainRegion;
	}
	public function setMainRegion($value)
	{
		 $this->MainRegion = $value;
	}
 
	private $PostalCodeRange = null; 
 
	public function getPostalCodeRange()
	{
		 return $this->PostalCodeRange;
	}
	public function setPostalCodeRange($value)
	{
		 $this->PostalCodeRange = $value;
	}
 
	private $Latitude = null; 
 
	public function getLatitude()
	{
		 return $this->Latitude;
	}
	public function setLatitude($value)
	{
		 $this->Latitude = $value;
	}
 
	private $Longitude = null; 
 
	public function getLongitude()
	{
		 return $this->Longitude;
	}
	public function setLongitude($value)
	{
		 $this->Longitude = $value;
	}
 
} 
 
 
class GetLocationListRequest extends BaseRequest
{ 
} 
 
 
class GetLocationListResponse extends BaseResponse
{ 
} 
 
 
class ArrayOfLoc
{ 
	private $Loc = null; 
 
	public function getLoc()
	{
		 return $this->Loc;
	}
	public function setLoc($value)
	{
		 $this->Loc = $value;
	}
 
} 
 
 
class Loc
{ 
	private $Nr = null; 
 
	public function getNr()
	{
		 return $this->Nr;
	}
	public function setNr($value)
	{
		 $this->Nr = $value;
	}
 
	private $Name = null; 
 
	public function getName()
	{
		 return $this->Name;
	}
	public function setName($value)
	{
		 $this->Name = $value;
	}
 
	private $ISOa3 = null; 
 
	public function getISOa3()
	{
		 return $this->ISOa3;
	}
	public function setISOa3($value)
	{
		 $this->ISOa3 = $value;
	}
 
	private $MRegion = null; 
 
	public function getMRegion()
	{
		 return $this->MRegion;
	}
	public function setMRegion($value)
	{
		 $this->MRegion = $value;
	}
 
	private $PCRange = null; 
 
	public function getPCRange()
	{
		 return $this->PCRange;
	}
	public function setPCRange($value)
	{
		 $this->PCRange = $value;
	}
 
	private $Lat = null; 
 
	public function getLat()
	{
		 return $this->Lat;
	}
	public function setLat($value)
	{
		 $this->Lat = $value;
	}
 
	private $Long = null; 
 
	public function getLong()
	{
		 return $this->Long;
	}
	public function setLong($value)
	{
		 $this->Long = $value;
	}
 
} 
 
 
class GetLocationsRequest extends BaseRequest
{ 
} 
 
 
class ArrayOfInt
{ 
	private $int = null; 
 
	public function getInt()
	{
		 return $this->int;
	}
	public function setInt($value)
	{
		 $this->int = $value;
	}
 
} 
 
 
class GetLocationsResponse extends BaseResponse
{ 
} 
 
 
class AvailableHotelsFromLocationNrRequest extends MultiAvailabilityRequest
{ 
} 
 
 
class MultiAvailabilityRequest extends AvailabilityRequest
{ 
} 
 
 
abstract class AvailabilityRequest extends BaseRequest
{ 
} 
 
 
class Date
{ 
	private $Year = null; 
 
	public function getYear()
	{
		 return $this->Year;
	}
	public function setYear($value)
	{
		 $this->Year = $value;
	}
 
	private $Month = null; 
 
	public function getMonth()
	{
		 return $this->Month;
	}
	public function setMonth($value)
	{
		 $this->Month = $value;
	}
 
	private $Day = null; 
 
	public function getDay()
	{
		 return $this->Day;
	}
	public function setDay($value)
	{
		 $this->Day = $value;
	}
 
} 
 
 
class ArrayOfBackEndReservationSystem
{ 
	private $BackEndReservationSystem = null; 
 
	public function getBackEndReservationSystem()
	{
		 return $this->BackEndReservationSystem;
	}
	public function setBackEndReservationSystem($value)
	{
		 $this->BackEndReservationSystem = $value;
	}
 
} 
 
 
class ArrayOfKeyValuePair
{ 
	private $KeyValuePair = null; 
 
	public function getKeyValuePair()
	{
		 return $this->KeyValuePair;
	}
	public function setKeyValuePair($value)
	{
		 $this->KeyValuePair = $value;
	}
 
} 
 
 
class KeyValuePair
{ 
	private $Key = null; 
 
	public function getKey()
	{
		 return $this->Key;
	}
	public function setKey($value)
	{
		 $this->Key = $value;
	}
 
	private $Value = null; 
 
	public function getValue()
	{
		 return $this->Value;
	}
	public function setValue($value)
	{
		 $this->Value = $value;
	}
 
} 
 
 
class ArrayOfString
{ 
	private $string = null; 
 
	public function getString()
	{
		 return $this->string;
	}
	public function setString($value)
	{
		 $this->string = $value;
	}
 
} 
 
 
class ArrayOfHotelSearchFlags
{ 
	private $HotelSearchFlags = null; 
 
	public function getHotelSearchFlags()
	{
		 return $this->HotelSearchFlags;
	}
	public function setHotelSearchFlags($value)
	{
		 $this->HotelSearchFlags = $value;
	}
 
} 
 
 
class ArrayOfAmenityType
{ 
	private $AmenityType = null; 
 
	public function getAmenityType()
	{
		 return $this->AmenityType;
	}
	public function setAmenityType($value)
	{
		 $this->AmenityType = $value;
	}
 
} 
 
 
class AvailabilityListBaseResponse extends BaseResponse
{ 
} 
 
 
class ArrayOfAvailabilityListHotel
{ 
	private $AvailabilityListHotel = null; 
 
	public function getAvailabilityListHotel()
	{
		 return $this->AvailabilityListHotel;
	}
	public function setAvailabilityListHotel($value)
	{
		 $this->AvailabilityListHotel = $value;
	}
 
} 
 
 
class AvailabilityListHotel extends AvailabilityListHotelBase
{ 
} 
 
 
class AvailabilityListHotelBase extends HotelBase
{ 
} 
 
 
class HotelBase
{ 
	private $PropertyNumber = null; 
 
	public function getPropertyNumber()
	{
		 return $this->PropertyNumber;
	}
	public function setPropertyNumber($value)
	{
		 $this->PropertyNumber = $value;
	}
 
	private $Name = null; 
 
	public function getName()
	{
		 return $this->Name;
	}
	public function setName($value)
	{
		 $this->Name = $value;
	}
 
	private $RatingHotelDe = null; 
 
	public function getRatingHotelDe()
	{
		 return $this->RatingHotelDe;
	}
	public function setRatingHotelDe($value)
	{
		 $this->RatingHotelDe = $value;
	}
 
	private $ThumbnailPictureURL = null; 
 
	public function getThumbnailPictureURL()
	{
		 return $this->ThumbnailPictureURL;
	}
	public function setThumbnailPictureURL($value)
	{
		 $this->ThumbnailPictureURL = $value;
	}
 
	private $HotelAddress = null; 
 
	public function getHotelAddress()
	{
		 return $this->HotelAddress;
	}
	public function setHotelAddress($value)
	{
		 $this->HotelAddress = $value;
	}
 
	private $ChainList = null; 
 
	public function getChainList()
	{
		 return $this->ChainList;
	}
	public function setChainList($value)
	{
		 $this->ChainList = $value;
	}
 
	private $UmbrellaChainList = null; 
 
	public function getUmbrellaChainList()
	{
		 return $this->UmbrellaChainList;
	}
	public function setUmbrellaChainList($value)
	{
		 $this->UmbrellaChainList = $value;
	}
 
	private $MainChainID = null; 
 
	public function getMainChainID()
	{
		 return $this->MainChainID;
	}
	public function setMainChainID($value)
	{
		 $this->MainChainID = $value;
	}
 
	private $OverallEvaluation = null; 
 
	public function getOverallEvaluation()
	{
		 return $this->OverallEvaluation;
	}
	public function setOverallEvaluation($value)
	{
		 $this->OverallEvaluation = $value;
	}
 
} 
 
 
class Address
{ 
	private $Street = null; 
 
	public function getStreet()
	{
		 return $this->Street;
	}
	public function setStreet($value)
	{
		 $this->Street = $value;
	}
 
	private $PostalCode = null; 
 
	public function getPostalCode()
	{
		 return $this->PostalCode;
	}
	public function setPostalCode($value)
	{
		 $this->PostalCode = $value;
	}
 
	private $City = null; 
 
	public function getCity()
	{
		 return $this->City;
	}
	public function setCity($value)
	{
		 $this->City = $value;
	}
 
	private $CountryISOa3 = null; 
 
	public function getCountryISOa3()
	{
		 return $this->CountryISOa3;
	}
	public function setCountryISOa3($value)
	{
		 $this->CountryISOa3 = $value;
	}
 
	private $State = null; 
 
	public function getState()
	{
		 return $this->State;
	}
	public function setState($value)
	{
		 $this->State = $value;
	}
 
	private $GeographicCoordinates = null; 
 
	public function getGeographicCoordinates()
	{
		 return $this->GeographicCoordinates;
	}
	public function setGeographicCoordinates($value)
	{
		 $this->GeographicCoordinates = $value;
	}
 
} 
 
 
class GeographicDataType
{ 
	private $Latitude = null; 
 
	public function getLatitude()
	{
		 return $this->Latitude;
	}
	public function setLatitude($value)
	{
		 $this->Latitude = $value;
	}
 
	private $Longitude = null; 
 
	public function getLongitude()
	{
		 return $this->Longitude;
	}
	public function setLongitude($value)
	{
		 $this->Longitude = $value;
	}
 
	private $CoordinateReliablity = null; 
 
	public function getCoordinateReliablity()
	{
		 return $this->CoordinateReliablity;
	}
	public function setCoordinateReliablity($value)
	{
		 $this->CoordinateReliablity = $value;
	}
 
} 
 
 
class ArrayOfChain
{ 
	private $Chain = null; 
 
	public function getChain()
	{
		 return $this->Chain;
	}
	public function setChain($value)
	{
		 $this->Chain = $value;
	}
 
} 
 
 
class Chain
{ 
	private $ChainNumber = null; 
 
	public function getChainNumber()
	{
		 return $this->ChainNumber;
	}
	public function setChainNumber($value)
	{
		 $this->ChainNumber = $value;
	}
 
	private $ChainName = null; 
 
	public function getChainName()
	{
		 return $this->ChainName;
	}
	public function setChainName($value)
	{
		 $this->ChainName = $value;
	}
 
	private $UmbrellaChainID = null; 
 
	public function getUmbrellaChainID()
	{
		 return $this->UmbrellaChainID;
	}
	public function setUmbrellaChainID($value)
	{
		 $this->UmbrellaChainID = $value;
	}
 
	private $Visible = null; 
 
	public function getVisible()
	{
		 return $this->Visible;
	}
	public function setVisible($value)
	{
		 $this->Visible = $value;
	}
 
} 
 
 
class ArrayOfDistance
{ 
	private $Distance = null; 
 
	public function getDistance()
	{
		 return $this->Distance;
	}
	public function setDistance($value)
	{
		 $this->Distance = $value;
	}
 
} 
 
 
class Distance
{ 
	private $Category = null; 
 
	public function getCategory()
	{
		 return $this->Category;
	}
	public function setCategory($value)
	{
		 $this->Category = $value;
	}
 
	private $ValueInKm = null; 
 
	public function getValueInKm()
	{
		 return $this->ValueInKm;
	}
	public function setValueInKm($value)
	{
		 $this->ValueInKm = $value;
	}
 
} 
 
 
class ContractStatusType
{ 
	private $ContractState = null; 
 
	public function getContractState()
	{
		 return $this->ContractState;
	}
	public function setContractState($value)
	{
		 $this->ContractState = $value;
	}
 
	private $SortIndex = null; 
 
	public function getSortIndex()
	{
		 return $this->SortIndex;
	}
	public function setSortIndex($value)
	{
		 $this->SortIndex = $value;
	}
 
} 
 
 
class Price
{ 
	private $Value = null; 
 
	public function getValue()
	{
		 return $this->Value;
	}
	public function setValue($value)
	{
		 $this->Value = $value;
	}
 
	private $EuroExchangeRate = null; 
 
	public function getEuroExchangeRate()
	{
		 return $this->EuroExchangeRate;
	}
	public function setEuroExchangeRate($value)
	{
		 $this->EuroExchangeRate = $value;
	}
 
	private $Currency = null; 
 
	public function getCurrency()
	{
		 return $this->Currency;
	}
	public function setCurrency($value)
	{
		 $this->Currency = $value;
	}
 
} 
 
 
class AvailableHotelsAroundGeographicCoordinatesRequest extends MultiAvailabilityRequest
{ 
} 
 
 
class MultiAvailabilitySelectedPropertiesRequest extends MultiAvailabilityRequest
{ 
} 
 
 
class AvailableHotelsFromDestinationRequest extends MultiAvailabilityRequest
{ 
} 
 
 
class DetermineGeographicCoordinatesFromAddressRequest extends BaseRequest
{ 
} 
 
 
class DetermineGeographicCoordinatesFromAddressResponse extends BaseResponse
{ 
} 
 
 
class ArrayOfGeographicCoordinate
{ 
	private $GeographicCoordinate = null; 
 
	public function getGeographicCoordinate()
	{
		 return $this->GeographicCoordinate;
	}
	public function setGeographicCoordinate($value)
	{
		 $this->GeographicCoordinate = $value;
	}
 
} 
 
 
class GeographicCoordinate
{ 
	private $Latitude = null; 
 
	public function getLatitude()
	{
		 return $this->Latitude;
	}
	public function setLatitude($value)
	{
		 $this->Latitude = $value;
	}
 
	private $Longitude = null; 
 
	public function getLongitude()
	{
		 return $this->Longitude;
	}
	public function setLongitude($value)
	{
		 $this->Longitude = $value;
	}
 
	private $AddressFound = null; 
 
	public function getAddressFound()
	{
		 return $this->AddressFound;
	}
	public function setAddressFound($value)
	{
		 $this->AddressFound = $value;
	}
 
	private $CoordinateAccuracy = null; 
 
	public function getCoordinateAccuracy()
	{
		 return $this->CoordinateAccuracy;
	}
	public function setCoordinateAccuracy($value)
	{
		 $this->CoordinateAccuracy = $value;
	}
 
} 
 
 
class ChainListRequest extends BaseRequest
{ 
} 
 
 
class ChainListResponse extends BaseResponse
{ 
} 
 
 
class HotelClassificationsRequest extends BaseRequest
{ 
} 
 
 
class HotelClassificationsResponse extends BaseResponse
{ 
} 
 
 
class ArrayOfHotelClassification
{ 
	private $HotelClassification = null; 
 
	public function getHotelClassification()
	{
		 return $this->HotelClassification;
	}
	public function setHotelClassification($value)
	{
		 $this->HotelClassification = $value;
	}
 
} 
 
 
class HotelClassification
{ 
	private $ClassificationID = null; 
 
	public function getClassificationID()
	{
		 return $this->ClassificationID;
	}
	public function setClassificationID($value)
	{
		 $this->ClassificationID = $value;
	}
 
	private $ClassificationName = null; 
 
	public function getClassificationName()
	{
		 return $this->ClassificationName;
	}
	public function setClassificationName($value)
	{
		 $this->ClassificationName = $value;
	}
 
} 
 
 
class GetSearchableAmenitiesRequest extends BaseRequest
{ 
} 
 
 
class GetSearchableAmenitiesResponse extends BaseResponse
{ 
} 
 
 
class PropertyDescriptionRequest extends BaseRequest
{ 
} 
 
 
class PropertyDescriptionResponse extends PropertyDescriptionBaseResponse
{ 
} 
 
 
abstract class PropertyDescriptionBaseResponse extends BaseResponse
{ 
} 
 
 
class DescriptionContainer
{ 
	private $HotelDescription = null; 
 
	public function getHotelDescription()
	{
		 return $this->HotelDescription;
	}
	public function setHotelDescription($value)
	{
		 $this->HotelDescription = $value;
	}
 
	private $LocationDescription = null; 
 
	public function getLocationDescription()
	{
		 return $this->LocationDescription;
	}
	public function setLocationDescription($value)
	{
		 $this->LocationDescription = $value;
	}
 
	private $DrivingDirections = null; 
 
	public function getDrivingDirections()
	{
		 return $this->DrivingDirections;
	}
	public function setDrivingDirections($value)
	{
		 $this->DrivingDirections = $value;
	}
 
} 
 
 
class Description
{ 
	private $Language = null; 
 
	public function getLanguage()
	{
		 return $this->Language;
	}
	public function setLanguage($value)
	{
		 $this->Language = $value;
	}
 
	private $Text = null; 
 
	public function getText()
	{
		 return $this->Text;
	}
	public function setText($value)
	{
		 $this->Text = $value;
	}
 
	private $Type = null; 
 
	public function getType()
	{
		 return $this->Type;
	}
	public function setType($value)
	{
		 $this->Type = $value;
	}
 
} 
 
 
class DrivingDirectionDescription extends Description
{ 
} 
 
 
class ArrayOfDrivingDirectionDescription
{ 
	private $DrivingDirectionDescription = null; 
 
	public function getDrivingDirectionDescription()
	{
		 return $this->DrivingDirectionDescription;
	}
	public function setDrivingDirectionDescription($value)
	{
		 $this->DrivingDirectionDescription = $value;
	}
 
} 
 
 
class ArrayOfRoom
{ 
	private $Room = null; 
 
	public function getRoom()
	{
		 return $this->Room;
	}
	public function setRoom($value)
	{
		 $this->Room = $value;
	}
 
} 
 
 
class Room
{ 
	private $MaximumNumberOfPersons = null; 
 
	public function getMaximumNumberOfPersons()
	{
		 return $this->MaximumNumberOfPersons;
	}
	public function setMaximumNumberOfPersons($value)
	{
		 $this->MaximumNumberOfPersons = $value;
	}
 
	private $PricePerNight = null; 
 
	public function getPricePerNight()
	{
		 return $this->PricePerNight;
	}
	public function setPricePerNight($value)
	{
		 $this->PricePerNight = $value;
	}
 
	private $Type = null; 
 
	public function getType()
	{
		 return $this->Type;
	}
	public function setType($value)
	{
		 $this->Type = $value;
	}
 
	private $Pictures = null; 
 
	public function getPictures()
	{
		 return $this->Pictures;
	}
	public function setPictures($value)
	{
		 $this->Pictures = $value;
	}
 
	private $Amenities = null; 
 
	public function getAmenities()
	{
		 return $this->Amenities;
	}
	public function setAmenities($value)
	{
		 $this->Amenities = $value;
	}
 
	private $Number = null; 
 
	public function getNumber()
	{
		 return $this->Number;
	}
	public function setNumber($value)
	{
		 $this->Number = $value;
	}
 
	private $RoomDescriptions = null; 
 
	public function getRoomDescriptions()
	{
		 return $this->RoomDescriptions;
	}
	public function setRoomDescriptions($value)
	{
		 $this->RoomDescriptions = $value;
	}
 
} 
 
 
class ArrayOfPictureReference
{ 
	private $PictureReference = null; 
 
	public function getPictureReference()
	{
		 return $this->PictureReference;
	}
	public function setPictureReference($value)
	{
		 $this->PictureReference = $value;
	}
 
} 
 
 
class PictureReference
{ 
	private $Name = null; 
 
	public function getName()
	{
		 return $this->Name;
	}
	public function setName($value)
	{
		 $this->Name = $value;
	}
 
	private $Link = null; 
 
	public function getLink()
	{
		 return $this->Link;
	}
	public function setLink($value)
	{
		 $this->Link = $value;
	}
 
	private $IsAbsoluteURL = null; 
 
	public function getIsAbsoluteURL()
	{
		 return $this->IsAbsoluteURL;
	}
	public function setIsAbsoluteURL($value)
	{
		 $this->IsAbsoluteURL = $value;
	}
 
	private $Category = null; 
 
	public function getCategory()
	{
		 return $this->Category;
	}
	public function setCategory($value)
	{
		 $this->Category = $value;
	}
 
	private $Type = null; 
 
	public function getType()
	{
		 return $this->Type;
	}
	public function setType($value)
	{
		 $this->Type = $value;
	}
 
} 
 
 
class ArrayOfAmenityDescription
{ 
	private $AmenityDescription = null; 
 
	public function getAmenityDescription()
	{
		 return $this->AmenityDescription;
	}
	public function setAmenityDescription($value)
	{
		 $this->AmenityDescription = $value;
	}
 
} 
 
 
class AmenityDescription
{ 
	private $Scope = null; 
 
	public function getScope()
	{
		 return $this->Scope;
	}
	public function setScope($value)
	{
		 $this->Scope = $value;
	}
 
	private $ExtraCharge = null; 
 
	public function getExtraCharge()
	{
		 return $this->ExtraCharge;
	}
	public function setExtraCharge($value)
	{
		 $this->ExtraCharge = $value;
	}
 
	private $OnRequest = null; 
 
	public function getOnRequest()
	{
		 return $this->OnRequest;
	}
	public function setOnRequest($value)
	{
		 $this->OnRequest = $value;
	}
 
	private $Amenity = null; 
 
	public function getAmenity()
	{
		 return $this->Amenity;
	}
	public function setAmenity($value)
	{
		 $this->Amenity = $value;
	}
 
} 
 
 
class ArrayOfDescription
{ 
	private $Description = null; 
 
	public function getDescription()
	{
		 return $this->Description;
	}
	public function setDescription($value)
	{
		 $this->Description = $value;
	}
 
} 
 
 
class HotelHistory
{ 
	private $YearOpened = null; 
 
	public function getYearOpened()
	{
		 return $this->YearOpened;
	}
	public function setYearOpened($value)
	{
		 $this->YearOpened = $value;
	}
 
	private $YearRenovated = null; 
 
	public function getYearRenovated()
	{
		 return $this->YearRenovated;
	}
	public function setYearRenovated($value)
	{
		 $this->YearRenovated = $value;
	}
 
	private $YearlyClosures = null; 
 
	public function getYearlyClosures()
	{
		 return $this->YearlyClosures;
	}
	public function setYearlyClosures($value)
	{
		 $this->YearlyClosures = $value;
	}
 
	private $YearBuilt = null; 
 
	public function getYearBuilt()
	{
		 return $this->YearBuilt;
	}
	public function setYearBuilt($value)
	{
		 $this->YearBuilt = $value;
	}
 
} 
 
 
class HotelPolicies
{ 
	private $CancellationPolicy = null; 
 
	public function getCancellationPolicy()
	{
		 return $this->CancellationPolicy;
	}
	public function setCancellationPolicy($value)
	{
		 $this->CancellationPolicy = $value;
	}
 
	private $GuaranteePolicy = null; 
 
	public function getGuaranteePolicy()
	{
		 return $this->GuaranteePolicy;
	}
	public function setGuaranteePolicy($value)
	{
		 $this->GuaranteePolicy = $value;
	}
 
	private $DepositPolicy = null; 
 
	public function getDepositPolicy()
	{
		 return $this->DepositPolicy;
	}
	public function setDepositPolicy($value)
	{
		 $this->DepositPolicy = $value;
	}
 
} 
 
 
class Policy
{ 
	private $PolicyText = null; 
 
	public function getPolicyText()
	{
		 return $this->PolicyText;
	}
	public function setPolicyText($value)
	{
		 $this->PolicyText = $value;
	}
 
	private $Language = null; 
 
	public function getLanguage()
	{
		 return $this->Language;
	}
	public function setLanguage($value)
	{
		 $this->Language = $value;
	}
 
} 
 
 
class ArrayOfCreditCard
{ 
	private $CreditCard = null; 
 
	public function getCreditCard()
	{
		 return $this->CreditCard;
	}
	public function setCreditCard($value)
	{
		 $this->CreditCard = $value;
	}
 
} 
 
 
class CreditCard
{ 
	private $CreditCardType = null; 
 
	public function getCreditCardType()
	{
		 return $this->CreditCardType;
	}
	public function setCreditCardType($value)
	{
		 $this->CreditCardType = $value;
	}
 
	private $AdditionalInfo = null; 
 
	public function getAdditionalInfo()
	{
		 return $this->AdditionalInfo;
	}
	public function setAdditionalInfo($value)
	{
		 $this->AdditionalInfo = $value;
	}
 
} 
 
 
class ArrayOfPointOfInterest
{ 
	private $PointOfInterest = null; 
 
	public function getPointOfInterest()
	{
		 return $this->PointOfInterest;
	}
	public function setPointOfInterest($value)
	{
		 $this->PointOfInterest = $value;
	}
 
} 
 
 
class PointOfInterest
{ 
	private $Name = null; 
 
	public function getName()
	{
		 return $this->Name;
	}
	public function setName($value)
	{
		 $this->Name = $value;
	}
 
	private $Category = null; 
 
	public function getCategory()
	{
		 return $this->Category;
	}
	public function setCategory($value)
	{
		 $this->Category = $value;
	}
 
	private $Priority = null; 
 
	public function getPriority()
	{
		 return $this->Priority;
	}
	public function setPriority($value)
	{
		 $this->Priority = $value;
	}
 
	private $Descriptions = null; 
 
	public function getDescriptions()
	{
		 return $this->Descriptions;
	}
	public function setDescriptions($value)
	{
		 $this->Descriptions = $value;
	}
 
	private $Distance = null; 
 
	public function getDistance()
	{
		 return $this->Distance;
	}
	public function setDistance($value)
	{
		 $this->Distance = $value;
	}
 
} 
 
 
class ArrayOfFacility
{ 
	private $Facility = null; 
 
	public function getFacility()
	{
		 return $this->Facility;
	}
	public function setFacility($value)
	{
		 $this->Facility = $value;
	}
 
} 
 
 
class Facility
{ 
	private $Name = null; 
 
	public function getName()
	{
		 return $this->Name;
	}
	public function setName($value)
	{
		 $this->Name = $value;
	}
 
	private $FacilityDescription = null; 
 
	public function getFacilityDescription()
	{
		 return $this->FacilityDescription;
	}
	public function setFacilityDescription($value)
	{
		 $this->FacilityDescription = $value;
	}
 
	private $PictureList = null; 
 
	public function getPictureList()
	{
		 return $this->PictureList;
	}
	public function setPictureList($value)
	{
		 $this->PictureList = $value;
	}
 
	private $FacilityType = null; 
 
	public function getFacilityType()
	{
		 return $this->FacilityType;
	}
	public function setFacilityType($value)
	{
		 $this->FacilityType = $value;
	}
 
} 
 
 
class ArrayOfRating
{ 
	private $Rating = null; 
 
	public function getRating()
	{
		 return $this->Rating;
	}
	public function setRating($value)
	{
		 $this->Rating = $value;
	}
 
} 
 
 
class Rating
{ 
	private $Value = null; 
 
	public function getValue()
	{
		 return $this->Value;
	}
	public function setValue($value)
	{
		 $this->Value = $value;
	}
 
	private $Type = null; 
 
	public function getType()
	{
		 return $this->Type;
	}
	public function setType($value)
	{
		 $this->Type = $value;
	}
 
} 
 
 
class PropertyReviewsRequest extends BaseRequest
{ 
} 
 
 
class PropertyReviewsResponse extends BaseResponse
{ 
} 
 
 
class PropertyValuation
{ 
	private $OverallEvaluationPieChartURL = null; 
 
	public function getOverallEvaluationPieChartURL()
	{
		 return $this->OverallEvaluationPieChartURL;
	}
	public function setOverallEvaluationPieChartURL($value)
	{
		 $this->OverallEvaluationPieChartURL = $value;
	}
 
	private $PropertyValuationDetails = null; 
 
	public function getPropertyValuationDetails()
	{
		 return $this->PropertyValuationDetails;
	}
	public function setPropertyValuationDetails($value)
	{
		 $this->PropertyValuationDetails = $value;
	}
 
} 
 
 
class ArrayOfValuationDetail
{ 
	private $ValuationDetail = null; 
 
	public function getValuationDetail()
	{
		 return $this->ValuationDetail;
	}
	public function setValuationDetail($value)
	{
		 $this->ValuationDetail = $value;
	}
 
} 
 
 
class ValuationDetail
{ 
	private $ValuationDetailCategory = null; 
 
	public function getValuationDetailCategory()
	{
		 return $this->ValuationDetailCategory;
	}
	public function setValuationDetailCategory($value)
	{
		 $this->ValuationDetailCategory = $value;
	}
 
	private $ValuationDetailCategoryDescription = null; 
 
	public function getValuationDetailCategoryDescription()
	{
		 return $this->ValuationDetailCategoryDescription;
	}
	public function setValuationDetailCategoryDescription($value)
	{
		 $this->ValuationDetailCategoryDescription = $value;
	}
 
	private $NumberOfReviews = null; 
 
	public function getNumberOfReviews()
	{
		 return $this->NumberOfReviews;
	}
	public function setNumberOfReviews($value)
	{
		 $this->NumberOfReviews = $value;
	}
 
	private $RoomQuality = null; 
 
	public function getRoomQuality()
	{
		 return $this->RoomQuality;
	}
	public function setRoomQuality($value)
	{
		 $this->RoomQuality = $value;
	}
 
	private $RoomNoise = null; 
 
	public function getRoomNoise()
	{
		 return $this->RoomNoise;
	}
	public function setRoomNoise($value)
	{
		 $this->RoomNoise = $value;
	}
 
	private $Cleanliness = null; 
 
	public function getCleanliness()
	{
		 return $this->Cleanliness;
	}
	public function setCleanliness($value)
	{
		 $this->Cleanliness = $value;
	}
 
	private $FriendlinessAndCapabilityOfStaff = null; 
 
	public function getFriendlinessAndCapabilityOfStaff()
	{
		 return $this->FriendlinessAndCapabilityOfStaff;
	}
	public function setFriendlinessAndCapabilityOfStaff($value)
	{
		 $this->FriendlinessAndCapabilityOfStaff = $value;
	}
 
	private $RatioOfPriceAndPerformance = null; 
 
	public function getRatioOfPriceAndPerformance()
	{
		 return $this->RatioOfPriceAndPerformance;
	}
	public function setRatioOfPriceAndPerformance($value)
	{
		 $this->RatioOfPriceAndPerformance = $value;
	}
 
	private $Catering = null; 
 
	public function getCatering()
	{
		 return $this->Catering;
	}
	public function setCatering($value)
	{
		 $this->Catering = $value;
	}
 
	private $RecommendationToOtherGuests = null; 
 
	public function getRecommendationToOtherGuests()
	{
		 return $this->RecommendationToOtherGuests;
	}
	public function setRecommendationToOtherGuests($value)
	{
		 $this->RecommendationToOtherGuests = $value;
	}
 
	private $OverallEvaluation = null; 
 
	public function getOverallEvaluation()
	{
		 return $this->OverallEvaluation;
	}
	public function setOverallEvaluation($value)
	{
		 $this->OverallEvaluation = $value;
	}
 
	private $ValuationTypeExtentions = null; 
 
	public function getValuationTypeExtentions()
	{
		 return $this->ValuationTypeExtentions;
	}
	public function setValuationTypeExtentions($value)
	{
		 $this->ValuationTypeExtentions = $value;
	}
 
} 
 
 
// ------------------------------------------
 
 
class FreeHotelSearchWebService 
	 extends APIBase{ 
 
	public function GetWebservicesVersion( )
	{ 
 
	 $data = $this->Call('GetWebservicesVersion');
 
	 return $data; 
 
	}
 
	public function DetermineLocationNumber( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('DetermineLocationNumber', $args);
 
	 return $data; 
 
	}
 
	public function GetLocationList( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetLocationList', $args);
 
	 return $data; 
 
	}
 
	public function GetLocations( $objParamRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objParamRequest'] = $objParamRequest;
	 $data = $this->Call('GetLocations', $args);
 
	 return $data; 
 
	}
 
	public function GetAvailableHotelsFromLocationNr( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetAvailableHotelsFromLocationNr', $args);
 
	 return $data; 
 
	}
 
	public function GetAvailableHotelsAroundGeographicCoordinates( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetAvailableHotelsAroundGeographicCoordinates', $args);
 
	 return $data; 
 
	}
 
	public function GetMultiAvailability( $objSelectedPropertiesRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objSelectedPropertiesRequest'] = $objSelectedPropertiesRequest;
	 $data = $this->Call('GetMultiAvailability', $args);
 
	 return $data; 
 
	}
 
	public function GetAvailableHotelsFromDestination( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetAvailableHotelsFromDestination', $args);
 
	 return $data; 
 
	}
 
	public function DetermineGeographicCoordinatesFromAddress( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('DetermineGeographicCoordinatesFromAddress', $args);
 
	 return $data; 
 
	}
 
	public function GetChainList( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetChainList', $args);
 
	 return $data; 
 
	}
 
	public function GetHotelClassifications( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetHotelClassifications', $args);
 
	 return $data; 
 
	}
 
	public function GetSearchableAmenities( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetSearchableAmenities', $args);
 
	 return $data; 
 
	}
 
	public function GetPropertyDescription( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetPropertyDescription', $args);
 
	 return $data; 
 
	}
 
	public function GetPropertyReviews( $objRequest )
	{ 
 
	 $args = array();
	$args['parameters']['objRequest'] = $objRequest;
	 $data = $this->Call('GetPropertyReviews', $args);
 
	 return $data; 
 
	}
 
} 
?>
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 10 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 10 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros