A modest collection of PHP libraries used at SparkFun.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

394 lines
7.7 KiB

<?php
namespace SparkLib\UPS\Rate;
class ShipmentType
{
/**
*
* @var ShipperType $Shipper
* @access public
*/
public $Shipper = null;
/**
*
* @var ShipToType $ShipTo
* @access public
*/
public $ShipTo = null;
/**
*
* @var ShipFromType $ShipFrom
* @access public
*/
public $ShipFrom = null;
/**
*
* @var AlternateDeliveryAddressType $AlternateDeliveryAddress
* @access public
*/
public $AlternateDeliveryAddress = null;
/**
*
* @var IndicationType $ShipmentIndicationType
* @access public
*/
public $ShipmentIndicationType = null;
/**
*
* @var FRSPaymentInfoType $FRSPaymentInformation
* @access public
*/
public $FRSPaymentInformation = null;
/**
*
* @var CodeDescriptionType $Service
* @access public
*/
public $Service = null;
/**
*
* @var string $DocumentsOnlyIndicator
* @access public
*/
public $DocumentsOnlyIndicator = null;
/**
*
* @var string $NumOfPieces
* @access public
*/
public $NumOfPieces = null;
/**
*
* @var PackageType $Package
* @access public
*/
public $Package = null;
/**
*
* @var ShipmentServiceOptionsType $ShipmentServiceOptions
* @access public
*/
public $ShipmentServiceOptions = null;
/**
*
* @var ShipmentRatingOptionsType $ShipmentRatingOptions
* @access public
*/
public $ShipmentRatingOptions = null;
/**
*
* @var InvoiceLineTotalType $InvoiceLineTotal
* @access public
*/
public $InvoiceLineTotal = null;
/**
*
* @var string $ItemizedChargesRequestedIndicator
* @access public
*/
public $ItemizedChargesRequestedIndicator = null;
/**
*
* @param ShipperType $Shipper
* @param ShipToType $ShipTo
* @param ShipFromType $ShipFrom
* @param AlternateDeliveryAddressType $AlternateDeliveryAddress
* @param IndicationType $ShipmentIndicationType
* @param FRSPaymentInfoType $FRSPaymentInformation
* @param CodeDescriptionType $Service
* @param string $DocumentsOnlyIndicator
* @param string $NumOfPieces
* @param PackageType $Package
* @param ShipmentServiceOptionsType $ShipmentServiceOptions
* @param ShipmentRatingOptionsType $ShipmentRatingOptions
* @param InvoiceLineTotalType $InvoiceLineTotal
* @param string $ItemizedChargesRequestedIndicator
* @access public
*/
public function __construct($Shipper = null, $ShipTo = null, $ShipFrom = null, $AlternateDeliveryAddress = null, $ShipmentIndicationType = null, $FRSPaymentInformation = null, $Service = null, $DocumentsOnlyIndicator = null, $NumOfPieces = null, $Package = null, $ShipmentServiceOptions = null, $ShipmentRatingOptions = null, $InvoiceLineTotal = null, $ItemizedChargesRequestedIndicator = null)
{
$this->Shipper = $Shipper;
$this->ShipTo = $ShipTo;
$this->ShipFrom = $ShipFrom;
$this->AlternateDeliveryAddress = $AlternateDeliveryAddress;
$this->ShipmentIndicationType = $ShipmentIndicationType;
$this->FRSPaymentInformation = $FRSPaymentInformation;
$this->Service = $Service;
$this->DocumentsOnlyIndicator = $DocumentsOnlyIndicator;
$this->NumOfPieces = $NumOfPieces;
$this->Package = $Package;
$this->ShipmentServiceOptions = $ShipmentServiceOptions;
$this->ShipmentRatingOptions = $ShipmentRatingOptions;
$this->InvoiceLineTotal = $InvoiceLineTotal;
$this->ItemizedChargesRequestedIndicator = $ItemizedChargesRequestedIndicator;
}
/**
*
* @return ShipperType
*/
public function getShipper()
{
return $this->Shipper;
}
/**
*
* @param ShipperType $Shipper
*/
public function setShipper($Shipper)
{
$this->Shipper = $Shipper;
}
/**
*
* @return ShipToType
*/
public function getShipTo()
{
return $this->ShipTo;
}
/**
*
* @param ShipToType $ShipTo
*/
public function setShipTo($ShipTo)
{
$this->ShipTo = $ShipTo;
}
/**
*
* @return ShipFromType
*/
public function getShipFrom()
{
return $this->ShipFrom;
}
/**
*
* @param ShipFromType $ShipFrom
*/
public function setShipFrom($ShipFrom)
{
$this->ShipFrom = $ShipFrom;
}
/**
*
* @return AlternateDeliveryAddressType
*/
public function getAlternateDeliveryAddress()
{
return $this->AlternateDeliveryAddress;
}
/**
*
* @param AlternateDeliveryAddressType $AlternateDeliveryAddress
*/
public function setAlternateDeliveryAddress($AlternateDeliveryAddress)
{
$this->AlternateDeliveryAddress = $AlternateDeliveryAddress;
}
/**
*
* @return IndicationType
*/
public function getShipmentIndicationType()
{
return $this->ShipmentIndicationType;
}
/**
*
* @param IndicationType $ShipmentIndicationType
*/
public function setShipmentIndicationType($ShipmentIndicationType)
{
$this->ShipmentIndicationType = $ShipmentIndicationType;
}
/**
*
* @return FRSPaymentInfoType
*/
public function getFRSPaymentInformation()
{
return $this->FRSPaymentInformation;
}
/**
*
* @param FRSPaymentInfoType $FRSPaymentInformation
*/
public function setFRSPaymentInformation($FRSPaymentInformation)
{
$this->FRSPaymentInformation = $FRSPaymentInformation;
}
/**
*
* @return CodeDescriptionType
*/
public function getService()
{
return $this->Service;
}
/**
*
* @param CodeDescriptionType $Service
*/
public function setService($Service)
{
$this->Service = $Service;
}
/**
*
* @return string
*/
public function getDocumentsOnlyIndicator()
{
return $this->DocumentsOnlyIndicator;
}
/**
*
* @param string $DocumentsOnlyIndicator
*/
public function setDocumentsOnlyIndicator($DocumentsOnlyIndicator)
{
$this->DocumentsOnlyIndicator = $DocumentsOnlyIndicator;
}
/**
*
* @return string
*/
public function getNumOfPieces()
{
return $this->NumOfPieces;
}
/**
*
* @param string $NumOfPieces
*/
public function setNumOfPieces($NumOfPieces)
{
$this->NumOfPieces = $NumOfPieces;
}
/**
*
* @return PackageType
*/
public function getPackage()
{
return $this->Package;
}
/**
*
* @param PackageType $Package
*/
public function setPackage($Package)
{
$this->Package = $Package;
}
/**
*
* @return ShipmentServiceOptionsType
*/
public function getShipmentServiceOptions()
{
return $this->ShipmentServiceOptions;
}
/**
*
* @param ShipmentServiceOptionsType $ShipmentServiceOptions
*/
public function setShipmentServiceOptions($ShipmentServiceOptions)
{
$this->ShipmentServiceOptions = $ShipmentServiceOptions;
}
/**
*
* @return ShipmentRatingOptionsType
*/
public function getShipmentRatingOptions()
{
return $this->ShipmentRatingOptions;
}
/**
*
* @param ShipmentRatingOptionsType $ShipmentRatingOptions
*/
public function setShipmentRatingOptions($ShipmentRatingOptions)
{
$this->ShipmentRatingOptions = $ShipmentRatingOptions;
}
/**
*
* @return InvoiceLineTotalType
*/
public function getInvoiceLineTotal()
{
return $this->InvoiceLineTotal;
}
/**
*
* @param InvoiceLineTotalType $InvoiceLineTotal
*/
public function setInvoiceLineTotal($InvoiceLineTotal)
{
$this->InvoiceLineTotal = $InvoiceLineTotal;
}
/**
*
* @return string
*/
public function getItemizedChargesRequestedIndicator()
{
return $this->ItemizedChargesRequestedIndicator;
}
/**
*
* @param string $ItemizedChargesRequestedIndicator
*/
public function setItemizedChargesRequestedIndicator($ItemizedChargesRequestedIndicator)
{
$this->ItemizedChargesRequestedIndicator = $ItemizedChargesRequestedIndicator;
}
}