File Coverage

lib/eBay/API/XML/DataType/CategoryFeatureType.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::CategoryFeatureType;
4              
5 1     1   1298 use strict;
  1         3  
  1         27  
6 1     1   4 use warnings;
  1         2  
  1         31  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. CategoryFeatureType.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::CategoryFeatureType
21              
22             =head1 DESCRIPTION
23              
24             A container node that identifies a category that has one of the features
25             specified in FeatureID (in GetCategoryFeaturesRequest).
26              
27              
28              
29             =head1 SYNOPSIS
30              
31             =cut
32              
33              
34             =head1 INHERITANCE
35              
36             eBay::API::XML::DataType::CategoryFeatureType inherits from the L class
37              
38             =cut
39              
40 1     1   42 use eBay::API::XML::BaseDataType;
  0            
  0            
41             our @ISA = ("eBay::API::XML::BaseDataType");
42              
43             use eBay::API::XML::DataType::ListingDurationReferenceType;
44             use eBay::API::XML::DataType::ListingEnhancementDurationReferenceType;
45             use eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType;
46             use eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType;
47             use eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType;
48             use eBay::API::XML::DataType::Enum::GeographicExposureCodeType;
49             use eBay::API::XML::DataType::Enum::INEscrowWorkflowTimelineCodeType;
50             use eBay::API::XML::DataType::Enum::ItemSpecificsEnabledCodeType;
51              
52              
53             my @gaProperties = ( [ 'AdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
54             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
55             , [ 'BasicUpgradePackEnabled', 'xs:boolean', '', '', '' ]
56             , [ 'BestOfferAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
57             , [ 'BestOfferAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
58             , [ 'BestOfferCounterEnabled', 'xs:boolean', '', '', '' ]
59             , [ 'BestOfferEnabled', 'xs:boolean', '', '', '' ]
60             , [ 'BuyerGuaranteeEnabled', 'xs:boolean', '', '', '' ]
61             , [ 'CategoryID', 'xs:string', '', '', '' ]
62             , [ 'ClassifiedAdAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
63             , [ 'ClassifiedAdAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
64             , [ 'ClassifiedAdBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
65             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
66             , [ 'ClassifiedAdCompanyNameEnabled', 'xs:boolean', '', '', '' ]
67             , [ 'ClassifiedAdContactByAddressEnabled', 'xs:boolean', '', '', '' ]
68             , [ 'ClassifiedAdContactByEmailEnabled', 'xs:boolean', '', '', '' ]
69             , [ 'ClassifiedAdContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
70             , [ 'ClassifiedAdCounterOfferEnabled', 'xs:boolean', '', '', '' ]
71             , [ 'ClassifiedAdPayPerLeadEnabled', 'xs:boolean', '', '', '' ]
72             , [ 'ClassifiedAdPaymentMethodEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
73             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
74             , [ 'ClassifiedAdPhoneCount', 'xs:int', '', '', '' ]
75             , [ 'ClassifiedAdShippingMethodEnabled', 'xs:boolean', '', '', '' ]
76             , [ 'ClassifiedAdStreetCount', 'xs:int', '', '', '' ]
77             , [ 'CombinedFixedPriceTreatmentEnabled', 'xs:boolean', '', '', '' ]
78             , [ 'CrossBorderTradeAustraliaEnabled', 'xs:boolean', '', '', '' ]
79             , [ 'CrossBorderTradeGBEnabled', 'xs:boolean', '', '', '' ]
80             , [ 'CrossBorderTradeNorthAmericaEnabled', 'xs:boolean', '', '', '' ]
81             , [ 'DutchBINEnabled', 'xs:boolean', '', '', '' ]
82             , [ 'ExpressConditionRequired', 'xs:boolean', '', '', '' ]
83             , [ 'ExpressEnabled', 'xs:boolean', '', '', '' ]
84             , [ 'ExpressPicturesRequired', 'xs:boolean', '', '', '' ]
85             , [ 'GalleryFeaturedDurations', 'ns:ListingEnhancementDurationReferenceType', ''
86             ,'eBay::API::XML::DataType::ListingEnhancementDurationReferenceType', '1' ]
87             , [ 'HomePageFeaturedEnabled', 'xs:boolean', '', '', '' ]
88             , [ 'INEscrowWorkflowTimeline', 'ns:INEscrowWorkflowTimelineCodeType', ''
89             ,'eBay::API::XML::DataType::Enum::INEscrowWorkflowTimelineCodeType', '' ]
90             , [ 'ItemSpecificsEnabled', 'ns:ItemSpecificsEnabledCodeType', ''
91             ,'eBay::API::XML::DataType::Enum::ItemSpecificsEnabledCodeType', '' ]
92             , [ 'ListingDuration', 'ns:ListingDurationReferenceType', '1'
93             ,'eBay::API::XML::DataType::ListingDurationReferenceType', '1' ]
94             , [ 'LocalMarketAdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
95             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
96             , [ 'LocalMarketAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
97             , [ 'LocalMarketAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
98             , [ 'LocalMarketBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
99             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
100             , [ 'LocalMarketCompanyNameEnabled', 'xs:boolean', '', '', '' ]
101             , [ 'LocalMarketContactByAddressEnabled', 'xs:boolean', '', '', '' ]
102             , [ 'LocalMarketContactByEmailEnabled', 'xs:boolean', '', '', '' ]
103             , [ 'LocalMarketContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
104             , [ 'LocalMarketCounterOfferEnabled', 'xs:boolean', '', '', '' ]
105             , [ 'LocalMarketNonSubscription', 'xs:boolean', '', '', '' ]
106             , [ 'LocalMarketPaymentMethodCheckOutEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
107             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
108             , [ 'LocalMarketPhoneCount', 'xs:int', '', '', '' ]
109             , [ 'LocalMarketPremiumSubscription', 'xs:boolean', '', '', '' ]
110             , [ 'LocalMarketRegularSubscription', 'xs:boolean', '', '', '' ]
111             , [ 'LocalMarketSellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
112             , [ 'LocalMarketShippingMethodEnabled', 'xs:boolean', '', '', '' ]
113             , [ 'LocalMarketSpecialitySubscription', 'xs:boolean', '', '', '' ]
114             , [ 'LocalMarketStreetCount', 'xs:int', '', '', '' ]
115             , [ 'MinimumReservePrice', 'xs:double', '', '', '' ]
116             , [ 'NonSubscription', 'ns:GeographicExposureCodeType', ''
117             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
118             , [ 'PaisaPayFullEscrowEnabled', 'xs:boolean', '', '', '' ]
119             , [ 'PayPalBuyerProtectionEnabled', 'xs:boolean', '', '', '' ]
120             , [ 'PayPalRequired', 'xs:boolean', '', '', '' ]
121             , [ 'PremiumSubscription', 'ns:GeographicExposureCodeType', ''
122             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
123             , [ 'ProPackEnabled', 'xs:boolean', '', '', '' ]
124             , [ 'ProPackPlusEnabled', 'xs:boolean', '', '', '' ]
125             , [ 'RegularSubscription', 'ns:GeographicExposureCodeType', ''
126             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
127             , [ 'SafePaymentRequired', 'xs:boolean', '', '', '' ]
128             , [ 'SellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
129             , [ 'ShippingTermsRequired', 'xs:boolean', '', '', '' ]
130             , [ 'SkypeMeNonTransactionalEnabled', 'xs:boolean', '', '', '' ]
131             , [ 'SkypeMeTransactionalEnabled', 'xs:boolean', '', '', '' ]
132             , [ 'SpecialitySubscription', 'ns:GeographicExposureCodeType', ''
133             ,'eBay::API::XML::DataType::Enum::GeographicExposureCodeType', '' ]
134             , [ 'StoreInventoryEnabled', 'xs:boolean', '', '', '' ]
135             , [ 'TransactionConfirmationRequestEnabled', 'xs:boolean', '', '', '' ]
136             , [ 'UserConsentRequired', 'xs:boolean', '', '', '' ]
137             , [ 'ValuePackEnabled', 'xs:boolean', '', '', '' ]
138             , [ 'eBayMotorsProAdFormatEnabled', 'ns:AdFormatEnabledCodeType', ''
139             ,'eBay::API::XML::DataType::Enum::AdFormatEnabledCodeType', '' ]
140             , [ 'eBayMotorsProAutoAcceptEnabled', 'xs:boolean', '', '', '' ]
141             , [ 'eBayMotorsProAutoDeclineEnabled', 'xs:boolean', '', '', '' ]
142             , [ 'eBayMotorsProBestOfferEnabled', 'ns:ClassifiedAdBestOfferEnabledCodeType', ''
143             ,'eBay::API::XML::DataType::Enum::ClassifiedAdBestOfferEnabledCodeType', '' ]
144             , [ 'eBayMotorsProCompanyNameEnabled', 'xs:boolean', '', '', '' ]
145             , [ 'eBayMotorsProContactByAddressEnabled', 'xs:boolean', '', '', '' ]
146             , [ 'eBayMotorsProContactByEmailEnabled', 'xs:boolean', '', '', '' ]
147             , [ 'eBayMotorsProContactByPhoneEnabled', 'xs:boolean', '', '', '' ]
148             , [ 'eBayMotorsProCounterOfferEnabled', 'xs:boolean', '', '', '' ]
149             , [ 'eBayMotorsProPaymentMethodCheckOutEnabled', 'ns:ClassifiedAdPaymentMethodEnabledCodeType', ''
150             ,'eBay::API::XML::DataType::Enum::ClassifiedAdPaymentMethodEnabledCodeType', '' ]
151             , [ 'eBayMotorsProPhoneCount', 'xs:int', '', '', '' ]
152             , [ 'eBayMotorsProSellerContactDetailsEnabled', 'xs:boolean', '', '', '' ]
153             , [ 'eBayMotorsProShippingMethodEnabled', 'xs:boolean', '', '', '' ]
154             , [ 'eBayMotorsProStreetCount', 'xs:int', '', '', '' ]
155             );
156             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
157              
158             my @gaAttributes = (
159             );
160             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
161              
162             =head1 Subroutines:
163              
164             =cut
165              
166             sub new {
167             my $classname = shift;
168             my %args = @_;
169             my $self = $classname->SUPER::new(%args);
170             return $self;
171             }
172              
173             sub isScalar {
174             return 0;
175             }
176              
177              
178              
179             =head2 setAdFormatEnabled()
180              
181             Indicates whether the Classified Ad format feature is enabled for this
182             category.
183              
184             # Argument: 'ns:AdFormatEnabledCodeType'
185              
186             =cut
187              
188             sub setAdFormatEnabled {
189             my $self = shift;
190             $self->{'AdFormatEnabled'} = shift
191             }
192              
193             =head2 getAdFormatEnabled()
194              
195             Calls: GetCategoryFeatures
196             Returned: Conditionally
197             Details: DetailLevel: ReturnAll
198              
199             # Returns: 'ns:AdFormatEnabledCodeType'
200              
201             =cut
202              
203             sub getAdFormatEnabled {
204             my $self = shift;
205             return $self->{'AdFormatEnabled'};
206             }
207              
208              
209             =head2 setBasicUpgradePackEnabled()
210              
211             Not applicable to any site.
212             Indicated whether the Basic Upgrade Pack bundle feature
213             was enabled for this category. Formerly, Australia site
214             (site ID 15, abbreviation AU) only.
215              
216             # Argument: 'xs:boolean'
217              
218             =cut
219              
220             sub setBasicUpgradePackEnabled {
221             my $self = shift;
222             $self->{'BasicUpgradePackEnabled'} = shift
223             }
224              
225             =head2 isBasicUpgradePackEnabled()
226              
227             Calls: GetCategoryFeatures
228             Returned: Conditionally
229             Details: DetailLevel: ReturnAll
230              
231             # Returns: 'xs:boolean'
232              
233             =cut
234              
235             sub isBasicUpgradePackEnabled {
236             my $self = shift;
237             return $self->{'BasicUpgradePackEnabled'};
238             }
239              
240              
241             =head2 setBestOfferAutoAcceptEnabled()
242              
243             Indicates whether the category supports setting
244             a price at which best offers are automatically accepted.
245             Returned only if this category overrides the site default.
246              
247             # Argument: 'xs:boolean'
248              
249             =cut
250              
251             sub setBestOfferAutoAcceptEnabled {
252             my $self = shift;
253             $self->{'BestOfferAutoAcceptEnabled'} = shift
254             }
255              
256             =head2 isBestOfferAutoAcceptEnabled()
257              
258             Calls: GetCategoryFeatures
259             Returned: Conditionally
260             Details: DetailLevel: ReturnAll
261              
262             # Returns: 'xs:boolean'
263              
264             =cut
265              
266             sub isBestOfferAutoAcceptEnabled {
267             my $self = shift;
268             return $self->{'BestOfferAutoAcceptEnabled'};
269             }
270              
271              
272             =head2 setBestOfferAutoDeclineEnabled()
273              
274             Indicates whether auto decline for best offers is allowed for this category.
275             Returned only if this category overrides the site default.
276              
277             # Argument: 'xs:boolean'
278              
279             =cut
280              
281             sub setBestOfferAutoDeclineEnabled {
282             my $self = shift;
283             $self->{'BestOfferAutoDeclineEnabled'} = shift
284             }
285              
286             =head2 isBestOfferAutoDeclineEnabled()
287              
288             Calls: GetCategoryFeatures
289             Returned: Conditionally
290             Details: DetailLevel: ReturnAll
291              
292             # Returns: 'xs:boolean'
293              
294             =cut
295              
296             sub isBestOfferAutoDeclineEnabled {
297             my $self = shift;
298             return $self->{'BestOfferAutoDeclineEnabled'};
299             }
300              
301              
302             =head2 setBestOfferCounterEnabled()
303              
304             Indicates whether counter offers are allowed on best offers for this category.
305             Returned only if this category overrides the site default.
306              
307             # Argument: 'xs:boolean'
308              
309             =cut
310              
311             sub setBestOfferCounterEnabled {
312             my $self = shift;
313             $self->{'BestOfferCounterEnabled'} = shift
314             }
315              
316             =head2 isBestOfferCounterEnabled()
317              
318             Calls: GetCategoryFeatures
319             Returned: Conditionally
320             Details: DetailLevel: ReturnAll
321              
322             # Returns: 'xs:boolean'
323              
324             =cut
325              
326             sub isBestOfferCounterEnabled {
327             my $self = shift;
328             return $self->{'BestOfferCounterEnabled'};
329             }
330              
331              
332             =head2 setBestOfferEnabled()
333              
334             Indicates whether best offers is allowed for this category.
335             Returned only if this category overrides the site default.
336              
337             # Argument: 'xs:boolean'
338              
339             =cut
340              
341             sub setBestOfferEnabled {
342             my $self = shift;
343             $self->{'BestOfferEnabled'} = shift
344             }
345              
346             =head2 isBestOfferEnabled()
347              
348             Calls: GetCategoryFeatures
349             Returned: Conditionally
350             Details: DetailLevel: ReturnAll
351              
352             # Returns: 'xs:boolean'
353              
354             =cut
355              
356             sub isBestOfferEnabled {
357             my $self = shift;
358             return $self->{'BestOfferEnabled'};
359             }
360              
361              
362             =head2 setBuyerGuaranteeEnabled()
363              
364             For the Australia site, if both PayPalBuyerProtectionEnabled
365             and BuyerGuaranteeEnabled are returned, then
366             buyer protection is allowed for this category.
367             Returned only if this category overrides the site default.
368              
369             # Argument: 'xs:boolean'
370              
371             =cut
372              
373             sub setBuyerGuaranteeEnabled {
374             my $self = shift;
375             $self->{'BuyerGuaranteeEnabled'} = shift
376             }
377              
378             =head2 isBuyerGuaranteeEnabled()
379              
380             Calls: GetCategoryFeatures
381             Returned: Conditionally
382             Details: DetailLevel: ReturnAll
383              
384             # Returns: 'xs:boolean'
385              
386             =cut
387              
388             sub isBuyerGuaranteeEnabled {
389             my $self = shift;
390             return $self->{'BuyerGuaranteeEnabled'};
391             }
392              
393              
394             =head2 setCategoryID()
395              
396             Specifies the identifier of the category that has the feature.
397              
398             MaxLength: 10
399              
400             # Argument: 'xs:string'
401              
402             =cut
403              
404             sub setCategoryID {
405             my $self = shift;
406             $self->{'CategoryID'} = shift
407             }
408              
409             =head2 getCategoryID()
410              
411             Calls: GetCategoryFeatures
412             Returned: Conditionally
413             Details: DetailLevel: ReturnAll
414              
415             # Returns: 'xs:string'
416              
417             =cut
418              
419             sub getCategoryID {
420             my $self = shift;
421             return $self->{'CategoryID'};
422             }
423              
424              
425             =head2 setClassifiedAdAutoAcceptEnabled()
426              
427             Indicates whether the category supports setting
428             a price at which best offers are automatically accepted
429             for Classified Ads.
430             Returned only if this category overrides the site default.
431              
432             # Argument: 'xs:boolean'
433              
434             =cut
435              
436             sub setClassifiedAdAutoAcceptEnabled {
437             my $self = shift;
438             $self->{'ClassifiedAdAutoAcceptEnabled'} = shift
439             }
440              
441             =head2 isClassifiedAdAutoAcceptEnabled()
442              
443             Calls: GetCategoryFeatures
444             Returned: Conditionally
445             Details: DetailLevel: ReturnAll
446              
447             # Returns: 'xs:boolean'
448              
449             =cut
450              
451             sub isClassifiedAdAutoAcceptEnabled {
452             my $self = shift;
453             return $self->{'ClassifiedAdAutoAcceptEnabled'};
454             }
455              
456              
457             =head2 setClassifiedAdAutoDeclineEnabled()
458              
459             Indicates whether automatic decline for best offers for Classified Ad listings is allowed for this category.
460             Returned only if this category overrides the site default.
461              
462             # Argument: 'xs:boolean'
463              
464             =cut
465              
466             sub setClassifiedAdAutoDeclineEnabled {
467             my $self = shift;
468             $self->{'ClassifiedAdAutoDeclineEnabled'} = shift
469             }
470              
471             =head2 isClassifiedAdAutoDeclineEnabled()
472              
473             Calls: GetCategoryFeatures
474             Returned: Conditionally
475             Details: DetailLevel: ReturnAll
476              
477             # Returns: 'xs:boolean'
478              
479             =cut
480              
481             sub isClassifiedAdAutoDeclineEnabled {
482             my $self = shift;
483             return $self->{'ClassifiedAdAutoDeclineEnabled'};
484             }
485              
486              
487             =head2 setClassifiedAdBestOfferEnabled()
488              
489             Indicates if Best offer is enabled for Classified Ad listings.
490              
491             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
492              
493             =cut
494              
495             sub setClassifiedAdBestOfferEnabled {
496             my $self = shift;
497             $self->{'ClassifiedAdBestOfferEnabled'} = shift
498             }
499              
500             =head2 getClassifiedAdBestOfferEnabled()
501              
502             Calls: GetCategoryFeatures
503             Returned: Conditionally
504             Details: DetailLevel: ReturnAll
505              
506             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
507              
508             =cut
509              
510             sub getClassifiedAdBestOfferEnabled {
511             my $self = shift;
512             return $self->{'ClassifiedAdBestOfferEnabled'};
513             }
514              
515              
516             =head2 setClassifiedAdCompanyNameEnabled()
517              
518             Indicates whether most categories support including a company name in the
519             seller's contact information.
520             This element is for For Sale By Owner listings.
521              
522             # Argument: 'xs:boolean'
523              
524             =cut
525              
526             sub setClassifiedAdCompanyNameEnabled {
527             my $self = shift;
528             $self->{'ClassifiedAdCompanyNameEnabled'} = shift
529             }
530              
531             =head2 isClassifiedAdCompanyNameEnabled()
532              
533             Calls: GetCategoryFeatures
534             Returned: Conditionally
535             Details: DetailLevel: ReturnAll
536              
537             # Returns: 'xs:boolean'
538              
539             =cut
540              
541             sub isClassifiedAdCompanyNameEnabled {
542             my $self = shift;
543             return $self->{'ClassifiedAdCompanyNameEnabled'};
544             }
545              
546              
547             =head2 setClassifiedAdContactByAddressEnabled()
548              
549             Indicates whether most categories support including an address in the
550             seller's contact information.
551             This element is for For Sale By Owner listings.
552              
553             # Argument: 'xs:boolean'
554              
555             =cut
556              
557             sub setClassifiedAdContactByAddressEnabled {
558             my $self = shift;
559             $self->{'ClassifiedAdContactByAddressEnabled'} = shift
560             }
561              
562             =head2 isClassifiedAdContactByAddressEnabled()
563              
564             Calls: GetCategoryFeatures
565             Returned: Conditionally
566             Details: DetailLevel: ReturnAll
567              
568             # Returns: 'xs:boolean'
569              
570             =cut
571              
572             sub isClassifiedAdContactByAddressEnabled {
573             my $self = shift;
574             return $self->{'ClassifiedAdContactByAddressEnabled'};
575             }
576              
577              
578             =head2 setClassifiedAdContactByEmailEnabled()
579              
580             Indicates whether the category supports email as a contact method.
581              
582             # Argument: 'xs:boolean'
583              
584             =cut
585              
586             sub setClassifiedAdContactByEmailEnabled {
587             my $self = shift;
588             $self->{'ClassifiedAdContactByEmailEnabled'} = shift
589             }
590              
591             =head2 isClassifiedAdContactByEmailEnabled()
592              
593             Calls: GetCategoryFeatures
594             Returned: Conditionally
595             Details: DetailLevel: ReturnAll
596              
597             # Returns: 'xs:boolean'
598              
599             =cut
600              
601             sub isClassifiedAdContactByEmailEnabled {
602             my $self = shift;
603             return $self->{'ClassifiedAdContactByEmailEnabled'};
604             }
605              
606              
607             =head2 setClassifiedAdContactByPhoneEnabled()
608              
609             Indicates whether the telephone is supported as a contact method for the category.
610              
611             # Argument: 'xs:boolean'
612              
613             =cut
614              
615             sub setClassifiedAdContactByPhoneEnabled {
616             my $self = shift;
617             $self->{'ClassifiedAdContactByPhoneEnabled'} = shift
618             }
619              
620             =head2 isClassifiedAdContactByPhoneEnabled()
621              
622             Calls: GetCategoryFeatures
623             Returned: Conditionally
624             Details: DetailLevel: ReturnAll
625              
626             # Returns: 'xs:boolean'
627              
628             =cut
629              
630             sub isClassifiedAdContactByPhoneEnabled {
631             my $self = shift;
632             return $self->{'ClassifiedAdContactByPhoneEnabled'};
633             }
634              
635              
636             =head2 setClassifiedAdCounterOfferEnabled()
637              
638             Indicates whether counter offers are allowed on Classified Ad listings
639             for this category.
640             Returned only if this category overrides the site default.
641              
642             # Argument: 'xs:boolean'
643              
644             =cut
645              
646             sub setClassifiedAdCounterOfferEnabled {
647             my $self = shift;
648             $self->{'ClassifiedAdCounterOfferEnabled'} = shift
649             }
650              
651             =head2 isClassifiedAdCounterOfferEnabled()
652              
653             Calls: GetCategoryFeatures
654             Returned: Conditionally
655             Details: DetailLevel: ReturnAll
656              
657             # Returns: 'xs:boolean'
658              
659             =cut
660              
661             sub isClassifiedAdCounterOfferEnabled {
662             my $self = shift;
663             return $self->{'ClassifiedAdCounterOfferEnabled'};
664             }
665              
666              
667             =head2 setClassifiedAdPayPerLeadEnabled()
668              
669             Indicates if pay-per-lead listings are allowed for this category.
670             Pay-per-lead listings can be applicable if the ListingType is
671             LeadGeneration and the ListingSubtype is ClassifiedAd.
672              
673             # Argument: 'xs:boolean'
674              
675             =cut
676              
677             sub setClassifiedAdPayPerLeadEnabled {
678             my $self = shift;
679             $self->{'ClassifiedAdPayPerLeadEnabled'} = shift
680             }
681              
682             =head2 isClassifiedAdPayPerLeadEnabled()
683              
684             Calls: GetCategoryFeatures
685             Returned: Conditionally
686             Details: DetailLevel: ReturnAll
687              
688             # Returns: 'xs:boolean'
689              
690             =cut
691              
692             sub isClassifiedAdPayPerLeadEnabled {
693             my $self = shift;
694             return $self->{'ClassifiedAdPayPerLeadEnabled'};
695             }
696              
697              
698             =head2 setClassifiedAdPaymentMethodEnabled()
699              
700             Indicates whether the payment method should be displayed to the user for
701             Classified Ad format listings.
702             Even if enabled, checkout may or may not be enabled.
703              
704             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
705              
706             =cut
707              
708             sub setClassifiedAdPaymentMethodEnabled {
709             my $self = shift;
710             $self->{'ClassifiedAdPaymentMethodEnabled'} = shift
711             }
712              
713             =head2 getClassifiedAdPaymentMethodEnabled()
714              
715             Calls: GetCategoryFeatures
716             Returned: Conditionally
717             Details: DetailLevel: ReturnAll
718              
719             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
720              
721             =cut
722              
723             sub getClassifiedAdPaymentMethodEnabled {
724             my $self = shift;
725             return $self->{'ClassifiedAdPaymentMethodEnabled'};
726             }
727              
728              
729             =head2 setClassifiedAdPhoneCount()
730              
731             Indicates which telephone option is included in the
732             seller's contact information.
733             This element is for For Sale By Owner listings.
734              
735             # Argument: 'xs:int'
736              
737             =cut
738              
739             sub setClassifiedAdPhoneCount {
740             my $self = shift;
741             $self->{'ClassifiedAdPhoneCount'} = shift
742             }
743              
744             =head2 getClassifiedAdPhoneCount()
745              
746             Calls: GetCategoryFeatures
747             Returned: Conditionally
748             Details: DetailLevel: ReturnAll
749              
750             # Returns: 'xs:int'
751              
752             =cut
753              
754             sub getClassifiedAdPhoneCount {
755             my $self = shift;
756             return $self->{'ClassifiedAdPhoneCount'};
757             }
758              
759              
760             =head2 setClassifiedAdShippingMethodEnabled()
761              
762             Indicates if shipping options are available for Classified Ad listings
763             in the category.
764              
765             # Argument: 'xs:boolean'
766              
767             =cut
768              
769             sub setClassifiedAdShippingMethodEnabled {
770             my $self = shift;
771             $self->{'ClassifiedAdShippingMethodEnabled'} = shift
772             }
773              
774             =head2 isClassifiedAdShippingMethodEnabled()
775              
776             Calls: GetCategoryFeatures
777             Returned: Conditionally
778             Details: DetailLevel: ReturnAll
779              
780             # Returns: 'xs:boolean'
781              
782             =cut
783              
784             sub isClassifiedAdShippingMethodEnabled {
785             my $self = shift;
786             return $self->{'ClassifiedAdShippingMethodEnabled'};
787             }
788              
789              
790             =head2 setClassifiedAdStreetCount()
791              
792             Indicates which address option is included in the
793             seller's contact information.
794             This element is for For Sale By Owner listings.
795              
796             # Argument: 'xs:int'
797              
798             =cut
799              
800             sub setClassifiedAdStreetCount {
801             my $self = shift;
802             $self->{'ClassifiedAdStreetCount'} = shift
803             }
804              
805             =head2 getClassifiedAdStreetCount()
806              
807             Calls: GetCategoryFeatures
808             Returned: Conditionally
809             Details: DetailLevel: ReturnAll
810              
811             # Returns: 'xs:int'
812              
813             =cut
814              
815             sub getClassifiedAdStreetCount {
816             my $self = shift;
817             return $self->{'ClassifiedAdStreetCount'};
818             }
819              
820              
821             =head2 setCombinedFixedPriceTreatmentEnabled()
822              
823             On the Italy site, indicates whether the category supports
824             combined fixed price treatment for the following two listing
825             types:Store Inventory Format and Basic Fixed Price.
826              
827             # Argument: 'xs:boolean'
828              
829             =cut
830              
831             sub setCombinedFixedPriceTreatmentEnabled {
832             my $self = shift;
833             $self->{'CombinedFixedPriceTreatmentEnabled'} = shift
834             }
835              
836             =head2 isCombinedFixedPriceTreatmentEnabled()
837              
838             Calls: GetCategoryFeatures
839             Returned: Conditionally
840             Details: DetailLevel: ReturnAll
841              
842             # Returns: 'xs:boolean'
843              
844             =cut
845              
846             sub isCombinedFixedPriceTreatmentEnabled {
847             my $self = shift;
848             return $self->{'CombinedFixedPriceTreatmentEnabled'};
849             }
850              
851              
852             =head2 setCrossBorderTradeAustraliaEnabled()
853              
854             Indicates whether the category supports specifying that listings be displayed in the default search results of the Australia site.
855             Returned only if this category overrides the site default.
856              
857             # Argument: 'xs:boolean'
858              
859             =cut
860              
861             sub setCrossBorderTradeAustraliaEnabled {
862             my $self = shift;
863             $self->{'CrossBorderTradeAustraliaEnabled'} = shift
864             }
865              
866             =head2 isCrossBorderTradeAustraliaEnabled()
867              
868             Calls: GetCategoryFeatures
869             Returned: Conditionally
870             Details: DetailLevel: ReturnAll
871              
872             # Returns: 'xs:boolean'
873              
874             =cut
875              
876             sub isCrossBorderTradeAustraliaEnabled {
877             my $self = shift;
878             return $self->{'CrossBorderTradeAustraliaEnabled'};
879             }
880              
881              
882             =head2 setCrossBorderTradeGBEnabled()
883              
884             Indicates whether the category supports specifying that listings be displayed in the default search results of the UK site.
885              
886             # Argument: 'xs:boolean'
887              
888             =cut
889              
890             sub setCrossBorderTradeGBEnabled {
891             my $self = shift;
892             $self->{'CrossBorderTradeGBEnabled'} = shift
893             }
894              
895             =head2 isCrossBorderTradeGBEnabled()
896              
897             Calls: GetCategoryFeatures
898             Returned: Conditionally
899             Details: DetailLevel: ReturnAll
900              
901             # Returns: 'xs:boolean'
902              
903             =cut
904              
905             sub isCrossBorderTradeGBEnabled {
906             my $self = shift;
907             return $self->{'CrossBorderTradeGBEnabled'};
908             }
909              
910              
911             =head2 setCrossBorderTradeNorthAmericaEnabled()
912              
913             Indicates whether the category supports specifying that listings be displayed in the default search results of North America sites.
914             Returned only if this category overrides the site default.
915              
916             # Argument: 'xs:boolean'
917              
918             =cut
919              
920             sub setCrossBorderTradeNorthAmericaEnabled {
921             my $self = shift;
922             $self->{'CrossBorderTradeNorthAmericaEnabled'} = shift
923             }
924              
925             =head2 isCrossBorderTradeNorthAmericaEnabled()
926              
927             Calls: GetCategoryFeatures
928             Returned: Conditionally
929             Details: DetailLevel: ReturnAll
930              
931             # Returns: 'xs:boolean'
932              
933             =cut
934              
935             sub isCrossBorderTradeNorthAmericaEnabled {
936             my $self = shift;
937             return $self->{'CrossBorderTradeNorthAmericaEnabled'};
938             }
939              
940              
941             =head2 setDutchBINEnabled()
942              
943             Indicates whether DutchBIN is allowed for this category.
944             Returned only if this category overrides the site default.
945              
946             # Argument: 'xs:boolean'
947              
948             =cut
949              
950             sub setDutchBINEnabled {
951             my $self = shift;
952             $self->{'DutchBINEnabled'} = shift
953             }
954              
955             =head2 isDutchBINEnabled()
956              
957             Calls: GetCategoryFeatures
958             Returned: Conditionally
959             Details: DetailLevel: ReturnAll
960              
961             # Returns: 'xs:boolean'
962              
963             =cut
964              
965             sub isDutchBINEnabled {
966             my $self = shift;
967             return $self->{'DutchBINEnabled'};
968             }
969              
970              
971             =head2 setExpressConditionRequired()
972              
973             Indicates whether a listing requires the Item Condition
974             to be specified (using Item Specifics in AttributeSetArray) in order
975             to qualify for eBay Express when listed in this category.
976             Returned only if this category overrides the site default.
977              
978             # Argument: 'xs:boolean'
979              
980             =cut
981              
982             sub setExpressConditionRequired {
983             my $self = shift;
984             $self->{'ExpressConditionRequired'} = shift
985             }
986              
987             =head2 isExpressConditionRequired()
988              
989             Calls: GetCategoryFeatures
990             Returned: Conditionally
991             Details: DetailLevel: ReturnAll
992              
993             # Returns: 'xs:boolean'
994              
995             =cut
996              
997             sub isExpressConditionRequired {
998             my $self = shift;
999             return $self->{'ExpressConditionRequired'};
1000             }
1001              
1002              
1003             =head2 setExpressEnabled()
1004              
1005             Indicates whether listings in this category are eligible for eBay Express
1006             (assuming other item and user eligibility requirements are also met).
1007             Returned only if this category overrides the site default.
1008              
1009             # Argument: 'xs:boolean'
1010              
1011             =cut
1012              
1013             sub setExpressEnabled {
1014             my $self = shift;
1015             $self->{'ExpressEnabled'} = shift
1016             }
1017              
1018             =head2 isExpressEnabled()
1019              
1020             Calls: GetCategoryFeatures
1021             Returned: Conditionally
1022             Details: DetailLevel: ReturnAll
1023              
1024             # Returns: 'xs:boolean'
1025              
1026             =cut
1027              
1028             sub isExpressEnabled {
1029             my $self = shift;
1030             return $self->{'ExpressEnabled'};
1031             }
1032              
1033              
1034             =head2 setExpressPicturesRequired()
1035              
1036             Indicates whether a listing requires a picture (or gallery image) in order
1037             to qualify for eBay Express when listed in this category.
1038             Returned only if this category overrides the site default.
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, indicates whether the category supports
1068             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 escrow workflow version that applies to the category on the
1130             India 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             Indicates whether the category supports custom Item Specifics.
1160             If enabled, sellers can use the Item.ItemSpecifics node in AddItem and
1161             related calls to fill in Item Specifics.
1162              
1163             # Argument: 'ns:ItemSpecificsEnabledCodeType'
1164              
1165             =cut
1166              
1167             sub setItemSpecificsEnabled {
1168             my $self = shift;
1169             $self->{'ItemSpecificsEnabled'} = shift
1170             }
1171              
1172             =head2 getItemSpecificsEnabled()
1173              
1174             Calls: GetCategoryFeatures
1175             Returned: Conditionally
1176             Details: DetailLevel: ReturnAll
1177              
1178             # Returns: 'ns:ItemSpecificsEnabledCodeType'
1179              
1180             =cut
1181              
1182             sub getItemSpecificsEnabled {
1183             my $self = shift;
1184             return $self->{'ItemSpecificsEnabled'};
1185             }
1186              
1187              
1188             =head2 setListingDuration()
1189              
1190             Identifies the listing duration set that applies to the category.
1191              
1192             # Argument: reference to an array
1193             of 'ns:ListingDurationReferenceType'
1194              
1195             =cut
1196              
1197             sub setListingDuration {
1198             my $self = shift;
1199             $self->{'ListingDuration'} =
1200             $self->convertArray_To_RefToArrayIfNeeded(@_);
1201             }
1202              
1203             =head2 getListingDuration()
1204              
1205             Calls: GetCategoryFeatures
1206             Returned: Conditionally
1207             Details: DetailLevel: ReturnAll
1208              
1209             # Returns: reference to an array
1210             of 'ns:ListingDurationReferenceType'
1211              
1212             =cut
1213              
1214             sub getListingDuration {
1215             my $self = shift;
1216             return $self->_getDataTypeArray('ListingDuration');
1217             }
1218              
1219              
1220             =head2 setLocalMarketAdFormatEnabled()
1221              
1222             Specifies the default site setting for Classified Ad listings.
1223             True means the ad format for Classified Ads is allowed site-wide,
1224             unless a specific category overrides the setting.
1225             This is added for Local Market dealers.
1226              
1227             # Argument: 'ns:AdFormatEnabledCodeType'
1228              
1229             =cut
1230              
1231             sub setLocalMarketAdFormatEnabled {
1232             my $self = shift;
1233             $self->{'LocalMarketAdFormatEnabled'} = shift
1234             }
1235              
1236             =head2 getLocalMarketAdFormatEnabled()
1237              
1238             Calls: GetCategoryFeatures
1239             Returned: Conditionally
1240             Details: DetailLevel: ReturnAll
1241              
1242             # Returns: 'ns:AdFormatEnabledCodeType'
1243              
1244             =cut
1245              
1246             sub getLocalMarketAdFormatEnabled {
1247             my $self = shift;
1248             return $self->{'LocalMarketAdFormatEnabled'};
1249             }
1250              
1251              
1252             =head2 setLocalMarketAutoAcceptEnabled()
1253              
1254             Specifies the default site setting for auto-accept for best offers for Classified Ads. True means the auto-accept for best offers is allowed
1255             site-wide, unless a specific category overrides the setting.
1256             This element is for Local Market dealers.
1257              
1258             # Argument: 'xs:boolean'
1259              
1260             =cut
1261              
1262             sub setLocalMarketAutoAcceptEnabled {
1263             my $self = shift;
1264             $self->{'LocalMarketAutoAcceptEnabled'} = shift
1265             }
1266              
1267             =head2 isLocalMarketAutoAcceptEnabled()
1268              
1269             Calls: GetCategoryFeatures
1270             Returned: Conditionally
1271             Details: DetailLevel: ReturnAll
1272              
1273             # Returns: 'xs:boolean'
1274              
1275             =cut
1276              
1277             sub isLocalMarketAutoAcceptEnabled {
1278             my $self = shift;
1279             return $self->{'LocalMarketAutoAcceptEnabled'};
1280             }
1281              
1282              
1283             =head2 setLocalMarketAutoDeclineEnabled()
1284              
1285             Specifies the default site setting for auto-decline for best offers for Classified Ads. True means the auto-decline for best offers is allowed
1286             site-wide, unless a specific category overrides the setting.
1287             This element is for Local Market dealers.
1288              
1289             # Argument: 'xs:boolean'
1290              
1291             =cut
1292              
1293             sub setLocalMarketAutoDeclineEnabled {
1294             my $self = shift;
1295             $self->{'LocalMarketAutoDeclineEnabled'} = shift
1296             }
1297              
1298             =head2 isLocalMarketAutoDeclineEnabled()
1299              
1300             Calls: GetCategoryFeatures
1301             Returned: Conditionally
1302             Details: DetailLevel: ReturnAll
1303              
1304             # Returns: 'xs:boolean'
1305              
1306             =cut
1307              
1308             sub isLocalMarketAutoDeclineEnabled {
1309             my $self = shift;
1310             return $self->{'LocalMarketAutoDeclineEnabled'};
1311             }
1312              
1313              
1314             =head2 setLocalMarketBestOfferEnabled()
1315              
1316             Indicates if Best Offer is enabled for Classified Ad listings
1317             in most categories.
1318             This element is for Local Market dealers.
1319              
1320             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
1321              
1322             =cut
1323              
1324             sub setLocalMarketBestOfferEnabled {
1325             my $self = shift;
1326             $self->{'LocalMarketBestOfferEnabled'} = shift
1327             }
1328              
1329             =head2 getLocalMarketBestOfferEnabled()
1330              
1331             Calls: GetCategoryFeatures
1332             Returned: Conditionally
1333             Details: DetailLevel: ReturnAll
1334              
1335             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
1336              
1337             =cut
1338              
1339             sub getLocalMarketBestOfferEnabled {
1340             my $self = shift;
1341             return $self->{'LocalMarketBestOfferEnabled'};
1342             }
1343              
1344              
1345             =head2 setLocalMarketCompanyNameEnabled()
1346              
1347             Indicates whether most categories support including a company name in the
1348             seller's contact information.
1349             This element is for Local Market dealers.
1350              
1351             # Argument: 'xs:boolean'
1352              
1353             =cut
1354              
1355             sub setLocalMarketCompanyNameEnabled {
1356             my $self = shift;
1357             $self->{'LocalMarketCompanyNameEnabled'} = shift
1358             }
1359              
1360             =head2 isLocalMarketCompanyNameEnabled()
1361              
1362             Calls: GetCategoryFeatures
1363             Returned: Conditionally
1364             Details: DetailLevel: ReturnAll
1365              
1366             # Returns: 'xs:boolean'
1367              
1368             =cut
1369              
1370             sub isLocalMarketCompanyNameEnabled {
1371             my $self = shift;
1372             return $self->{'LocalMarketCompanyNameEnabled'};
1373             }
1374              
1375              
1376             =head2 setLocalMarketContactByAddressEnabled()
1377              
1378             Indicates whether most categories support including an address in the
1379             seller's contact information.
1380             This element is for Local Market dealers.
1381              
1382             # Argument: 'xs:boolean'
1383              
1384             =cut
1385              
1386             sub setLocalMarketContactByAddressEnabled {
1387             my $self = shift;
1388             $self->{'LocalMarketContactByAddressEnabled'} = shift
1389             }
1390              
1391             =head2 isLocalMarketContactByAddressEnabled()
1392              
1393             Calls: GetCategoryFeatures
1394             Returned: Conditionally
1395             Details: DetailLevel: ReturnAll
1396              
1397             # Returns: 'xs:boolean'
1398              
1399             =cut
1400              
1401             sub isLocalMarketContactByAddressEnabled {
1402             my $self = shift;
1403             return $self->{'LocalMarketContactByAddressEnabled'};
1404             }
1405              
1406              
1407             =head2 setLocalMarketContactByEmailEnabled()
1408              
1409             Indicates whether most categories support including an email address in the
1410             seller's contact information.
1411             This element is for Local Market dealers.
1412              
1413             # Argument: 'xs:boolean'
1414              
1415             =cut
1416              
1417             sub setLocalMarketContactByEmailEnabled {
1418             my $self = shift;
1419             $self->{'LocalMarketContactByEmailEnabled'} = shift
1420             }
1421              
1422             =head2 isLocalMarketContactByEmailEnabled()
1423              
1424             Calls: GetCategoryFeatures
1425             Returned: Conditionally
1426             Details: DetailLevel: ReturnAll
1427              
1428             # Returns: 'xs:boolean'
1429              
1430             =cut
1431              
1432             sub isLocalMarketContactByEmailEnabled {
1433             my $self = shift;
1434             return $self->{'LocalMarketContactByEmailEnabled'};
1435             }
1436              
1437              
1438             =head2 setLocalMarketContactByPhoneEnabled()
1439              
1440             Indicates whether most categories support including a telephone number in the
1441             seller's contact information.
1442             This element is added for Local Market dealers.
1443              
1444             # Argument: 'xs:boolean'
1445              
1446             =cut
1447              
1448             sub setLocalMarketContactByPhoneEnabled {
1449             my $self = shift;
1450             $self->{'LocalMarketContactByPhoneEnabled'} = shift
1451             }
1452              
1453             =head2 isLocalMarketContactByPhoneEnabled()
1454              
1455             Calls: GetCategoryFeatures
1456             Returned: Conditionally
1457             Details: DetailLevel: ReturnAll
1458              
1459             # Returns: 'xs:boolean'
1460              
1461             =cut
1462              
1463             sub isLocalMarketContactByPhoneEnabled {
1464             my $self = shift;
1465             return $self->{'LocalMarketContactByPhoneEnabled'};
1466             }
1467              
1468              
1469             =head2 setLocalMarketCounterOfferEnabled()
1470              
1471             Indicates whether counter offers are allowed on best offers for
1472             most categories.
1473             This element is for Local market dealers.
1474              
1475             # Argument: 'xs:boolean'
1476              
1477             =cut
1478              
1479             sub setLocalMarketCounterOfferEnabled {
1480             my $self = shift;
1481             $self->{'LocalMarketCounterOfferEnabled'} = shift
1482             }
1483              
1484             =head2 isLocalMarketCounterOfferEnabled()
1485              
1486             Calls: GetCategoryFeatures
1487             Returned: Conditionally
1488             Details: DetailLevel: ReturnAll
1489              
1490             # Returns: 'xs:boolean'
1491              
1492             =cut
1493              
1494             sub isLocalMarketCounterOfferEnabled {
1495             my $self = shift;
1496             return $self->{'LocalMarketCounterOfferEnabled'};
1497             }
1498              
1499              
1500             =head2 setLocalMarketNonSubscription()
1501              
1502             Indicates whether LocalMarketNonSubscription feature is supported for this category.
1503             Returned only if this category overrides the site default.
1504              
1505             # Argument: 'xs:boolean'
1506              
1507             =cut
1508              
1509             sub setLocalMarketNonSubscription {
1510             my $self = shift;
1511             $self->{'LocalMarketNonSubscription'} = shift
1512             }
1513              
1514             =head2 isLocalMarketNonSubscription()
1515              
1516             Calls: GetCategoryFeatures
1517             Returned: Conditionally
1518             Details: DetailLevel: ReturnAll
1519              
1520             # Returns: 'xs:boolean'
1521              
1522             =cut
1523              
1524             sub isLocalMarketNonSubscription {
1525             my $self = shift;
1526             return $self->{'LocalMarketNonSubscription'};
1527             }
1528              
1529              
1530             =head2 setLocalMarketPaymentMethodCheckOutEnabled()
1531              
1532             Indicates if the payment method should be displayed to the user
1533             for most categories. Even if enabled, checkout may or may not
1534             be enabled.
1535             This element is for Local Market dealers.
1536              
1537             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
1538              
1539             =cut
1540              
1541             sub setLocalMarketPaymentMethodCheckOutEnabled {
1542             my $self = shift;
1543             $self->{'LocalMarketPaymentMethodCheckOutEnabled'} = shift
1544             }
1545              
1546             =head2 getLocalMarketPaymentMethodCheckOutEnabled()
1547              
1548             Calls: GetCategoryFeatures
1549             Returned: Conditionally
1550             Details: DetailLevel: ReturnAll
1551              
1552             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
1553              
1554             =cut
1555              
1556             sub getLocalMarketPaymentMethodCheckOutEnabled {
1557             my $self = shift;
1558             return $self->{'LocalMarketPaymentMethodCheckOutEnabled'};
1559             }
1560              
1561              
1562             =head2 setLocalMarketPhoneCount()
1563              
1564             Indicates which telephone option is enabled for the seller's contact information.
1565             This element is for Local Market dealers.
1566              
1567             # Argument: 'xs:int'
1568              
1569             =cut
1570              
1571             sub setLocalMarketPhoneCount {
1572             my $self = shift;
1573             $self->{'LocalMarketPhoneCount'} = shift
1574             }
1575              
1576             =head2 getLocalMarketPhoneCount()
1577              
1578             Calls: GetCategoryFeatures
1579             Returned: Conditionally
1580             Details: DetailLevel: ReturnAll
1581              
1582             # Returns: 'xs:int'
1583              
1584             =cut
1585              
1586             sub getLocalMarketPhoneCount {
1587             my $self = shift;
1588             return $self->{'LocalMarketPhoneCount'};
1589             }
1590              
1591              
1592             =head2 setLocalMarketPremiumSubscription()
1593              
1594             Indicates whether LocalMarketPremiumSubscription feature is supported for this category.
1595             Returned only if this category overrides the site default.
1596              
1597             # Argument: 'xs:boolean'
1598              
1599             =cut
1600              
1601             sub setLocalMarketPremiumSubscription {
1602             my $self = shift;
1603             $self->{'LocalMarketPremiumSubscription'} = shift
1604             }
1605              
1606             =head2 isLocalMarketPremiumSubscription()
1607              
1608             Calls: GetCategoryFeatures
1609             Returned: Conditionally
1610             Details: DetailLevel: ReturnAll
1611              
1612             # Returns: 'xs:boolean'
1613              
1614             =cut
1615              
1616             sub isLocalMarketPremiumSubscription {
1617             my $self = shift;
1618             return $self->{'LocalMarketPremiumSubscription'};
1619             }
1620              
1621              
1622             =head2 setLocalMarketRegularSubscription()
1623              
1624             Indicates whether LocalMarketRegularSubscription feature is supported for this category.
1625             Returned only if this category overrides the site default.
1626              
1627             # Argument: 'xs:boolean'
1628              
1629             =cut
1630              
1631             sub setLocalMarketRegularSubscription {
1632             my $self = shift;
1633             $self->{'LocalMarketRegularSubscription'} = shift
1634             }
1635              
1636             =head2 isLocalMarketRegularSubscription()
1637              
1638             Calls: GetCategoryFeatures
1639             Returned: Conditionally
1640             Details: DetailLevel: ReturnAll
1641              
1642             # Returns: 'xs:boolean'
1643              
1644             =cut
1645              
1646             sub isLocalMarketRegularSubscription {
1647             my $self = shift;
1648             return $self->{'LocalMarketRegularSubscription'};
1649             }
1650              
1651              
1652             =head2 setLocalMarketSellerContactDetailsEnabled()
1653              
1654             Specifies the default site setting for whether most categories allow
1655             seller-level contact information for Classified Ad listings.
1656             A value of true means seller-level contact information is available
1657             for Classified Ad listings site-wide, unless a specific category
1658             overrides the setting.
1659             This element is for Local Market dealers.
1660              
1661             # Argument: 'xs:boolean'
1662              
1663             =cut
1664              
1665             sub setLocalMarketSellerContactDetailsEnabled {
1666             my $self = shift;
1667             $self->{'LocalMarketSellerContactDetailsEnabled'} = shift
1668             }
1669              
1670             =head2 isLocalMarketSellerContactDetailsEnabled()
1671              
1672             Calls: GetCategoryFeatures
1673             Returned: Conditionally
1674             Details: DetailLevel: ReturnAll
1675              
1676             # Returns: 'xs:boolean'
1677              
1678             =cut
1679              
1680             sub isLocalMarketSellerContactDetailsEnabled {
1681             my $self = shift;
1682             return $self->{'LocalMarketSellerContactDetailsEnabled'};
1683             }
1684              
1685              
1686             =head2 setLocalMarketShippingMethodEnabled()
1687              
1688             Indicates if shipping options are available for most categories.
1689             This element is for Local market dealers.
1690              
1691             # Argument: 'xs:boolean'
1692              
1693             =cut
1694              
1695             sub setLocalMarketShippingMethodEnabled {
1696             my $self = shift;
1697             $self->{'LocalMarketShippingMethodEnabled'} = shift
1698             }
1699              
1700             =head2 isLocalMarketShippingMethodEnabled()
1701              
1702             Calls: GetCategoryFeatures
1703             Returned: Conditionally
1704             Details: DetailLevel: ReturnAll
1705              
1706             # Returns: 'xs:boolean'
1707              
1708             =cut
1709              
1710             sub isLocalMarketShippingMethodEnabled {
1711             my $self = shift;
1712             return $self->{'LocalMarketShippingMethodEnabled'};
1713             }
1714              
1715              
1716             =head2 setLocalMarketSpecialitySubscription()
1717              
1718             Indicates whether LocalMarketSpecialitySubscription feature is supported for this category.
1719             Returned only if this category overrides the site default.
1720              
1721             # Argument: 'xs:boolean'
1722              
1723             =cut
1724              
1725             sub setLocalMarketSpecialitySubscription {
1726             my $self = shift;
1727             $self->{'LocalMarketSpecialitySubscription'} = shift
1728             }
1729              
1730             =head2 isLocalMarketSpecialitySubscription()
1731              
1732             Calls: GetCategoryFeatures
1733             Returned: Conditionally
1734             Details: DetailLevel: ReturnAll
1735              
1736             # Returns: 'xs:boolean'
1737              
1738             =cut
1739              
1740             sub isLocalMarketSpecialitySubscription {
1741             my $self = shift;
1742             return $self->{'LocalMarketSpecialitySubscription'};
1743             }
1744              
1745              
1746             =head2 setLocalMarketStreetCount()
1747              
1748             Indicates which address option for is included in the
1749             seller's contact information.
1750             This element is for Local Market dealers.
1751              
1752             # Argument: 'xs:int'
1753              
1754             =cut
1755              
1756             sub setLocalMarketStreetCount {
1757             my $self = shift;
1758             $self->{'LocalMarketStreetCount'} = shift
1759             }
1760              
1761             =head2 getLocalMarketStreetCount()
1762              
1763             Calls: GetCategoryFeatures
1764             Returned: Conditionally
1765             Details: DetailLevel: ReturnAll
1766              
1767             # Returns: 'xs:int'
1768              
1769             =cut
1770              
1771             sub getLocalMarketStreetCount {
1772             my $self = shift;
1773             return $self->{'LocalMarketStreetCount'};
1774             }
1775              
1776              
1777             =head2 setMinimumReservePrice()
1778              
1779             Indicates whether Minimum Reserve Price is enabled for this
1780             category. Returned only if this category overrides the site default.
1781             On the Germany, Austria, Belgium French, and Belgium Dutch
1782             sites, Minimum Reserve Price is supported for the Art and Antiques, Watches and Jewelry, and Motorbikes categories.
1783              
1784             # Argument: 'xs:double'
1785              
1786             =cut
1787              
1788             sub setMinimumReservePrice {
1789             my $self = shift;
1790             $self->{'MinimumReservePrice'} = shift
1791             }
1792              
1793             =head2 getMinimumReservePrice()
1794              
1795             Calls: GetCategoryFeatures
1796             Returned: Conditionally
1797             Details: DetailLevel: ReturnAll
1798              
1799             # Returns: 'xs:double'
1800              
1801             =cut
1802              
1803             sub getMinimumReservePrice {
1804             my $self = shift;
1805             return $self->{'MinimumReservePrice'};
1806             }
1807              
1808              
1809             =head2 setNonSubscription()
1810              
1811             Specifies the supported local listing distances for most categories,
1812             for users who have not subscribed to either Regular or Specialty vehicles.
1813              
1814             # Argument: 'ns:GeographicExposureCodeType'
1815              
1816             =cut
1817              
1818             sub setNonSubscription {
1819             my $self = shift;
1820             $self->{'NonSubscription'} = shift
1821             }
1822              
1823             =head2 getNonSubscription()
1824              
1825             Calls: GetCategoryFeatures
1826             Returned: Conditionally
1827             Details: DetailLevel: ReturnAll
1828              
1829             # Returns: 'ns:GeographicExposureCodeType'
1830              
1831             =cut
1832              
1833             sub getNonSubscription {
1834             my $self = shift;
1835             return $self->{'NonSubscription'};
1836             }
1837              
1838              
1839             =head2 setPaisaPayFullEscrowEnabled()
1840              
1841             Indicates whether the category supports the PaisaPayEscrow payment method.
1842              
1843             # Argument: 'xs:boolean'
1844              
1845             =cut
1846              
1847             sub setPaisaPayFullEscrowEnabled {
1848             my $self = shift;
1849             $self->{'PaisaPayFullEscrowEnabled'} = shift
1850             }
1851              
1852             =head2 isPaisaPayFullEscrowEnabled()
1853              
1854             Calls: GetCategoryFeatures
1855             Returned: Conditionally
1856             Details: DetailLevel: ReturnAll
1857              
1858             # Returns: 'xs:boolean'
1859              
1860             =cut
1861              
1862             sub isPaisaPayFullEscrowEnabled {
1863             my $self = shift;
1864             return $self->{'PaisaPayFullEscrowEnabled'};
1865             }
1866              
1867              
1868             =head2 setPayPalBuyerProtectionEnabled()
1869              
1870             For the Australia site, if both PayPalBuyerProtectionEnabled
1871             and BuyerGuaranteeEnabled are returned, then
1872             buyer protection is allowed for this category.
1873             Returned only if this category overrides the site default.
1874              
1875             # Argument: 'xs:boolean'
1876              
1877             =cut
1878              
1879             sub setPayPalBuyerProtectionEnabled {
1880             my $self = shift;
1881             $self->{'PayPalBuyerProtectionEnabled'} = shift
1882             }
1883              
1884             =head2 isPayPalBuyerProtectionEnabled()
1885              
1886             Calls: GetCategoryFeatures
1887             Returned: Conditionally
1888             Details: DetailLevel: ReturnAll
1889              
1890             # Returns: 'xs:boolean'
1891              
1892             =cut
1893              
1894             sub isPayPalBuyerProtectionEnabled {
1895             my $self = shift;
1896             return $self->{'PayPalBuyerProtectionEnabled'};
1897             }
1898              
1899              
1900             =head2 setPayPalRequired()
1901              
1902             Indicates whether the category requires PayPal as a payment method.
1903             Returned only if this category overrides the site default.
1904              
1905             # Argument: 'xs:boolean'
1906              
1907             =cut
1908              
1909             sub setPayPalRequired {
1910             my $self = shift;
1911             $self->{'PayPalRequired'} = shift
1912             }
1913              
1914             =head2 isPayPalRequired()
1915              
1916             Calls: GetCategoryFeatures
1917             Returned: Conditionally
1918             Details: DetailLevel: ReturnAll
1919              
1920             # Returns: 'xs:boolean'
1921              
1922             =cut
1923              
1924             sub isPayPalRequired {
1925             my $self = shift;
1926             return $self->{'PayPalRequired'};
1927             }
1928              
1929              
1930             =head2 setPremiumSubscription()
1931              
1932             Specifies the default site setting for whether the
1933             LocalMarketPremiumSubscription
1934             feature is supported for most categories.
1935              
1936             # Argument: 'ns:GeographicExposureCodeType'
1937              
1938             =cut
1939              
1940             sub setPremiumSubscription {
1941             my $self = shift;
1942             $self->{'PremiumSubscription'} = shift
1943             }
1944              
1945             =head2 getPremiumSubscription()
1946              
1947             Calls: GetCategoryFeatures
1948             Returned: Conditionally
1949             Details: DetailLevel: ReturnAll
1950              
1951             # Returns: 'ns:GeographicExposureCodeType'
1952              
1953             =cut
1954              
1955             sub getPremiumSubscription {
1956             my $self = shift;
1957             return $self->{'PremiumSubscription'};
1958             }
1959              
1960              
1961             =head2 setProPackEnabled()
1962              
1963             Indicates whether ProPackBundle (a feature pack) is enabled for this category.
1964              
1965             # Argument: 'xs:boolean'
1966              
1967             =cut
1968              
1969             sub setProPackEnabled {
1970             my $self = shift;
1971             $self->{'ProPackEnabled'} = shift
1972             }
1973              
1974             =head2 isProPackEnabled()
1975              
1976             Calls: GetCategoryFeatures
1977             Returned: Conditionally
1978             Details: DetailLevel: ReturnAll
1979              
1980             # Returns: 'xs:boolean'
1981              
1982             =cut
1983              
1984             sub isProPackEnabled {
1985             my $self = shift;
1986             return $self->{'ProPackEnabled'};
1987             }
1988              
1989              
1990             =head2 setProPackPlusEnabled()
1991              
1992             Indicates whether the ProPackPlus bundle (a feature pack) is enabled for this category.
1993              
1994             # Argument: 'xs:boolean'
1995              
1996             =cut
1997              
1998             sub setProPackPlusEnabled {
1999             my $self = shift;
2000             $self->{'ProPackPlusEnabled'} = shift
2001             }
2002              
2003             =head2 isProPackPlusEnabled()
2004              
2005             Calls: GetCategoryFeatures
2006             Returned: Conditionally
2007             Details: DetailLevel: ReturnAll
2008              
2009             # Returns: 'xs:boolean'
2010              
2011             =cut
2012              
2013             sub isProPackPlusEnabled {
2014             my $self = shift;
2015             return $self->{'ProPackPlusEnabled'};
2016             }
2017              
2018              
2019             =head2 setRegularSubscription()
2020              
2021             Specifies the default site setting for whether the LocalMarketRegularSubscription feature is supported for
2022             most categories.
2023              
2024             # Argument: 'ns:GeographicExposureCodeType'
2025              
2026             =cut
2027              
2028             sub setRegularSubscription {
2029             my $self = shift;
2030             $self->{'RegularSubscription'} = shift
2031             }
2032              
2033             =head2 getRegularSubscription()
2034              
2035             Calls: GetCategoryFeatures
2036             Returned: Conditionally
2037             Details: DetailLevel: ReturnAll
2038              
2039             # Returns: 'ns:GeographicExposureCodeType'
2040              
2041             =cut
2042              
2043             sub getRegularSubscription {
2044             my $self = shift;
2045             return $self->{'RegularSubscription'};
2046             }
2047              
2048              
2049             =head2 setSafePaymentRequired()
2050              
2051             Indicates whether listings in this category need to have a safe
2052             payment method, for all sellers registered after January 17,2007.
2053             Returned only if this category overrides the site default.
2054              
2055             # Argument: 'xs:boolean'
2056              
2057             =cut
2058              
2059             sub setSafePaymentRequired {
2060             my $self = shift;
2061             $self->{'SafePaymentRequired'} = shift
2062             }
2063              
2064             =head2 isSafePaymentRequired()
2065              
2066             Calls: GetCategoryFeatures
2067             Returned: Conditionally
2068             Details: DetailLevel: ReturnAll
2069              
2070             # Returns: 'xs:boolean'
2071              
2072             =cut
2073              
2074             sub isSafePaymentRequired {
2075             my $self = shift;
2076             return $self->{'SafePaymentRequired'};
2077             }
2078              
2079              
2080             =head2 setSellerContactDetailsEnabled()
2081              
2082             Indicates whether this category supports seller-level contact information for
2083             Classified Ad format listings. Returned only if this category overrides the
2084             site default.
2085              
2086             # Argument: 'xs:boolean'
2087              
2088             =cut
2089              
2090             sub setSellerContactDetailsEnabled {
2091             my $self = shift;
2092             $self->{'SellerContactDetailsEnabled'} = shift
2093             }
2094              
2095             =head2 isSellerContactDetailsEnabled()
2096              
2097             Calls: GetCategoryFeatures
2098             Returned: Conditionally
2099             Details: DetailLevel: ReturnAll
2100              
2101             # Returns: 'xs:boolean'
2102              
2103             =cut
2104              
2105             sub isSellerContactDetailsEnabled {
2106             my $self = shift;
2107             return $self->{'SellerContactDetailsEnabled'};
2108             }
2109              
2110              
2111             =head2 setShippingTermsRequired()
2112              
2113             Indicates whether sellers are required to specify shipping items
2114             for this category. Returned only if this category overrides the
2115             site default.
2116              
2117             # Argument: 'xs:boolean'
2118              
2119             =cut
2120              
2121             sub setShippingTermsRequired {
2122             my $self = shift;
2123             $self->{'ShippingTermsRequired'} = shift
2124             }
2125              
2126             =head2 isShippingTermsRequired()
2127              
2128             Calls: GetCategoryFeatures
2129             Returned: Conditionally
2130             Details: DetailLevel: ReturnAll
2131              
2132             # Returns: 'xs:boolean'
2133              
2134             =cut
2135              
2136             sub isShippingTermsRequired {
2137             my $self = shift;
2138             return $self->{'ShippingTermsRequired'};
2139             }
2140              
2141              
2142             =head2 setSkypeMeNonTransactionalEnabled()
2143              
2144             Indicates whether the addition of Skype buttons to listings is supported
2145             for this category for non-transactional formats (e.g., the advertisement format).
2146             Returned only if this category overrides the site default.
2147              
2148             # Argument: 'xs:boolean'
2149              
2150             =cut
2151              
2152             sub setSkypeMeNonTransactionalEnabled {
2153             my $self = shift;
2154             $self->{'SkypeMeNonTransactionalEnabled'} = shift
2155             }
2156              
2157             =head2 isSkypeMeNonTransactionalEnabled()
2158              
2159             Calls: GetCategoryFeatures
2160             Returned: Conditionally
2161             Details: DetailLevel: ReturnAll
2162              
2163             # Returns: 'xs:boolean'
2164              
2165             =cut
2166              
2167             sub isSkypeMeNonTransactionalEnabled {
2168             my $self = shift;
2169             return $self->{'SkypeMeNonTransactionalEnabled'};
2170             }
2171              
2172              
2173             =head2 setSkypeMeTransactionalEnabled()
2174              
2175             Indicates whether the addition of Skype buttons to listings is supported for this category for transactional formats (e.g., the Chinese auction format).
2176             Returned only if this category overrides the site default.
2177              
2178             # Argument: 'xs:boolean'
2179              
2180             =cut
2181              
2182             sub setSkypeMeTransactionalEnabled {
2183             my $self = shift;
2184             $self->{'SkypeMeTransactionalEnabled'} = shift
2185             }
2186              
2187             =head2 isSkypeMeTransactionalEnabled()
2188              
2189             Calls: GetCategoryFeatures
2190             Returned: Conditionally
2191             Details: DetailLevel: ReturnAll
2192              
2193             # Returns: 'xs:boolean'
2194              
2195             =cut
2196              
2197             sub isSkypeMeTransactionalEnabled {
2198             my $self = shift;
2199             return $self->{'SkypeMeTransactionalEnabled'};
2200             }
2201              
2202              
2203             =head2 setSpecialitySubscription()
2204              
2205             Specifies the default site setting for whether the
2206             LocalMarketSpecialitySubscription feature is supported for
2207             most categories.
2208              
2209             # Argument: 'ns:GeographicExposureCodeType'
2210              
2211             =cut
2212              
2213             sub setSpecialitySubscription {
2214             my $self = shift;
2215             $self->{'SpecialitySubscription'} = shift
2216             }
2217              
2218             =head2 getSpecialitySubscription()
2219              
2220             Calls: GetCategoryFeatures
2221             Returned: Conditionally
2222             Details: DetailLevel: ReturnAll
2223              
2224             # Returns: 'ns:GeographicExposureCodeType'
2225              
2226             =cut
2227              
2228             sub getSpecialitySubscription {
2229             my $self = shift;
2230             return $self->{'SpecialitySubscription'};
2231             }
2232              
2233              
2234             =head2 setStoreInventoryEnabled()
2235              
2236             Indicates whether SIF (Store Inventory Format) is enabled for this category.
2237              
2238             # Argument: 'xs:boolean'
2239              
2240             =cut
2241              
2242             sub setStoreInventoryEnabled {
2243             my $self = shift;
2244             $self->{'StoreInventoryEnabled'} = shift
2245             }
2246              
2247             =head2 isStoreInventoryEnabled()
2248              
2249             Calls: GetCategoryFeatures
2250             Returned: Conditionally
2251             Details: DetailLevel: ReturnAll
2252              
2253             # Returns: 'xs:boolean'
2254              
2255             =cut
2256              
2257             sub isStoreInventoryEnabled {
2258             my $self = shift;
2259             return $self->{'StoreInventoryEnabled'};
2260             }
2261              
2262              
2263             =head2 setTransactionConfirmationRequestEnabled()
2264              
2265             Indicates whether the Transaction Confirmation Request feature is supported for this category.
2266             Returned only if this category overrides the site default.
2267              
2268             # Argument: 'xs:boolean'
2269              
2270             =cut
2271              
2272             sub setTransactionConfirmationRequestEnabled {
2273             my $self = shift;
2274             $self->{'TransactionConfirmationRequestEnabled'} = shift
2275             }
2276              
2277             =head2 isTransactionConfirmationRequestEnabled()
2278              
2279             Calls: GetCategoryFeatures
2280             Returned: Conditionally
2281             Details: DetailLevel: ReturnAll
2282              
2283             # Returns: 'xs:boolean'
2284              
2285             =cut
2286              
2287             sub isTransactionConfirmationRequestEnabled {
2288             my $self = shift;
2289             return $self->{'TransactionConfirmationRequestEnabled'};
2290             }
2291              
2292              
2293             =head2 setUserConsentRequired()
2294              
2295             Indicates whether a bidder must consent to the bid by confirming that
2296             he or she read and agrees to the terms in eBay's privacy policy.
2297              
2298             # Argument: 'xs:boolean'
2299              
2300             =cut
2301              
2302             sub setUserConsentRequired {
2303             my $self = shift;
2304             $self->{'UserConsentRequired'} = shift
2305             }
2306              
2307             =head2 isUserConsentRequired()
2308              
2309             Calls: GetCategoryFeatures
2310             Returned: Conditionally
2311             Details: DetailLevel: ReturnAll
2312              
2313             # Returns: 'xs:boolean'
2314              
2315             =cut
2316              
2317             sub isUserConsentRequired {
2318             my $self = shift;
2319             return $self->{'UserConsentRequired'};
2320             }
2321              
2322              
2323             =head2 setValuePackEnabled()
2324              
2325             Indicates whether ValuePack bundle (a feature pack) is enabled
2326             for this category.
2327              
2328             # Argument: 'xs:boolean'
2329              
2330             =cut
2331              
2332             sub setValuePackEnabled {
2333             my $self = shift;
2334             $self->{'ValuePackEnabled'} = shift
2335             }
2336              
2337             =head2 isValuePackEnabled()
2338              
2339             Calls: GetCategoryFeatures
2340             Returned: Conditionally
2341             Details: DetailLevel: ReturnAll
2342              
2343             # Returns: 'xs:boolean'
2344              
2345             =cut
2346              
2347             sub isValuePackEnabled {
2348             my $self = shift;
2349             return $self->{'ValuePackEnabled'};
2350             }
2351              
2352              
2353             =head2 setEBayMotorsProAdFormatEnabled()
2354              
2355             Specifies the default site setting for whether categories allow
2356             Classified Ad listings. True means the feature is allowed
2357             site-wide, unless a specific category overrides the setting.
2358             This element is for eBay Motors Pro users.
2359              
2360             # Argument: 'ns:AdFormatEnabledCodeType'
2361              
2362             =cut
2363              
2364             sub setEBayMotorsProAdFormatEnabled {
2365             my $self = shift;
2366             $self->{'eBayMotorsProAdFormatEnabled'} = shift
2367             }
2368              
2369             =head2 getEBayMotorsProAdFormatEnabled()
2370              
2371             Calls: GetCategoryFeatures
2372             Returned: Conditionally
2373             Details: DetailLevel: ReturnAll
2374              
2375             # Returns: 'ns:AdFormatEnabledCodeType'
2376              
2377             =cut
2378              
2379             sub getEBayMotorsProAdFormatEnabled {
2380             my $self = shift;
2381             return $self->{'eBayMotorsProAdFormatEnabled'};
2382             }
2383              
2384              
2385             =head2 setEBayMotorsProAutoAcceptEnabled()
2386              
2387             Specifies the default site setting for whether categories allow
2388             auto-accept for Best Offers for Classified Ads.
2389             This element is for eBay Motors Pro users.
2390              
2391             # Argument: 'xs:boolean'
2392              
2393             =cut
2394              
2395             sub setEBayMotorsProAutoAcceptEnabled {
2396             my $self = shift;
2397             $self->{'eBayMotorsProAutoAcceptEnabled'} = shift
2398             }
2399              
2400             =head2 isEBayMotorsProAutoAcceptEnabled()
2401              
2402             Calls: GetCategoryFeatures
2403             Returned: Conditionally
2404             Details: DetailLevel: ReturnAll
2405              
2406             # Returns: 'xs:boolean'
2407              
2408             =cut
2409              
2410             sub isEBayMotorsProAutoAcceptEnabled {
2411             my $self = shift;
2412             return $self->{'eBayMotorsProAutoAcceptEnabled'};
2413             }
2414              
2415              
2416             =head2 setEBayMotorsProAutoDeclineEnabled()
2417              
2418             Specifies the default site setting for whether categories allow
2419             auto-decline for Best Offers for Classified Ads.
2420             This element is for eBay Motors Pro users.
2421              
2422             # Argument: 'xs:boolean'
2423              
2424             =cut
2425              
2426             sub setEBayMotorsProAutoDeclineEnabled {
2427             my $self = shift;
2428             $self->{'eBayMotorsProAutoDeclineEnabled'} = shift
2429             }
2430              
2431             =head2 isEBayMotorsProAutoDeclineEnabled()
2432              
2433             Calls: GetCategoryFeatures
2434             Returned: Conditionally
2435             Details: DetailLevel: ReturnAll
2436              
2437             # Returns: 'xs:boolean'
2438              
2439             =cut
2440              
2441             sub isEBayMotorsProAutoDeclineEnabled {
2442             my $self = shift;
2443             return $self->{'eBayMotorsProAutoDeclineEnabled'};
2444             }
2445              
2446              
2447             =head2 setEBayMotorsProBestOfferEnabled()
2448              
2449             Indicates if Best Offer is supported for Classified Ad listings
2450             in most categories.
2451             This element is for eBay Motors Pro users.
2452              
2453             # Argument: 'ns:ClassifiedAdBestOfferEnabledCodeType'
2454              
2455             =cut
2456              
2457             sub setEBayMotorsProBestOfferEnabled {
2458             my $self = shift;
2459             $self->{'eBayMotorsProBestOfferEnabled'} = shift
2460             }
2461              
2462             =head2 getEBayMotorsProBestOfferEnabled()
2463              
2464             Calls: GetCategoryFeatures
2465             Returned: Conditionally
2466             Details: DetailLevel: ReturnAll
2467              
2468             # Returns: 'ns:ClassifiedAdBestOfferEnabledCodeType'
2469              
2470             =cut
2471              
2472             sub getEBayMotorsProBestOfferEnabled {
2473             my $self = shift;
2474             return $self->{'eBayMotorsProBestOfferEnabled'};
2475             }
2476              
2477              
2478             =head2 setEBayMotorsProCompanyNameEnabled()
2479              
2480             Indicates whether most categories support including the company name in the
2481             seller's contact information.
2482             This element is for eBay Motors Pro users.
2483              
2484             # Argument: 'xs:boolean'
2485              
2486             =cut
2487              
2488             sub setEBayMotorsProCompanyNameEnabled {
2489             my $self = shift;
2490             $self->{'eBayMotorsProCompanyNameEnabled'} = shift
2491             }
2492              
2493             =head2 isEBayMotorsProCompanyNameEnabled()
2494              
2495             Calls: GetCategoryFeatures
2496             Returned: Conditionally
2497             Details: DetailLevel: ReturnAll
2498              
2499             # Returns: 'xs:boolean'
2500              
2501             =cut
2502              
2503             sub isEBayMotorsProCompanyNameEnabled {
2504             my $self = shift;
2505             return $self->{'eBayMotorsProCompanyNameEnabled'};
2506             }
2507              
2508              
2509             =head2 setEBayMotorsProContactByAddressEnabled()
2510              
2511             Indicates whether most categories support including the address in the
2512             seller's contact information.
2513             This element is for eBay Motors Pro users.
2514              
2515             # Argument: 'xs:boolean'
2516              
2517             =cut
2518              
2519             sub setEBayMotorsProContactByAddressEnabled {
2520             my $self = shift;
2521             $self->{'eBayMotorsProContactByAddressEnabled'} = shift
2522             }
2523              
2524             =head2 isEBayMotorsProContactByAddressEnabled()
2525              
2526             Calls: GetCategoryFeatures
2527             Returned: Conditionally
2528             Details: DetailLevel: ReturnAll
2529              
2530             # Returns: 'xs:boolean'
2531              
2532             =cut
2533              
2534             sub isEBayMotorsProContactByAddressEnabled {
2535             my $self = shift;
2536             return $self->{'eBayMotorsProContactByAddressEnabled'};
2537             }
2538              
2539              
2540             =head2 setEBayMotorsProContactByEmailEnabled()
2541              
2542             Indicates whether most categories support including an email address in the
2543             seller's contact information.
2544             This element is for eBay Motors Pro users.
2545              
2546             # Argument: 'xs:boolean'
2547              
2548             =cut
2549              
2550             sub setEBayMotorsProContactByEmailEnabled {
2551             my $self = shift;
2552             $self->{'eBayMotorsProContactByEmailEnabled'} = shift
2553             }
2554              
2555             =head2 isEBayMotorsProContactByEmailEnabled()
2556              
2557             Calls: GetCategoryFeatures
2558             Returned: Conditionally
2559             Details: DetailLevel: ReturnAll
2560              
2561             # Returns: 'xs:boolean'
2562              
2563             =cut
2564              
2565             sub isEBayMotorsProContactByEmailEnabled {
2566             my $self = shift;
2567             return $self->{'eBayMotorsProContactByEmailEnabled'};
2568             }
2569              
2570              
2571             =head2 setEBayMotorsProContactByPhoneEnabled()
2572              
2573             Indicates whether most categories support including the telephone in the
2574             seller's contact information.
2575             This element is for eBay Motors Pro users.
2576              
2577             # Argument: 'xs:boolean'
2578              
2579             =cut
2580              
2581             sub setEBayMotorsProContactByPhoneEnabled {
2582             my $self = shift;
2583             $self->{'eBayMotorsProContactByPhoneEnabled'} = shift
2584             }
2585              
2586             =head2 isEBayMotorsProContactByPhoneEnabled()
2587              
2588             Calls: GetCategoryFeatures
2589             Returned: Conditionally
2590             Details: DetailLevel: ReturnAll
2591              
2592             # Returns: 'xs:boolean'
2593              
2594             =cut
2595              
2596             sub isEBayMotorsProContactByPhoneEnabled {
2597             my $self = shift;
2598             return $self->{'eBayMotorsProContactByPhoneEnabled'};
2599             }
2600              
2601              
2602             =head2 setEBayMotorsProCounterOfferEnabled()
2603              
2604             Indicates whether counter offers are allowed on Best Offers for
2605             most categories.
2606             This element is for eBay Motors Pro users.
2607              
2608             # Argument: 'xs:boolean'
2609              
2610             =cut
2611              
2612             sub setEBayMotorsProCounterOfferEnabled {
2613             my $self = shift;
2614             $self->{'eBayMotorsProCounterOfferEnabled'} = shift
2615             }
2616              
2617             =head2 isEBayMotorsProCounterOfferEnabled()
2618              
2619             Calls: GetCategoryFeatures
2620             Returned: Conditionally
2621             Details: DetailLevel: ReturnAll
2622              
2623             # Returns: 'xs:boolean'
2624              
2625             =cut
2626              
2627             sub isEBayMotorsProCounterOfferEnabled {
2628             my $self = shift;
2629             return $self->{'eBayMotorsProCounterOfferEnabled'};
2630             }
2631              
2632              
2633             =head2 setEBayMotorsProPaymentMethodCheckOutEnabled()
2634              
2635             Indicates if the payment method should be displayed to the user
2636             for most categories. Even if enabled, checkout may or may not
2637             be enabled.
2638             This element is for eBay Motors Pro users.
2639              
2640             # Argument: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
2641              
2642             =cut
2643              
2644             sub setEBayMotorsProPaymentMethodCheckOutEnabled {
2645             my $self = shift;
2646             $self->{'eBayMotorsProPaymentMethodCheckOutEnabled'} = shift
2647             }
2648              
2649             =head2 getEBayMotorsProPaymentMethodCheckOutEnabled()
2650              
2651             Calls: GetCategoryFeatures
2652             Returned: Conditionally
2653             Details: DetailLevel: ReturnAll
2654              
2655             # Returns: 'ns:ClassifiedAdPaymentMethodEnabledCodeType'
2656              
2657             =cut
2658              
2659             sub getEBayMotorsProPaymentMethodCheckOutEnabled {
2660             my $self = shift;
2661             return $self->{'eBayMotorsProPaymentMethodCheckOutEnabled'};
2662             }
2663              
2664              
2665             =head2 setEBayMotorsProPhoneCount()
2666              
2667             Indicates which telephone option is enabled for the seller's contact information.
2668             This element is for eBay Motors Pro users.
2669              
2670             # Argument: 'xs:int'
2671              
2672             =cut
2673              
2674             sub setEBayMotorsProPhoneCount {
2675             my $self = shift;
2676             $self->{'eBayMotorsProPhoneCount'} = shift
2677             }
2678              
2679             =head2 getEBayMotorsProPhoneCount()
2680              
2681             Calls: GetCategoryFeatures
2682             Returned: Conditionally
2683             Details: DetailLevel: ReturnAll
2684              
2685             # Returns: 'xs:int'
2686              
2687             =cut
2688              
2689             sub getEBayMotorsProPhoneCount {
2690             my $self = shift;
2691             return $self->{'eBayMotorsProPhoneCount'};
2692             }
2693              
2694              
2695             =head2 setEBayMotorsProSellerContactDetailsEnabled()
2696              
2697             Specifies the default site setting for whether most categories allow seller-level contact information for Classified Ad listings. A value of true
2698             means seller-level contact information is available for Classified Ad listings site-wide, unless a specific category overrides the setting.
2699             This element is for eBay Motors Pro users.
2700              
2701             # Argument: 'xs:boolean'
2702              
2703             =cut
2704              
2705             sub setEBayMotorsProSellerContactDetailsEnabled {
2706             my $self = shift;
2707             $self->{'eBayMotorsProSellerContactDetailsEnabled'} = shift
2708             }
2709              
2710             =head2 isEBayMotorsProSellerContactDetailsEnabled()
2711              
2712             Calls: GetCategoryFeatures
2713             Returned: Conditionally
2714             Details: DetailLevel: ReturnAll
2715              
2716             # Returns: 'xs:boolean'
2717              
2718             =cut
2719              
2720             sub isEBayMotorsProSellerContactDetailsEnabled {
2721             my $self = shift;
2722             return $self->{'eBayMotorsProSellerContactDetailsEnabled'};
2723             }
2724              
2725              
2726             =head2 setEBayMotorsProShippingMethodEnabled()
2727              
2728             Indicates if shipping options are available for most categories.
2729             This element is for eBay Motors Pro users.
2730              
2731             # Argument: 'xs:boolean'
2732              
2733             =cut
2734              
2735             sub setEBayMotorsProShippingMethodEnabled {
2736             my $self = shift;
2737             $self->{'eBayMotorsProShippingMethodEnabled'} = shift
2738             }
2739              
2740             =head2 isEBayMotorsProShippingMethodEnabled()
2741              
2742             Calls: GetCategoryFeatures
2743             Returned: Conditionally
2744             Details: DetailLevel: ReturnAll
2745              
2746             # Returns: 'xs:boolean'
2747              
2748             =cut
2749              
2750             sub isEBayMotorsProShippingMethodEnabled {
2751             my $self = shift;
2752             return $self->{'eBayMotorsProShippingMethodEnabled'};
2753             }
2754              
2755              
2756             =head2 setEBayMotorsProStreetCount()
2757              
2758             Indicates which address option is enabled for the seller's contact information.
2759             This element is for eBay Motors Pro users.
2760              
2761             # Argument: 'xs:int'
2762              
2763             =cut
2764              
2765             sub setEBayMotorsProStreetCount {
2766             my $self = shift;
2767             $self->{'eBayMotorsProStreetCount'} = shift
2768             }
2769              
2770             =head2 getEBayMotorsProStreetCount()
2771              
2772             Calls: GetCategoryFeatures
2773             Returned: Conditionally
2774             Details: DetailLevel: ReturnAll
2775              
2776             # Returns: 'xs:int'
2777              
2778             =cut
2779              
2780             sub getEBayMotorsProStreetCount {
2781             my $self = shift;
2782             return $self->{'eBayMotorsProStreetCount'};
2783             }
2784              
2785              
2786              
2787              
2788              
2789             ## Attribute and Property lists
2790             sub getPropertiesList {
2791             my $self = shift;
2792             return \@gaProperties;
2793             }
2794              
2795             sub getAttributesList {
2796             my $self = shift;
2797             return \@gaAttributes;
2798             }
2799              
2800              
2801              
2802             1;