/modules/ebay/ebatns/GetSearchResultsRequestType.php

https://gitlab.com/endomorphosis/KindSupply · PHP · 1279 lines · 757 code · 5 blank · 517 comment · 4 complexity · 350a132d35ddac800c19691b8a1bcdd8 MD5 · raw file

  1. <?php
  2. // autogenerated file 30.08.2007 09:37
  3. // $Id$
  4. // $Log$
  5. //
  6. require_once 'GranularityLevelCodeType.php';
  7. require_once 'SearchLocationFilterType.php';
  8. require_once 'QuantityOperatorCodeType.php';
  9. require_once 'ItemTypeFilterCodeType.php';
  10. require_once 'AbstractRequestType.php';
  11. require_once 'GroupType.php';
  12. require_once 'PaymentMethodSearchCodeType.php';
  13. require_once 'ExternalProductIDType.php';
  14. require_once 'RequestCategoriesType.php';
  15. require_once 'BidRangeType.php';
  16. require_once 'PriceRangeFilterType.php';
  17. require_once 'AffiliateTrackingDetailsType.php';
  18. require_once 'SellerBusinessCodeType.php';
  19. require_once 'ItemConditionCodeType.php';
  20. require_once 'ProximitySearchType.php';
  21. require_once 'TicketDetailsType.php';
  22. require_once 'UserIdFilterType.php';
  23. require_once 'SearchSortOrderCodeType.php';
  24. require_once 'SearchTypeCodeType.php';
  25. require_once 'SearchStoreFilterType.php';
  26. require_once 'SearchFlagsCodeType.php';
  27. require_once 'SearchRequestType.php';
  28. require_once 'PaginationType.php';
  29. class GetSearchResultsRequestType extends AbstractRequestType
  30. {
  31. // start props
  32. // @var boolean $MotorsGermanySearchable
  33. var $MotorsGermanySearchable;
  34. // @var string $Query
  35. var $Query;
  36. // @var string $CategoryID
  37. var $CategoryID;
  38. // @var SearchFlagsCodeType $SearchFlags
  39. var $SearchFlags;
  40. // @var PriceRangeFilterType $PriceRangeFilter
  41. var $PriceRangeFilter;
  42. // @var ProximitySearchType $ProximitySearch
  43. var $ProximitySearch;
  44. // @var ItemTypeFilterCodeType $ItemTypeFilter
  45. var $ItemTypeFilter;
  46. // @var SearchTypeCodeType $SearchType
  47. var $SearchType;
  48. // @var UserIdFilterType $UserIdFilter
  49. var $UserIdFilter;
  50. // @var SearchLocationFilterType $SearchLocationFilter
  51. var $SearchLocationFilter;
  52. // @var SearchStoreFilterType $StoreSearchFilter
  53. var $StoreSearchFilter;
  54. // @var SearchSortOrderCodeType $Order
  55. var $Order;
  56. // @var PaginationType $Pagination
  57. var $Pagination;
  58. // @var SearchRequestType $SearchRequest
  59. var $SearchRequest;
  60. // @var string $ProductID
  61. var $ProductID;
  62. // @var ExternalProductIDType $ExternalProductID
  63. var $ExternalProductID;
  64. // @var RequestCategoriesType $Categories
  65. var $Categories;
  66. // @var boolean $TotalOnly
  67. var $TotalOnly;
  68. // @var dateTime $EndTimeFrom
  69. var $EndTimeFrom;
  70. // @var dateTime $EndTimeTo
  71. var $EndTimeTo;
  72. // @var dateTime $ModTimeFrom
  73. var $ModTimeFrom;
  74. // @var boolean $IncludeGetItFastItems
  75. var $IncludeGetItFastItems;
  76. // @var PaymentMethodSearchCodeType $PaymentMethod
  77. var $PaymentMethod;
  78. // @var GranularityLevelCodeType $GranularityLevel
  79. var $GranularityLevel;
  80. // @var boolean $ExpandSearch
  81. var $ExpandSearch;
  82. // @var boolean $Lot
  83. var $Lot;
  84. // @var boolean $AdFormat
  85. var $AdFormat;
  86. // @var boolean $FreeShipping
  87. var $FreeShipping;
  88. // @var int $Quantity
  89. var $Quantity;
  90. // @var QuantityOperatorCodeType $QuantityOperator
  91. var $QuantityOperator;
  92. // @var SellerBusinessCodeType $SellerBusinessType
  93. var $SellerBusinessType;
  94. // @var boolean $DigitalDelivery
  95. var $DigitalDelivery;
  96. // @var boolean $IncludeCondition
  97. var $IncludeCondition;
  98. // @var boolean $IncludeFeedback
  99. var $IncludeFeedback;
  100. // @var int $CharityID
  101. var $CharityID;
  102. // @var string $LocalSearchPostalCode
  103. var $LocalSearchPostalCode;
  104. // @var int $MaxRelatedSearchKeywords
  105. var $MaxRelatedSearchKeywords;
  106. // @var AffiliateTrackingDetailsType $AffiliateTrackingDetails
  107. var $AffiliateTrackingDetails;
  108. // @var BidRangeType $BidRange
  109. var $BidRange;
  110. // @var ItemConditionCodeType $ItemCondition
  111. var $ItemCondition;
  112. // @var TicketDetailsType $TicketFinder
  113. var $TicketFinder;
  114. // @var GroupType $Group
  115. var $Group;
  116. // end props
  117. /**
  118. *
  119. * @return boolean
  120. */
  121. function getMotorsGermanySearchable()
  122. {
  123. return $this->MotorsGermanySearchable;
  124. }
  125. /**
  126. *
  127. * @return void
  128. * @param $value
  129. */
  130. function setMotorsGermanySearchable($value)
  131. {
  132. $this->MotorsGermanySearchable = $value;
  133. }
  134. /**
  135. *
  136. * @return string
  137. */
  138. function getQuery()
  139. {
  140. return $this->Query;
  141. }
  142. /**
  143. *
  144. * @return void
  145. * @param $value
  146. */
  147. function setQuery($value)
  148. {
  149. $this->Query = $value;
  150. }
  151. /**
  152. *
  153. * @return string
  154. */
  155. function getCategoryID()
  156. {
  157. return $this->CategoryID;
  158. }
  159. /**
  160. *
  161. * @return void
  162. * @param $value
  163. */
  164. function setCategoryID($value)
  165. {
  166. $this->CategoryID = $value;
  167. }
  168. /**
  169. *
  170. * @return SearchFlagsCodeType
  171. * @param $index
  172. */
  173. function getSearchFlags($index = null)
  174. {
  175. if ($index) {
  176. return $this->SearchFlags[$index];
  177. } else {
  178. return $this->SearchFlags;
  179. }
  180. }
  181. /**
  182. *
  183. * @return void
  184. * @param $value
  185. * @param $index
  186. */
  187. function setSearchFlags($value, $index = null)
  188. {
  189. if ($index) {
  190. $this->SearchFlags[$index] = $value;
  191. } else {
  192. $this->SearchFlags = $value;
  193. }
  194. }
  195. /**
  196. *
  197. * @return PriceRangeFilterType
  198. */
  199. function getPriceRangeFilter()
  200. {
  201. return $this->PriceRangeFilter;
  202. }
  203. /**
  204. *
  205. * @return void
  206. * @param $value
  207. */
  208. function setPriceRangeFilter($value)
  209. {
  210. $this->PriceRangeFilter = $value;
  211. }
  212. /**
  213. *
  214. * @return ProximitySearchType
  215. */
  216. function getProximitySearch()
  217. {
  218. return $this->ProximitySearch;
  219. }
  220. /**
  221. *
  222. * @return void
  223. * @param $value
  224. */
  225. function setProximitySearch($value)
  226. {
  227. $this->ProximitySearch = $value;
  228. }
  229. /**
  230. *
  231. * @return ItemTypeFilterCodeType
  232. */
  233. function getItemTypeFilter()
  234. {
  235. return $this->ItemTypeFilter;
  236. }
  237. /**
  238. *
  239. * @return void
  240. * @param $value
  241. */
  242. function setItemTypeFilter($value)
  243. {
  244. $this->ItemTypeFilter = $value;
  245. }
  246. /**
  247. *
  248. * @return SearchTypeCodeType
  249. */
  250. function getSearchType()
  251. {
  252. return $this->SearchType;
  253. }
  254. /**
  255. *
  256. * @return void
  257. * @param $value
  258. */
  259. function setSearchType($value)
  260. {
  261. $this->SearchType = $value;
  262. }
  263. /**
  264. *
  265. * @return UserIdFilterType
  266. */
  267. function getUserIdFilter()
  268. {
  269. return $this->UserIdFilter;
  270. }
  271. /**
  272. *
  273. * @return void
  274. * @param $value
  275. */
  276. function setUserIdFilter($value)
  277. {
  278. $this->UserIdFilter = $value;
  279. }
  280. /**
  281. *
  282. * @return SearchLocationFilterType
  283. */
  284. function getSearchLocationFilter()
  285. {
  286. return $this->SearchLocationFilter;
  287. }
  288. /**
  289. *
  290. * @return void
  291. * @param $value
  292. */
  293. function setSearchLocationFilter($value)
  294. {
  295. $this->SearchLocationFilter = $value;
  296. }
  297. /**
  298. *
  299. * @return SearchStoreFilterType
  300. */
  301. function getStoreSearchFilter()
  302. {
  303. return $this->StoreSearchFilter;
  304. }
  305. /**
  306. *
  307. * @return void
  308. * @param $value
  309. */
  310. function setStoreSearchFilter($value)
  311. {
  312. $this->StoreSearchFilter = $value;
  313. }
  314. /**
  315. *
  316. * @return SearchSortOrderCodeType
  317. */
  318. function getOrder()
  319. {
  320. return $this->Order;
  321. }
  322. /**
  323. *
  324. * @return void
  325. * @param $value
  326. */
  327. function setOrder($value)
  328. {
  329. $this->Order = $value;
  330. }
  331. /**
  332. *
  333. * @return PaginationType
  334. */
  335. function getPagination()
  336. {
  337. return $this->Pagination;
  338. }
  339. /**
  340. *
  341. * @return void
  342. * @param $value
  343. */
  344. function setPagination($value)
  345. {
  346. $this->Pagination = $value;
  347. }
  348. /**
  349. *
  350. * @return SearchRequestType
  351. */
  352. function getSearchRequest()
  353. {
  354. return $this->SearchRequest;
  355. }
  356. /**
  357. *
  358. * @return void
  359. * @param $value
  360. */
  361. function setSearchRequest($value)
  362. {
  363. $this->SearchRequest = $value;
  364. }
  365. /**
  366. *
  367. * @return string
  368. */
  369. function getProductID()
  370. {
  371. return $this->ProductID;
  372. }
  373. /**
  374. *
  375. * @return void
  376. * @param $value
  377. */
  378. function setProductID($value)
  379. {
  380. $this->ProductID = $value;
  381. }
  382. /**
  383. *
  384. * @return ExternalProductIDType
  385. */
  386. function getExternalProductID()
  387. {
  388. return $this->ExternalProductID;
  389. }
  390. /**
  391. *
  392. * @return void
  393. * @param $value
  394. */
  395. function setExternalProductID($value)
  396. {
  397. $this->ExternalProductID = $value;
  398. }
  399. /**
  400. *
  401. * @return RequestCategoriesType
  402. */
  403. function getCategories()
  404. {
  405. return $this->Categories;
  406. }
  407. /**
  408. *
  409. * @return void
  410. * @param $value
  411. */
  412. function setCategories($value)
  413. {
  414. $this->Categories = $value;
  415. }
  416. /**
  417. *
  418. * @return boolean
  419. */
  420. function getTotalOnly()
  421. {
  422. return $this->TotalOnly;
  423. }
  424. /**
  425. *
  426. * @return void
  427. * @param $value
  428. */
  429. function setTotalOnly($value)
  430. {
  431. $this->TotalOnly = $value;
  432. }
  433. /**
  434. *
  435. * @return dateTime
  436. */
  437. function getEndTimeFrom()
  438. {
  439. return $this->EndTimeFrom;
  440. }
  441. /**
  442. *
  443. * @return void
  444. * @param $value
  445. */
  446. function setEndTimeFrom($value)
  447. {
  448. $this->EndTimeFrom = $value;
  449. }
  450. /**
  451. *
  452. * @return dateTime
  453. */
  454. function getEndTimeTo()
  455. {
  456. return $this->EndTimeTo;
  457. }
  458. /**
  459. *
  460. * @return void
  461. * @param $value
  462. */
  463. function setEndTimeTo($value)
  464. {
  465. $this->EndTimeTo = $value;
  466. }
  467. /**
  468. *
  469. * @return dateTime
  470. */
  471. function getModTimeFrom()
  472. {
  473. return $this->ModTimeFrom;
  474. }
  475. /**
  476. *
  477. * @return void
  478. * @param $value
  479. */
  480. function setModTimeFrom($value)
  481. {
  482. $this->ModTimeFrom = $value;
  483. }
  484. /**
  485. *
  486. * @return boolean
  487. */
  488. function getIncludeGetItFastItems()
  489. {
  490. return $this->IncludeGetItFastItems;
  491. }
  492. /**
  493. *
  494. * @return void
  495. * @param $value
  496. */
  497. function setIncludeGetItFastItems($value)
  498. {
  499. $this->IncludeGetItFastItems = $value;
  500. }
  501. /**
  502. *
  503. * @return PaymentMethodSearchCodeType
  504. */
  505. function getPaymentMethod()
  506. {
  507. return $this->PaymentMethod;
  508. }
  509. /**
  510. *
  511. * @return void
  512. * @param $value
  513. */
  514. function setPaymentMethod($value)
  515. {
  516. $this->PaymentMethod = $value;
  517. }
  518. /**
  519. *
  520. * @return GranularityLevelCodeType
  521. */
  522. function getGranularityLevel()
  523. {
  524. return $this->GranularityLevel;
  525. }
  526. /**
  527. *
  528. * @return void
  529. * @param $value
  530. */
  531. function setGranularityLevel($value)
  532. {
  533. $this->GranularityLevel = $value;
  534. }
  535. /**
  536. *
  537. * @return boolean
  538. */
  539. function getExpandSearch()
  540. {
  541. return $this->ExpandSearch;
  542. }
  543. /**
  544. *
  545. * @return void
  546. * @param $value
  547. */
  548. function setExpandSearch($value)
  549. {
  550. $this->ExpandSearch = $value;
  551. }
  552. /**
  553. *
  554. * @return boolean
  555. */
  556. function getLot()
  557. {
  558. return $this->Lot;
  559. }
  560. /**
  561. *
  562. * @return void
  563. * @param $value
  564. */
  565. function setLot($value)
  566. {
  567. $this->Lot = $value;
  568. }
  569. /**
  570. *
  571. * @return boolean
  572. */
  573. function getAdFormat()
  574. {
  575. return $this->AdFormat;
  576. }
  577. /**
  578. *
  579. * @return void
  580. * @param $value
  581. */
  582. function setAdFormat($value)
  583. {
  584. $this->AdFormat = $value;
  585. }
  586. /**
  587. *
  588. * @return boolean
  589. */
  590. function getFreeShipping()
  591. {
  592. return $this->FreeShipping;
  593. }
  594. /**
  595. *
  596. * @return void
  597. * @param $value
  598. */
  599. function setFreeShipping($value)
  600. {
  601. $this->FreeShipping = $value;
  602. }
  603. /**
  604. *
  605. * @return int
  606. */
  607. function getQuantity()
  608. {
  609. return $this->Quantity;
  610. }
  611. /**
  612. *
  613. * @return void
  614. * @param $value
  615. */
  616. function setQuantity($value)
  617. {
  618. $this->Quantity = $value;
  619. }
  620. /**
  621. *
  622. * @return QuantityOperatorCodeType
  623. */
  624. function getQuantityOperator()
  625. {
  626. return $this->QuantityOperator;
  627. }
  628. /**
  629. *
  630. * @return void
  631. * @param $value
  632. */
  633. function setQuantityOperator($value)
  634. {
  635. $this->QuantityOperator = $value;
  636. }
  637. /**
  638. *
  639. * @return SellerBusinessCodeType
  640. */
  641. function getSellerBusinessType()
  642. {
  643. return $this->SellerBusinessType;
  644. }
  645. /**
  646. *
  647. * @return void
  648. * @param $value
  649. */
  650. function setSellerBusinessType($value)
  651. {
  652. $this->SellerBusinessType = $value;
  653. }
  654. /**
  655. *
  656. * @return boolean
  657. */
  658. function getDigitalDelivery()
  659. {
  660. return $this->DigitalDelivery;
  661. }
  662. /**
  663. *
  664. * @return void
  665. * @param $value
  666. */
  667. function setDigitalDelivery($value)
  668. {
  669. $this->DigitalDelivery = $value;
  670. }
  671. /**
  672. *
  673. * @return boolean
  674. */
  675. function getIncludeCondition()
  676. {
  677. return $this->IncludeCondition;
  678. }
  679. /**
  680. *
  681. * @return void
  682. * @param $value
  683. */
  684. function setIncludeCondition($value)
  685. {
  686. $this->IncludeCondition = $value;
  687. }
  688. /**
  689. *
  690. * @return boolean
  691. */
  692. function getIncludeFeedback()
  693. {
  694. return $this->IncludeFeedback;
  695. }
  696. /**
  697. *
  698. * @return void
  699. * @param $value
  700. */
  701. function setIncludeFeedback($value)
  702. {
  703. $this->IncludeFeedback = $value;
  704. }
  705. /**
  706. *
  707. * @return int
  708. */
  709. function getCharityID()
  710. {
  711. return $this->CharityID;
  712. }
  713. /**
  714. *
  715. * @return void
  716. * @param $value
  717. */
  718. function setCharityID($value)
  719. {
  720. $this->CharityID = $value;
  721. }
  722. /**
  723. *
  724. * @return string
  725. */
  726. function getLocalSearchPostalCode()
  727. {
  728. return $this->LocalSearchPostalCode;
  729. }
  730. /**
  731. *
  732. * @return void
  733. * @param $value
  734. */
  735. function setLocalSearchPostalCode($value)
  736. {
  737. $this->LocalSearchPostalCode = $value;
  738. }
  739. /**
  740. *
  741. * @return int
  742. */
  743. function getMaxRelatedSearchKeywords()
  744. {
  745. return $this->MaxRelatedSearchKeywords;
  746. }
  747. /**
  748. *
  749. * @return void
  750. * @param $value
  751. */
  752. function setMaxRelatedSearchKeywords($value)
  753. {
  754. $this->MaxRelatedSearchKeywords = $value;
  755. }
  756. /**
  757. *
  758. * @return AffiliateTrackingDetailsType
  759. */
  760. function getAffiliateTrackingDetails()
  761. {
  762. return $this->AffiliateTrackingDetails;
  763. }
  764. /**
  765. *
  766. * @return void
  767. * @param $value
  768. */
  769. function setAffiliateTrackingDetails($value)
  770. {
  771. $this->AffiliateTrackingDetails = $value;
  772. }
  773. /**
  774. *
  775. * @return BidRangeType
  776. */
  777. function getBidRange()
  778. {
  779. return $this->BidRange;
  780. }
  781. /**
  782. *
  783. * @return void
  784. * @param $value
  785. */
  786. function setBidRange($value)
  787. {
  788. $this->BidRange = $value;
  789. }
  790. /**
  791. *
  792. * @return ItemConditionCodeType
  793. */
  794. function getItemCondition()
  795. {
  796. return $this->ItemCondition;
  797. }
  798. /**
  799. *
  800. * @return void
  801. * @param $value
  802. */
  803. function setItemCondition($value)
  804. {
  805. $this->ItemCondition = $value;
  806. }
  807. /**
  808. *
  809. * @return TicketDetailsType
  810. */
  811. function getTicketFinder()
  812. {
  813. return $this->TicketFinder;
  814. }
  815. /**
  816. *
  817. * @return void
  818. * @param $value
  819. */
  820. function setTicketFinder($value)
  821. {
  822. $this->TicketFinder = $value;
  823. }
  824. /**
  825. *
  826. * @return GroupType
  827. */
  828. function getGroup()
  829. {
  830. return $this->Group;
  831. }
  832. /**
  833. *
  834. * @return void
  835. * @param $value
  836. */
  837. function setGroup($value)
  838. {
  839. $this->Group = $value;
  840. }
  841. /**
  842. *
  843. * @return
  844. */
  845. function GetSearchResultsRequestType()
  846. {
  847. $this->AbstractRequestType('GetSearchResultsRequestType', 'urn:ebay:apis:eBLBaseComponents');
  848. $this->_elements = array_merge($this->_elements,
  849. array(
  850. 'MotorsGermanySearchable' =>
  851. array(
  852. 'required' => false,
  853. 'type' => 'boolean',
  854. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  855. 'array' => false,
  856. 'cardinality' => '0..1'
  857. ),
  858. 'Query' =>
  859. array(
  860. 'required' => false,
  861. 'type' => 'string',
  862. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  863. 'array' => false,
  864. 'cardinality' => '0..1'
  865. ),
  866. 'CategoryID' =>
  867. array(
  868. 'required' => false,
  869. 'type' => 'string',
  870. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  871. 'array' => false,
  872. 'cardinality' => '0..1'
  873. ),
  874. 'SearchFlags' =>
  875. array(
  876. 'required' => false,
  877. 'type' => 'SearchFlagsCodeType',
  878. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  879. 'array' => true,
  880. 'cardinality' => '0..*'
  881. ),
  882. 'PriceRangeFilter' =>
  883. array(
  884. 'required' => false,
  885. 'type' => 'PriceRangeFilterType',
  886. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  887. 'array' => false,
  888. 'cardinality' => '0..1'
  889. ),
  890. 'ProximitySearch' =>
  891. array(
  892. 'required' => false,
  893. 'type' => 'ProximitySearchType',
  894. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  895. 'array' => false,
  896. 'cardinality' => '0..1'
  897. ),
  898. 'ItemTypeFilter' =>
  899. array(
  900. 'required' => false,
  901. 'type' => 'ItemTypeFilterCodeType',
  902. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  903. 'array' => false,
  904. 'cardinality' => '0..1'
  905. ),
  906. 'SearchType' =>
  907. array(
  908. 'required' => false,
  909. 'type' => 'SearchTypeCodeType',
  910. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  911. 'array' => false,
  912. 'cardinality' => '0..1'
  913. ),
  914. 'UserIdFilter' =>
  915. array(
  916. 'required' => false,
  917. 'type' => 'UserIdFilterType',
  918. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  919. 'array' => false,
  920. 'cardinality' => '0..1'
  921. ),
  922. 'SearchLocationFilter' =>
  923. array(
  924. 'required' => false,
  925. 'type' => 'SearchLocationFilterType',
  926. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  927. 'array' => false,
  928. 'cardinality' => '0..1'
  929. ),
  930. 'StoreSearchFilter' =>
  931. array(
  932. 'required' => false,
  933. 'type' => 'SearchStoreFilterType',
  934. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  935. 'array' => false,
  936. 'cardinality' => '0..1'
  937. ),
  938. 'Order' =>
  939. array(
  940. 'required' => false,
  941. 'type' => 'SearchSortOrderCodeType',
  942. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  943. 'array' => false,
  944. 'cardinality' => '0..1'
  945. ),
  946. 'Pagination' =>
  947. array(
  948. 'required' => false,
  949. 'type' => 'PaginationType',
  950. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  951. 'array' => false,
  952. 'cardinality' => '0..1'
  953. ),
  954. 'SearchRequest' =>
  955. array(
  956. 'required' => false,
  957. 'type' => 'SearchRequestType',
  958. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  959. 'array' => false,
  960. 'cardinality' => '0..1'
  961. ),
  962. 'ProductID' =>
  963. array(
  964. 'required' => false,
  965. 'type' => 'string',
  966. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  967. 'array' => false,
  968. 'cardinality' => '0..1'
  969. ),
  970. 'ExternalProductID' =>
  971. array(
  972. 'required' => false,
  973. 'type' => 'ExternalProductIDType',
  974. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  975. 'array' => false,
  976. 'cardinality' => '0..1'
  977. ),
  978. 'Categories' =>
  979. array(
  980. 'required' => false,
  981. 'type' => 'RequestCategoriesType',
  982. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  983. 'array' => false,
  984. 'cardinality' => '0..1'
  985. ),
  986. 'TotalOnly' =>
  987. array(
  988. 'required' => false,
  989. 'type' => 'boolean',
  990. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  991. 'array' => false,
  992. 'cardinality' => '0..1'
  993. ),
  994. 'EndTimeFrom' =>
  995. array(
  996. 'required' => false,
  997. 'type' => 'dateTime',
  998. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  999. 'array' => false,
  1000. 'cardinality' => '0..1'
  1001. ),
  1002. 'EndTimeTo' =>
  1003. array(
  1004. 'required' => false,
  1005. 'type' => 'dateTime',
  1006. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1007. 'array' => false,
  1008. 'cardinality' => '0..1'
  1009. ),
  1010. 'ModTimeFrom' =>
  1011. array(
  1012. 'required' => false,
  1013. 'type' => 'dateTime',
  1014. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1015. 'array' => false,
  1016. 'cardinality' => '0..1'
  1017. ),
  1018. 'IncludeGetItFastItems' =>
  1019. array(
  1020. 'required' => false,
  1021. 'type' => 'boolean',
  1022. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1023. 'array' => false,
  1024. 'cardinality' => '0..1'
  1025. ),
  1026. 'PaymentMethod' =>
  1027. array(
  1028. 'required' => false,
  1029. 'type' => 'PaymentMethodSearchCodeType',
  1030. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1031. 'array' => false,
  1032. 'cardinality' => '0..1'
  1033. ),
  1034. 'GranularityLevel' =>
  1035. array(
  1036. 'required' => false,
  1037. 'type' => 'GranularityLevelCodeType',
  1038. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1039. 'array' => false,
  1040. 'cardinality' => '0..1'
  1041. ),
  1042. 'ExpandSearch' =>
  1043. array(
  1044. 'required' => false,
  1045. 'type' => 'boolean',
  1046. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1047. 'array' => false,
  1048. 'cardinality' => '0..1'
  1049. ),
  1050. 'Lot' =>
  1051. array(
  1052. 'required' => false,
  1053. 'type' => 'boolean',
  1054. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1055. 'array' => false,
  1056. 'cardinality' => '0..1'
  1057. ),
  1058. 'AdFormat' =>
  1059. array(
  1060. 'required' => false,
  1061. 'type' => 'boolean',
  1062. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1063. 'array' => false,
  1064. 'cardinality' => '0..1'
  1065. ),
  1066. 'FreeShipping' =>
  1067. array(
  1068. 'required' => false,
  1069. 'type' => 'boolean',
  1070. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1071. 'array' => false,
  1072. 'cardinality' => '0..1'
  1073. ),
  1074. 'Quantity' =>
  1075. array(
  1076. 'required' => false,
  1077. 'type' => 'int',
  1078. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1079. 'array' => false,
  1080. 'cardinality' => '0..1'
  1081. ),
  1082. 'QuantityOperator' =>
  1083. array(
  1084. 'required' => false,
  1085. 'type' => 'QuantityOperatorCodeType',
  1086. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1087. 'array' => false,
  1088. 'cardinality' => '0..1'
  1089. ),
  1090. 'SellerBusinessType' =>
  1091. array(
  1092. 'required' => false,
  1093. 'type' => 'SellerBusinessCodeType',
  1094. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1095. 'array' => false,
  1096. 'cardinality' => '0..1'
  1097. ),
  1098. 'DigitalDelivery' =>
  1099. array(
  1100. 'required' => false,
  1101. 'type' => 'boolean',
  1102. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1103. 'array' => false,
  1104. 'cardinality' => '0..1'
  1105. ),
  1106. 'IncludeCondition' =>
  1107. array(
  1108. 'required' => false,
  1109. 'type' => 'boolean',
  1110. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1111. 'array' => false,
  1112. 'cardinality' => '0..1'
  1113. ),
  1114. 'IncludeFeedback' =>
  1115. array(
  1116. 'required' => false,
  1117. 'type' => 'boolean',
  1118. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1119. 'array' => false,
  1120. 'cardinality' => '0..1'
  1121. ),
  1122. 'CharityID' =>
  1123. array(
  1124. 'required' => false,
  1125. 'type' => 'int',
  1126. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1127. 'array' => false,
  1128. 'cardinality' => '0..1'
  1129. ),
  1130. 'LocalSearchPostalCode' =>
  1131. array(
  1132. 'required' => false,
  1133. 'type' => 'string',
  1134. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1135. 'array' => false,
  1136. 'cardinality' => '0..1'
  1137. ),
  1138. 'MaxRelatedSearchKeywords' =>
  1139. array(
  1140. 'required' => false,
  1141. 'type' => 'int',
  1142. 'nsURI' => 'http://www.w3.org/2001/XMLSchema',
  1143. 'array' => false,
  1144. 'cardinality' => '0..1'
  1145. ),
  1146. 'AffiliateTrackingDetails' =>
  1147. array(
  1148. 'required' => false,
  1149. 'type' => 'AffiliateTrackingDetailsType',
  1150. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1151. 'array' => false,
  1152. 'cardinality' => '0..1'
  1153. ),
  1154. 'BidRange' =>
  1155. array(
  1156. 'required' => false,
  1157. 'type' => 'BidRangeType',
  1158. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1159. 'array' => false,
  1160. 'cardinality' => '0..1'
  1161. ),
  1162. 'ItemCondition' =>
  1163. array(
  1164. 'required' => false,
  1165. 'type' => 'ItemConditionCodeType',
  1166. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1167. 'array' => false,
  1168. 'cardinality' => '0..1'
  1169. ),
  1170. 'TicketFinder' =>
  1171. array(
  1172. 'required' => false,
  1173. 'type' => 'TicketDetailsType',
  1174. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1175. 'array' => false,
  1176. 'cardinality' => '0..1'
  1177. ),
  1178. 'Group' =>
  1179. array(
  1180. 'required' => false,
  1181. 'type' => 'GroupType',
  1182. 'nsURI' => 'urn:ebay:apis:eBLBaseComponents',
  1183. 'array' => false,
  1184. 'cardinality' => '0..1'
  1185. )
  1186. ));
  1187. }
  1188. }
  1189. ?>