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.

367 lines
6.9 KiB

  1. <?php
  2. namespace SparkLib\UPS\Rate;
  3. class RatedShipmentType
  4. {
  5. /**
  6. *
  7. * @var CodeDescriptionType $Service
  8. * @access public
  9. */
  10. public $Service = null;
  11. /**
  12. *
  13. * @var string $RateChart
  14. * @access public
  15. */
  16. public $RateChart = null;
  17. /**
  18. *
  19. * @var RatedShipmentInfoType $RatedShipmentAlert
  20. * @access public
  21. */
  22. public $RatedShipmentAlert = null;
  23. /**
  24. *
  25. * @var BillingWeightType $BillingWeight
  26. * @access public
  27. */
  28. public $BillingWeight = null;
  29. /**
  30. *
  31. * @var ChargesType $TransportationCharges
  32. * @access public
  33. */
  34. public $TransportationCharges = null;
  35. /**
  36. *
  37. * @var ChargesType $AccessorialCharges
  38. * @access public
  39. */
  40. public $AccessorialCharges = null;
  41. /**
  42. *
  43. * @var ChargesType $SurCharges
  44. * @access public
  45. */
  46. public $SurCharges = null;
  47. /**
  48. *
  49. * @var FRSShipmentType $FRSShipmentData
  50. * @access public
  51. */
  52. public $FRSShipmentData = null;
  53. /**
  54. *
  55. * @var ChargesType $ServiceOptionsCharges
  56. * @access public
  57. */
  58. public $ServiceOptionsCharges = null;
  59. /**
  60. *
  61. * @var ChargesType $TotalCharges
  62. * @access public
  63. */
  64. public $TotalCharges = null;
  65. /**
  66. *
  67. * @var TotalChargeType $NegotiatedRateCharges
  68. * @access public
  69. */
  70. public $NegotiatedRateCharges = null;
  71. /**
  72. *
  73. * @var GuaranteedDeliveryType $GuaranteedDelivery
  74. * @access public
  75. */
  76. public $GuaranteedDelivery = null;
  77. /**
  78. *
  79. * @var RatedPackageType $RatedPackage
  80. * @access public
  81. */
  82. public $RatedPackage = null;
  83. /**
  84. *
  85. * @param CodeDescriptionType $Service
  86. * @param string $RateChart
  87. * @param RatedShipmentInfoType $RatedShipmentAlert
  88. * @param BillingWeightType $BillingWeight
  89. * @param ChargesType $TransportationCharges
  90. * @param ChargesType $AccessorialCharges
  91. * @param ChargesType $SurCharges
  92. * @param FRSShipmentType $FRSShipmentData
  93. * @param ChargesType $ServiceOptionsCharges
  94. * @param ChargesType $TotalCharges
  95. * @param TotalChargeType $NegotiatedRateCharges
  96. * @param GuaranteedDeliveryType $GuaranteedDelivery
  97. * @param RatedPackageType $RatedPackage
  98. * @access public
  99. */
  100. public function __construct($Service = null, $RateChart = null, $RatedShipmentAlert = null, $BillingWeight = null, $TransportationCharges = null, $AccessorialCharges = null, $SurCharges = null, $FRSShipmentData = null, $ServiceOptionsCharges = null, $TotalCharges = null, $NegotiatedRateCharges = null, $GuaranteedDelivery = null, $RatedPackage = null)
  101. {
  102. $this->Service = $Service;
  103. $this->RateChart = $RateChart;
  104. $this->RatedShipmentAlert = $RatedShipmentAlert;
  105. $this->BillingWeight = $BillingWeight;
  106. $this->TransportationCharges = $TransportationCharges;
  107. $this->AccessorialCharges = $AccessorialCharges;
  108. $this->SurCharges = $SurCharges;
  109. $this->FRSShipmentData = $FRSShipmentData;
  110. $this->ServiceOptionsCharges = $ServiceOptionsCharges;
  111. $this->TotalCharges = $TotalCharges;
  112. $this->NegotiatedRateCharges = $NegotiatedRateCharges;
  113. $this->GuaranteedDelivery = $GuaranteedDelivery;
  114. $this->RatedPackage = $RatedPackage;
  115. }
  116. /**
  117. *
  118. * @return CodeDescriptionType
  119. */
  120. public function getService()
  121. {
  122. return $this->Service;
  123. }
  124. /**
  125. *
  126. * @param CodeDescriptionType $Service
  127. */
  128. public function setService($Service)
  129. {
  130. $this->Service = $Service;
  131. }
  132. /**
  133. *
  134. * @return string
  135. */
  136. public function getRateChart()
  137. {
  138. return $this->RateChart;
  139. }
  140. /**
  141. *
  142. * @param string $RateChart
  143. */
  144. public function setRateChart($RateChart)
  145. {
  146. $this->RateChart = $RateChart;
  147. }
  148. /**
  149. *
  150. * @return RatedShipmentInfoType
  151. */
  152. public function getRatedShipmentAlert()
  153. {
  154. return $this->RatedShipmentAlert;
  155. }
  156. /**
  157. *
  158. * @param RatedShipmentInfoType $RatedShipmentAlert
  159. */
  160. public function setRatedShipmentAlert($RatedShipmentAlert)
  161. {
  162. $this->RatedShipmentAlert = $RatedShipmentAlert;
  163. }
  164. /**
  165. *
  166. * @return BillingWeightType
  167. */
  168. public function getBillingWeight()
  169. {
  170. return $this->BillingWeight;
  171. }
  172. /**
  173. *
  174. * @param BillingWeightType $BillingWeight
  175. */
  176. public function setBillingWeight($BillingWeight)
  177. {
  178. $this->BillingWeight = $BillingWeight;
  179. }
  180. /**
  181. *
  182. * @return ChargesType
  183. */
  184. public function getTransportationCharges()
  185. {
  186. return $this->TransportationCharges;
  187. }
  188. /**
  189. *
  190. * @param ChargesType $TransportationCharges
  191. */
  192. public function setTransportationCharges($TransportationCharges)
  193. {
  194. $this->TransportationCharges = $TransportationCharges;
  195. }
  196. /**
  197. *
  198. * @return ChargesType
  199. */
  200. public function getAccessorialCharges()
  201. {
  202. return $this->AccessorialCharges;
  203. }
  204. /**
  205. *
  206. * @param ChargesType $AccessorialCharges
  207. */
  208. public function setAccessorialCharges($AccessorialCharges)
  209. {
  210. $this->AccessorialCharges = $AccessorialCharges;
  211. }
  212. /**
  213. *
  214. * @return ChargesType
  215. */
  216. public function getSurCharges()
  217. {
  218. return $this->SurCharges;
  219. }
  220. /**
  221. *
  222. * @param ChargesType $SurCharges
  223. */
  224. public function setSurCharges($SurCharges)
  225. {
  226. $this->SurCharges = $SurCharges;
  227. }
  228. /**
  229. *
  230. * @return FRSShipmentType
  231. */
  232. public function getFRSShipmentData()
  233. {
  234. return $this->FRSShipmentData;
  235. }
  236. /**
  237. *
  238. * @param FRSShipmentType $FRSShipmentData
  239. */
  240. public function setFRSShipmentData($FRSShipmentData)
  241. {
  242. $this->FRSShipmentData = $FRSShipmentData;
  243. }
  244. /**
  245. *
  246. * @return ChargesType
  247. */
  248. public function getServiceOptionsCharges()
  249. {
  250. return $this->ServiceOptionsCharges;
  251. }
  252. /**
  253. *
  254. * @param ChargesType $ServiceOptionsCharges
  255. */
  256. public function setServiceOptionsCharges($ServiceOptionsCharges)
  257. {
  258. $this->ServiceOptionsCharges = $ServiceOptionsCharges;
  259. }
  260. /**
  261. *
  262. * @return ChargesType
  263. */
  264. public function getTotalCharges()
  265. {
  266. return $this->TotalCharges;
  267. }
  268. /**
  269. *
  270. * @param ChargesType $TotalCharges
  271. */
  272. public function setTotalCharges($TotalCharges)
  273. {
  274. $this->TotalCharges = $TotalCharges;
  275. }
  276. /**
  277. *
  278. * @return TotalChargeType
  279. */
  280. public function getNegotiatedRateCharges()
  281. {
  282. return $this->NegotiatedRateCharges;
  283. }
  284. /**
  285. *
  286. * @param TotalChargeType $NegotiatedRateCharges
  287. */
  288. public function setNegotiatedRateCharges($NegotiatedRateCharges)
  289. {
  290. $this->NegotiatedRateCharges = $NegotiatedRateCharges;
  291. }
  292. /**
  293. *
  294. * @return GuaranteedDeliveryType
  295. */
  296. public function getGuaranteedDelivery()
  297. {
  298. return $this->GuaranteedDelivery;
  299. }
  300. /**
  301. *
  302. * @param GuaranteedDeliveryType $GuaranteedDelivery
  303. */
  304. public function setGuaranteedDelivery($GuaranteedDelivery)
  305. {
  306. $this->GuaranteedDelivery = $GuaranteedDelivery;
  307. }
  308. /**
  309. *
  310. * @return RatedPackageType
  311. */
  312. public function getRatedPackage()
  313. {
  314. return $this->RatedPackage;
  315. }
  316. /**
  317. *
  318. * @param RatedPackageType $RatedPackage
  319. */
  320. public function setRatedPackage($RatedPackage)
  321. {
  322. $this->RatedPackage = $RatedPackage;
  323. }
  324. }