File Coverage

lib/eBay/API/XML/DataType/SiteDefaultsType.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package eBay::API::XML::DataType::SiteDefaultsType;
4              
5 1     1   1622 use strict;
  1         3  
  1         43  
6 1     1   7 use warnings;
  1         3  
  1         37  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. SiteDefaultsType.pm
12             # Generated by: ......... genEBayApiDataTypes.pl
13             # Last Generated: ....... 08/24/2008 16:44
14             # API Release Number: ... 579
15             #
16             ##########################################################################
17              
18             =head1 NAME
19              
20             eBay::API::XML::DataType::SiteDefaultsType
21              
22             =head1 DESCRIPTION
23              
24             A container node for feature definitions that apply to the entire site.
25              
26              
27              
28             =head1 SYNOPSIS
29              
30             =cut
31              
32              
33             =head1 INHERITANCE
34              
35             eBay::API::XML::DataType::SiteDefaultsType inherits from the L class
36              
37             =cut
38              
39 1     1   52 use eBay::API::XML::BaseDataType;
  0            
  0            
40             our @ISA = ("eBay::API::XML::BaseDataType");
41              
42             use eBay::API::XML::DataType::ListingDurationReferenceType;
43             use eBay::API::XML::DataType::ListingEnhancementDurationReferenceType;
44             use eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType;
45             use eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType;
46             use eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType;
47             use eBay::API::XML::DataType::Enum::GeographicExposureCodeType;
48             use eBay::API::XML::DataType::Enum::INEscrowWorkflowTimelineCodeType;
49             use eBay::API::XML::DataType::Enum::ItemSpecificsEnabledCodeType;
50              
51              
52             my @gaProperties = ( [ 'AdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
53             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
54             , [ 'BasicUpgradePackEnabled', 'xs:boolean', '', '', '' ]
55             , [ 'BestOfferAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
56             , [ 'BestOfferAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
57             , [ 'BestOfferCounterEnabled', 'xs:boolean', '', '', '' ]
58             , [ 'BestOfferEnabled', 'xs:boolean', '', '', '' ]
59             , [ 'BuyerGuaranteeEnabled', 'xs:boolean', '', '', '' ]
60             , [ 'ClassifiedAdAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
61             , [ 'ClassifiedAdAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
62             , [ 'ClassifiedAdBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
63             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
64             , [ 'ClassifiedAdCompanyNameEnabled', 'xs:boolean', '', '', '' ]
65             , [ 'ClassifiedAdContactByAddressEnabled', 'xs:boolean', '', '', '' ]
66             , [ 'ClassifiedAdContactByEmailEnabled', 'xs:boolean', '', '', '' ]
67             , [ 'ClassifiedAdContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
68             , [ 'ClassifiedAdCounterOfferEnabled', 'xs:boolean', '', '', '' ]
69             , [ 'ClassifiedAdPayPerLeadEnabled', 'xs:boolean', '', '', '' ]
70             , [ 'ClassifiedAdPaymentMethodEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
71             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
72             , [ 'ClassifiedAdPhoneCount', 'xs:int', '', '', '' ]
73             , [ 'ClassifiedAdShippingMethodEnabled', 'xs:boolean', '', '', '' ]
74             , [ 'ClassifiedAdStreetCount', 'xs:int', '', '', '' ]
75             , [ 'CombinedFixedPriceTreatmentEnabled', 'xs:boolean', '', '', '' ]
76             , [ 'CrossBorderTradeAustraliaEnabled', 'xs:boolean', '', '', '' ]
77             , [ 'CrossBorderTradeGBEnabled', 'xs:boolean', '', '', '' ]
78             , [ 'CrossBorderTradeNorthAmericaEnabled', 'xs:boolean', '', '', '' ]
79             , [ 'DutchBINEnabled', 'xs:boolean', '', '', '' ]
80             , [ 'ExpressConditionRequired', 'xs:boolean', '', '', '' ]
81             , [ 'ExpressEnabled', 'xs:boolean', '', '', '' ]
82             , [ 'ExpressPicturesRequired', 'xs:boolean', '', '', '' ]
83             , [ 'GalleryFeaturedDurations', 'ns:ListingEnhancementDurationReferenceType', ''
84             ,'eBay::API::XML::DataType::ListingEnhancementDurationReferenceType', '1' ]
85             , [ 'HomePageFeaturedEnabled', 'xs:boolean', '', '', '' ]
86             , [ 'INEscrowWorkflowTimeline', 'ns:INEscrowWorkflowTimelineCodeType', ''
87             ,'eBay::API::XML::DataType::Enum::INEscrowWorkflowTimelineCodeType', '' ]
88             , [ 'ItemSpecificsEnabled', 'ns:ItemSpecificsEnabledCodeType', ''
89             ,'eBay::API::XML::DataType::Enum::ItemSpecificsEnabledCodeType', '' ]
90             , [ 'ListingDuration', 'ns:ListingDurationReferenceType', '1'
91             ,'eBay::API::XML::DataType::ListingDurationReferenceType', '1' ]
92             , [ 'LocalListingDistancesNonSubscription', 'xs:string', '', '', '' ]
93             , [ 'LocalListingDistancesRegular', 'xs:string', '', '', '' ]
94             , [ 'LocalListingDistancesSpecialty', 'xs:string', '', '', '' ]
95             , [ 'LocalMarketAdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
96             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
97             , [ 'LocalMarketAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
98             , [ 'LocalMarketAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
99             , [ 'LocalMarketBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
100             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
101             , [ 'LocalMarketCompanyNameEnabled', 'xs:boolean', '', '', '' ]
102             , [ 'LocalMarketContactByAddressEnabled', 'xs:boolean', '', '', '' ]
103             , [ 'LocalMarketContactByEmailEnabled', 'xs:boolean', '', '', '' ]
104             , [ 'LocalMarketContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
105             , [ 'LocalMarketCounterOfferEnabled', 'xs:boolean', '', '', '' ]
106             , [ 'LocalMarketNonSubscription', 'xs:boolean', '', '', '' ]
107             , [ 'LocalMarketPaymentMethodCheckOutEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
108             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
109             , [ 'LocalMarketPhoneCount', 'xs:int', '', '', '' ]
110             , [ 'LocalMarketPremiumSubscription', 'xs:boolean', '', '', '' ]
111             , [ 'LocalMarketRegularSubscription', 'xs:boolean', '', '', '' ]
112             , [ 'LocalMarketSellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
113             , [ 'LocalMarketShippingMethodEnabled', 'xs:boolean', '', '', '' ]
114             , [ 'LocalMarketSpecialitySubscription', 'xs:boolean', '', '', '' ]
115             , [ 'LocalMarketStreetCount', 'xs:int', '', '', '' ]
116             , [ 'MinimumReservePrice', 'xs:double', '', '', '' ]
117             , [ 'NonSubscription', 'ns:GeographicExposureCodeType', ''
118             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
119             , [ 'PaisaPayFullEscrowEnabled', 'xs:boolean', '', '', '' ]
120             , [ 'PayPalBuyerProtectionEnabled', 'xs:boolean', '', '', '' ]
121             , [ 'PayPalRequired', 'xs:boolean', '', '', '' ]
122             , [ 'PremiumSubscription', 'ns:GeographicExposureCodeType', ''
123             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
124             , [ 'ProPackEnabled', 'xs:boolean', '', '', '' ]
125             , [ 'ProPackPlusEnabled', 'xs:boolean', '', '', '' ]
126             , [ 'RegularSubscription', 'ns:GeographicExposureCodeType', ''
127             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
128             , [ 'SafePaymentRequired', 'xs:boolean', '', '', '' ]
129             , [ 'SellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
130             , [ 'ShippingTermsRequired', 'xs:boolean', '', '', '' ]
131             , [ 'SkypeMeNonTransactionalEnabled', 'xs:boolean', '', '', '' ]
132             , [ 'SkypeMeTransactionalEnabled', 'xs:boolean', '', '', '' ]
133             , [ 'SpecialitySubscription', 'ns:GeographicExposureCodeType', ''
134             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
135             , [ 'StoreInventoryEnabled', 'xs:boolean', '', '', '' ]
136             , [ 'TransactionConfirmationRequestEnabled', 'xs:boolean', '', '', '' ]
137             , [ 'UserConsentRequired', 'xs:boolean', '', '', '' ]
138             , [ 'ValuePackEnabled', 'xs:boolean', '', '', '' ]
139             , [ 'eBayMotorsProAdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
140             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
141             , [ 'eBayMotorsProAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
142             , [ 'eBayMotorsProAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
143             , [ 'eBayMotorsProBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
144             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
145             , [ 'eBayMotorsProCompanyNameEnabled', 'xs:boolean', '', '', '' ]
146             , [ 'eBayMotorsProContactByAddressEnabled', 'xs:boolean', '', '', '' ]
147             , [ 'eBayMotorsProContactByEmailEnabled', 'xs:boolean', '', '', '' ]
148             , [ 'eBayMotorsProContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
149             , [ 'eBayMotorsProCounterOfferEnabled', 'xs:boolean', '', '', '' ]
150             , [ 'eBayMotorsProPaymentMethodCheckOutEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
151             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
152             , [ 'eBayMotorsProPhoneCount', 'xs:int', '', '', '' ]
153             , [ 'eBayMotorsProSellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
154             , [ 'eBayMotorsProShippingMethodEnabled', 'xs:boolean', '', '', '' ]
155             , [ 'eBayMotorsProStreetCount', 'xs:int', '', '', '' ]
156             );
157             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
158              
159             my @gaAttributes = (
160             );
161             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
162              
163             =head1 Subroutines:
164              
165             =cut
166              
167             sub new {
168             my $classname = shift;
169             my %args = @_;
170             my $self = $classname->SUPER::new(%args);
171             return $self;
172             }
173              
174             sub isScalar {
175             return 0;
176             }
177              
178              
179              
180             =head2 setAdFormatEnabled()
181              
182             Specifies the default site setting for whether categories allow
183             Classified Ad format listings. True means the feature is allowed site-wide,
184             unless a specific category overrides the setting.
185              
186             # Argument: 'ns:AdFormatEnabledCodeType'
187              
188             =cut
189              
190             sub setAdFormatEnabled {
191             my $self = shift;
192             $self->{'AdFormatEnabled'} = shift
193             }
194              
195             =head2 getAdFormatEnabled()
196              
197             Calls: GetCategoryFeatures
198             Returned: Conditionally
199             Details: DetailLevel: ReturnAll
200              
201             # Returns: 'ns:AdFormatEnabledCodeType'
202              
203             =cut
204              
205             sub getAdFormatEnabled {
206             my $self = shift;
207             return $self->{'AdFormatEnabled'};
208             }
209              
210              
211             =head2 setBasicUpgradePackEnabled()
212              
213             Specifies the default site setting for whether
214             categories allow the BasicUpgradePack feature (a feature pack).
215             No longer allowed on any sites.
216             Formerly, Australia site (site ID 15, abbreviation AU) only.
217              
218             # Argument: 'xs:boolean'
219              
220             =cut
221              
222             sub setBasicUpgradePackEnabled {
223             my $self = shift;
224             $self->{'BasicUpgradePackEnabled'} = shift
225             }
226              
227             =head2 isBasicUpgradePackEnabled()
228              
229             Calls: GetCategoryFeatures
230             Returned: Conditionally
231             Details: DetailLevel: ReturnAll
232              
233             # Returns: 'xs:boolean'
234              
235             =cut
236              
237             sub isBasicUpgradePackEnabled {
238             my $self = shift;
239             return $self->{'BasicUpgradePackEnabled'};
240             }
241              
242              
243             =head2 setBestOfferAutoAcceptEnabled()
244              
245             Specifies the default site setting for whether categories allow
246             auto-accept for Best Offers.
247              
248             # Argument: 'xs:boolean'
249              
250             =cut
251              
252             sub setBestOfferAutoAcceptEnabled {
253             my $self = shift;
254             $self->{'BestOfferAutoAcceptEnabled'} = shift
255             }
256              
257             =head2 isBestOfferAutoAcceptEnabled()
258              
259             Calls: GetCategoryFeatures
260             Returned: Conditionally
261             Details: DetailLevel: ReturnAll
262              
263             # Returns: 'xs:boolean'
264              
265             =cut
266              
267             sub isBestOfferAutoAcceptEnabled {
268             my $self = shift;
269             return $self->{'BestOfferAutoAcceptEnabled'};
270             }
271              
272              
273             =head2 setBestOfferAutoDeclineEnabled()
274              
275             Specifies the default site setting for whether categories allow
276             auto decline for Best Offers. True means auto decline is allowed site-wide,
277             unless a specific category overrides the setting.
278              
279             # Argument: 'xs:boolean'
280              
281             =cut
282              
283             sub setBestOfferAutoDeclineEnabled {
284             my $self = shift;
285             $self->{'BestOfferAutoDeclineEnabled'} = shift
286             }
287              
288             =head2 isBestOfferAutoDeclineEnabled()
289              
290             Calls: GetCategoryFeatures
291             Returned: Conditionally
292             Details: DetailLevel: ReturnAll
293              
294             # Returns: 'xs:boolean'
295              
296             =cut
297              
298             sub isBestOfferAutoDeclineEnabled {
299             my $self = shift;
300             return $self->{'BestOfferAutoDeclineEnabled'};
301             }
302              
303              
304             =head2 setBestOfferCounterEnabled()
305              
306             Specifies the default site setting for whether categories allow counter offers
307             for Best Offers. True means counter offers are allowed site-wide, unless a
308             specific category overrides the setting.
309              
310             # Argument: 'xs:boolean'
311              
312             =cut
313              
314             sub setBestOfferCounterEnabled {
315             my $self = shift;
316             $self->{'BestOfferCounterEnabled'} = shift
317             }
318              
319             =head2 isBestOfferCounterEnabled()
320              
321             Calls: GetCategoryFeatures
322             Returned: Conditionally
323             Details: DetailLevel: ReturnAll
324              
325             # Returns: 'xs:boolean'
326              
327             =cut
328              
329             sub isBestOfferCounterEnabled {
330             my $self = shift;
331             return $self->{'BestOfferCounterEnabled'};
332             }
333              
334              
335             =head2 setBestOfferEnabled()
336              
337             Specifies the default site setting for whether categories allow
338             Best Offers. True means Best Offers are allowed site-wide,
339             unless a specific category overrides the setting.
340              
341             # Argument: 'xs:boolean'
342              
343             =cut
344              
345             sub setBestOfferEnabled {
346             my $self = shift;
347             $self->{'BestOfferEnabled'} = shift
348             }
349              
350             =head2 isBestOfferEnabled()
351              
352             Calls: GetCategoryFeatures
353             Returned: Conditionally
354             Details: DetailLevel: ReturnAll
355              
356             # Returns: 'xs:boolean'
357              
358             =cut
359              
360             sub isBestOfferEnabled {
361             my $self = shift;
362             return $self->{'BestOfferEnabled'};
363             }
364              
365              
366             =head2 setBuyerGuaranteeEnabled()
367              
368             For the Australia site, if both PayPalBuyerProtectionEnabled and
369             BuyerGuaranteeEnabled are returned, then the default site setting
370             is that categories allow buyer protection.
371              
372             # Argument: 'xs:boolean'
373              
374             =cut
375              
376             sub setBuyerGuaranteeEnabled {
377             my $self = shift;
378             $self->{'BuyerGuaranteeEnabled'} = shift
379             }
380              
381             =head2 isBuyerGuaranteeEnabled()
382              
383             Calls: GetCategoryFeatures
384             Returned: Conditionally
385             Details: DetailLevel: ReturnAll
386              
387             # Returns: 'xs:boolean'
388              
389             =cut
390              
391             sub isBuyerGuaranteeEnabled {
392             my $self = shift;
393             return $self->{'BuyerGuaranteeEnabled'};
394             }
395              
396              
397             =head2 setClassifiedAdAutoAcceptEnabled()
398              
399             Specifies the default site setting for whether categories allow
400             auto-accept for Best Offers for Classified Ads.
401              
402             # Argument: 'xs:boolean'
403              
404             =cut
405              
406             sub setClassifiedAdAutoAcceptEnabled {
407             my $self = shift;
408             $self->{'ClassifiedAdAutoAcceptEnabled'} = shift
409             }
410              
411             =head2 isClassifiedAdAutoAcceptEnabled()
412              
413             Calls: GetCategoryFeatures
414             Returned: Conditionally
415             Details: DetailLevel: ReturnAll
416              
417             # Returns: 'xs:boolean'
418              
419             =cut
420              
421             sub isClassifiedAdAutoAcceptEnabled {
422             my $self = shift;
423             return $self->{'ClassifiedAdAutoAcceptEnabled'};
424             }
425              
426              
427             =head2 setClassifiedAdAutoDeclineEnabled()
428              
429             Indicates whether automatic decline for Best Offers is allowed for most
430             categories.
431              
432             # Argument: 'xs:boolean'
433              
434             =cut
435              
436             sub setClassifiedAdAutoDeclineEnabled {
437             my $self = shift;
438             $self->{'ClassifiedAdAutoDeclineEnabled'} = shift
439             }
440              
441             =head2 isClassifiedAdAutoDeclineEnabled()
442              
443             Calls: GetCategoryFeatures
444             Returned: Conditionally
445             Details: DetailLevel: ReturnAll
446              
447             # Returns: 'xs:boolean'
448              
449             =cut
450              
451             sub isClassifiedAdAutoDeclineEnabled {
452             my $self = shift;
453             return $self->{'ClassifiedAdAutoDeclineEnabled'};
454             }
455              
456              
457             =head2 setClassifiedAdBestOfferEnabled()
458              
459             Indicates if Best Offer is enabled for Classified Ad listings
460             in most categories.
461              
462             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
463              
464             =cut
465              
466             sub setClassifiedAdBestOfferEnabled {
467             my $self = shift;
468             $self->{'ClassifiedAdBestOfferEnabled'} = shift
469             }
470              
471             =head2 getClassifiedAdBestOfferEnabled()
472              
473             Calls: GetCategoryFeatures
474             Returned: Conditionally
475             Details: DetailLevel: ReturnAll
476              
477             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
478              
479             =cut
480              
481             sub getClassifiedAdBestOfferEnabled {
482             my $self = shift;
483             return $self->{'ClassifiedAdBestOfferEnabled'};
484             }
485              
486              
487             =head2 setClassifiedAdCompanyNameEnabled()
488              
489             Indicates whether most categories support including a company name in the
490             seller's contact information. This element is for For Sale By Owner.
491              
492             # Argument: 'xs:boolean'
493              
494             =cut
495              
496             sub setClassifiedAdCompanyNameEnabled {
497             my $self = shift;
498             $self->{'ClassifiedAdCompanyNameEnabled'} = shift
499             }
500              
501             =head2 isClassifiedAdCompanyNameEnabled()
502              
503             Calls: GetCategoryFeatures
504             Returned: Conditionally
505             Details: DetailLevel: ReturnAll
506              
507             # Returns: 'xs:boolean'
508              
509             =cut
510              
511             sub isClassifiedAdCompanyNameEnabled {
512             my $self = shift;
513             return $self->{'ClassifiedAdCompanyNameEnabled'};
514             }
515              
516              
517             =head2 setClassifiedAdContactByAddressEnabled()
518              
519             Indicates whether most categories support including an address in the seller's
520             contact information. This element is for For Sale By Owner.
521              
522             # Argument: 'xs:boolean'
523              
524             =cut
525              
526             sub setClassifiedAdContactByAddressEnabled {
527             my $self = shift;
528             $self->{'ClassifiedAdContactByAddressEnabled'} = shift
529             }
530              
531             =head2 isClassifiedAdContactByAddressEnabled()
532              
533             Calls: GetCategoryFeatures
534             Returned: Conditionally
535             Details: DetailLevel: ReturnAll
536              
537             # Returns: 'xs:boolean'
538              
539             =cut
540              
541             sub isClassifiedAdContactByAddressEnabled {
542             my $self = shift;
543             return $self->{'ClassifiedAdContactByAddressEnabled'};
544             }
545              
546              
547             =head2 setClassifiedAdContactByEmailEnabled()
548              
549             Indicates whether most categories support including an email address in the
550             seller's contact information.
551              
552             # Argument: 'xs:boolean'
553              
554             =cut
555              
556             sub setClassifiedAdContactByEmailEnabled {
557             my $self = shift;
558             $self->{'ClassifiedAdContactByEmailEnabled'} = shift
559             }
560              
561             =head2 isClassifiedAdContactByEmailEnabled()
562              
563             Calls: GetCategoryFeatures
564             Returned: Conditionally
565             Details: DetailLevel: ReturnAll
566              
567             # Returns: 'xs:boolean'
568              
569             =cut
570              
571             sub isClassifiedAdContactByEmailEnabled {
572             my $self = shift;
573             return $self->{'ClassifiedAdContactByEmailEnabled'};
574             }
575              
576              
577             =head2 setClassifiedAdContactByPhoneEnabled()
578              
579             Indicates whether most categories support including a phone number in the
580             seller's contact information.
581              
582             # Argument: 'xs:boolean'
583              
584             =cut
585              
586             sub setClassifiedAdContactByPhoneEnabled {
587             my $self = shift;
588             $self->{'ClassifiedAdContactByPhoneEnabled'} = shift
589             }
590              
591             =head2 isClassifiedAdContactByPhoneEnabled()
592              
593             Calls: GetCategoryFeatures
594             Returned: Conditionally
595             Details: DetailLevel: ReturnAll
596              
597             # Returns: 'xs:boolean'
598              
599             =cut
600              
601             sub isClassifiedAdContactByPhoneEnabled {
602             my $self = shift;
603             return $self->{'ClassifiedAdContactByPhoneEnabled'};
604             }
605              
606              
607             =head2 setClassifiedAdCounterOfferEnabled()
608              
609             Indicates whether counter offers are allowed on Best Offers for
610             most categories.
611              
612             # Argument: 'xs:boolean'
613              
614             =cut
615              
616             sub setClassifiedAdCounterOfferEnabled {
617             my $self = shift;
618             $self->{'ClassifiedAdCounterOfferEnabled'} = shift
619             }
620              
621             =head2 isClassifiedAdCounterOfferEnabled()
622              
623             Calls: GetCategoryFeatures
624             Returned: Conditionally
625             Details: DetailLevel: ReturnAll
626              
627             # Returns: 'xs:boolean'
628              
629             =cut
630              
631             sub isClassifiedAdCounterOfferEnabled {
632             my $self = shift;
633             return $self->{'ClassifiedAdCounterOfferEnabled'};
634             }
635              
636              
637             =head2 setClassifiedAdPayPerLeadEnabled()
638              
639             Specifies the default site setting for whether the pay-per-lead feature
640             is supported for most categories.
641              
642             # Argument: 'xs:boolean'
643              
644             =cut
645              
646             sub setClassifiedAdPayPerLeadEnabled {
647             my $self = shift;
648             $self->{'ClassifiedAdPayPerLeadEnabled'} = shift
649             }
650              
651             =head2 isClassifiedAdPayPerLeadEnabled()
652              
653             Calls: GetCategoryFeatures
654             Returned: Conditionally
655             Details: DetailLevel: ReturnAll
656              
657             # Returns: 'xs:boolean'
658              
659             =cut
660              
661             sub isClassifiedAdPayPerLeadEnabled {
662             my $self = shift;
663             return $self->{'ClassifiedAdPayPerLeadEnabled'};
664             }
665              
666              
667             =head2 setClassifiedAdPaymentMethodEnabled()
668              
669             Indicates if the payment method should be displayed to the user
670             for most categories. Even if enabled, checkout may or may not
671             be enabled.
672              
673             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
674              
675             =cut
676              
677             sub setClassifiedAdPaymentMethodEnabled {
678             my $self = shift;
679             $self->{'ClassifiedAdPaymentMethodEnabled'} = shift
680             }
681              
682             =head2 getClassifiedAdPaymentMethodEnabled()
683              
684             Calls: GetCategoryFeatures
685             Returned: Conditionally
686             Details: DetailLevel: ReturnAll
687              
688             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
689              
690             =cut
691              
692             sub getClassifiedAdPaymentMethodEnabled {
693             my $self = shift;
694             return $self->{'ClassifiedAdPaymentMethodEnabled'};
695             }
696              
697              
698             =head2 setClassifiedAdPhoneCount()
699              
700             Indicates which telephone option is enabled to
701             contact the seller. This element is for For Sale By Owner.
702              
703             # Argument: 'xs:int'
704              
705             =cut
706              
707             sub setClassifiedAdPhoneCount {
708             my $self = shift;
709             $self->{'ClassifiedAdPhoneCount'} = shift
710             }
711              
712             =head2 getClassifiedAdPhoneCount()
713              
714             Calls: GetCategoryFeatures
715             Returned: Conditionally
716             Details: DetailLevel: ReturnAll
717              
718             # Returns: 'xs:int'
719              
720             =cut
721              
722             sub getClassifiedAdPhoneCount {
723             my $self = shift;
724             return $self->{'ClassifiedAdPhoneCount'};
725             }
726              
727              
728             =head2 setClassifiedAdShippingMethodEnabled()
729              
730             Indicates if shipping options are available for most categories.
731              
732             # Argument: 'xs:boolean'
733              
734             =cut
735              
736             sub setClassifiedAdShippingMethodEnabled {
737             my $self = shift;
738             $self->{'ClassifiedAdShippingMethodEnabled'} = shift
739             }
740              
741             =head2 isClassifiedAdShippingMethodEnabled()
742              
743             Calls: GetCategoryFeatures
744             Returned: Conditionally
745             Details: DetailLevel: ReturnAll
746              
747             # Returns: 'xs:boolean'
748              
749             =cut
750              
751             sub isClassifiedAdShippingMethodEnabled {
752             my $self = shift;
753             return $self->{'ClassifiedAdShippingMethodEnabled'};
754             }
755              
756              
757             =head2 setClassifiedAdStreetCount()
758              
759             Indicates which address option is enabled to
760             contact the seller. This element is for For Sale By Owner.
761              
762             # Argument: 'xs:int'
763              
764             =cut
765              
766             sub setClassifiedAdStreetCount {
767             my $self = shift;
768             $self->{'ClassifiedAdStreetCount'} = shift
769             }
770              
771             =head2 getClassifiedAdStreetCount()
772              
773             Calls: GetCategoryFeatures
774             Returned: Conditionally
775             Details: DetailLevel: ReturnAll
776              
777             # Returns: 'xs:int'
778              
779             =cut
780              
781             sub getClassifiedAdStreetCount {
782             my $self = shift;
783             return $self->{'ClassifiedAdStreetCount'};
784             }
785              
786              
787             =head2 setCombinedFixedPriceTreatmentEnabled()
788              
789             On the Italy site, specifies the default site setting
790             that categories allow combined fixed price treatment of
791             the following listing types: Store Inventory Format and
792             Basic Fixed Price.
793              
794             # Argument: 'xs:boolean'
795              
796             =cut
797              
798             sub setCombinedFixedPriceTreatmentEnabled {
799             my $self = shift;
800             $self->{'CombinedFixedPriceTreatmentEnabled'} = shift
801             }
802              
803             =head2 isCombinedFixedPriceTreatmentEnabled()
804              
805             Calls: GetCategoryFeatures
806             Returned: Conditionally
807             Details: DetailLevel: ReturnAll
808              
809             # Returns: 'xs:boolean'
810              
811             =cut
812              
813             sub isCombinedFixedPriceTreatmentEnabled {
814             my $self = shift;
815             return $self->{'CombinedFixedPriceTreatmentEnabled'};
816             }
817              
818              
819             =head2 setCrossBorderTradeAustraliaEnabled()
820              
821             Specifies the default site setting for whether categories allow
822             you to specify that listings be displayed in the default search
823             results of the respective site.
824              
825             # Argument: 'xs:boolean'
826              
827             =cut
828              
829             sub setCrossBorderTradeAustraliaEnabled {
830             my $self = shift;
831             $self->{'CrossBorderTradeAustraliaEnabled'} = shift
832             }
833              
834             =head2 isCrossBorderTradeAustraliaEnabled()
835              
836             Calls: GetCategoryFeatures
837             Returned: Conditionally
838             Details: DetailLevel: ReturnAll
839              
840             # Returns: 'xs:boolean'
841              
842             =cut
843              
844             sub isCrossBorderTradeAustraliaEnabled {
845             my $self = shift;
846             return $self->{'CrossBorderTradeAustraliaEnabled'};
847             }
848              
849              
850             =head2 setCrossBorderTradeGBEnabled()
851              
852             Specifies the default site setting for whether categories allow
853             you to specify that listings be displayed in the default search
854             results of the respective site.
855              
856             # Argument: 'xs:boolean'
857              
858             =cut
859              
860             sub setCrossBorderTradeGBEnabled {
861             my $self = shift;
862             $self->{'CrossBorderTradeGBEnabled'} = shift
863             }
864              
865             =head2 isCrossBorderTradeGBEnabled()
866              
867             Calls: GetCategoryFeatures
868             Returned: Conditionally
869             Details: DetailLevel: ReturnAll
870              
871             # Returns: 'xs:boolean'
872              
873             =cut
874              
875             sub isCrossBorderTradeGBEnabled {
876             my $self = shift;
877             return $self->{'CrossBorderTradeGBEnabled'};
878             }
879              
880              
881             =head2 setCrossBorderTradeNorthAmericaEnabled()
882              
883             Specifies the default site setting for whether categories allow
884             you to specify that listings be displayed in the default search
885             results of the respective sites.
886              
887             # Argument: 'xs:boolean'
888              
889             =cut
890              
891             sub setCrossBorderTradeNorthAmericaEnabled {
892             my $self = shift;
893             $self->{'CrossBorderTradeNorthAmericaEnabled'} = shift
894             }
895              
896             =head2 isCrossBorderTradeNorthAmericaEnabled()
897              
898             Calls: GetCategoryFeatures
899             Returned: Conditionally
900             Details: DetailLevel: ReturnAll
901              
902             # Returns: 'xs:boolean'
903              
904             =cut
905              
906             sub isCrossBorderTradeNorthAmericaEnabled {
907             my $self = shift;
908             return $self->{'CrossBorderTradeNorthAmericaEnabled'};
909             }
910              
911              
912             =head2 setDutchBINEnabled()
913              
914             Specifies the default site setting for whether categories allow
915             DutchBIN. True means Best Offers are allowed site-wide,
916             unless a specific category overrides the setting.
917              
918             # Argument: 'xs:boolean'
919              
920             =cut
921              
922             sub setDutchBINEnabled {
923             my $self = shift;
924             $self->{'DutchBINEnabled'} = shift
925             }
926              
927             =head2 isDutchBINEnabled()
928              
929             Calls: GetCategoryFeatures
930             Returned: Conditionally
931             Details: DetailLevel: ReturnAll
932              
933             # Returns: 'xs:boolean'
934              
935             =cut
936              
937             sub isDutchBINEnabled {
938             my $self = shift;
939             return $self->{'DutchBINEnabled'};
940             }
941              
942              
943             =head2 setExpressConditionRequired()
944              
945             Specifies whether most categories on the site require a listing to include the
946             Item Condition attribute in order to qualify for eBay Express.
947            

948             If true, items on the site require the Item Condition in order to qualify for
949             Express, but specific categories can override this requirement. For example,
950             on the US site, the Item Condition is normally required for Express listings.
951             However, the Event Tickets category could override this requirement because
952             there is little need to distinguish between new and used tickets. (People
953             rarely sell used tickets after an event unless the ticket is also a
954             collectible item.)
955             If false, items on the site do not require the Item Condition,
956             but some categories may override the setting.

957             Only meaningful if ExpressEnabled is true for the category.
958              
959             # Argument: 'xs:boolean'
960              
961             =cut
962              
963             sub setExpressConditionRequired {
964             my $self = shift;
965             $self->{'ExpressConditionRequired'} = shift
966             }
967              
968             =head2 isExpressConditionRequired()
969              
970             Calls: GetCategoryFeatures
971             Returned: Conditionally
972             Details: DetailLevel: ReturnAll
973              
974             # Returns: 'xs:boolean'
975              
976             =cut
977              
978             sub isExpressConditionRequired {
979             my $self = shift;
980             return $self->{'ExpressConditionRequired'};
981             }
982              
983              
984             =head2 setExpressEnabled()
985              
986             Specifies whether most categories on the site are eligible for eBay Express.
987             eBay Express is a specialty site where customers can buy new, fixed-price
988             goods in a more conventional e-commerce experience.

989             If true, items on the site are eligible for Express,
990             but specific categories can override the setting if they don't support Express.
991             For example, categories that are not covered by PayPal Buyer Protection
992             (e.g., Live Auctions and Motors vehicles) are excluded from Express.
993             If false, items on the site are not eligible for Express,
994             but some categories may override the setting.

995             If you list in an Express-enabled category, it does not necessarily mean that
996             the item will appear in that category when buyers browse and search Express.
997             It only means that the item can also be included on Express,
998             assuming all other Express eligibility requirements are met.
999             See "eBay Express" in the eBay Web Services guide for information about other
1000             eligibility requirements.
1001              
1002             # Argument: 'xs:boolean'
1003              
1004             =cut
1005              
1006             sub setExpressEnabled {
1007             my $self = shift;
1008             $self->{'ExpressEnabled'} = shift
1009             }
1010              
1011             =head2 isExpressEnabled()
1012              
1013             Calls: GetCategoryFeatures
1014             Returned: Conditionally
1015             Details: DetailLevel: ReturnAll
1016              
1017             # Returns: 'xs:boolean'
1018              
1019             =cut
1020              
1021             sub isExpressEnabled {
1022             my $self = shift;
1023             return $self->{'ExpressEnabled'};
1024             }
1025              
1026              
1027             =head2 setExpressPicturesRequired()
1028              
1029             Specifies whether most categories on the site require a listing to include a picture
1030             in order to qualify for eBay Express.

1031             If true, items on the site require a picture in order to qualify for Express,
1032             but specific categories can override this requirement. For example, on the US
1033             site, pictures are normally required for Express listings. However, the Event
1034             Tickets category could override this requirement if pictures are not commonly
1035             expected for tickets.
1036             If false, items on the site do not require a picture,
1037             but some categories may override the setting.

1038             Only meaningful if ExpressEnabled is true for the category.
1039              
1040             # Argument: 'xs:boolean'
1041              
1042             =cut
1043              
1044             sub setExpressPicturesRequired {
1045             my $self = shift;
1046             $self->{'ExpressPicturesRequired'} = shift
1047             }
1048              
1049             =head2 isExpressPicturesRequired()
1050              
1051             Calls: GetCategoryFeatures
1052             Returned: Conditionally
1053             Details: DetailLevel: ReturnAll
1054              
1055             # Returns: 'xs:boolean'
1056              
1057             =cut
1058              
1059             sub isExpressPicturesRequired {
1060             my $self = shift;
1061             return $self->{'ExpressPicturesRequired'};
1062             }
1063              
1064              
1065             =head2 setGalleryFeaturedDurations()
1066              
1067             On the Italy site, specifies the default site setting
1068             that enables durations for "Gallery Featured".
1069              
1070             # Argument: 'ns:ListingEnhancementDurationReferenceType'
1071              
1072             =cut
1073              
1074             sub setGalleryFeaturedDurations {
1075             my $self = shift;
1076             $self->{'GalleryFeaturedDurations'} = shift
1077             }
1078              
1079             =head2 getGalleryFeaturedDurations()
1080              
1081             Calls: GetCategoryFeatures
1082             Returned: Conditionally
1083             Details: DetailLevel: ReturnAll
1084              
1085             # Returns: 'ns:ListingEnhancementDurationReferenceType'
1086              
1087             =cut
1088              
1089             sub getGalleryFeaturedDurations {
1090             my $self = shift;
1091             return $self->_getDataTypeInstance( 'GalleryFeaturedDurations'
1092             ,'eBay::API::XML::DataType::ListingEnhancementDurationReferenceType');
1093             }
1094              
1095              
1096             =head2 setHomePageFeaturedEnabled()
1097              
1098             Indicates whether or not it is possible to enhance a listing by putting
1099             it into a rotation for display on a special area of the eBay home page.
1100             Support for this feature varies by site. Item or feedback restrictions may apply.
1101              
1102             # Argument: 'xs:boolean'
1103              
1104             =cut
1105              
1106             sub setHomePageFeaturedEnabled {
1107             my $self = shift;
1108             $self->{'HomePageFeaturedEnabled'} = shift
1109             }
1110              
1111             =head2 isHomePageFeaturedEnabled()
1112              
1113             Calls: GetCategoryFeatures
1114             Returned: Conditionally
1115             Details: DetailLevel: ReturnAll
1116              
1117             # Returns: 'xs:boolean'
1118              
1119             =cut
1120              
1121             sub isHomePageFeaturedEnabled {
1122             my $self = shift;
1123             return $self->{'HomePageFeaturedEnabled'};
1124             }
1125              
1126              
1127             =head2 setINEscrowWorkflowTimeline()
1128              
1129             Indicates the workflow timeline that applies to the category on the India
1130             site: Default Workflow, Workflow A or Workflow B.
1131              
1132             # Argument: 'ns:INEscrowWorkflowTimelineCodeType'
1133              
1134             =cut
1135              
1136             sub setINEscrowWorkflowTimeline {
1137             my $self = shift;
1138             $self->{'INEscrowWorkflowTimeline'} = shift
1139             }
1140              
1141             =head2 getINEscrowWorkflowTimeline()
1142              
1143             Calls: GetCategoryFeatures
1144             Returned: Conditionally
1145             Details: DetailLevel: ReturnAll
1146              
1147             # Returns: 'ns:INEscrowWorkflowTimelineCodeType'
1148              
1149             =cut
1150              
1151             sub getINEscrowWorkflowTimeline {
1152             my $self = shift;
1153             return $self->{'INEscrowWorkflowTimeline'};
1154             }
1155              
1156              
1157             =head2 setItemSpecificsEnabled()
1158              
1159             Specifies whether most categories support on the site support
1160             custom Item Specifics. If enabled, sellers can use the
1161             Item.ItemSpecifics node in AddItem and related calls to fill in
1162             Item Specifics.
1163            
1164             Item Specifics are typical aspects of items in the same category.
1165             They enable users to classify items by presenting descriptive details
1166             in a structured way. For example, in a jewelry category, sellers might
1167             describe lockets with specifics like "Chain Length=18 in." and
1168             "Main Shape=Heart", but in a Washers & Dryers category,
1169             sellers might include "Type=Top-Loading" instead of "Main Shape=Heart".
1170            
1171             Note: This does not
1172             indicate whether categories support ID-based attributes.
1173             For attributes, use GetCategory2CS instead.
1174              
1175             # Argument: 'ns:ItemSpecificsEnabledCodeType'
1176              
1177             =cut
1178              
1179             sub setItemSpecificsEnabled {
1180             my $self = shift;
1181             $self->{'ItemSpecificsEnabled'} = shift
1182             }
1183              
1184             =head2 getItemSpecificsEnabled()
1185              
1186             Calls: GetCategoryFeatures
1187             Returned: Conditionally
1188             Details: DetailLevel: ReturnAll
1189              
1190             # Returns: 'ns:ItemSpecificsEnabledCodeType'
1191              
1192             =cut
1193              
1194             sub getItemSpecificsEnabled {
1195             my $self = shift;
1196             return $self->{'ItemSpecificsEnabled'};
1197             }
1198              
1199              
1200             =head2 setListingDuration()
1201              
1202             Specifies the ID of a set of default durations for a certain type of listing.
1203             The actual duration values are returned within the FeatureDefinitions node.
1204             The type of listing is named in the type attribute.
1205              
1206             # Argument: reference to an array
1207             of 'ns:ListingDurationReferenceType'
1208              
1209             =cut
1210              
1211             sub setListingDuration {
1212             my $self = shift;
1213             $self->{'ListingDuration'} =
1214             $self->convertArray_To_RefToArrayIfNeeded(@_);
1215             }
1216              
1217             =head2 getListingDuration()
1218              
1219             Calls: GetCategoryFeatures
1220             Returned: Conditionally
1221             Details: DetailLevel: ReturnAll
1222              
1223             # Returns: reference to an array
1224             of 'ns:ListingDurationReferenceType'
1225              
1226             =cut
1227              
1228             sub getListingDuration {
1229             my $self = shift;
1230             return $self->_getDataTypeArray('ListingDuration');
1231             }
1232              
1233              
1234             =head2 setLocalListingDistancesNonSubscription()
1235              
1236             Specifies the supported local listing distances for most categories,
1237             for users who have not subscribed to either Regular or Specialty vehicles.
1238              
1239             # Argument: 'xs:string'
1240              
1241             =cut
1242              
1243             sub setLocalListingDistancesNonSubscription {
1244             my $self = shift;
1245             $self->{'LocalListingDistancesNonSubscription'} = shift
1246             }
1247              
1248             =head2 getLocalListingDistancesNonSubscription()
1249              
1250             Calls: GetCategoryFeatures
1251             Returned: Conditionally
1252             Details: DetailLevel: ReturnAll
1253              
1254             # Returns: 'xs:string'
1255              
1256             =cut
1257              
1258             sub getLocalListingDistancesNonSubscription {
1259             my $self = shift;
1260             return $self->{'LocalListingDistancesNonSubscription'};
1261             }
1262              
1263              
1264             =head2 setLocalListingDistancesRegular()
1265              
1266             Specifies the supported local listing distances of regular vehicles
1267             for most categories.
1268              
1269             # Argument: 'xs:string'
1270              
1271             =cut
1272              
1273             sub setLocalListingDistancesRegular {
1274             my $self = shift;
1275             $self->{'LocalListingDistancesRegular'} = shift
1276             }
1277              
1278             =head2 getLocalListingDistancesRegular()
1279              
1280             Calls: GetCategoryFeatures
1281             Returned: Conditionally
1282             Details: DetailLevel: ReturnAll
1283              
1284             # Returns: 'xs:string'
1285              
1286             =cut
1287              
1288             sub getLocalListingDistancesRegular {
1289             my $self = shift;
1290             return $self->{'LocalListingDistancesRegular'};
1291             }
1292              
1293              
1294             =head2 setLocalListingDistancesSpecialty()
1295              
1296             Specifies the supported local listing distances of specialty vehicles
1297             for most categories.
1298              
1299             # Argument: 'xs:string'
1300              
1301             =cut
1302              
1303             sub setLocalListingDistancesSpecialty {
1304             my $self = shift;
1305             $self->{'LocalListingDistancesSpecialty'} = shift
1306             }
1307              
1308             =head2 getLocalListingDistancesSpecialty()
1309              
1310             Calls: GetCategoryFeatures
1311             Returned: Conditionally
1312             Details: DetailLevel: ReturnAll
1313              
1314             # Returns: 'xs:string'
1315              
1316             =cut
1317              
1318             sub getLocalListingDistancesSpecialty {
1319             my $self = shift;
1320             return $self->{'LocalListingDistancesSpecialty'};
1321             }
1322              
1323              
1324             =head2 setLocalMarketAdFormatEnabled()
1325              
1326             Specifies the default site setting for whether categories allow Classified Ad
1327             listings. True means the feature is allowed site-wide, unless a specific
1328             category overrides the setting. This element is for Local Market dealers.
1329              
1330             # Argument: 'ns:AdFormatEnabledCodeType'
1331              
1332             =cut
1333              
1334             sub setLocalMarketAdFormatEnabled {
1335             my $self = shift;
1336             $self->{'LocalMarketAdFormatEnabled'} = shift
1337             }
1338              
1339             =head2 getLocalMarketAdFormatEnabled()
1340              
1341             Calls: GetCategoryFeatures
1342             Returned: Conditionally
1343             Details: DetailLevel: ReturnAll
1344              
1345             # Returns: 'ns:AdFormatEnabledCodeType'
1346              
1347             =cut
1348              
1349             sub getLocalMarketAdFormatEnabled {
1350             my $self = shift;
1351             return $self->{'LocalMarketAdFormatEnabled'};
1352             }
1353              
1354              
1355             =head2 setLocalMarketAutoAcceptEnabled()
1356              
1357             Specifies the default site setting for whether categories allow
1358             auto-accept for Best Offers for Classified Ads.
1359             This element is for Local Market dealers.
1360              
1361             # Argument: 'xs:boolean'
1362              
1363             =cut
1364              
1365             sub setLocalMarketAutoAcceptEnabled {
1366             my $self = shift;
1367             $self->{'LocalMarketAutoAcceptEnabled'} = shift
1368             }
1369              
1370             =head2 isLocalMarketAutoAcceptEnabled()
1371              
1372             Calls: GetCategoryFeatures
1373             Returned: Conditionally
1374             Details: DetailLevel: ReturnAll
1375              
1376             # Returns: 'xs:boolean'
1377              
1378             =cut
1379              
1380             sub isLocalMarketAutoAcceptEnabled {
1381             my $self = shift;
1382             return $self->{'LocalMarketAutoAcceptEnabled'};
1383             }
1384              
1385              
1386             =head2 setLocalMarketAutoDeclineEnabled()
1387              
1388             Specifies the default site setting for whether categories allow
1389             auto-decline for Best Offers for Classified Ads.
1390             This element is for Local Market dealers.
1391              
1392             # Argument: 'xs:boolean'
1393              
1394             =cut
1395              
1396             sub setLocalMarketAutoDeclineEnabled {
1397             my $self = shift;
1398             $self->{'LocalMarketAutoDeclineEnabled'} = shift
1399             }
1400              
1401             =head2 isLocalMarketAutoDeclineEnabled()
1402              
1403             Calls: GetCategoryFeatures
1404             Returned: Conditionally
1405             Details: DetailLevel: ReturnAll
1406              
1407             # Returns: 'xs:boolean'
1408              
1409             =cut
1410              
1411             sub isLocalMarketAutoDeclineEnabled {
1412             my $self = shift;
1413             return $self->{'LocalMarketAutoDeclineEnabled'};
1414             }
1415              
1416              
1417             =head2 setLocalMarketBestOfferEnabled()
1418              
1419             Indicates if Best Offer is enabled for Classified Ad listings
1420             in most categories. This element is for Local Market dealers.
1421              
1422             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
1423              
1424             =cut
1425              
1426             sub setLocalMarketBestOfferEnabled {
1427             my $self = shift;
1428             $self->{'LocalMarketBestOfferEnabled'} = shift
1429             }
1430              
1431             =head2 getLocalMarketBestOfferEnabled()
1432              
1433             Calls: GetCategoryFeatures
1434             Returned: Conditionally
1435             Details: DetailLevel: ReturnAll
1436              
1437             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
1438              
1439             =cut
1440              
1441             sub getLocalMarketBestOfferEnabled {
1442             my $self = shift;
1443             return $self->{'LocalMarketBestOfferEnabled'};
1444             }
1445              
1446              
1447             =head2 setLocalMarketCompanyNameEnabled()
1448              
1449             Indicates whether most categories support including a company name in the
1450             seller's contact information. This element is for Local Market dealers.
1451              
1452             # Argument: 'xs:boolean'
1453              
1454             =cut
1455              
1456             sub setLocalMarketCompanyNameEnabled {
1457             my $self = shift;
1458             $self->{'LocalMarketCompanyNameEnabled'} = shift
1459             }
1460              
1461             =head2 isLocalMarketCompanyNameEnabled()
1462              
1463             Calls: GetCategoryFeatures
1464             Returned: Conditionally
1465             Details: DetailLevel: ReturnAll
1466              
1467             # Returns: 'xs:boolean'
1468              
1469             =cut
1470              
1471             sub isLocalMarketCompanyNameEnabled {
1472             my $self = shift;
1473             return $self->{'LocalMarketCompanyNameEnabled'};
1474             }
1475              
1476              
1477             =head2 setLocalMarketContactByAddressEnabled()
1478              
1479             Indicates whether most categories support including an address in the seller's
1480             contact information. This element is for Local Market dealers.
1481              
1482             # Argument: 'xs:boolean'
1483              
1484             =cut
1485              
1486             sub setLocalMarketContactByAddressEnabled {
1487             my $self = shift;
1488             $self->{'LocalMarketContactByAddressEnabled'} = shift
1489             }
1490              
1491             =head2 isLocalMarketContactByAddressEnabled()
1492              
1493             Calls: GetCategoryFeatures
1494             Returned: Conditionally
1495             Details: DetailLevel: ReturnAll
1496              
1497             # Returns: 'xs:boolean'
1498              
1499             =cut
1500              
1501             sub isLocalMarketContactByAddressEnabled {
1502             my $self = shift;
1503             return $self->{'LocalMarketContactByAddressEnabled'};
1504             }
1505              
1506              
1507             =head2 setLocalMarketContactByEmailEnabled()
1508              
1509             Indicates whether most categories support including an email address in the
1510             seller's contact information. This element is for Local Market dealers.
1511              
1512             # Argument: 'xs:boolean'
1513              
1514             =cut
1515              
1516             sub setLocalMarketContactByEmailEnabled {
1517             my $self = shift;
1518             $self->{'LocalMarketContactByEmailEnabled'} = shift
1519             }
1520              
1521             =head2 isLocalMarketContactByEmailEnabled()
1522              
1523             Calls: GetCategoryFeatures
1524             Returned: Conditionally
1525             Details: DetailLevel: ReturnAll
1526              
1527             # Returns: 'xs:boolean'
1528              
1529             =cut
1530              
1531             sub isLocalMarketContactByEmailEnabled {
1532             my $self = shift;
1533             return $self->{'LocalMarketContactByEmailEnabled'};
1534             }
1535              
1536              
1537             =head2 setLocalMarketContactByPhoneEnabled()
1538              
1539             Indicates whether most categories support including a phone number in the
1540             seller's contact information. This element is for Local Market dealers.
1541              
1542             # Argument: 'xs:boolean'
1543              
1544             =cut
1545              
1546             sub setLocalMarketContactByPhoneEnabled {
1547             my $self = shift;
1548             $self->{'LocalMarketContactByPhoneEnabled'} = shift
1549             }
1550              
1551             =head2 isLocalMarketContactByPhoneEnabled()
1552              
1553             Calls: GetCategoryFeatures
1554             Returned: Conditionally
1555             Details: DetailLevel: ReturnAll
1556              
1557             # Returns: 'xs:boolean'
1558              
1559             =cut
1560              
1561             sub isLocalMarketContactByPhoneEnabled {
1562             my $self = shift;
1563             return $self->{'LocalMarketContactByPhoneEnabled'};
1564             }
1565              
1566              
1567             =head2 setLocalMarketCounterOfferEnabled()
1568              
1569             Indicates whether counter offers are allowed on Best Offers for
1570             most categories. This element is for Local Market dealers.
1571              
1572             # Argument: 'xs:boolean'
1573              
1574             =cut
1575              
1576             sub setLocalMarketCounterOfferEnabled {
1577             my $self = shift;
1578             $self->{'LocalMarketCounterOfferEnabled'} = shift
1579             }
1580              
1581             =head2 isLocalMarketCounterOfferEnabled()
1582              
1583             Calls: GetCategoryFeatures
1584             Returned: Conditionally
1585             Details: DetailLevel: ReturnAll
1586              
1587             # Returns: 'xs:boolean'
1588              
1589             =cut
1590              
1591             sub isLocalMarketCounterOfferEnabled {
1592             my $self = shift;
1593             return $self->{'LocalMarketCounterOfferEnabled'};
1594             }
1595              
1596              
1597             =head2 setLocalMarketNonSubscription()
1598              
1599             Specifies the default site setting for whether LocalMarketNonSubscription
1600             feature is supported for most categories.
1601              
1602             # Argument: 'xs:boolean'
1603              
1604             =cut
1605              
1606             sub setLocalMarketNonSubscription {
1607             my $self = shift;
1608             $self->{'LocalMarketNonSubscription'} = shift
1609             }
1610              
1611             =head2 isLocalMarketNonSubscription()
1612              
1613             Calls: GetCategoryFeatures
1614             Returned: Conditionally
1615             Details: DetailLevel: ReturnAll
1616              
1617             # Returns: 'xs:boolean'
1618              
1619             =cut
1620              
1621             sub isLocalMarketNonSubscription {
1622             my $self = shift;
1623             return $self->{'LocalMarketNonSubscription'};
1624             }
1625              
1626              
1627             =head2 setLocalMarketPaymentMethodCheckOutEnabled()
1628              
1629             Indicates if the payment method should be displayed to the user
1630             for most categories. Even if enabled, checkout may or may not
1631             be enabled. This element is for Local Market dealers.
1632              
1633             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
1634              
1635             =cut
1636              
1637             sub setLocalMarketPaymentMethodCheckOutEnabled {
1638             my $self = shift;
1639             $self->{'LocalMarketPaymentMethodCheckOutEnabled'} = shift
1640             }
1641              
1642             =head2 getLocalMarketPaymentMethodCheckOutEnabled()
1643              
1644             Calls: GetCategoryFeatures
1645             Returned: Conditionally
1646             Details: DetailLevel: ReturnAll
1647              
1648             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
1649              
1650             =cut
1651              
1652             sub getLocalMarketPaymentMethodCheckOutEnabled {
1653             my $self = shift;
1654             return $self->{'LocalMarketPaymentMethodCheckOutEnabled'};
1655             }
1656              
1657              
1658             =head2 setLocalMarketPhoneCount()
1659              
1660             Indicates which telephone option is enabled to
1661             contact the seller. This element is for Local Market dealers.
1662              
1663             # Argument: 'xs:int'
1664              
1665             =cut
1666              
1667             sub setLocalMarketPhoneCount {
1668             my $self = shift;
1669             $self->{'LocalMarketPhoneCount'} = shift
1670             }
1671              
1672             =head2 getLocalMarketPhoneCount()
1673              
1674             Calls: GetCategoryFeatures
1675             Returned: Conditionally
1676             Details: DetailLevel: ReturnAll
1677              
1678             # Returns: 'xs:int'
1679              
1680             =cut
1681              
1682             sub getLocalMarketPhoneCount {
1683             my $self = shift;
1684             return $self->{'LocalMarketPhoneCount'};
1685             }
1686              
1687              
1688             =head2 setLocalMarketPremiumSubscription()
1689              
1690             Specifies the default site setting for whether LocalMarketPremiumSubscription
1691             feature is supported for most categories.
1692              
1693             # Argument: 'xs:boolean'
1694              
1695             =cut
1696              
1697             sub setLocalMarketPremiumSubscription {
1698             my $self = shift;
1699             $self->{'LocalMarketPremiumSubscription'} = shift
1700             }
1701              
1702             =head2 isLocalMarketPremiumSubscription()
1703              
1704             Calls: GetCategoryFeatures
1705             Returned: Conditionally
1706             Details: DetailLevel: ReturnAll
1707              
1708             # Returns: 'xs:boolean'
1709              
1710             =cut
1711              
1712             sub isLocalMarketPremiumSubscription {
1713             my $self = shift;
1714             return $self->{'LocalMarketPremiumSubscription'};
1715             }
1716              
1717              
1718             =head2 setLocalMarketRegularSubscription()
1719              
1720             Specifies the default site setting for whether LocalMarketRegularSubscription
1721             feature is supported for most categories.
1722              
1723             # Argument: 'xs:boolean'
1724              
1725             =cut
1726              
1727             sub setLocalMarketRegularSubscription {
1728             my $self = shift;
1729             $self->{'LocalMarketRegularSubscription'} = shift
1730             }
1731              
1732             =head2 isLocalMarketRegularSubscription()
1733              
1734             Calls: GetCategoryFeatures
1735             Returned: Conditionally
1736             Details: DetailLevel: ReturnAll
1737              
1738             # Returns: 'xs:boolean'
1739              
1740             =cut
1741              
1742             sub isLocalMarketRegularSubscription {
1743             my $self = shift;
1744             return $self->{'LocalMarketRegularSubscription'};
1745             }
1746              
1747              
1748             =head2 setLocalMarketSellerContactDetailsEnabled()
1749              
1750             Specifies the default site setting for whether most categories allow seller-
1751             level contact information for Classified Ad format listings. A value of true
1752             means seller-level contact information is available for Classified Ad format
1753             listings site-wide, unless a specific category overrides the setting. This
1754             element is for Local Market dealers.
1755              
1756             # Argument: 'xs:boolean'
1757              
1758             =cut
1759              
1760             sub setLocalMarketSellerContactDetailsEnabled {
1761             my $self = shift;
1762             $self->{'LocalMarketSellerContactDetailsEnabled'} = shift
1763             }
1764              
1765             =head2 isLocalMarketSellerContactDetailsEnabled()
1766              
1767             Calls: GetCategoryFeatures
1768             Returned: Conditionally
1769             Details: DetailLevel: ReturnAll
1770              
1771             # Returns: 'xs:boolean'
1772              
1773             =cut
1774              
1775             sub isLocalMarketSellerContactDetailsEnabled {
1776             my $self = shift;
1777             return $self->{'LocalMarketSellerContactDetailsEnabled'};
1778             }
1779              
1780              
1781             =head2 setLocalMarketShippingMethodEnabled()
1782              
1783             Indicates if shipping options are available for most categories.
1784             This element is for Local Market dealers.
1785              
1786             # Argument: 'xs:boolean'
1787              
1788             =cut
1789              
1790             sub setLocalMarketShippingMethodEnabled {
1791             my $self = shift;
1792             $self->{'LocalMarketShippingMethodEnabled'} = shift
1793             }
1794              
1795             =head2 isLocalMarketShippingMethodEnabled()
1796              
1797             Calls: GetCategoryFeatures
1798             Returned: Conditionally
1799             Details: DetailLevel: ReturnAll
1800              
1801             # Returns: 'xs:boolean'
1802              
1803             =cut
1804              
1805             sub isLocalMarketShippingMethodEnabled {
1806             my $self = shift;
1807             return $self->{'LocalMarketShippingMethodEnabled'};
1808             }
1809              
1810              
1811             =head2 setLocalMarketSpecialitySubscription()
1812              
1813             Specifies the default site setting for whether
1814             LocalMarketSpecialitySubscription feature is supported for most categories.
1815              
1816             # Argument: 'xs:boolean'
1817              
1818             =cut
1819              
1820             sub setLocalMarketSpecialitySubscription {
1821             my $self = shift;
1822             $self->{'LocalMarketSpecialitySubscription'} = shift
1823             }
1824              
1825             =head2 isLocalMarketSpecialitySubscription()
1826              
1827             Calls: GetCategoryFeatures
1828             Returned: Conditionally
1829             Details: DetailLevel: ReturnAll
1830              
1831             # Returns: 'xs:boolean'
1832              
1833             =cut
1834              
1835             sub isLocalMarketSpecialitySubscription {
1836             my $self = shift;
1837             return $self->{'LocalMarketSpecialitySubscription'};
1838             }
1839              
1840              
1841             =head2 setLocalMarketStreetCount()
1842              
1843             Indicates which address option is enabled to
1844             contact the seller. This element is for Local Market dealers.
1845              
1846             # Argument: 'xs:int'
1847              
1848             =cut
1849              
1850             sub setLocalMarketStreetCount {
1851             my $self = shift;
1852             $self->{'LocalMarketStreetCount'} = shift
1853             }
1854              
1855             =head2 getLocalMarketStreetCount()
1856              
1857             Calls: GetCategoryFeatures
1858             Returned: Conditionally
1859             Details: DetailLevel: ReturnAll
1860              
1861             # Returns: 'xs:int'
1862              
1863             =cut
1864              
1865             sub getLocalMarketStreetCount {
1866             my $self = shift;
1867             return $self->{'LocalMarketStreetCount'};
1868             }
1869              
1870              
1871             =head2 setMinimumReservePrice()
1872              
1873             Specifies the default site setting for whether the Minimum Reserve Price
1874             feature is supported for most categories.
1875              
1876             # Argument: 'xs:double'
1877              
1878             =cut
1879              
1880             sub setMinimumReservePrice {
1881             my $self = shift;
1882             $self->{'MinimumReservePrice'} = shift
1883             }
1884              
1885             =head2 getMinimumReservePrice()
1886              
1887             Calls: GetCategoryFeatures
1888             Returned: Conditionally
1889             Details: DetailLevel: ReturnAll
1890              
1891             # Returns: 'xs:double'
1892              
1893             =cut
1894              
1895             sub getMinimumReservePrice {
1896             my $self = shift;
1897             return $self->{'MinimumReservePrice'};
1898             }
1899              
1900              
1901             =head2 setNonSubscription()
1902              
1903             Specifies the supported local listing distances for most categories,
1904             for users who have not subscribed to either Regular or Specialty vehicles.
1905              
1906             # Argument: 'ns:GeographicExposureCodeType'
1907              
1908             =cut
1909              
1910             sub setNonSubscription {
1911             my $self = shift;
1912             $self->{'NonSubscription'} = shift
1913             }
1914              
1915             =head2 getNonSubscription()
1916              
1917             Calls: GetCategoryFeatures
1918             Returned: Conditionally
1919             Details: DetailLevel: ReturnAll
1920              
1921             # Returns: 'ns:GeographicExposureCodeType'
1922              
1923             =cut
1924              
1925             sub getNonSubscription {
1926             my $self = shift;
1927             return $self->{'NonSubscription'};
1928             }
1929              
1930              
1931             =head2 setPaisaPayFullEscrowEnabled()
1932              
1933             Indicates whether the site is enabled for PaisaPayEscrow payment method. If
1934             "true" sellers can offer PaisaPayEscrow and PaisaPayEscrow EMI payment methods
1935             in the site.
1936              
1937             # Argument: 'xs:boolean'
1938              
1939             =cut
1940              
1941             sub setPaisaPayFullEscrowEnabled {
1942             my $self = shift;
1943             $self->{'PaisaPayFullEscrowEnabled'} = shift
1944             }
1945              
1946             =head2 isPaisaPayFullEscrowEnabled()
1947              
1948             Calls: GetCategoryFeatures
1949             Returned: Conditionally
1950             Details: DetailLevel: ReturnAll
1951              
1952             # Returns: 'xs:boolean'
1953              
1954             =cut
1955              
1956             sub isPaisaPayFullEscrowEnabled {
1957             my $self = shift;
1958             return $self->{'PaisaPayFullEscrowEnabled'};
1959             }
1960              
1961              
1962             =head2 setPayPalBuyerProtectionEnabled()
1963              
1964             For the Australia site, if both PayPalBuyerProtectionEnabled and
1965             BuyerGuaranteeEnabled are returned, then the default site setting
1966             is that categories allow buyer protection.
1967              
1968             # Argument: 'xs:boolean'
1969              
1970             =cut
1971              
1972             sub setPayPalBuyerProtectionEnabled {
1973             my $self = shift;
1974             $self->{'PayPalBuyerProtectionEnabled'} = shift
1975             }
1976              
1977             =head2 isPayPalBuyerProtectionEnabled()
1978              
1979             Calls: GetCategoryFeatures
1980             Returned: Conditionally
1981             Details: DetailLevel: ReturnAll
1982              
1983             # Returns: 'xs:boolean'
1984              
1985             =cut
1986              
1987             sub isPayPalBuyerProtectionEnabled {
1988             my $self = shift;
1989             return $self->{'PayPalBuyerProtectionEnabled'};
1990             }
1991              
1992              
1993             =head2 setPayPalRequired()
1994              
1995             Specifies the default site setting for whether
1996             categories have PayPal as a required payment method for listings.
1997              
1998             # Argument: 'xs:boolean'
1999              
2000             =cut
2001              
2002             sub setPayPalRequired {
2003             my $self = shift;
2004             $self->{'PayPalRequired'} = shift
2005             }
2006              
2007             =head2 isPayPalRequired()
2008              
2009             Calls: GetCategoryFeatures
2010             Returned: Conditionally
2011             Details: DetailLevel: ReturnAll
2012              
2013             # Returns: 'xs:boolean'
2014              
2015             =cut
2016              
2017             sub isPayPalRequired {
2018             my $self = shift;
2019             return $self->{'PayPalRequired'};
2020             }
2021              
2022              
2023             =head2 setPremiumSubscription()
2024              
2025             Specifies the default site setting for whether LocalMarketPremiumSubscription
2026             feature is supported for most categories.
2027              
2028             # Argument: 'ns:GeographicExposureCodeType'
2029              
2030             =cut
2031              
2032             sub setPremiumSubscription {
2033             my $self = shift;
2034             $self->{'PremiumSubscription'} = shift
2035             }
2036              
2037             =head2 getPremiumSubscription()
2038              
2039             Calls: GetCategoryFeatures
2040             Returned: Conditionally
2041             Details: DetailLevel: ReturnAll
2042              
2043             # Returns: 'ns:GeographicExposureCodeType'
2044              
2045             =cut
2046              
2047             sub getPremiumSubscription {
2048             my $self = shift;
2049             return $self->{'PremiumSubscription'};
2050             }
2051              
2052              
2053             =head2 setProPackEnabled()
2054              
2055             Specifies the default site setting for whether categories allow
2056             the ProPack feature (a feature pack). True means ProPack is allowed site-wide,
2057             unless a specific category overrides the setting.
2058              
2059             # Argument: 'xs:boolean'
2060              
2061             =cut
2062              
2063             sub setProPackEnabled {
2064             my $self = shift;
2065             $self->{'ProPackEnabled'} = shift
2066             }
2067              
2068             =head2 isProPackEnabled()
2069              
2070             Calls: GetCategoryFeatures
2071             Returned: Conditionally
2072             Details: DetailLevel: ReturnAll
2073              
2074             # Returns: 'xs:boolean'
2075              
2076             =cut
2077              
2078             sub isProPackEnabled {
2079             my $self = shift;
2080             return $self->{'ProPackEnabled'};
2081             }
2082              
2083              
2084             =head2 setProPackPlusEnabled()
2085              
2086             Specifies the default site setting for whether
2087             categories allow the ProPackPlus feature (a feature pack).
2088             True means it is allowed site-wide, unless a specific category overrides the setting.
2089              
2090             # Argument: 'xs:boolean'
2091              
2092             =cut
2093              
2094             sub setProPackPlusEnabled {
2095             my $self = shift;
2096             $self->{'ProPackPlusEnabled'} = shift
2097             }
2098              
2099             =head2 isProPackPlusEnabled()
2100              
2101             Calls: GetCategoryFeatures
2102             Returned: Conditionally
2103             Details: DetailLevel: ReturnAll
2104              
2105             # Returns: 'xs:boolean'
2106              
2107             =cut
2108              
2109             sub isProPackPlusEnabled {
2110             my $self = shift;
2111             return $self->{'ProPackPlusEnabled'};
2112             }
2113              
2114              
2115             =head2 setRegularSubscription()
2116              
2117             Specifies the default site setting for whether LocalMarketRegularSubscription
2118             feature is supported for most categories.
2119              
2120             # Argument: 'ns:GeographicExposureCodeType'
2121              
2122             =cut
2123              
2124             sub setRegularSubscription {
2125             my $self = shift;
2126             $self->{'RegularSubscription'} = shift
2127             }
2128              
2129             =head2 getRegularSubscription()
2130              
2131             Calls: GetCategoryFeatures
2132             Returned: Conditionally
2133             Details: DetailLevel: ReturnAll
2134              
2135             # Returns: 'ns:GeographicExposureCodeType'
2136              
2137             =cut
2138              
2139             sub getRegularSubscription {
2140             my $self = shift;
2141             return $self->{'RegularSubscription'};
2142             }
2143              
2144              
2145             =head2 setSafePaymentRequired()
2146              
2147             Specifies whether most categories on the site should require a seller who
2148             registered after January 17, 2007 to offer a safe payment method, i.e.
2149             PaisaPay/PayPal or one of the credit cards specified in Item.PaymentMethods).
2150             If a seller has a 'SafePaymentExempt' status, they are exempt from the
2151             category requirement to offer at least one safe payment method, even if the
2152             site and category have the safe payment method turned on. If true, items on
2153             the site need to have the safe payment method selected, but specific
2154             categories can override the setting if they don't need this requirement. For
2155             example, Business and Industrial, Motors, Real Estate, and Mature Audiences
2156             categories, and all listings that don't support Item.PaymentMethods are
2157             exempt from this requirement, which means that any seller can list without
2158             any safe payment method selected.
2159            
2160             If false, all sellers in all categories can list without any safe payment
2161             method selected and this setting cannot be overridden at the category level.
2162             If site is not enabled, there is no category where this requirement is
2163             enabled on that site.
2164              
2165             # Argument: 'xs:boolean'
2166              
2167             =cut
2168              
2169             sub setSafePaymentRequired {
2170             my $self = shift;
2171             $self->{'SafePaymentRequired'} = shift
2172             }
2173              
2174             =head2 isSafePaymentRequired()
2175              
2176             Calls: GetCategoryFeatures
2177             Returned: Conditionally
2178             Details: DetailLevel: ReturnAll
2179              
2180             # Returns: 'xs:boolean'
2181              
2182             =cut
2183              
2184             sub isSafePaymentRequired {
2185             my $self = shift;
2186             return $self->{'SafePaymentRequired'};
2187             }
2188              
2189              
2190             =head2 setSellerContactDetailsEnabled()
2191              
2192             Specifies the default site setting for whether most categories allow seller-
2193             level contact information for Classified Ad listings. A value of true means
2194             seller-level contact information is available for Classified Ad format
2195             listings site-wide, unless a specific category overrides the setting.
2196              
2197             # Argument: 'xs:boolean'
2198              
2199             =cut
2200              
2201             sub setSellerContactDetailsEnabled {
2202             my $self = shift;
2203             $self->{'SellerContactDetailsEnabled'} = shift
2204             }
2205              
2206             =head2 isSellerContactDetailsEnabled()
2207              
2208             Calls: GetCategoryFeatures
2209             Returned: Conditionally
2210             Details: DetailLevel: ReturnAll
2211              
2212             # Returns: 'xs:boolean'
2213              
2214             =cut
2215              
2216             sub isSellerContactDetailsEnabled {
2217             my $self = shift;
2218             return $self->{'SellerContactDetailsEnabled'};
2219             }
2220              
2221              
2222             =head2 setShippingTermsRequired()
2223              
2224             Specifies the default site setting for whether sellers are
2225             required to specify a domestic shipping service and its associated cost
2226             when listing items. True means the shipping terms are required
2227             unless a specific category overrides this setting.
2228              
2229             # Argument: 'xs:boolean'
2230              
2231             =cut
2232              
2233             sub setShippingTermsRequired {
2234             my $self = shift;
2235             $self->{'ShippingTermsRequired'} = shift
2236             }
2237              
2238             =head2 isShippingTermsRequired()
2239              
2240             Calls: GetCategoryFeatures
2241             Returned: Conditionally
2242             Details: DetailLevel: ReturnAll
2243              
2244             # Returns: 'xs:boolean'
2245              
2246             =cut
2247              
2248             sub isShippingTermsRequired {
2249             my $self = shift;
2250             return $self->{'ShippingTermsRequired'};
2251             }
2252              
2253              
2254             =head2 setSkypeMeNonTransactionalEnabled()
2255              
2256             Specifies the default site setting for whether most
2257             categories allow the addition of Skype buttons to listings
2258             for non-transactional formats (e.g., the advertisement format).
2259              
2260             # Argument: 'xs:boolean'
2261              
2262             =cut
2263              
2264             sub setSkypeMeNonTransactionalEnabled {
2265             my $self = shift;
2266             $self->{'SkypeMeNonTransactionalEnabled'} = shift
2267             }
2268              
2269             =head2 isSkypeMeNonTransactionalEnabled()
2270              
2271             Calls: GetCategoryFeatures
2272             Returned: Conditionally
2273             Details: DetailLevel: ReturnAll
2274              
2275             # Returns: 'xs:boolean'
2276              
2277             =cut
2278              
2279             sub isSkypeMeNonTransactionalEnabled {
2280             my $self = shift;
2281             return $self->{'SkypeMeNonTransactionalEnabled'};
2282             }
2283              
2284              
2285             =head2 setSkypeMeTransactionalEnabled()
2286              
2287             Specifies the default site setting for whether most
2288             categories allow the addition of Skype buttons to listings
2289             for transactional formats (e.g., the Chinese auction format).
2290              
2291             # Argument: 'xs:boolean'
2292              
2293             =cut
2294              
2295             sub setSkypeMeTransactionalEnabled {
2296             my $self = shift;
2297             $self->{'SkypeMeTransactionalEnabled'} = shift
2298             }
2299              
2300             =head2 isSkypeMeTransactionalEnabled()
2301              
2302             Calls: GetCategoryFeatures
2303             Returned: Conditionally
2304             Details: DetailLevel: ReturnAll
2305              
2306             # Returns: 'xs:boolean'
2307              
2308             =cut
2309              
2310             sub isSkypeMeTransactionalEnabled {
2311             my $self = shift;
2312             return $self->{'SkypeMeTransactionalEnabled'};
2313             }
2314              
2315              
2316             =head2 setSpecialitySubscription()
2317              
2318             Specifies the default site setting for whether
2319             LocalMarketSpecialitySubscription feature is supported for most categories.
2320              
2321             # Argument: 'ns:GeographicExposureCodeType'
2322              
2323             =cut
2324              
2325             sub setSpecialitySubscription {
2326             my $self = shift;
2327             $self->{'SpecialitySubscription'} = shift
2328             }
2329              
2330             =head2 getSpecialitySubscription()
2331              
2332             Calls: GetCategoryFeatures
2333             Returned: Conditionally
2334             Details: DetailLevel: ReturnAll
2335              
2336             # Returns: 'ns:GeographicExposureCodeType'
2337              
2338             =cut
2339              
2340             sub getSpecialitySubscription {
2341             my $self = shift;
2342             return $self->{'SpecialitySubscription'};
2343             }
2344              
2345              
2346             =head2 setStoreInventoryEnabled()
2347              
2348             Specifies the default site setting for whether categories allow the Store
2349             Inventory Format feature. True means the feature is allowed site-wide, unless
2350             a specific category overrides the setting.
2351              
2352             # Argument: 'xs:boolean'
2353              
2354             =cut
2355              
2356             sub setStoreInventoryEnabled {
2357             my $self = shift;
2358             $self->{'StoreInventoryEnabled'} = shift
2359             }
2360              
2361             =head2 isStoreInventoryEnabled()
2362              
2363             Calls: GetCategoryFeatures
2364             Returned: Conditionally
2365             Details: DetailLevel: ReturnAll
2366              
2367             # Returns: 'xs:boolean'
2368              
2369             =cut
2370              
2371             sub isStoreInventoryEnabled {
2372             my $self = shift;
2373             return $self->{'StoreInventoryEnabled'};
2374             }
2375              
2376              
2377             =head2 setTransactionConfirmationRequestEnabled()
2378              
2379             Specifies the default site setting for whether the Transaction Confirmation
2380             Request feature is supported for most categories.
2381              
2382             # Argument: 'xs:boolean'
2383              
2384             =cut
2385              
2386             sub setTransactionConfirmationRequestEnabled {
2387             my $self = shift;
2388             $self->{'TransactionConfirmationRequestEnabled'} = shift
2389             }
2390              
2391             =head2 isTransactionConfirmationRequestEnabled()
2392              
2393             Calls: GetCategoryFeatures
2394             Returned: Conditionally
2395             Details: DetailLevel: ReturnAll
2396              
2397             # Returns: 'xs:boolean'
2398              
2399             =cut
2400              
2401             sub isTransactionConfirmationRequestEnabled {
2402             my $self = shift;
2403             return $self->{'TransactionConfirmationRequestEnabled'};
2404             }
2405              
2406              
2407             =head2 setUserConsentRequired()
2408              
2409             Specifies the default site setting for whether a bidder must consent to the
2410             bid by confirming that he or she read and agrees to the terms in eBay's
2411             privacy policy.
2412              
2413             # Argument: 'xs:boolean'
2414              
2415             =cut
2416              
2417             sub setUserConsentRequired {
2418             my $self = shift;
2419             $self->{'UserConsentRequired'} = shift
2420             }
2421              
2422             =head2 isUserConsentRequired()
2423              
2424             Calls: GetCategoryFeatures
2425             Returned: Conditionally
2426             Details: DetailLevel: ReturnAll
2427              
2428             # Returns: 'xs:boolean'
2429              
2430             =cut
2431              
2432             sub isUserConsentRequired {
2433             my $self = shift;
2434             return $self->{'UserConsentRequired'};
2435             }
2436              
2437              
2438             =head2 setValuePackEnabled()
2439              
2440             Specifies the default site setting for whether
2441             categories allow the ValuePack feature (a feature pack).
2442             True means it is allowed site-wide, unless a specific category overrides the setting.
2443              
2444             # Argument: 'xs:boolean'
2445              
2446             =cut
2447              
2448             sub setValuePackEnabled {
2449             my $self = shift;
2450             $self->{'ValuePackEnabled'} = shift
2451             }
2452              
2453             =head2 isValuePackEnabled()
2454              
2455             Calls: GetCategoryFeatures
2456             Returned: Conditionally
2457             Details: DetailLevel: ReturnAll
2458              
2459             # Returns: 'xs:boolean'
2460              
2461             =cut
2462              
2463             sub isValuePackEnabled {
2464             my $self = shift;
2465             return $self->{'ValuePackEnabled'};
2466             }
2467              
2468              
2469             =head2 setEBayMotorsProAdFormatEnabled()
2470              
2471             Specifies the default site setting for whether categories allow
2472             Classified Ad listings. True means the feature is allowed site-wide,
2473             unless a specific category overrides the setting. This element is for eBay Motors Pro users.
2474              
2475             # Argument: 'ns:AdFormatEnabledCodeType'
2476              
2477             =cut
2478              
2479             sub setEBayMotorsProAdFormatEnabled {
2480             my $self = shift;
2481             $self->{'eBayMotorsProAdFormatEnabled'} = shift
2482             }
2483              
2484             =head2 getEBayMotorsProAdFormatEnabled()
2485              
2486             Calls: GetCategoryFeatures
2487             Returned: Conditionally
2488             Details: DetailLevel: ReturnAll
2489              
2490             # Returns: 'ns:AdFormatEnabledCodeType'
2491              
2492             =cut
2493              
2494             sub getEBayMotorsProAdFormatEnabled {
2495             my $self = shift;
2496             return $self->{'eBayMotorsProAdFormatEnabled'};
2497             }
2498              
2499              
2500             =head2 setEBayMotorsProAutoAcceptEnabled()
2501              
2502             Specifies the default site setting for whether categories allow
2503             auto-accept for Best Offers for Classified Ads.
2504             This element is for eBay Motors Pro users.
2505              
2506             # Argument: 'xs:boolean'
2507              
2508             =cut
2509              
2510             sub setEBayMotorsProAutoAcceptEnabled {
2511             my $self = shift;
2512             $self->{'eBayMotorsProAutoAcceptEnabled'} = shift
2513             }
2514              
2515             =head2 isEBayMotorsProAutoAcceptEnabled()
2516              
2517             Calls: GetCategoryFeatures
2518             Returned: Conditionally
2519             Details: DetailLevel: ReturnAll
2520              
2521             # Returns: 'xs:boolean'
2522              
2523             =cut
2524              
2525             sub isEBayMotorsProAutoAcceptEnabled {
2526             my $self = shift;
2527             return $self->{'eBayMotorsProAutoAcceptEnabled'};
2528             }
2529              
2530              
2531             =head2 setEBayMotorsProAutoDeclineEnabled()
2532              
2533             Specifies the default site setting for whether categories allow
2534             auto-decline for Best Offers for Classified Ads.
2535             This element is for eBay Motors Pro users.
2536              
2537             # Argument: 'xs:boolean'
2538              
2539             =cut
2540              
2541             sub setEBayMotorsProAutoDeclineEnabled {
2542             my $self = shift;
2543             $self->{'eBayMotorsProAutoDeclineEnabled'} = shift
2544             }
2545              
2546             =head2 isEBayMotorsProAutoDeclineEnabled()
2547              
2548             Calls: GetCategoryFeatures
2549             Returned: Conditionally
2550             Details: DetailLevel: ReturnAll
2551              
2552             # Returns: 'xs:boolean'
2553              
2554             =cut
2555              
2556             sub isEBayMotorsProAutoDeclineEnabled {
2557             my $self = shift;
2558             return $self->{'eBayMotorsProAutoDeclineEnabled'};
2559             }
2560              
2561              
2562             =head2 setEBayMotorsProBestOfferEnabled()
2563              
2564             Indicates if Best Offer is enabled for Classified Ad listings
2565             in most categories. This element is for eBay Motors Pro users.
2566              
2567             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
2568              
2569             =cut
2570              
2571             sub setEBayMotorsProBestOfferEnabled {
2572             my $self = shift;
2573             $self->{'eBayMotorsProBestOfferEnabled'} = shift
2574             }
2575              
2576             =head2 getEBayMotorsProBestOfferEnabled()
2577              
2578             Calls: GetCategoryFeatures
2579             Returned: Conditionally
2580             Details: DetailLevel: ReturnAll
2581              
2582             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
2583              
2584             =cut
2585              
2586             sub getEBayMotorsProBestOfferEnabled {
2587             my $self = shift;
2588             return $self->{'eBayMotorsProBestOfferEnabled'};
2589             }
2590              
2591              
2592             =head2 setEBayMotorsProCompanyNameEnabled()
2593              
2594             Indicates whether most categories support including a company name in the
2595             seller's contact information. This element is for eBay Motors Pro users.
2596              
2597             # Argument: 'xs:boolean'
2598              
2599             =cut
2600              
2601             sub setEBayMotorsProCompanyNameEnabled {
2602             my $self = shift;
2603             $self->{'eBayMotorsProCompanyNameEnabled'} = shift
2604             }
2605              
2606             =head2 isEBayMotorsProCompanyNameEnabled()
2607              
2608             Calls: GetCategoryFeatures
2609             Returned: Conditionally
2610             Details: DetailLevel: ReturnAll
2611              
2612             # Returns: 'xs:boolean'
2613              
2614             =cut
2615              
2616             sub isEBayMotorsProCompanyNameEnabled {
2617             my $self = shift;
2618             return $self->{'eBayMotorsProCompanyNameEnabled'};
2619             }
2620              
2621              
2622             =head2 setEBayMotorsProContactByAddressEnabled()
2623              
2624             Indicates whether most categories support including an address in the seller's
2625             contact information. This element is for eBay Motors Pro users.
2626              
2627             # Argument: 'xs:boolean'
2628              
2629             =cut
2630              
2631             sub setEBayMotorsProContactByAddressEnabled {
2632             my $self = shift;
2633             $self->{'eBayMotorsProContactByAddressEnabled'} = shift
2634             }
2635              
2636             =head2 isEBayMotorsProContactByAddressEnabled()
2637              
2638             Calls: GetCategoryFeatures
2639             Returned: Conditionally
2640             Details: DetailLevel: ReturnAll
2641              
2642             # Returns: 'xs:boolean'
2643              
2644             =cut
2645              
2646             sub isEBayMotorsProContactByAddressEnabled {
2647             my $self = shift;
2648             return $self->{'eBayMotorsProContactByAddressEnabled'};
2649             }
2650              
2651              
2652             =head2 setEBayMotorsProContactByEmailEnabled()
2653              
2654             Indicates whether most categories support including an email address in the
2655             seller's contact information. This element is for eBay Motors Pro users.
2656              
2657             # Argument: 'xs:boolean'
2658              
2659             =cut
2660              
2661             sub setEBayMotorsProContactByEmailEnabled {
2662             my $self = shift;
2663             $self->{'eBayMotorsProContactByEmailEnabled'} = shift
2664             }
2665              
2666             =head2 isEBayMotorsProContactByEmailEnabled()
2667              
2668             Calls: GetCategoryFeatures
2669             Returned: Conditionally
2670             Details: DetailLevel: ReturnAll
2671              
2672             # Returns: 'xs:boolean'
2673              
2674             =cut
2675              
2676             sub isEBayMotorsProContactByEmailEnabled {
2677             my $self = shift;
2678             return $self->{'eBayMotorsProContactByEmailEnabled'};
2679             }
2680              
2681              
2682             =head2 setEBayMotorsProContactByPhoneEnabled()
2683              
2684             Indicates whether most categories support including a phone number in the
2685             seller's contact information. This element is for eBay Motors Pro users.
2686              
2687             # Argument: 'xs:boolean'
2688              
2689             =cut
2690              
2691             sub setEBayMotorsProContactByPhoneEnabled {
2692             my $self = shift;
2693             $self->{'eBayMotorsProContactByPhoneEnabled'} = shift
2694             }
2695              
2696             =head2 isEBayMotorsProContactByPhoneEnabled()
2697              
2698             Calls: GetCategoryFeatures
2699             Returned: Conditionally
2700             Details: DetailLevel: ReturnAll
2701              
2702             # Returns: 'xs:boolean'
2703              
2704             =cut
2705              
2706             sub isEBayMotorsProContactByPhoneEnabled {
2707             my $self = shift;
2708             return $self->{'eBayMotorsProContactByPhoneEnabled'};
2709             }
2710              
2711              
2712             =head2 setEBayMotorsProCounterOfferEnabled()
2713              
2714             Indicates whether counter offers are allowed on Best Offers for
2715             most categories. This element is for eBay Motors Pro users.
2716              
2717             # Argument: 'xs:boolean'
2718              
2719             =cut
2720              
2721             sub setEBayMotorsProCounterOfferEnabled {
2722             my $self = shift;
2723             $self->{'eBayMotorsProCounterOfferEnabled'} = shift
2724             }
2725              
2726             =head2 isEBayMotorsProCounterOfferEnabled()
2727              
2728             Calls: GetCategoryFeatures
2729             Returned: Conditionally
2730             Details: DetailLevel: ReturnAll
2731              
2732             # Returns: 'xs:boolean'
2733              
2734             =cut
2735              
2736             sub isEBayMotorsProCounterOfferEnabled {
2737             my $self = shift;
2738             return $self->{'eBayMotorsProCounterOfferEnabled'};
2739             }
2740              
2741              
2742             =head2 setEBayMotorsProPaymentMethodCheckOutEnabled()
2743              
2744             Indicates if the payment method should be displayed to the user
2745             for most categories. Even if enabled, checkout may or may not
2746             be enabled. This element is for eBay Motors Pro users.
2747              
2748             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
2749              
2750             =cut
2751              
2752             sub setEBayMotorsProPaymentMethodCheckOutEnabled {
2753             my $self = shift;
2754             $self->{'eBayMotorsProPaymentMethodCheckOutEnabled'} = shift
2755             }
2756              
2757             =head2 getEBayMotorsProPaymentMethodCheckOutEnabled()
2758              
2759             Calls: GetCategoryFeatures
2760             Returned: Conditionally
2761             Details: DetailLevel: ReturnAll
2762              
2763             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
2764              
2765             =cut
2766              
2767             sub getEBayMotorsProPaymentMethodCheckOutEnabled {
2768             my $self = shift;
2769             return $self->{'eBayMotorsProPaymentMethodCheckOutEnabled'};
2770             }
2771              
2772              
2773             =head2 setEBayMotorsProPhoneCount()
2774              
2775             Indicates which telephone option is enabled to
2776             contact the seller. This element is for eBay Motors Pro users.
2777              
2778             # Argument: 'xs:int'
2779              
2780             =cut
2781              
2782             sub setEBayMotorsProPhoneCount {
2783             my $self = shift;
2784             $self->{'eBayMotorsProPhoneCount'} = shift
2785             }
2786              
2787             =head2 getEBayMotorsProPhoneCount()
2788              
2789             Calls: GetCategoryFeatures
2790             Returned: Conditionally
2791             Details: DetailLevel: ReturnAll
2792              
2793             # Returns: 'xs:int'
2794              
2795             =cut
2796              
2797             sub getEBayMotorsProPhoneCount {
2798             my $self = shift;
2799             return $self->{'eBayMotorsProPhoneCount'};
2800             }
2801              
2802              
2803             =head2 setEBayMotorsProSellerContactDetailsEnabled()
2804              
2805             Specifies the default site setting for whether most categories allow seller-
2806             level contact information for Classified Ad format listings. A value of true
2807             means seller-level contact information is available for Classified Ad listings
2808             site-wide, unless a specific category overrides the setting. This element is
2809             for eBay Motors Pro users.
2810              
2811             # Argument: 'xs:boolean'
2812              
2813             =cut
2814              
2815             sub setEBayMotorsProSellerContactDetailsEnabled {
2816             my $self = shift;
2817             $self->{'eBayMotorsProSellerContactDetailsEnabled'} = shift
2818             }
2819              
2820             =head2 isEBayMotorsProSellerContactDetailsEnabled()
2821              
2822             Calls: GetCategoryFeatures
2823             Returned: Conditionally
2824             Details: DetailLevel: ReturnAll
2825              
2826             # Returns: 'xs:boolean'
2827              
2828             =cut
2829              
2830             sub isEBayMotorsProSellerContactDetailsEnabled {
2831             my $self = shift;
2832             return $self->{'eBayMotorsProSellerContactDetailsEnabled'};
2833             }
2834              
2835              
2836             =head2 setEBayMotorsProShippingMethodEnabled()
2837              
2838             Indicates if shipping options are available for most categories.
2839             This element is for eBay Motors Pro users.
2840              
2841             # Argument: 'xs:boolean'
2842              
2843             =cut
2844              
2845             sub setEBayMotorsProShippingMethodEnabled {
2846             my $self = shift;
2847             $self->{'eBayMotorsProShippingMethodEnabled'} = shift
2848             }
2849              
2850             =head2 isEBayMotorsProShippingMethodEnabled()
2851              
2852             Calls: GetCategoryFeatures
2853             Returned: Conditionally
2854             Details: DetailLevel: ReturnAll
2855              
2856             # Returns: 'xs:boolean'
2857              
2858             =cut
2859              
2860             sub isEBayMotorsProShippingMethodEnabled {
2861             my $self = shift;
2862             return $self->{'eBayMotorsProShippingMethodEnabled'};
2863             }
2864              
2865              
2866             =head2 setEBayMotorsProStreetCount()
2867              
2868             Indicates which address option is enabled to
2869             contact the seller. This element is for eBay Motors Pro users.
2870              
2871             # Argument: 'xs:int'
2872              
2873             =cut
2874              
2875             sub setEBayMotorsProStreetCount {
2876             my $self = shift;
2877             $self->{'eBayMotorsProStreetCount'} = shift
2878             }
2879              
2880             =head2 getEBayMotorsProStreetCount()
2881              
2882             Calls: GetCategoryFeatures
2883             Returned: Conditionally
2884             Details: DetailLevel: ReturnAll
2885              
2886             # Returns: 'xs:int'
2887              
2888             =cut
2889              
2890             sub getEBayMotorsProStreetCount {
2891             my $self = shift;
2892             return $self->{'eBayMotorsProStreetCount'};
2893             }
2894              
2895              
2896              
2897              
2898              
2899             ## Attribute and Property lists
2900             sub getPropertiesList {
2901             my $self = shift;
2902             return \@gaProperties;
2903             }
2904              
2905             sub getAttributesList {
2906             my $self = shift;
2907             return \@gaAttributes;
2908             }
2909              
2910              
2911              
2912             1;