1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.2-b01-fcs 3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2007.04.05 at 10:47:13 AM CEST 6 // 7 8 9 package com.amazon.webservices.awsecommerceservice._2007_04_04; 10 11 import javax.xml.bind.annotation.XmlAccessType; 12 import javax.xml.bind.annotation.XmlAccessorType; 13 import javax.xml.bind.annotation.XmlElement; 14 import javax.xml.bind.annotation.XmlRootElement; 15 import javax.xml.bind.annotation.XmlType; 16 17 18 /** 19 * <p>Java class for anonymous complex type. 20 * 21 * <p>The following schema fragment specifies the expected content contained within this class. 22 * 23 * <pre> 24 * <complexType> 25 * <complexContent> 26 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 27 * <sequence> 28 * <element name="Summary" minOccurs="0"> 29 * <complexType> 30 * <complexContent> 31 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 32 * <sequence> 33 * <element name="PromotionId" type="{http://www.w3.org/2001/XMLSchema}string"/> 34 * <element name="Category" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 35 * <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 36 * <element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 37 * <element name="EligibilityRequirementDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 38 * <element name="BenefitDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 39 * <element name="TermsAndConditions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 40 * </sequence> 41 * </restriction> 42 * </complexContent> 43 * </complexType> 44 * </element> 45 * <element name="Details" minOccurs="0"> 46 * <complexType> 47 * <complexContent> 48 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 49 * <sequence> 50 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string"/> 51 * <element name="OwningMerchantId" type="{http://www.w3.org/2001/XMLSchema}string"/> 52 * <element name="PromotionId" type="{http://www.w3.org/2001/XMLSchema}string"/> 53 * <element name="PromotionCategory" type="{http://www.w3.org/2001/XMLSchema}string"/> 54 * <element name="MerchantPromotionId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 55 * <element name="GroupClaimCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 56 * <element name="CouponCombinationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 57 * <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 58 * <element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 59 * <element name="TermsAndConditions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 60 * <element name="EligibilityRequirements" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionEligibilityRequirements" minOccurs="0"/> 61 * <element name="Benefits" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionBenefits" minOccurs="0"/> 62 * <element name="ItemApplicability" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionItemApplicability" minOccurs="0"/> 63 * </sequence> 64 * </restriction> 65 * </complexContent> 66 * </complexType> 67 * </element> 68 * </sequence> 69 * </restriction> 70 * </complexContent> 71 * </complexType> 72 * </pre> 73 * 74 * 75 */ 76 @XmlAccessorType(XmlAccessType.FIELD) 77 @XmlType(name = "", propOrder = { 78 "summary", 79 "details" 80 }) 81 @XmlRootElement(name = "Promotion") 82 public class Promotion { 83 84 @XmlElement(name = "Summary") 85 protected Promotion.Summary summary; 86 @XmlElement(name = "Details") 87 protected Promotion.Details details; 88 89 /** 90 * Gets the value of the summary property. 91 * 92 * @return 93 * possible object is 94 * {@link Promotion.Summary } 95 * 96 */ 97 public Promotion.Summary getSummary() { 98 return summary; 99 } 100 101 /** 102 * Sets the value of the summary property. 103 * 104 * @param value 105 * allowed object is 106 * {@link Promotion.Summary } 107 * 108 */ 109 public void setSummary(Promotion.Summary value) { 110 this.summary = value; 111 } 112 113 /** 114 * Gets the value of the details property. 115 * 116 * @return 117 * possible object is 118 * {@link Promotion.Details } 119 * 120 */ 121 public Promotion.Details getDetails() { 122 return details; 123 } 124 125 /** 126 * Sets the value of the details property. 127 * 128 * @param value 129 * allowed object is 130 * {@link Promotion.Details } 131 * 132 */ 133 public void setDetails(Promotion.Details value) { 134 this.details = value; 135 } 136 137 138 /** 139 * <p>Java class for anonymous complex type. 140 * 141 * <p>The following schema fragment specifies the expected content contained within this class. 142 * 143 * <pre> 144 * <complexType> 145 * <complexContent> 146 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 147 * <sequence> 148 * <element name="MerchantId" type="{http://www.w3.org/2001/XMLSchema}string"/> 149 * <element name="OwningMerchantId" type="{http://www.w3.org/2001/XMLSchema}string"/> 150 * <element name="PromotionId" type="{http://www.w3.org/2001/XMLSchema}string"/> 151 * <element name="PromotionCategory" type="{http://www.w3.org/2001/XMLSchema}string"/> 152 * <element name="MerchantPromotionId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 153 * <element name="GroupClaimCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 154 * <element name="CouponCombinationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 155 * <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 156 * <element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 157 * <element name="TermsAndConditions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 158 * <element name="EligibilityRequirements" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionEligibilityRequirements" minOccurs="0"/> 159 * <element name="Benefits" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionBenefits" minOccurs="0"/> 160 * <element name="ItemApplicability" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}PromotionItemApplicability" minOccurs="0"/> 161 * </sequence> 162 * </restriction> 163 * </complexContent> 164 * </complexType> 165 * </pre> 166 * 167 * 168 */ 169 @XmlAccessorType(XmlAccessType.FIELD) 170 @XmlType(name = "", propOrder = { 171 "merchantId", 172 "owningMerchantId", 173 "promotionId", 174 "promotionCategory", 175 "merchantPromotionId", 176 "groupClaimCode", 177 "couponCombinationType", 178 "startDate", 179 "endDate", 180 "termsAndConditions", 181 "eligibilityRequirements", 182 "benefits", 183 "itemApplicability" 184 }) 185 public static class Details { 186 187 @XmlElement(name = "MerchantId", required = true) 188 protected String merchantId; 189 @XmlElement(name = "OwningMerchantId", required = true) 190 protected String owningMerchantId; 191 @XmlElement(name = "PromotionId", required = true) 192 protected String promotionId; 193 @XmlElement(name = "PromotionCategory", required = true) 194 protected String promotionCategory; 195 @XmlElement(name = "MerchantPromotionId") 196 protected String merchantPromotionId; 197 @XmlElement(name = "GroupClaimCode") 198 protected String groupClaimCode; 199 @XmlElement(name = "CouponCombinationType") 200 protected String couponCombinationType; 201 @XmlElement(name = "StartDate") 202 protected String startDate; 203 @XmlElement(name = "EndDate") 204 protected String endDate; 205 @XmlElement(name = "TermsAndConditions") 206 protected String termsAndConditions; 207 @XmlElement(name = "EligibilityRequirements") 208 protected PromotionEligibilityRequirements eligibilityRequirements; 209 @XmlElement(name = "Benefits") 210 protected PromotionBenefits benefits; 211 @XmlElement(name = "ItemApplicability") 212 protected PromotionItemApplicability itemApplicability; 213 214 /** 215 * Gets the value of the merchantId property. 216 * 217 * @return 218 * possible object is 219 * {@link String } 220 * 221 */ 222 public String getMerchantId() { 223 return merchantId; 224 } 225 226 /** 227 * Sets the value of the merchantId property. 228 * 229 * @param value 230 * allowed object is 231 * {@link String } 232 * 233 */ 234 public void setMerchantId(String value) { 235 this.merchantId = value; 236 } 237 238 /** 239 * Gets the value of the owningMerchantId property. 240 * 241 * @return 242 * possible object is 243 * {@link String } 244 * 245 */ 246 public String getOwningMerchantId() { 247 return owningMerchantId; 248 } 249 250 /** 251 * Sets the value of the owningMerchantId property. 252 * 253 * @param value 254 * allowed object is 255 * {@link String } 256 * 257 */ 258 public void setOwningMerchantId(String value) { 259 this.owningMerchantId = value; 260 } 261 262 /** 263 * Gets the value of the promotionId property. 264 * 265 * @return 266 * possible object is 267 * {@link String } 268 * 269 */ 270 public String getPromotionId() { 271 return promotionId; 272 } 273 274 /** 275 * Sets the value of the promotionId property. 276 * 277 * @param value 278 * allowed object is 279 * {@link String } 280 * 281 */ 282 public void setPromotionId(String value) { 283 this.promotionId = value; 284 } 285 286 /** 287 * Gets the value of the promotionCategory property. 288 * 289 * @return 290 * possible object is 291 * {@link String } 292 * 293 */ 294 public String getPromotionCategory() { 295 return promotionCategory; 296 } 297 298 /** 299 * Sets the value of the promotionCategory property. 300 * 301 * @param value 302 * allowed object is 303 * {@link String } 304 * 305 */ 306 public void setPromotionCategory(String value) { 307 this.promotionCategory = value; 308 } 309 310 /** 311 * Gets the value of the merchantPromotionId property. 312 * 313 * @return 314 * possible object is 315 * {@link String } 316 * 317 */ 318 public String getMerchantPromotionId() { 319 return merchantPromotionId; 320 } 321 322 /** 323 * Sets the value of the merchantPromotionId property. 324 * 325 * @param value 326 * allowed object is 327 * {@link String } 328 * 329 */ 330 public void setMerchantPromotionId(String value) { 331 this.merchantPromotionId = value; 332 } 333 334 /** 335 * Gets the value of the groupClaimCode property. 336 * 337 * @return 338 * possible object is 339 * {@link String } 340 * 341 */ 342 public String getGroupClaimCode() { 343 return groupClaimCode; 344 } 345 346 /** 347 * Sets the value of the groupClaimCode property. 348 * 349 * @param value 350 * allowed object is 351 * {@link String } 352 * 353 */ 354 public void setGroupClaimCode(String value) { 355 this.groupClaimCode = value; 356 } 357 358 /** 359 * Gets the value of the couponCombinationType property. 360 * 361 * @return 362 * possible object is 363 * {@link String } 364 * 365 */ 366 public String getCouponCombinationType() { 367 return couponCombinationType; 368 } 369 370 /** 371 * Sets the value of the couponCombinationType property. 372 * 373 * @param value 374 * allowed object is 375 * {@link String } 376 * 377 */ 378 public void setCouponCombinationType(String value) { 379 this.couponCombinationType = value; 380 } 381 382 /** 383 * Gets the value of the startDate property. 384 * 385 * @return 386 * possible object is 387 * {@link String } 388 * 389 */ 390 public String getStartDate() { 391 return startDate; 392 } 393 394 /** 395 * Sets the value of the startDate property. 396 * 397 * @param value 398 * allowed object is 399 * {@link String } 400 * 401 */ 402 public void setStartDate(String value) { 403 this.startDate = value; 404 } 405 406 /** 407 * Gets the value of the endDate property. 408 * 409 * @return 410 * possible object is 411 * {@link String } 412 * 413 */ 414 public String getEndDate() { 415 return endDate; 416 } 417 418 /** 419 * Sets the value of the endDate property. 420 * 421 * @param value 422 * allowed object is 423 * {@link String } 424 * 425 */ 426 public void setEndDate(String value) { 427 this.endDate = value; 428 } 429 430 /** 431 * Gets the value of the termsAndConditions property. 432 * 433 * @return 434 * possible object is 435 * {@link String } 436 * 437 */ 438 public String getTermsAndConditions() { 439 return termsAndConditions; 440 } 441 442 /** 443 * Sets the value of the termsAndConditions property. 444 * 445 * @param value 446 * allowed object is 447 * {@link String } 448 * 449 */ 450 public void setTermsAndConditions(String value) { 451 this.termsAndConditions = value; 452 } 453 454 /** 455 * Gets the value of the eligibilityRequirements property. 456 * 457 * @return 458 * possible object is 459 * {@link PromotionEligibilityRequirements } 460 * 461 */ 462 public PromotionEligibilityRequirements getEligibilityRequirements() { 463 return eligibilityRequirements; 464 } 465 466 /** 467 * Sets the value of the eligibilityRequirements property. 468 * 469 * @param value 470 * allowed object is 471 * {@link PromotionEligibilityRequirements } 472 * 473 */ 474 public void setEligibilityRequirements(PromotionEligibilityRequirements value) { 475 this.eligibilityRequirements = value; 476 } 477 478 /** 479 * Gets the value of the benefits property. 480 * 481 * @return 482 * possible object is 483 * {@link PromotionBenefits } 484 * 485 */ 486 public PromotionBenefits getBenefits() { 487 return benefits; 488 } 489 490 /** 491 * Sets the value of the benefits property. 492 * 493 * @param value 494 * allowed object is 495 * {@link PromotionBenefits } 496 * 497 */ 498 public void setBenefits(PromotionBenefits value) { 499 this.benefits = value; 500 } 501 502 /** 503 * Gets the value of the itemApplicability property. 504 * 505 * @return 506 * possible object is 507 * {@link PromotionItemApplicability } 508 * 509 */ 510 public PromotionItemApplicability getItemApplicability() { 511 return itemApplicability; 512 } 513 514 /** 515 * Sets the value of the itemApplicability property. 516 * 517 * @param value 518 * allowed object is 519 * {@link PromotionItemApplicability } 520 * 521 */ 522 public void setItemApplicability(PromotionItemApplicability value) { 523 this.itemApplicability = value; 524 } 525 526 } 527 528 529 /** 530 * <p>Java class for anonymous complex type. 531 * 532 * <p>The following schema fragment specifies the expected content contained within this class. 533 * 534 * <pre> 535 * <complexType> 536 * <complexContent> 537 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 538 * <sequence> 539 * <element name="PromotionId" type="{http://www.w3.org/2001/XMLSchema}string"/> 540 * <element name="Category" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 541 * <element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 542 * <element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 543 * <element name="EligibilityRequirementDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 544 * <element name="BenefitDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 545 * <element name="TermsAndConditions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> 546 * </sequence> 547 * </restriction> 548 * </complexContent> 549 * </complexType> 550 * </pre> 551 * 552 * 553 */ 554 @XmlAccessorType(XmlAccessType.FIELD) 555 @XmlType(name = "", propOrder = { 556 "promotionId", 557 "category", 558 "startDate", 559 "endDate", 560 "eligibilityRequirementDescription", 561 "benefitDescription", 562 "termsAndConditions" 563 }) 564 public static class Summary { 565 566 @XmlElement(name = "PromotionId", required = true) 567 protected String promotionId; 568 @XmlElement(name = "Category") 569 protected String category; 570 @XmlElement(name = "StartDate") 571 protected String startDate; 572 @XmlElement(name = "EndDate") 573 protected String endDate; 574 @XmlElement(name = "EligibilityRequirementDescription") 575 protected String eligibilityRequirementDescription; 576 @XmlElement(name = "BenefitDescription") 577 protected String benefitDescription; 578 @XmlElement(name = "TermsAndConditions") 579 protected String termsAndConditions; 580 581 /** 582 * Gets the value of the promotionId property. 583 * 584 * @return 585 * possible object is 586 * {@link String } 587 * 588 */ 589 public String getPromotionId() { 590 return promotionId; 591 } 592 593 /** 594 * Sets the value of the promotionId property. 595 * 596 * @param value 597 * allowed object is 598 * {@link String } 599 * 600 */ 601 public void setPromotionId(String value) { 602 this.promotionId = value; 603 } 604 605 /** 606 * Gets the value of the category property. 607 * 608 * @return 609 * possible object is 610 * {@link String } 611 * 612 */ 613 public String getCategory() { 614 return category; 615 } 616 617 /** 618 * Sets the value of the category property. 619 * 620 * @param value 621 * allowed object is 622 * {@link String } 623 * 624 */ 625 public void setCategory(String value) { 626 this.category = value; 627 } 628 629 /** 630 * Gets the value of the startDate property. 631 * 632 * @return 633 * possible object is 634 * {@link String } 635 * 636 */ 637 public String getStartDate() { 638 return startDate; 639 } 640 641 /** 642 * Sets the value of the startDate property. 643 * 644 * @param value 645 * allowed object is 646 * {@link String } 647 * 648 */ 649 public void setStartDate(String value) { 650 this.startDate = value; 651 } 652 653 /** 654 * Gets the value of the endDate property. 655 * 656 * @return 657 * possible object is 658 * {@link String } 659 * 660 */ 661 public String getEndDate() { 662 return endDate; 663 } 664 665 /** 666 * Sets the value of the endDate property. 667 * 668 * @param value 669 * allowed object is 670 * {@link String } 671 * 672 */ 673 public void setEndDate(String value) { 674 this.endDate = value; 675 } 676 677 /** 678 * Gets the value of the eligibilityRequirementDescription property. 679 * 680 * @return 681 * possible object is 682 * {@link String } 683 * 684 */ 685 public String getEligibilityRequirementDescription() { 686 return eligibilityRequirementDescription; 687 } 688 689 /** 690 * Sets the value of the eligibilityRequirementDescription property. 691 * 692 * @param value 693 * allowed object is 694 * {@link String } 695 * 696 */ 697 public void setEligibilityRequirementDescription(String value) { 698 this.eligibilityRequirementDescription = value; 699 } 700 701 /** 702 * Gets the value of the benefitDescription property. 703 * 704 * @return 705 * possible object is 706 * {@link String } 707 * 708 */ 709 public String getBenefitDescription() { 710 return benefitDescription; 711 } 712 713 /** 714 * Sets the value of the benefitDescription property. 715 * 716 * @param value 717 * allowed object is 718 * {@link String } 719 * 720 */ 721 public void setBenefitDescription(String value) { 722 this.benefitDescription = value; 723 } 724 725 /** 726 * Gets the value of the termsAndConditions property. 727 * 728 * @return 729 * possible object is 730 * {@link String } 731 * 732 */ 733 public String getTermsAndConditions() { 734 return termsAndConditions; 735 } 736 737 /** 738 * Sets the value of the termsAndConditions property. 739 * 740 * @param value 741 * allowed object is 742 * {@link String } 743 * 744 */ 745 public void setTermsAndConditions(String value) { 746 this.termsAndConditions = value; 747 } 748 749 } 750 751 }