Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7487 kshitij.so 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
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: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlSchemaType;
19
import javax.xml.bind.annotation.XmlType;
20
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
21
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22
import javax.xml.datatype.XMLGregorianCalendar;
23
 
24
 
25
/**
26
 * <p>Java class for anonymous complex type.
27
 * 
28
 * <p>The following schema fragment specifies the expected content contained within this class.
29
 * 
30
 * <pre>
31
 * &lt;complexType>
32
 *   &lt;complexContent>
33
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34
 *       &lt;sequence>
35
 *         &lt;element name="SettlementData">
36
 *           &lt;complexType>
37
 *             &lt;complexContent>
38
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39
 *                 &lt;sequence>
40
 *                   &lt;element name="AmazonSettlementID" type="{}IDNumber"/>
41
 *                   &lt;element name="TotalAmount" type="{}CurrencyAmount"/>
42
 *                   &lt;element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
43
 *                   &lt;element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
44
 *                   &lt;element name="DepositDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
45
 *                 &lt;/sequence>
46
 *               &lt;/restriction>
47
 *             &lt;/complexContent>
48
 *           &lt;/complexType>
49
 *         &lt;/element>
50
 *         &lt;element name="Order" maxOccurs="unbounded" minOccurs="0">
51
 *           &lt;complexType>
52
 *             &lt;complexContent>
53
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
54
 *                 &lt;sequence>
55
 *                   &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID"/>
56
 *                   &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
57
 *                   &lt;element name="ShipmentID" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
58
 *                   &lt;element name="ShipmentFees" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
59
 *                   &lt;element ref="{}MarketplaceName"/>
60
 *                   &lt;element name="Fulfillment">
61
 *                     &lt;complexType>
62
 *                       &lt;complexContent>
63
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
64
 *                           &lt;sequence>
65
 *                             &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
66
 *                             &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
67
 *                             &lt;element name="Item" maxOccurs="unbounded">
68
 *                               &lt;complexType>
69
 *                                 &lt;complexContent>
70
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
71
 *                                     &lt;sequence>
72
 *                                       &lt;element ref="{}AmazonOrderItemCode"/>
73
 *                                       &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
74
 *                                       &lt;element ref="{}SKU"/>
75
 *                                       &lt;element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
76
 *                                       &lt;element name="ItemPrice" type="{}BuyerPrice"/>
77
 *                                       &lt;element name="ItemFees" type="{}AmazonFees" minOccurs="0"/>
78
 *                                       &lt;element name="Promotion" maxOccurs="unbounded" minOccurs="0">
79
 *                                         &lt;complexType>
80
 *                                           &lt;complexContent>
81
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
82
 *                                               &lt;sequence>
83
 *                                                 &lt;element ref="{}MerchantPromotionID"/>
84
 *                                                 &lt;element name="Type" type="{}StringNotNull"/>
85
 *                                                 &lt;element name="Amount" type="{}CurrencyAmount"/>
86
 *                                               &lt;/sequence>
87
 *                                             &lt;/restriction>
88
 *                                           &lt;/complexContent>
89
 *                                         &lt;/complexType>
90
 *                                       &lt;/element>
91
 *                                     &lt;/sequence>
92
 *                                   &lt;/restriction>
93
 *                                 &lt;/complexContent>
94
 *                               &lt;/complexType>
95
 *                             &lt;/element>
96
 *                             &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
97
 *                           &lt;/sequence>
98
 *                         &lt;/restriction>
99
 *                       &lt;/complexContent>
100
 *                     &lt;/complexType>
101
 *                   &lt;/element>
102
 *                   &lt;element name="OrderFee" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
103
 *                 &lt;/sequence>
104
 *               &lt;/restriction>
105
 *             &lt;/complexContent>
106
 *           &lt;/complexType>
107
 *         &lt;/element>
108
 *         &lt;element name="Adjustment" maxOccurs="unbounded" minOccurs="0">
109
 *           &lt;complexType>
110
 *             &lt;complexContent>
111
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
112
 *                 &lt;sequence>
113
 *                   &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID"/>
114
 *                   &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
115
 *                   &lt;element name="AdjustmentID" type="{}StringNotNull" minOccurs="0"/>
116
 *                   &lt;element ref="{}MarketplaceName"/>
117
 *                   &lt;element name="Fulfillment">
118
 *                     &lt;complexType>
119
 *                       &lt;complexContent>
120
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
121
 *                           &lt;sequence>
122
 *                             &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
123
 *                             &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
124
 *                             &lt;element name="AdjustedItem" maxOccurs="unbounded">
125
 *                               &lt;complexType>
126
 *                                 &lt;complexContent>
127
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
128
 *                                     &lt;sequence>
129
 *                                       &lt;element ref="{}AmazonOrderItemCode"/>
130
 *                                       &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
131
 *                                       &lt;element name="MerchantAdjustmentItemID" type="{}StringNotNull" minOccurs="0"/>
132
 *                                       &lt;element ref="{}SKU"/>
133
 *                                       &lt;element name="ItemPriceAdjustments" type="{}BuyerPrice"/>
134
 *                                       &lt;element name="ItemFeeAdjustments" type="{}AmazonFees" minOccurs="0"/>
135
 *                                       &lt;element name="PromotionAdjustment" maxOccurs="unbounded" minOccurs="0">
136
 *                                         &lt;complexType>
137
 *                                           &lt;complexContent>
138
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
139
 *                                               &lt;sequence>
140
 *                                                 &lt;element ref="{}MerchantPromotionID"/>
141
 *                                                 &lt;element name="Type" type="{}StringNotNull"/>
142
 *                                                 &lt;element name="Amount" type="{}CurrencyAmount"/>
143
 *                                               &lt;/sequence>
144
 *                                             &lt;/restriction>
145
 *                                           &lt;/complexContent>
146
 *                                         &lt;/complexType>
147
 *                                       &lt;/element>
148
 *                                     &lt;/sequence>
149
 *                                   &lt;/restriction>
150
 *                                 &lt;/complexContent>
151
 *                               &lt;/complexType>
152
 *                             &lt;/element>
153
 *                             &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
154
 *                           &lt;/sequence>
155
 *                         &lt;/restriction>
156
 *                       &lt;/complexContent>
157
 *                     &lt;/complexType>
158
 *                   &lt;/element>
159
 *                   &lt;element name="OrderFeeAdjustment" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
160
 *                 &lt;/sequence>
161
 *               &lt;/restriction>
162
 *             &lt;/complexContent>
163
 *           &lt;/complexType>
164
 *         &lt;/element>
165
 *         &lt;element name="OtherFee" maxOccurs="unbounded" minOccurs="0">
166
 *           &lt;complexType>
167
 *             &lt;complexContent>
168
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
169
 *                 &lt;sequence>
170
 *                   &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID" minOccurs="0"/>
171
 *                   &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
172
 *                   &lt;element ref="{}MarketplaceName"/>
173
 *                   &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
174
 *                   &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
175
 *                   &lt;element name="Amount" type="{}CurrencyAmount"/>
176
 *                   &lt;element name="ReasonDescription" type="{}StringNotNull"/>
177
 *                 &lt;/sequence>
178
 *               &lt;/restriction>
179
 *             &lt;/complexContent>
180
 *           &lt;/complexType>
181
 *         &lt;/element>
182
 *         &lt;element name="OtherTransaction" maxOccurs="unbounded" minOccurs="0">
183
 *           &lt;complexType>
184
 *             &lt;complexContent>
185
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
186
 *                 &lt;sequence>
187
 *                   &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID" minOccurs="0"/>
188
 *                   &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
189
 *                   &lt;element ref="{}MarketplaceName" minOccurs="0"/>
190
 *                   &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
191
 *                   &lt;element name="TransactionType" type="{}StringNotNull"/>
192
 *                   &lt;element name="TransactionID" type="{}StringNotNull" minOccurs="0"/>
193
 *                   &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
194
 *                   &lt;element name="Amount" type="{}CurrencyAmount"/>
195
 *                   &lt;element name="ReasonDescription" type="{}StringNotNull" minOccurs="0"/>
196
 *                   &lt;element name="Fees" type="{}AmazonFees" minOccurs="0"/>
197
 *                 &lt;/sequence>
198
 *               &lt;/restriction>
199
 *             &lt;/complexContent>
200
 *           &lt;/complexType>
201
 *         &lt;/element>
202
 *         &lt;element name="MiscEvent" maxOccurs="unbounded" minOccurs="0">
203
 *           &lt;complexType>
204
 *             &lt;complexContent>
205
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
206
 *                 &lt;sequence>
207
 *                   &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
208
 *                   &lt;element name="Amount" type="{}CurrencyAmount"/>
209
 *                 &lt;/sequence>
210
 *               &lt;/restriction>
211
 *             &lt;/complexContent>
212
 *           &lt;/complexType>
213
 *         &lt;/element>
214
 *       &lt;/sequence>
215
 *     &lt;/restriction>
216
 *   &lt;/complexContent>
217
 * &lt;/complexType>
218
 * </pre>
219
 * 
220
 * 
221
 */
222
@XmlAccessorType(XmlAccessType.FIELD)
223
@XmlType(name = "", propOrder = {
224
    "settlementData",
225
    "order",
226
    "adjustment",
227
    "otherFee",
228
    "otherTransaction",
229
    "miscEvent"
230
})
231
@XmlRootElement(name = "SettlementReport")
232
public class SettlementReport {
233
 
234
    @XmlElement(name = "SettlementData", required = true)
235
    protected SettlementReport.SettlementData settlementData;
236
    @XmlElement(name = "Order")
237
    protected List<SettlementReport.Order> order;
238
    @XmlElement(name = "Adjustment")
239
    protected List<SettlementReport.Adjustment> adjustment;
240
    @XmlElement(name = "OtherFee")
241
    protected List<SettlementReport.OtherFee> otherFee;
242
    @XmlElement(name = "OtherTransaction")
243
    protected List<SettlementReport.OtherTransaction> otherTransaction;
244
    @XmlElement(name = "MiscEvent")
245
    protected List<SettlementReport.MiscEvent> miscEvent;
246
 
247
    /**
248
     * Gets the value of the settlementData property.
249
     * 
250
     * @return
251
     *     possible object is
252
     *     {@link SettlementReport.SettlementData }
253
     *     
254
     */
255
    public SettlementReport.SettlementData getSettlementData() {
256
        return settlementData;
257
    }
258
 
259
    /**
260
     * Sets the value of the settlementData property.
261
     * 
262
     * @param value
263
     *     allowed object is
264
     *     {@link SettlementReport.SettlementData }
265
     *     
266
     */
267
    public void setSettlementData(SettlementReport.SettlementData value) {
268
        this.settlementData = value;
269
    }
270
 
271
    /**
272
     * Gets the value of the order property.
273
     * 
274
     * <p>
275
     * This accessor method returns a reference to the live list,
276
     * not a snapshot. Therefore any modification you make to the
277
     * returned list will be present inside the JAXB object.
278
     * This is why there is not a <CODE>set</CODE> method for the order property.
279
     * 
280
     * <p>
281
     * For example, to add a new item, do as follows:
282
     * <pre>
283
     *    getOrder().add(newItem);
284
     * </pre>
285
     * 
286
     * 
287
     * <p>
288
     * Objects of the following type(s) are allowed in the list
289
     * {@link SettlementReport.Order }
290
     * 
291
     * 
292
     */
293
    public List<SettlementReport.Order> getOrder() {
294
        if (order == null) {
295
            order = new ArrayList<SettlementReport.Order>();
296
        }
297
        return this.order;
298
    }
299
 
300
    /**
301
     * Gets the value of the adjustment property.
302
     * 
303
     * <p>
304
     * This accessor method returns a reference to the live list,
305
     * not a snapshot. Therefore any modification you make to the
306
     * returned list will be present inside the JAXB object.
307
     * This is why there is not a <CODE>set</CODE> method for the adjustment property.
308
     * 
309
     * <p>
310
     * For example, to add a new item, do as follows:
311
     * <pre>
312
     *    getAdjustment().add(newItem);
313
     * </pre>
314
     * 
315
     * 
316
     * <p>
317
     * Objects of the following type(s) are allowed in the list
318
     * {@link SettlementReport.Adjustment }
319
     * 
320
     * 
321
     */
322
    public List<SettlementReport.Adjustment> getAdjustment() {
323
        if (adjustment == null) {
324
            adjustment = new ArrayList<SettlementReport.Adjustment>();
325
        }
326
        return this.adjustment;
327
    }
328
 
329
    /**
330
     * Gets the value of the otherFee property.
331
     * 
332
     * <p>
333
     * This accessor method returns a reference to the live list,
334
     * not a snapshot. Therefore any modification you make to the
335
     * returned list will be present inside the JAXB object.
336
     * This is why there is not a <CODE>set</CODE> method for the otherFee property.
337
     * 
338
     * <p>
339
     * For example, to add a new item, do as follows:
340
     * <pre>
341
     *    getOtherFee().add(newItem);
342
     * </pre>
343
     * 
344
     * 
345
     * <p>
346
     * Objects of the following type(s) are allowed in the list
347
     * {@link SettlementReport.OtherFee }
348
     * 
349
     * 
350
     */
351
    public List<SettlementReport.OtherFee> getOtherFee() {
352
        if (otherFee == null) {
353
            otherFee = new ArrayList<SettlementReport.OtherFee>();
354
        }
355
        return this.otherFee;
356
    }
357
 
358
    /**
359
     * Gets the value of the otherTransaction property.
360
     * 
361
     * <p>
362
     * This accessor method returns a reference to the live list,
363
     * not a snapshot. Therefore any modification you make to the
364
     * returned list will be present inside the JAXB object.
365
     * This is why there is not a <CODE>set</CODE> method for the otherTransaction property.
366
     * 
367
     * <p>
368
     * For example, to add a new item, do as follows:
369
     * <pre>
370
     *    getOtherTransaction().add(newItem);
371
     * </pre>
372
     * 
373
     * 
374
     * <p>
375
     * Objects of the following type(s) are allowed in the list
376
     * {@link SettlementReport.OtherTransaction }
377
     * 
378
     * 
379
     */
380
    public List<SettlementReport.OtherTransaction> getOtherTransaction() {
381
        if (otherTransaction == null) {
382
            otherTransaction = new ArrayList<SettlementReport.OtherTransaction>();
383
        }
384
        return this.otherTransaction;
385
    }
386
 
387
    /**
388
     * Gets the value of the miscEvent property.
389
     * 
390
     * <p>
391
     * This accessor method returns a reference to the live list,
392
     * not a snapshot. Therefore any modification you make to the
393
     * returned list will be present inside the JAXB object.
394
     * This is why there is not a <CODE>set</CODE> method for the miscEvent property.
395
     * 
396
     * <p>
397
     * For example, to add a new item, do as follows:
398
     * <pre>
399
     *    getMiscEvent().add(newItem);
400
     * </pre>
401
     * 
402
     * 
403
     * <p>
404
     * Objects of the following type(s) are allowed in the list
405
     * {@link SettlementReport.MiscEvent }
406
     * 
407
     * 
408
     */
409
    public List<SettlementReport.MiscEvent> getMiscEvent() {
410
        if (miscEvent == null) {
411
            miscEvent = new ArrayList<SettlementReport.MiscEvent>();
412
        }
413
        return this.miscEvent;
414
    }
415
 
416
 
417
    /**
418
     * <p>Java class for anonymous complex type.
419
     * 
420
     * <p>The following schema fragment specifies the expected content contained within this class.
421
     * 
422
     * <pre>
423
     * &lt;complexType>
424
     *   &lt;complexContent>
425
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
426
     *       &lt;sequence>
427
     *         &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID"/>
428
     *         &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
429
     *         &lt;element name="AdjustmentID" type="{}StringNotNull" minOccurs="0"/>
430
     *         &lt;element ref="{}MarketplaceName"/>
431
     *         &lt;element name="Fulfillment">
432
     *           &lt;complexType>
433
     *             &lt;complexContent>
434
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
435
     *                 &lt;sequence>
436
     *                   &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
437
     *                   &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
438
     *                   &lt;element name="AdjustedItem" maxOccurs="unbounded">
439
     *                     &lt;complexType>
440
     *                       &lt;complexContent>
441
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
442
     *                           &lt;sequence>
443
     *                             &lt;element ref="{}AmazonOrderItemCode"/>
444
     *                             &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
445
     *                             &lt;element name="MerchantAdjustmentItemID" type="{}StringNotNull" minOccurs="0"/>
446
     *                             &lt;element ref="{}SKU"/>
447
     *                             &lt;element name="ItemPriceAdjustments" type="{}BuyerPrice"/>
448
     *                             &lt;element name="ItemFeeAdjustments" type="{}AmazonFees" minOccurs="0"/>
449
     *                             &lt;element name="PromotionAdjustment" maxOccurs="unbounded" minOccurs="0">
450
     *                               &lt;complexType>
451
     *                                 &lt;complexContent>
452
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
453
     *                                     &lt;sequence>
454
     *                                       &lt;element ref="{}MerchantPromotionID"/>
455
     *                                       &lt;element name="Type" type="{}StringNotNull"/>
456
     *                                       &lt;element name="Amount" type="{}CurrencyAmount"/>
457
     *                                     &lt;/sequence>
458
     *                                   &lt;/restriction>
459
     *                                 &lt;/complexContent>
460
     *                               &lt;/complexType>
461
     *                             &lt;/element>
462
     *                           &lt;/sequence>
463
     *                         &lt;/restriction>
464
     *                       &lt;/complexContent>
465
     *                     &lt;/complexType>
466
     *                   &lt;/element>
467
     *                   &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
468
     *                 &lt;/sequence>
469
     *               &lt;/restriction>
470
     *             &lt;/complexContent>
471
     *           &lt;/complexType>
472
     *         &lt;/element>
473
     *         &lt;element name="OrderFeeAdjustment" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
474
     *       &lt;/sequence>
475
     *     &lt;/restriction>
476
     *   &lt;/complexContent>
477
     * &lt;/complexType>
478
     * </pre>
479
     * 
480
     * 
481
     */
482
    @XmlAccessorType(XmlAccessType.FIELD)
483
    @XmlType(name = "", propOrder = {
484
        "amazonOrderID",
485
        "merchantOrderID",
486
        "adjustmentID",
487
        "marketplaceName",
488
        "fulfillment",
489
        "orderFeeAdjustment"
490
    })
491
    public static class Adjustment {
492
 
493
        @XmlElement(name = "AmazonOrderID", required = true)
494
        protected String amazonOrderID;
495
        @XmlElement(name = "MerchantOrderID")
496
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
497
        protected String merchantOrderID;
498
        @XmlElement(name = "AdjustmentID")
499
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
500
        protected String adjustmentID;
501
        @XmlElement(name = "MarketplaceName", required = true)
502
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
503
        protected String marketplaceName;
504
        @XmlElement(name = "Fulfillment", required = true)
505
        protected SettlementReport.Adjustment.Fulfillment fulfillment;
506
        @XmlElement(name = "OrderFeeAdjustment")
507
        protected List<AmazonFees> orderFeeAdjustment;
508
 
509
        /**
510
         * Gets the value of the amazonOrderID property.
511
         * 
512
         * @return
513
         *     possible object is
514
         *     {@link String }
515
         *     
516
         */
517
        public String getAmazonOrderID() {
518
            return amazonOrderID;
519
        }
520
 
521
        /**
522
         * Sets the value of the amazonOrderID property.
523
         * 
524
         * @param value
525
         *     allowed object is
526
         *     {@link String }
527
         *     
528
         */
529
        public void setAmazonOrderID(String value) {
530
            this.amazonOrderID = value;
531
        }
532
 
533
        /**
534
         * Gets the value of the merchantOrderID property.
535
         * 
536
         * @return
537
         *     possible object is
538
         *     {@link String }
539
         *     
540
         */
541
        public String getMerchantOrderID() {
542
            return merchantOrderID;
543
        }
544
 
545
        /**
546
         * Sets the value of the merchantOrderID property.
547
         * 
548
         * @param value
549
         *     allowed object is
550
         *     {@link String }
551
         *     
552
         */
553
        public void setMerchantOrderID(String value) {
554
            this.merchantOrderID = value;
555
        }
556
 
557
        /**
558
         * Gets the value of the adjustmentID property.
559
         * 
560
         * @return
561
         *     possible object is
562
         *     {@link String }
563
         *     
564
         */
565
        public String getAdjustmentID() {
566
            return adjustmentID;
567
        }
568
 
569
        /**
570
         * Sets the value of the adjustmentID property.
571
         * 
572
         * @param value
573
         *     allowed object is
574
         *     {@link String }
575
         *     
576
         */
577
        public void setAdjustmentID(String value) {
578
            this.adjustmentID = value;
579
        }
580
 
581
        /**
582
         * Gets the value of the marketplaceName property.
583
         * 
584
         * @return
585
         *     possible object is
586
         *     {@link String }
587
         *     
588
         */
589
        public String getMarketplaceName() {
590
            return marketplaceName;
591
        }
592
 
593
        /**
594
         * Sets the value of the marketplaceName property.
595
         * 
596
         * @param value
597
         *     allowed object is
598
         *     {@link String }
599
         *     
600
         */
601
        public void setMarketplaceName(String value) {
602
            this.marketplaceName = value;
603
        }
604
 
605
        /**
606
         * Gets the value of the fulfillment property.
607
         * 
608
         * @return
609
         *     possible object is
610
         *     {@link SettlementReport.Adjustment.Fulfillment }
611
         *     
612
         */
613
        public SettlementReport.Adjustment.Fulfillment getFulfillment() {
614
            return fulfillment;
615
        }
616
 
617
        /**
618
         * Sets the value of the fulfillment property.
619
         * 
620
         * @param value
621
         *     allowed object is
622
         *     {@link SettlementReport.Adjustment.Fulfillment }
623
         *     
624
         */
625
        public void setFulfillment(SettlementReport.Adjustment.Fulfillment value) {
626
            this.fulfillment = value;
627
        }
628
 
629
        /**
630
         * Gets the value of the orderFeeAdjustment property.
631
         * 
632
         * <p>
633
         * This accessor method returns a reference to the live list,
634
         * not a snapshot. Therefore any modification you make to the
635
         * returned list will be present inside the JAXB object.
636
         * This is why there is not a <CODE>set</CODE> method for the orderFeeAdjustment property.
637
         * 
638
         * <p>
639
         * For example, to add a new item, do as follows:
640
         * <pre>
641
         *    getOrderFeeAdjustment().add(newItem);
642
         * </pre>
643
         * 
644
         * 
645
         * <p>
646
         * Objects of the following type(s) are allowed in the list
647
         * {@link AmazonFees }
648
         * 
649
         * 
650
         */
651
        public List<AmazonFees> getOrderFeeAdjustment() {
652
            if (orderFeeAdjustment == null) {
653
                orderFeeAdjustment = new ArrayList<AmazonFees>();
654
            }
655
            return this.orderFeeAdjustment;
656
        }
657
 
658
 
659
        /**
660
         * <p>Java class for anonymous complex type.
661
         * 
662
         * <p>The following schema fragment specifies the expected content contained within this class.
663
         * 
664
         * <pre>
665
         * &lt;complexType>
666
         *   &lt;complexContent>
667
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
668
         *       &lt;sequence>
669
         *         &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
670
         *         &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
671
         *         &lt;element name="AdjustedItem" maxOccurs="unbounded">
672
         *           &lt;complexType>
673
         *             &lt;complexContent>
674
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
675
         *                 &lt;sequence>
676
         *                   &lt;element ref="{}AmazonOrderItemCode"/>
677
         *                   &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
678
         *                   &lt;element name="MerchantAdjustmentItemID" type="{}StringNotNull" minOccurs="0"/>
679
         *                   &lt;element ref="{}SKU"/>
680
         *                   &lt;element name="ItemPriceAdjustments" type="{}BuyerPrice"/>
681
         *                   &lt;element name="ItemFeeAdjustments" type="{}AmazonFees" minOccurs="0"/>
682
         *                   &lt;element name="PromotionAdjustment" maxOccurs="unbounded" minOccurs="0">
683
         *                     &lt;complexType>
684
         *                       &lt;complexContent>
685
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
686
         *                           &lt;sequence>
687
         *                             &lt;element ref="{}MerchantPromotionID"/>
688
         *                             &lt;element name="Type" type="{}StringNotNull"/>
689
         *                             &lt;element name="Amount" type="{}CurrencyAmount"/>
690
         *                           &lt;/sequence>
691
         *                         &lt;/restriction>
692
         *                       &lt;/complexContent>
693
         *                     &lt;/complexType>
694
         *                   &lt;/element>
695
         *                 &lt;/sequence>
696
         *               &lt;/restriction>
697
         *             &lt;/complexContent>
698
         *           &lt;/complexType>
699
         *         &lt;/element>
700
         *         &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
701
         *       &lt;/sequence>
702
         *     &lt;/restriction>
703
         *   &lt;/complexContent>
704
         * &lt;/complexType>
705
         * </pre>
706
         * 
707
         * 
708
         */
709
        @XmlAccessorType(XmlAccessType.FIELD)
710
        @XmlType(name = "", propOrder = {
711
            "merchantFulfillmentID",
712
            "postedDate",
713
            "adjustedItem",
714
            "directPayment"
715
        })
716
        public static class Fulfillment {
717
 
718
            @XmlElement(name = "MerchantFulfillmentID")
719
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
720
            protected String merchantFulfillmentID;
721
            @XmlElement(name = "PostedDate", required = true)
722
            @XmlSchemaType(name = "dateTime")
723
            protected XMLGregorianCalendar postedDate;
724
            @XmlElement(name = "AdjustedItem", required = true)
725
            protected List<SettlementReport.Adjustment.Fulfillment.AdjustedItem> adjustedItem;
726
            @XmlElement(name = "DirectPayment")
727
            protected DirectPaymentType directPayment;
728
 
729
            /**
730
             * Gets the value of the merchantFulfillmentID property.
731
             * 
732
             * @return
733
             *     possible object is
734
             *     {@link String }
735
             *     
736
             */
737
            public String getMerchantFulfillmentID() {
738
                return merchantFulfillmentID;
739
            }
740
 
741
            /**
742
             * Sets the value of the merchantFulfillmentID property.
743
             * 
744
             * @param value
745
             *     allowed object is
746
             *     {@link String }
747
             *     
748
             */
749
            public void setMerchantFulfillmentID(String value) {
750
                this.merchantFulfillmentID = value;
751
            }
752
 
753
            /**
754
             * Gets the value of the postedDate property.
755
             * 
756
             * @return
757
             *     possible object is
758
             *     {@link XMLGregorianCalendar }
759
             *     
760
             */
761
            public XMLGregorianCalendar getPostedDate() {
762
                return postedDate;
763
            }
764
 
765
            /**
766
             * Sets the value of the postedDate property.
767
             * 
768
             * @param value
769
             *     allowed object is
770
             *     {@link XMLGregorianCalendar }
771
             *     
772
             */
773
            public void setPostedDate(XMLGregorianCalendar value) {
774
                this.postedDate = value;
775
            }
776
 
777
            /**
778
             * Gets the value of the adjustedItem property.
779
             * 
780
             * <p>
781
             * This accessor method returns a reference to the live list,
782
             * not a snapshot. Therefore any modification you make to the
783
             * returned list will be present inside the JAXB object.
784
             * This is why there is not a <CODE>set</CODE> method for the adjustedItem property.
785
             * 
786
             * <p>
787
             * For example, to add a new item, do as follows:
788
             * <pre>
789
             *    getAdjustedItem().add(newItem);
790
             * </pre>
791
             * 
792
             * 
793
             * <p>
794
             * Objects of the following type(s) are allowed in the list
795
             * {@link SettlementReport.Adjustment.Fulfillment.AdjustedItem }
796
             * 
797
             * 
798
             */
799
            public List<SettlementReport.Adjustment.Fulfillment.AdjustedItem> getAdjustedItem() {
800
                if (adjustedItem == null) {
801
                    adjustedItem = new ArrayList<SettlementReport.Adjustment.Fulfillment.AdjustedItem>();
802
                }
803
                return this.adjustedItem;
804
            }
805
 
806
            /**
807
             * Gets the value of the directPayment property.
808
             * 
809
             * @return
810
             *     possible object is
811
             *     {@link DirectPaymentType }
812
             *     
813
             */
814
            public DirectPaymentType getDirectPayment() {
815
                return directPayment;
816
            }
817
 
818
            /**
819
             * Sets the value of the directPayment property.
820
             * 
821
             * @param value
822
             *     allowed object is
823
             *     {@link DirectPaymentType }
824
             *     
825
             */
826
            public void setDirectPayment(DirectPaymentType value) {
827
                this.directPayment = value;
828
            }
829
 
830
 
831
            /**
832
             * <p>Java class for anonymous complex type.
833
             * 
834
             * <p>The following schema fragment specifies the expected content contained within this class.
835
             * 
836
             * <pre>
837
             * &lt;complexType>
838
             *   &lt;complexContent>
839
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
840
             *       &lt;sequence>
841
             *         &lt;element ref="{}AmazonOrderItemCode"/>
842
             *         &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
843
             *         &lt;element name="MerchantAdjustmentItemID" type="{}StringNotNull" minOccurs="0"/>
844
             *         &lt;element ref="{}SKU"/>
845
             *         &lt;element name="ItemPriceAdjustments" type="{}BuyerPrice"/>
846
             *         &lt;element name="ItemFeeAdjustments" type="{}AmazonFees" minOccurs="0"/>
847
             *         &lt;element name="PromotionAdjustment" maxOccurs="unbounded" minOccurs="0">
848
             *           &lt;complexType>
849
             *             &lt;complexContent>
850
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
851
             *                 &lt;sequence>
852
             *                   &lt;element ref="{}MerchantPromotionID"/>
853
             *                   &lt;element name="Type" type="{}StringNotNull"/>
854
             *                   &lt;element name="Amount" type="{}CurrencyAmount"/>
855
             *                 &lt;/sequence>
856
             *               &lt;/restriction>
857
             *             &lt;/complexContent>
858
             *           &lt;/complexType>
859
             *         &lt;/element>
860
             *       &lt;/sequence>
861
             *     &lt;/restriction>
862
             *   &lt;/complexContent>
863
             * &lt;/complexType>
864
             * </pre>
865
             * 
866
             * 
867
             */
868
            @XmlAccessorType(XmlAccessType.FIELD)
869
            @XmlType(name = "", propOrder = {
870
                "amazonOrderItemCode",
871
                "merchantOrderItemID",
872
                "merchantAdjustmentItemID",
873
                "sku",
874
                "itemPriceAdjustments",
875
                "itemFeeAdjustments",
876
                "promotionAdjustment"
877
            })
878
            public static class AdjustedItem {
879
 
880
                @XmlElement(name = "AmazonOrderItemCode", required = true)
881
                protected String amazonOrderItemCode;
882
                @XmlElement(name = "MerchantOrderItemID")
883
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
884
                protected String merchantOrderItemID;
885
                @XmlElement(name = "MerchantAdjustmentItemID")
886
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
887
                protected String merchantAdjustmentItemID;
888
                @XmlElement(name = "SKU", required = true)
889
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
890
                protected String sku;
891
                @XmlElement(name = "ItemPriceAdjustments", required = true)
892
                protected BuyerPrice itemPriceAdjustments;
893
                @XmlElement(name = "ItemFeeAdjustments")
894
                protected AmazonFees itemFeeAdjustments;
895
                @XmlElement(name = "PromotionAdjustment")
896
                protected List<SettlementReport.Adjustment.Fulfillment.AdjustedItem.PromotionAdjustment> promotionAdjustment;
897
 
898
                /**
899
                 * Gets the value of the amazonOrderItemCode property.
900
                 * 
901
                 * @return
902
                 *     possible object is
903
                 *     {@link String }
904
                 *     
905
                 */
906
                public String getAmazonOrderItemCode() {
907
                    return amazonOrderItemCode;
908
                }
909
 
910
                /**
911
                 * Sets the value of the amazonOrderItemCode property.
912
                 * 
913
                 * @param value
914
                 *     allowed object is
915
                 *     {@link String }
916
                 *     
917
                 */
918
                public void setAmazonOrderItemCode(String value) {
919
                    this.amazonOrderItemCode = value;
920
                }
921
 
922
                /**
923
                 * Gets the value of the merchantOrderItemID property.
924
                 * 
925
                 * @return
926
                 *     possible object is
927
                 *     {@link String }
928
                 *     
929
                 */
930
                public String getMerchantOrderItemID() {
931
                    return merchantOrderItemID;
932
                }
933
 
934
                /**
935
                 * Sets the value of the merchantOrderItemID property.
936
                 * 
937
                 * @param value
938
                 *     allowed object is
939
                 *     {@link String }
940
                 *     
941
                 */
942
                public void setMerchantOrderItemID(String value) {
943
                    this.merchantOrderItemID = value;
944
                }
945
 
946
                /**
947
                 * Gets the value of the merchantAdjustmentItemID property.
948
                 * 
949
                 * @return
950
                 *     possible object is
951
                 *     {@link String }
952
                 *     
953
                 */
954
                public String getMerchantAdjustmentItemID() {
955
                    return merchantAdjustmentItemID;
956
                }
957
 
958
                /**
959
                 * Sets the value of the merchantAdjustmentItemID property.
960
                 * 
961
                 * @param value
962
                 *     allowed object is
963
                 *     {@link String }
964
                 *     
965
                 */
966
                public void setMerchantAdjustmentItemID(String value) {
967
                    this.merchantAdjustmentItemID = value;
968
                }
969
 
970
                /**
971
                 * Gets the value of the sku property.
972
                 * 
973
                 * @return
974
                 *     possible object is
975
                 *     {@link String }
976
                 *     
977
                 */
978
                public String getSKU() {
979
                    return sku;
980
                }
981
 
982
                /**
983
                 * Sets the value of the sku property.
984
                 * 
985
                 * @param value
986
                 *     allowed object is
987
                 *     {@link String }
988
                 *     
989
                 */
990
                public void setSKU(String value) {
991
                    this.sku = value;
992
                }
993
 
994
                /**
995
                 * Gets the value of the itemPriceAdjustments property.
996
                 * 
997
                 * @return
998
                 *     possible object is
999
                 *     {@link BuyerPrice }
1000
                 *     
1001
                 */
1002
                public BuyerPrice getItemPriceAdjustments() {
1003
                    return itemPriceAdjustments;
1004
                }
1005
 
1006
                /**
1007
                 * Sets the value of the itemPriceAdjustments property.
1008
                 * 
1009
                 * @param value
1010
                 *     allowed object is
1011
                 *     {@link BuyerPrice }
1012
                 *     
1013
                 */
1014
                public void setItemPriceAdjustments(BuyerPrice value) {
1015
                    this.itemPriceAdjustments = value;
1016
                }
1017
 
1018
                /**
1019
                 * Gets the value of the itemFeeAdjustments property.
1020
                 * 
1021
                 * @return
1022
                 *     possible object is
1023
                 *     {@link AmazonFees }
1024
                 *     
1025
                 */
1026
                public AmazonFees getItemFeeAdjustments() {
1027
                    return itemFeeAdjustments;
1028
                }
1029
 
1030
                /**
1031
                 * Sets the value of the itemFeeAdjustments property.
1032
                 * 
1033
                 * @param value
1034
                 *     allowed object is
1035
                 *     {@link AmazonFees }
1036
                 *     
1037
                 */
1038
                public void setItemFeeAdjustments(AmazonFees value) {
1039
                    this.itemFeeAdjustments = value;
1040
                }
1041
 
1042
                /**
1043
                 * Gets the value of the promotionAdjustment property.
1044
                 * 
1045
                 * <p>
1046
                 * This accessor method returns a reference to the live list,
1047
                 * not a snapshot. Therefore any modification you make to the
1048
                 * returned list will be present inside the JAXB object.
1049
                 * This is why there is not a <CODE>set</CODE> method for the promotionAdjustment property.
1050
                 * 
1051
                 * <p>
1052
                 * For example, to add a new item, do as follows:
1053
                 * <pre>
1054
                 *    getPromotionAdjustment().add(newItem);
1055
                 * </pre>
1056
                 * 
1057
                 * 
1058
                 * <p>
1059
                 * Objects of the following type(s) are allowed in the list
1060
                 * {@link SettlementReport.Adjustment.Fulfillment.AdjustedItem.PromotionAdjustment }
1061
                 * 
1062
                 * 
1063
                 */
1064
                public List<SettlementReport.Adjustment.Fulfillment.AdjustedItem.PromotionAdjustment> getPromotionAdjustment() {
1065
                    if (promotionAdjustment == null) {
1066
                        promotionAdjustment = new ArrayList<SettlementReport.Adjustment.Fulfillment.AdjustedItem.PromotionAdjustment>();
1067
                    }
1068
                    return this.promotionAdjustment;
1069
                }
1070
 
1071
 
1072
                /**
1073
                 * <p>Java class for anonymous complex type.
1074
                 * 
1075
                 * <p>The following schema fragment specifies the expected content contained within this class.
1076
                 * 
1077
                 * <pre>
1078
                 * &lt;complexType>
1079
                 *   &lt;complexContent>
1080
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1081
                 *       &lt;sequence>
1082
                 *         &lt;element ref="{}MerchantPromotionID"/>
1083
                 *         &lt;element name="Type" type="{}StringNotNull"/>
1084
                 *         &lt;element name="Amount" type="{}CurrencyAmount"/>
1085
                 *       &lt;/sequence>
1086
                 *     &lt;/restriction>
1087
                 *   &lt;/complexContent>
1088
                 * &lt;/complexType>
1089
                 * </pre>
1090
                 * 
1091
                 * 
1092
                 */
1093
                @XmlAccessorType(XmlAccessType.FIELD)
1094
                @XmlType(name = "", propOrder = {
1095
                    "merchantPromotionID",
1096
                    "type",
1097
                    "amount"
1098
                })
1099
                public static class PromotionAdjustment {
1100
 
1101
                    @XmlElement(name = "MerchantPromotionID", required = true)
1102
                    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1103
                    protected String merchantPromotionID;
1104
                    @XmlElement(name = "Type", required = true)
1105
                    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1106
                    protected String type;
1107
                    @XmlElement(name = "Amount", required = true)
1108
                    protected CurrencyAmount amount;
1109
 
1110
                    /**
1111
                     * Gets the value of the merchantPromotionID property.
1112
                     * 
1113
                     * @return
1114
                     *     possible object is
1115
                     *     {@link String }
1116
                     *     
1117
                     */
1118
                    public String getMerchantPromotionID() {
1119
                        return merchantPromotionID;
1120
                    }
1121
 
1122
                    /**
1123
                     * Sets the value of the merchantPromotionID property.
1124
                     * 
1125
                     * @param value
1126
                     *     allowed object is
1127
                     *     {@link String }
1128
                     *     
1129
                     */
1130
                    public void setMerchantPromotionID(String value) {
1131
                        this.merchantPromotionID = value;
1132
                    }
1133
 
1134
                    /**
1135
                     * Gets the value of the type property.
1136
                     * 
1137
                     * @return
1138
                     *     possible object is
1139
                     *     {@link String }
1140
                     *     
1141
                     */
1142
                    public String getType() {
1143
                        return type;
1144
                    }
1145
 
1146
                    /**
1147
                     * Sets the value of the type property.
1148
                     * 
1149
                     * @param value
1150
                     *     allowed object is
1151
                     *     {@link String }
1152
                     *     
1153
                     */
1154
                    public void setType(String value) {
1155
                        this.type = value;
1156
                    }
1157
 
1158
                    /**
1159
                     * Gets the value of the amount property.
1160
                     * 
1161
                     * @return
1162
                     *     possible object is
1163
                     *     {@link CurrencyAmount }
1164
                     *     
1165
                     */
1166
                    public CurrencyAmount getAmount() {
1167
                        return amount;
1168
                    }
1169
 
1170
                    /**
1171
                     * Sets the value of the amount property.
1172
                     * 
1173
                     * @param value
1174
                     *     allowed object is
1175
                     *     {@link CurrencyAmount }
1176
                     *     
1177
                     */
1178
                    public void setAmount(CurrencyAmount value) {
1179
                        this.amount = value;
1180
                    }
1181
 
1182
                }
1183
 
1184
            }
1185
 
1186
        }
1187
 
1188
    }
1189
 
1190
 
1191
    /**
1192
     * <p>Java class for anonymous complex type.
1193
     * 
1194
     * <p>The following schema fragment specifies the expected content contained within this class.
1195
     * 
1196
     * <pre>
1197
     * &lt;complexType>
1198
     *   &lt;complexContent>
1199
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1200
     *       &lt;sequence>
1201
     *         &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
1202
     *         &lt;element name="Amount" type="{}CurrencyAmount"/>
1203
     *       &lt;/sequence>
1204
     *     &lt;/restriction>
1205
     *   &lt;/complexContent>
1206
     * &lt;/complexType>
1207
     * </pre>
1208
     * 
1209
     * 
1210
     */
1211
    @XmlAccessorType(XmlAccessType.FIELD)
1212
    @XmlType(name = "", propOrder = {
1213
        "postedDate",
1214
        "amount"
1215
    })
1216
    public static class MiscEvent {
1217
 
1218
        @XmlElement(name = "PostedDate", required = true)
1219
        @XmlSchemaType(name = "dateTime")
1220
        protected XMLGregorianCalendar postedDate;
1221
        @XmlElement(name = "Amount", required = true)
1222
        protected CurrencyAmount amount;
1223
 
1224
        /**
1225
         * Gets the value of the postedDate property.
1226
         * 
1227
         * @return
1228
         *     possible object is
1229
         *     {@link XMLGregorianCalendar }
1230
         *     
1231
         */
1232
        public XMLGregorianCalendar getPostedDate() {
1233
            return postedDate;
1234
        }
1235
 
1236
        /**
1237
         * Sets the value of the postedDate property.
1238
         * 
1239
         * @param value
1240
         *     allowed object is
1241
         *     {@link XMLGregorianCalendar }
1242
         *     
1243
         */
1244
        public void setPostedDate(XMLGregorianCalendar value) {
1245
            this.postedDate = value;
1246
        }
1247
 
1248
        /**
1249
         * Gets the value of the amount property.
1250
         * 
1251
         * @return
1252
         *     possible object is
1253
         *     {@link CurrencyAmount }
1254
         *     
1255
         */
1256
        public CurrencyAmount getAmount() {
1257
            return amount;
1258
        }
1259
 
1260
        /**
1261
         * Sets the value of the amount property.
1262
         * 
1263
         * @param value
1264
         *     allowed object is
1265
         *     {@link CurrencyAmount }
1266
         *     
1267
         */
1268
        public void setAmount(CurrencyAmount value) {
1269
            this.amount = value;
1270
        }
1271
 
1272
    }
1273
 
1274
 
1275
    /**
1276
     * <p>Java class for anonymous complex type.
1277
     * 
1278
     * <p>The following schema fragment specifies the expected content contained within this class.
1279
     * 
1280
     * <pre>
1281
     * &lt;complexType>
1282
     *   &lt;complexContent>
1283
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1284
     *       &lt;sequence>
1285
     *         &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID"/>
1286
     *         &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
1287
     *         &lt;element name="ShipmentID" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
1288
     *         &lt;element name="ShipmentFees" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
1289
     *         &lt;element ref="{}MarketplaceName"/>
1290
     *         &lt;element name="Fulfillment">
1291
     *           &lt;complexType>
1292
     *             &lt;complexContent>
1293
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1294
     *                 &lt;sequence>
1295
     *                   &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
1296
     *                   &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
1297
     *                   &lt;element name="Item" maxOccurs="unbounded">
1298
     *                     &lt;complexType>
1299
     *                       &lt;complexContent>
1300
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1301
     *                           &lt;sequence>
1302
     *                             &lt;element ref="{}AmazonOrderItemCode"/>
1303
     *                             &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
1304
     *                             &lt;element ref="{}SKU"/>
1305
     *                             &lt;element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
1306
     *                             &lt;element name="ItemPrice" type="{}BuyerPrice"/>
1307
     *                             &lt;element name="ItemFees" type="{}AmazonFees" minOccurs="0"/>
1308
     *                             &lt;element name="Promotion" maxOccurs="unbounded" minOccurs="0">
1309
     *                               &lt;complexType>
1310
     *                                 &lt;complexContent>
1311
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1312
     *                                     &lt;sequence>
1313
     *                                       &lt;element ref="{}MerchantPromotionID"/>
1314
     *                                       &lt;element name="Type" type="{}StringNotNull"/>
1315
     *                                       &lt;element name="Amount" type="{}CurrencyAmount"/>
1316
     *                                     &lt;/sequence>
1317
     *                                   &lt;/restriction>
1318
     *                                 &lt;/complexContent>
1319
     *                               &lt;/complexType>
1320
     *                             &lt;/element>
1321
     *                           &lt;/sequence>
1322
     *                         &lt;/restriction>
1323
     *                       &lt;/complexContent>
1324
     *                     &lt;/complexType>
1325
     *                   &lt;/element>
1326
     *                   &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
1327
     *                 &lt;/sequence>
1328
     *               &lt;/restriction>
1329
     *             &lt;/complexContent>
1330
     *           &lt;/complexType>
1331
     *         &lt;/element>
1332
     *         &lt;element name="OrderFee" type="{}AmazonFees" maxOccurs="unbounded" minOccurs="0"/>
1333
     *       &lt;/sequence>
1334
     *     &lt;/restriction>
1335
     *   &lt;/complexContent>
1336
     * &lt;/complexType>
1337
     * </pre>
1338
     * 
1339
     * 
1340
     */
1341
    @XmlAccessorType(XmlAccessType.FIELD)
1342
    @XmlType(name = "", propOrder = {
1343
        "amazonOrderID",
1344
        "merchantOrderID",
1345
        "shipmentID",
1346
        "shipmentFees",
1347
        "marketplaceName",
1348
        "fulfillment",
1349
        "orderFee"
1350
    })
1351
    public static class Order {
1352
 
1353
        @XmlElement(name = "AmazonOrderID", required = true)
1354
        protected String amazonOrderID;
1355
        @XmlElement(name = "MerchantOrderID")
1356
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1357
        protected String merchantOrderID;
1358
        @XmlElement(name = "ShipmentID")
1359
        protected Object shipmentID;
1360
        @XmlElement(name = "ShipmentFees")
1361
        protected List<AmazonFees> shipmentFees;
1362
        @XmlElement(name = "MarketplaceName", required = true)
1363
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1364
        protected String marketplaceName;
1365
        @XmlElement(name = "Fulfillment", required = true)
1366
        protected SettlementReport.Order.Fulfillment fulfillment;
1367
        @XmlElement(name = "OrderFee")
1368
        protected List<AmazonFees> orderFee;
1369
 
1370
        /**
1371
         * Gets the value of the amazonOrderID property.
1372
         * 
1373
         * @return
1374
         *     possible object is
1375
         *     {@link String }
1376
         *     
1377
         */
1378
        public String getAmazonOrderID() {
1379
            return amazonOrderID;
1380
        }
1381
 
1382
        /**
1383
         * Sets the value of the amazonOrderID property.
1384
         * 
1385
         * @param value
1386
         *     allowed object is
1387
         *     {@link String }
1388
         *     
1389
         */
1390
        public void setAmazonOrderID(String value) {
1391
            this.amazonOrderID = value;
1392
        }
1393
 
1394
        /**
1395
         * Gets the value of the merchantOrderID property.
1396
         * 
1397
         * @return
1398
         *     possible object is
1399
         *     {@link String }
1400
         *     
1401
         */
1402
        public String getMerchantOrderID() {
1403
            return merchantOrderID;
1404
        }
1405
 
1406
        /**
1407
         * Sets the value of the merchantOrderID property.
1408
         * 
1409
         * @param value
1410
         *     allowed object is
1411
         *     {@link String }
1412
         *     
1413
         */
1414
        public void setMerchantOrderID(String value) {
1415
            this.merchantOrderID = value;
1416
        }
1417
 
1418
        /**
1419
         * Gets the value of the shipmentID property.
1420
         * 
1421
         * @return
1422
         *     possible object is
1423
         *     {@link Object }
1424
         *     
1425
         */
1426
        public Object getShipmentID() {
1427
            return shipmentID;
1428
        }
1429
 
1430
        /**
1431
         * Sets the value of the shipmentID property.
1432
         * 
1433
         * @param value
1434
         *     allowed object is
1435
         *     {@link Object }
1436
         *     
1437
         */
1438
        public void setShipmentID(Object value) {
1439
            this.shipmentID = value;
1440
        }
1441
 
1442
        /**
1443
         * Gets the value of the shipmentFees property.
1444
         * 
1445
         * <p>
1446
         * This accessor method returns a reference to the live list,
1447
         * not a snapshot. Therefore any modification you make to the
1448
         * returned list will be present inside the JAXB object.
1449
         * This is why there is not a <CODE>set</CODE> method for the shipmentFees property.
1450
         * 
1451
         * <p>
1452
         * For example, to add a new item, do as follows:
1453
         * <pre>
1454
         *    getShipmentFees().add(newItem);
1455
         * </pre>
1456
         * 
1457
         * 
1458
         * <p>
1459
         * Objects of the following type(s) are allowed in the list
1460
         * {@link AmazonFees }
1461
         * 
1462
         * 
1463
         */
1464
        public List<AmazonFees> getShipmentFees() {
1465
            if (shipmentFees == null) {
1466
                shipmentFees = new ArrayList<AmazonFees>();
1467
            }
1468
            return this.shipmentFees;
1469
        }
1470
 
1471
        /**
1472
         * Gets the value of the marketplaceName property.
1473
         * 
1474
         * @return
1475
         *     possible object is
1476
         *     {@link String }
1477
         *     
1478
         */
1479
        public String getMarketplaceName() {
1480
            return marketplaceName;
1481
        }
1482
 
1483
        /**
1484
         * Sets the value of the marketplaceName property.
1485
         * 
1486
         * @param value
1487
         *     allowed object is
1488
         *     {@link String }
1489
         *     
1490
         */
1491
        public void setMarketplaceName(String value) {
1492
            this.marketplaceName = value;
1493
        }
1494
 
1495
        /**
1496
         * Gets the value of the fulfillment property.
1497
         * 
1498
         * @return
1499
         *     possible object is
1500
         *     {@link SettlementReport.Order.Fulfillment }
1501
         *     
1502
         */
1503
        public SettlementReport.Order.Fulfillment getFulfillment() {
1504
            return fulfillment;
1505
        }
1506
 
1507
        /**
1508
         * Sets the value of the fulfillment property.
1509
         * 
1510
         * @param value
1511
         *     allowed object is
1512
         *     {@link SettlementReport.Order.Fulfillment }
1513
         *     
1514
         */
1515
        public void setFulfillment(SettlementReport.Order.Fulfillment value) {
1516
            this.fulfillment = value;
1517
        }
1518
 
1519
        /**
1520
         * Gets the value of the orderFee property.
1521
         * 
1522
         * <p>
1523
         * This accessor method returns a reference to the live list,
1524
         * not a snapshot. Therefore any modification you make to the
1525
         * returned list will be present inside the JAXB object.
1526
         * This is why there is not a <CODE>set</CODE> method for the orderFee property.
1527
         * 
1528
         * <p>
1529
         * For example, to add a new item, do as follows:
1530
         * <pre>
1531
         *    getOrderFee().add(newItem);
1532
         * </pre>
1533
         * 
1534
         * 
1535
         * <p>
1536
         * Objects of the following type(s) are allowed in the list
1537
         * {@link AmazonFees }
1538
         * 
1539
         * 
1540
         */
1541
        public List<AmazonFees> getOrderFee() {
1542
            if (orderFee == null) {
1543
                orderFee = new ArrayList<AmazonFees>();
1544
            }
1545
            return this.orderFee;
1546
        }
1547
 
1548
 
1549
        /**
1550
         * <p>Java class for anonymous complex type.
1551
         * 
1552
         * <p>The following schema fragment specifies the expected content contained within this class.
1553
         * 
1554
         * <pre>
1555
         * &lt;complexType>
1556
         *   &lt;complexContent>
1557
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1558
         *       &lt;sequence>
1559
         *         &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
1560
         *         &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
1561
         *         &lt;element name="Item" maxOccurs="unbounded">
1562
         *           &lt;complexType>
1563
         *             &lt;complexContent>
1564
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1565
         *                 &lt;sequence>
1566
         *                   &lt;element ref="{}AmazonOrderItemCode"/>
1567
         *                   &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
1568
         *                   &lt;element ref="{}SKU"/>
1569
         *                   &lt;element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
1570
         *                   &lt;element name="ItemPrice" type="{}BuyerPrice"/>
1571
         *                   &lt;element name="ItemFees" type="{}AmazonFees" minOccurs="0"/>
1572
         *                   &lt;element name="Promotion" maxOccurs="unbounded" minOccurs="0">
1573
         *                     &lt;complexType>
1574
         *                       &lt;complexContent>
1575
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1576
         *                           &lt;sequence>
1577
         *                             &lt;element ref="{}MerchantPromotionID"/>
1578
         *                             &lt;element name="Type" type="{}StringNotNull"/>
1579
         *                             &lt;element name="Amount" type="{}CurrencyAmount"/>
1580
         *                           &lt;/sequence>
1581
         *                         &lt;/restriction>
1582
         *                       &lt;/complexContent>
1583
         *                     &lt;/complexType>
1584
         *                   &lt;/element>
1585
         *                 &lt;/sequence>
1586
         *               &lt;/restriction>
1587
         *             &lt;/complexContent>
1588
         *           &lt;/complexType>
1589
         *         &lt;/element>
1590
         *         &lt;element name="DirectPayment" type="{}DirectPaymentType" minOccurs="0"/>
1591
         *       &lt;/sequence>
1592
         *     &lt;/restriction>
1593
         *   &lt;/complexContent>
1594
         * &lt;/complexType>
1595
         * </pre>
1596
         * 
1597
         * 
1598
         */
1599
        @XmlAccessorType(XmlAccessType.FIELD)
1600
        @XmlType(name = "", propOrder = {
1601
            "merchantFulfillmentID",
1602
            "postedDate",
1603
            "item",
1604
            "directPayment"
1605
        })
1606
        public static class Fulfillment {
1607
 
1608
            @XmlElement(name = "MerchantFulfillmentID")
1609
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1610
            protected String merchantFulfillmentID;
1611
            @XmlElement(name = "PostedDate", required = true)
1612
            @XmlSchemaType(name = "dateTime")
1613
            protected XMLGregorianCalendar postedDate;
1614
            @XmlElement(name = "Item", required = true)
1615
            protected List<SettlementReport.Order.Fulfillment.Item> item;
1616
            @XmlElement(name = "DirectPayment")
1617
            protected DirectPaymentType directPayment;
1618
 
1619
            /**
1620
             * Gets the value of the merchantFulfillmentID property.
1621
             * 
1622
             * @return
1623
             *     possible object is
1624
             *     {@link String }
1625
             *     
1626
             */
1627
            public String getMerchantFulfillmentID() {
1628
                return merchantFulfillmentID;
1629
            }
1630
 
1631
            /**
1632
             * Sets the value of the merchantFulfillmentID property.
1633
             * 
1634
             * @param value
1635
             *     allowed object is
1636
             *     {@link String }
1637
             *     
1638
             */
1639
            public void setMerchantFulfillmentID(String value) {
1640
                this.merchantFulfillmentID = value;
1641
            }
1642
 
1643
            /**
1644
             * Gets the value of the postedDate property.
1645
             * 
1646
             * @return
1647
             *     possible object is
1648
             *     {@link XMLGregorianCalendar }
1649
             *     
1650
             */
1651
            public XMLGregorianCalendar getPostedDate() {
1652
                return postedDate;
1653
            }
1654
 
1655
            /**
1656
             * Sets the value of the postedDate property.
1657
             * 
1658
             * @param value
1659
             *     allowed object is
1660
             *     {@link XMLGregorianCalendar }
1661
             *     
1662
             */
1663
            public void setPostedDate(XMLGregorianCalendar value) {
1664
                this.postedDate = value;
1665
            }
1666
 
1667
            /**
1668
             * Gets the value of the item property.
1669
             * 
1670
             * <p>
1671
             * This accessor method returns a reference to the live list,
1672
             * not a snapshot. Therefore any modification you make to the
1673
             * returned list will be present inside the JAXB object.
1674
             * This is why there is not a <CODE>set</CODE> method for the item property.
1675
             * 
1676
             * <p>
1677
             * For example, to add a new item, do as follows:
1678
             * <pre>
1679
             *    getItem().add(newItem);
1680
             * </pre>
1681
             * 
1682
             * 
1683
             * <p>
1684
             * Objects of the following type(s) are allowed in the list
1685
             * {@link SettlementReport.Order.Fulfillment.Item }
1686
             * 
1687
             * 
1688
             */
1689
            public List<SettlementReport.Order.Fulfillment.Item> getItem() {
1690
                if (item == null) {
1691
                    item = new ArrayList<SettlementReport.Order.Fulfillment.Item>();
1692
                }
1693
                return this.item;
1694
            }
1695
 
1696
            /**
1697
             * Gets the value of the directPayment property.
1698
             * 
1699
             * @return
1700
             *     possible object is
1701
             *     {@link DirectPaymentType }
1702
             *     
1703
             */
1704
            public DirectPaymentType getDirectPayment() {
1705
                return directPayment;
1706
            }
1707
 
1708
            /**
1709
             * Sets the value of the directPayment property.
1710
             * 
1711
             * @param value
1712
             *     allowed object is
1713
             *     {@link DirectPaymentType }
1714
             *     
1715
             */
1716
            public void setDirectPayment(DirectPaymentType value) {
1717
                this.directPayment = value;
1718
            }
1719
 
1720
 
1721
            /**
1722
             * <p>Java class for anonymous complex type.
1723
             * 
1724
             * <p>The following schema fragment specifies the expected content contained within this class.
1725
             * 
1726
             * <pre>
1727
             * &lt;complexType>
1728
             *   &lt;complexContent>
1729
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1730
             *       &lt;sequence>
1731
             *         &lt;element ref="{}AmazonOrderItemCode"/>
1732
             *         &lt;element ref="{}MerchantOrderItemID" minOccurs="0"/>
1733
             *         &lt;element ref="{}SKU"/>
1734
             *         &lt;element name="Quantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
1735
             *         &lt;element name="ItemPrice" type="{}BuyerPrice"/>
1736
             *         &lt;element name="ItemFees" type="{}AmazonFees" minOccurs="0"/>
1737
             *         &lt;element name="Promotion" maxOccurs="unbounded" minOccurs="0">
1738
             *           &lt;complexType>
1739
             *             &lt;complexContent>
1740
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1741
             *                 &lt;sequence>
1742
             *                   &lt;element ref="{}MerchantPromotionID"/>
1743
             *                   &lt;element name="Type" type="{}StringNotNull"/>
1744
             *                   &lt;element name="Amount" type="{}CurrencyAmount"/>
1745
             *                 &lt;/sequence>
1746
             *               &lt;/restriction>
1747
             *             &lt;/complexContent>
1748
             *           &lt;/complexType>
1749
             *         &lt;/element>
1750
             *       &lt;/sequence>
1751
             *     &lt;/restriction>
1752
             *   &lt;/complexContent>
1753
             * &lt;/complexType>
1754
             * </pre>
1755
             * 
1756
             * 
1757
             */
1758
            @XmlAccessorType(XmlAccessType.FIELD)
1759
            @XmlType(name = "", propOrder = {
1760
                "amazonOrderItemCode",
1761
                "merchantOrderItemID",
1762
                "sku",
1763
                "quantity",
1764
                "itemPrice",
1765
                "itemFees",
1766
                "promotion"
1767
            })
1768
            public static class Item {
1769
 
1770
                @XmlElement(name = "AmazonOrderItemCode", required = true)
1771
                protected String amazonOrderItemCode;
1772
                @XmlElement(name = "MerchantOrderItemID")
1773
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1774
                protected String merchantOrderItemID;
1775
                @XmlElement(name = "SKU", required = true)
1776
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1777
                protected String sku;
1778
                @XmlElement(name = "Quantity", required = true)
1779
                @XmlSchemaType(name = "positiveInteger")
1780
                protected BigInteger quantity;
1781
                @XmlElement(name = "ItemPrice", required = true)
1782
                protected BuyerPrice itemPrice;
1783
                @XmlElement(name = "ItemFees")
1784
                protected AmazonFees itemFees;
1785
                @XmlElement(name = "Promotion")
1786
                protected List<SettlementReport.Order.Fulfillment.Item.Promotion> promotion;
1787
 
1788
                /**
1789
                 * Gets the value of the amazonOrderItemCode property.
1790
                 * 
1791
                 * @return
1792
                 *     possible object is
1793
                 *     {@link String }
1794
                 *     
1795
                 */
1796
                public String getAmazonOrderItemCode() {
1797
                    return amazonOrderItemCode;
1798
                }
1799
 
1800
                /**
1801
                 * Sets the value of the amazonOrderItemCode property.
1802
                 * 
1803
                 * @param value
1804
                 *     allowed object is
1805
                 *     {@link String }
1806
                 *     
1807
                 */
1808
                public void setAmazonOrderItemCode(String value) {
1809
                    this.amazonOrderItemCode = value;
1810
                }
1811
 
1812
                /**
1813
                 * Gets the value of the merchantOrderItemID property.
1814
                 * 
1815
                 * @return
1816
                 *     possible object is
1817
                 *     {@link String }
1818
                 *     
1819
                 */
1820
                public String getMerchantOrderItemID() {
1821
                    return merchantOrderItemID;
1822
                }
1823
 
1824
                /**
1825
                 * Sets the value of the merchantOrderItemID property.
1826
                 * 
1827
                 * @param value
1828
                 *     allowed object is
1829
                 *     {@link String }
1830
                 *     
1831
                 */
1832
                public void setMerchantOrderItemID(String value) {
1833
                    this.merchantOrderItemID = value;
1834
                }
1835
 
1836
                /**
1837
                 * Gets the value of the sku property.
1838
                 * 
1839
                 * @return
1840
                 *     possible object is
1841
                 *     {@link String }
1842
                 *     
1843
                 */
1844
                public String getSKU() {
1845
                    return sku;
1846
                }
1847
 
1848
                /**
1849
                 * Sets the value of the sku property.
1850
                 * 
1851
                 * @param value
1852
                 *     allowed object is
1853
                 *     {@link String }
1854
                 *     
1855
                 */
1856
                public void setSKU(String value) {
1857
                    this.sku = value;
1858
                }
1859
 
1860
                /**
1861
                 * Gets the value of the quantity property.
1862
                 * 
1863
                 * @return
1864
                 *     possible object is
1865
                 *     {@link BigInteger }
1866
                 *     
1867
                 */
1868
                public BigInteger getQuantity() {
1869
                    return quantity;
1870
                }
1871
 
1872
                /**
1873
                 * Sets the value of the quantity property.
1874
                 * 
1875
                 * @param value
1876
                 *     allowed object is
1877
                 *     {@link BigInteger }
1878
                 *     
1879
                 */
1880
                public void setQuantity(BigInteger value) {
1881
                    this.quantity = value;
1882
                }
1883
 
1884
                /**
1885
                 * Gets the value of the itemPrice property.
1886
                 * 
1887
                 * @return
1888
                 *     possible object is
1889
                 *     {@link BuyerPrice }
1890
                 *     
1891
                 */
1892
                public BuyerPrice getItemPrice() {
1893
                    return itemPrice;
1894
                }
1895
 
1896
                /**
1897
                 * Sets the value of the itemPrice property.
1898
                 * 
1899
                 * @param value
1900
                 *     allowed object is
1901
                 *     {@link BuyerPrice }
1902
                 *     
1903
                 */
1904
                public void setItemPrice(BuyerPrice value) {
1905
                    this.itemPrice = value;
1906
                }
1907
 
1908
                /**
1909
                 * Gets the value of the itemFees property.
1910
                 * 
1911
                 * @return
1912
                 *     possible object is
1913
                 *     {@link AmazonFees }
1914
                 *     
1915
                 */
1916
                public AmazonFees getItemFees() {
1917
                    return itemFees;
1918
                }
1919
 
1920
                /**
1921
                 * Sets the value of the itemFees property.
1922
                 * 
1923
                 * @param value
1924
                 *     allowed object is
1925
                 *     {@link AmazonFees }
1926
                 *     
1927
                 */
1928
                public void setItemFees(AmazonFees value) {
1929
                    this.itemFees = value;
1930
                }
1931
 
1932
                /**
1933
                 * Gets the value of the promotion property.
1934
                 * 
1935
                 * <p>
1936
                 * This accessor method returns a reference to the live list,
1937
                 * not a snapshot. Therefore any modification you make to the
1938
                 * returned list will be present inside the JAXB object.
1939
                 * This is why there is not a <CODE>set</CODE> method for the promotion property.
1940
                 * 
1941
                 * <p>
1942
                 * For example, to add a new item, do as follows:
1943
                 * <pre>
1944
                 *    getPromotion().add(newItem);
1945
                 * </pre>
1946
                 * 
1947
                 * 
1948
                 * <p>
1949
                 * Objects of the following type(s) are allowed in the list
1950
                 * {@link SettlementReport.Order.Fulfillment.Item.Promotion }
1951
                 * 
1952
                 * 
1953
                 */
1954
                public List<SettlementReport.Order.Fulfillment.Item.Promotion> getPromotion() {
1955
                    if (promotion == null) {
1956
                        promotion = new ArrayList<SettlementReport.Order.Fulfillment.Item.Promotion>();
1957
                    }
1958
                    return this.promotion;
1959
                }
1960
 
1961
 
1962
                /**
1963
                 * <p>Java class for anonymous complex type.
1964
                 * 
1965
                 * <p>The following schema fragment specifies the expected content contained within this class.
1966
                 * 
1967
                 * <pre>
1968
                 * &lt;complexType>
1969
                 *   &lt;complexContent>
1970
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1971
                 *       &lt;sequence>
1972
                 *         &lt;element ref="{}MerchantPromotionID"/>
1973
                 *         &lt;element name="Type" type="{}StringNotNull"/>
1974
                 *         &lt;element name="Amount" type="{}CurrencyAmount"/>
1975
                 *       &lt;/sequence>
1976
                 *     &lt;/restriction>
1977
                 *   &lt;/complexContent>
1978
                 * &lt;/complexType>
1979
                 * </pre>
1980
                 * 
1981
                 * 
1982
                 */
1983
                @XmlAccessorType(XmlAccessType.FIELD)
1984
                @XmlType(name = "", propOrder = {
1985
                    "merchantPromotionID",
1986
                    "type",
1987
                    "amount"
1988
                })
1989
                public static class Promotion {
1990
 
1991
                    @XmlElement(name = "MerchantPromotionID", required = true)
1992
                    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1993
                    protected String merchantPromotionID;
1994
                    @XmlElement(name = "Type", required = true)
1995
                    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1996
                    protected String type;
1997
                    @XmlElement(name = "Amount", required = true)
1998
                    protected CurrencyAmount amount;
1999
 
2000
                    /**
2001
                     * Gets the value of the merchantPromotionID property.
2002
                     * 
2003
                     * @return
2004
                     *     possible object is
2005
                     *     {@link String }
2006
                     *     
2007
                     */
2008
                    public String getMerchantPromotionID() {
2009
                        return merchantPromotionID;
2010
                    }
2011
 
2012
                    /**
2013
                     * Sets the value of the merchantPromotionID property.
2014
                     * 
2015
                     * @param value
2016
                     *     allowed object is
2017
                     *     {@link String }
2018
                     *     
2019
                     */
2020
                    public void setMerchantPromotionID(String value) {
2021
                        this.merchantPromotionID = value;
2022
                    }
2023
 
2024
                    /**
2025
                     * Gets the value of the type property.
2026
                     * 
2027
                     * @return
2028
                     *     possible object is
2029
                     *     {@link String }
2030
                     *     
2031
                     */
2032
                    public String getType() {
2033
                        return type;
2034
                    }
2035
 
2036
                    /**
2037
                     * Sets the value of the type property.
2038
                     * 
2039
                     * @param value
2040
                     *     allowed object is
2041
                     *     {@link String }
2042
                     *     
2043
                     */
2044
                    public void setType(String value) {
2045
                        this.type = value;
2046
                    }
2047
 
2048
                    /**
2049
                     * Gets the value of the amount property.
2050
                     * 
2051
                     * @return
2052
                     *     possible object is
2053
                     *     {@link CurrencyAmount }
2054
                     *     
2055
                     */
2056
                    public CurrencyAmount getAmount() {
2057
                        return amount;
2058
                    }
2059
 
2060
                    /**
2061
                     * Sets the value of the amount property.
2062
                     * 
2063
                     * @param value
2064
                     *     allowed object is
2065
                     *     {@link CurrencyAmount }
2066
                     *     
2067
                     */
2068
                    public void setAmount(CurrencyAmount value) {
2069
                        this.amount = value;
2070
                    }
2071
 
2072
                }
2073
 
2074
            }
2075
 
2076
        }
2077
 
2078
    }
2079
 
2080
 
2081
    /**
2082
     * <p>Java class for anonymous complex type.
2083
     * 
2084
     * <p>The following schema fragment specifies the expected content contained within this class.
2085
     * 
2086
     * <pre>
2087
     * &lt;complexType>
2088
     *   &lt;complexContent>
2089
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2090
     *       &lt;sequence>
2091
     *         &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID" minOccurs="0"/>
2092
     *         &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
2093
     *         &lt;element ref="{}MarketplaceName"/>
2094
     *         &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
2095
     *         &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
2096
     *         &lt;element name="Amount" type="{}CurrencyAmount"/>
2097
     *         &lt;element name="ReasonDescription" type="{}StringNotNull"/>
2098
     *       &lt;/sequence>
2099
     *     &lt;/restriction>
2100
     *   &lt;/complexContent>
2101
     * &lt;/complexType>
2102
     * </pre>
2103
     * 
2104
     * 
2105
     */
2106
    @XmlAccessorType(XmlAccessType.FIELD)
2107
    @XmlType(name = "", propOrder = {
2108
        "amazonOrderID",
2109
        "merchantOrderID",
2110
        "marketplaceName",
2111
        "merchantFulfillmentID",
2112
        "postedDate",
2113
        "amount",
2114
        "reasonDescription"
2115
    })
2116
    public static class OtherFee {
2117
 
2118
        @XmlElement(name = "AmazonOrderID")
2119
        protected String amazonOrderID;
2120
        @XmlElement(name = "MerchantOrderID")
2121
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2122
        protected String merchantOrderID;
2123
        @XmlElement(name = "MarketplaceName", required = true)
2124
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2125
        protected String marketplaceName;
2126
        @XmlElement(name = "MerchantFulfillmentID")
2127
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2128
        protected String merchantFulfillmentID;
2129
        @XmlElement(name = "PostedDate", required = true)
2130
        @XmlSchemaType(name = "dateTime")
2131
        protected XMLGregorianCalendar postedDate;
2132
        @XmlElement(name = "Amount", required = true)
2133
        protected CurrencyAmount amount;
2134
        @XmlElement(name = "ReasonDescription", required = true)
2135
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2136
        protected String reasonDescription;
2137
 
2138
        /**
2139
         * Gets the value of the amazonOrderID property.
2140
         * 
2141
         * @return
2142
         *     possible object is
2143
         *     {@link String }
2144
         *     
2145
         */
2146
        public String getAmazonOrderID() {
2147
            return amazonOrderID;
2148
        }
2149
 
2150
        /**
2151
         * Sets the value of the amazonOrderID property.
2152
         * 
2153
         * @param value
2154
         *     allowed object is
2155
         *     {@link String }
2156
         *     
2157
         */
2158
        public void setAmazonOrderID(String value) {
2159
            this.amazonOrderID = value;
2160
        }
2161
 
2162
        /**
2163
         * Gets the value of the merchantOrderID property.
2164
         * 
2165
         * @return
2166
         *     possible object is
2167
         *     {@link String }
2168
         *     
2169
         */
2170
        public String getMerchantOrderID() {
2171
            return merchantOrderID;
2172
        }
2173
 
2174
        /**
2175
         * Sets the value of the merchantOrderID property.
2176
         * 
2177
         * @param value
2178
         *     allowed object is
2179
         *     {@link String }
2180
         *     
2181
         */
2182
        public void setMerchantOrderID(String value) {
2183
            this.merchantOrderID = value;
2184
        }
2185
 
2186
        /**
2187
         * Gets the value of the marketplaceName property.
2188
         * 
2189
         * @return
2190
         *     possible object is
2191
         *     {@link String }
2192
         *     
2193
         */
2194
        public String getMarketplaceName() {
2195
            return marketplaceName;
2196
        }
2197
 
2198
        /**
2199
         * Sets the value of the marketplaceName property.
2200
         * 
2201
         * @param value
2202
         *     allowed object is
2203
         *     {@link String }
2204
         *     
2205
         */
2206
        public void setMarketplaceName(String value) {
2207
            this.marketplaceName = value;
2208
        }
2209
 
2210
        /**
2211
         * Gets the value of the merchantFulfillmentID property.
2212
         * 
2213
         * @return
2214
         *     possible object is
2215
         *     {@link String }
2216
         *     
2217
         */
2218
        public String getMerchantFulfillmentID() {
2219
            return merchantFulfillmentID;
2220
        }
2221
 
2222
        /**
2223
         * Sets the value of the merchantFulfillmentID property.
2224
         * 
2225
         * @param value
2226
         *     allowed object is
2227
         *     {@link String }
2228
         *     
2229
         */
2230
        public void setMerchantFulfillmentID(String value) {
2231
            this.merchantFulfillmentID = value;
2232
        }
2233
 
2234
        /**
2235
         * Gets the value of the postedDate property.
2236
         * 
2237
         * @return
2238
         *     possible object is
2239
         *     {@link XMLGregorianCalendar }
2240
         *     
2241
         */
2242
        public XMLGregorianCalendar getPostedDate() {
2243
            return postedDate;
2244
        }
2245
 
2246
        /**
2247
         * Sets the value of the postedDate property.
2248
         * 
2249
         * @param value
2250
         *     allowed object is
2251
         *     {@link XMLGregorianCalendar }
2252
         *     
2253
         */
2254
        public void setPostedDate(XMLGregorianCalendar value) {
2255
            this.postedDate = value;
2256
        }
2257
 
2258
        /**
2259
         * Gets the value of the amount property.
2260
         * 
2261
         * @return
2262
         *     possible object is
2263
         *     {@link CurrencyAmount }
2264
         *     
2265
         */
2266
        public CurrencyAmount getAmount() {
2267
            return amount;
2268
        }
2269
 
2270
        /**
2271
         * Sets the value of the amount property.
2272
         * 
2273
         * @param value
2274
         *     allowed object is
2275
         *     {@link CurrencyAmount }
2276
         *     
2277
         */
2278
        public void setAmount(CurrencyAmount value) {
2279
            this.amount = value;
2280
        }
2281
 
2282
        /**
2283
         * Gets the value of the reasonDescription property.
2284
         * 
2285
         * @return
2286
         *     possible object is
2287
         *     {@link String }
2288
         *     
2289
         */
2290
        public String getReasonDescription() {
2291
            return reasonDescription;
2292
        }
2293
 
2294
        /**
2295
         * Sets the value of the reasonDescription property.
2296
         * 
2297
         * @param value
2298
         *     allowed object is
2299
         *     {@link String }
2300
         *     
2301
         */
2302
        public void setReasonDescription(String value) {
2303
            this.reasonDescription = value;
2304
        }
2305
 
2306
    }
2307
 
2308
 
2309
    /**
2310
     * <p>Java class for anonymous complex type.
2311
     * 
2312
     * <p>The following schema fragment specifies the expected content contained within this class.
2313
     * 
2314
     * <pre>
2315
     * &lt;complexType>
2316
     *   &lt;complexContent>
2317
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2318
     *       &lt;sequence>
2319
     *         &lt;element name="AmazonOrderID" type="{}AmazonAlphaOrderID" minOccurs="0"/>
2320
     *         &lt;element ref="{}MerchantOrderID" minOccurs="0"/>
2321
     *         &lt;element ref="{}MarketplaceName" minOccurs="0"/>
2322
     *         &lt;element ref="{}MerchantFulfillmentID" minOccurs="0"/>
2323
     *         &lt;element name="TransactionType" type="{}StringNotNull"/>
2324
     *         &lt;element name="TransactionID" type="{}StringNotNull" minOccurs="0"/>
2325
     *         &lt;element name="PostedDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
2326
     *         &lt;element name="Amount" type="{}CurrencyAmount"/>
2327
     *         &lt;element name="ReasonDescription" type="{}StringNotNull" minOccurs="0"/>
2328
     *         &lt;element name="Fees" type="{}AmazonFees" minOccurs="0"/>
2329
     *       &lt;/sequence>
2330
     *     &lt;/restriction>
2331
     *   &lt;/complexContent>
2332
     * &lt;/complexType>
2333
     * </pre>
2334
     * 
2335
     * 
2336
     */
2337
    @XmlAccessorType(XmlAccessType.FIELD)
2338
    @XmlType(name = "", propOrder = {
2339
        "amazonOrderID",
2340
        "merchantOrderID",
2341
        "marketplaceName",
2342
        "merchantFulfillmentID",
2343
        "transactionType",
2344
        "transactionID",
2345
        "postedDate",
2346
        "amount",
2347
        "reasonDescription",
2348
        "fees"
2349
    })
2350
    public static class OtherTransaction {
2351
 
2352
        @XmlElement(name = "AmazonOrderID")
2353
        protected String amazonOrderID;
2354
        @XmlElement(name = "MerchantOrderID")
2355
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2356
        protected String merchantOrderID;
2357
        @XmlElement(name = "MarketplaceName")
2358
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2359
        protected String marketplaceName;
2360
        @XmlElement(name = "MerchantFulfillmentID")
2361
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2362
        protected String merchantFulfillmentID;
2363
        @XmlElement(name = "TransactionType", required = true)
2364
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2365
        protected String transactionType;
2366
        @XmlElement(name = "TransactionID")
2367
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2368
        protected String transactionID;
2369
        @XmlElement(name = "PostedDate", required = true)
2370
        @XmlSchemaType(name = "dateTime")
2371
        protected XMLGregorianCalendar postedDate;
2372
        @XmlElement(name = "Amount", required = true)
2373
        protected CurrencyAmount amount;
2374
        @XmlElement(name = "ReasonDescription")
2375
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2376
        protected String reasonDescription;
2377
        @XmlElement(name = "Fees")
2378
        protected AmazonFees fees;
2379
 
2380
        /**
2381
         * Gets the value of the amazonOrderID property.
2382
         * 
2383
         * @return
2384
         *     possible object is
2385
         *     {@link String }
2386
         *     
2387
         */
2388
        public String getAmazonOrderID() {
2389
            return amazonOrderID;
2390
        }
2391
 
2392
        /**
2393
         * Sets the value of the amazonOrderID property.
2394
         * 
2395
         * @param value
2396
         *     allowed object is
2397
         *     {@link String }
2398
         *     
2399
         */
2400
        public void setAmazonOrderID(String value) {
2401
            this.amazonOrderID = value;
2402
        }
2403
 
2404
        /**
2405
         * Gets the value of the merchantOrderID property.
2406
         * 
2407
         * @return
2408
         *     possible object is
2409
         *     {@link String }
2410
         *     
2411
         */
2412
        public String getMerchantOrderID() {
2413
            return merchantOrderID;
2414
        }
2415
 
2416
        /**
2417
         * Sets the value of the merchantOrderID property.
2418
         * 
2419
         * @param value
2420
         *     allowed object is
2421
         *     {@link String }
2422
         *     
2423
         */
2424
        public void setMerchantOrderID(String value) {
2425
            this.merchantOrderID = value;
2426
        }
2427
 
2428
        /**
2429
         * Gets the value of the marketplaceName property.
2430
         * 
2431
         * @return
2432
         *     possible object is
2433
         *     {@link String }
2434
         *     
2435
         */
2436
        public String getMarketplaceName() {
2437
            return marketplaceName;
2438
        }
2439
 
2440
        /**
2441
         * Sets the value of the marketplaceName property.
2442
         * 
2443
         * @param value
2444
         *     allowed object is
2445
         *     {@link String }
2446
         *     
2447
         */
2448
        public void setMarketplaceName(String value) {
2449
            this.marketplaceName = value;
2450
        }
2451
 
2452
        /**
2453
         * Gets the value of the merchantFulfillmentID property.
2454
         * 
2455
         * @return
2456
         *     possible object is
2457
         *     {@link String }
2458
         *     
2459
         */
2460
        public String getMerchantFulfillmentID() {
2461
            return merchantFulfillmentID;
2462
        }
2463
 
2464
        /**
2465
         * Sets the value of the merchantFulfillmentID property.
2466
         * 
2467
         * @param value
2468
         *     allowed object is
2469
         *     {@link String }
2470
         *     
2471
         */
2472
        public void setMerchantFulfillmentID(String value) {
2473
            this.merchantFulfillmentID = value;
2474
        }
2475
 
2476
        /**
2477
         * Gets the value of the transactionType property.
2478
         * 
2479
         * @return
2480
         *     possible object is
2481
         *     {@link String }
2482
         *     
2483
         */
2484
        public String getTransactionType() {
2485
            return transactionType;
2486
        }
2487
 
2488
        /**
2489
         * Sets the value of the transactionType property.
2490
         * 
2491
         * @param value
2492
         *     allowed object is
2493
         *     {@link String }
2494
         *     
2495
         */
2496
        public void setTransactionType(String value) {
2497
            this.transactionType = value;
2498
        }
2499
 
2500
        /**
2501
         * Gets the value of the transactionID property.
2502
         * 
2503
         * @return
2504
         *     possible object is
2505
         *     {@link String }
2506
         *     
2507
         */
2508
        public String getTransactionID() {
2509
            return transactionID;
2510
        }
2511
 
2512
        /**
2513
         * Sets the value of the transactionID property.
2514
         * 
2515
         * @param value
2516
         *     allowed object is
2517
         *     {@link String }
2518
         *     
2519
         */
2520
        public void setTransactionID(String value) {
2521
            this.transactionID = value;
2522
        }
2523
 
2524
        /**
2525
         * Gets the value of the postedDate property.
2526
         * 
2527
         * @return
2528
         *     possible object is
2529
         *     {@link XMLGregorianCalendar }
2530
         *     
2531
         */
2532
        public XMLGregorianCalendar getPostedDate() {
2533
            return postedDate;
2534
        }
2535
 
2536
        /**
2537
         * Sets the value of the postedDate property.
2538
         * 
2539
         * @param value
2540
         *     allowed object is
2541
         *     {@link XMLGregorianCalendar }
2542
         *     
2543
         */
2544
        public void setPostedDate(XMLGregorianCalendar value) {
2545
            this.postedDate = value;
2546
        }
2547
 
2548
        /**
2549
         * Gets the value of the amount property.
2550
         * 
2551
         * @return
2552
         *     possible object is
2553
         *     {@link CurrencyAmount }
2554
         *     
2555
         */
2556
        public CurrencyAmount getAmount() {
2557
            return amount;
2558
        }
2559
 
2560
        /**
2561
         * Sets the value of the amount property.
2562
         * 
2563
         * @param value
2564
         *     allowed object is
2565
         *     {@link CurrencyAmount }
2566
         *     
2567
         */
2568
        public void setAmount(CurrencyAmount value) {
2569
            this.amount = value;
2570
        }
2571
 
2572
        /**
2573
         * Gets the value of the reasonDescription property.
2574
         * 
2575
         * @return
2576
         *     possible object is
2577
         *     {@link String }
2578
         *     
2579
         */
2580
        public String getReasonDescription() {
2581
            return reasonDescription;
2582
        }
2583
 
2584
        /**
2585
         * Sets the value of the reasonDescription property.
2586
         * 
2587
         * @param value
2588
         *     allowed object is
2589
         *     {@link String }
2590
         *     
2591
         */
2592
        public void setReasonDescription(String value) {
2593
            this.reasonDescription = value;
2594
        }
2595
 
2596
        /**
2597
         * Gets the value of the fees property.
2598
         * 
2599
         * @return
2600
         *     possible object is
2601
         *     {@link AmazonFees }
2602
         *     
2603
         */
2604
        public AmazonFees getFees() {
2605
            return fees;
2606
        }
2607
 
2608
        /**
2609
         * Sets the value of the fees property.
2610
         * 
2611
         * @param value
2612
         *     allowed object is
2613
         *     {@link AmazonFees }
2614
         *     
2615
         */
2616
        public void setFees(AmazonFees value) {
2617
            this.fees = value;
2618
        }
2619
 
2620
    }
2621
 
2622
 
2623
    /**
2624
     * <p>Java class for anonymous complex type.
2625
     * 
2626
     * <p>The following schema fragment specifies the expected content contained within this class.
2627
     * 
2628
     * <pre>
2629
     * &lt;complexType>
2630
     *   &lt;complexContent>
2631
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2632
     *       &lt;sequence>
2633
     *         &lt;element name="AmazonSettlementID" type="{}IDNumber"/>
2634
     *         &lt;element name="TotalAmount" type="{}CurrencyAmount"/>
2635
     *         &lt;element name="StartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
2636
     *         &lt;element name="EndDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
2637
     *         &lt;element name="DepositDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
2638
     *       &lt;/sequence>
2639
     *     &lt;/restriction>
2640
     *   &lt;/complexContent>
2641
     * &lt;/complexType>
2642
     * </pre>
2643
     * 
2644
     * 
2645
     */
2646
    @XmlAccessorType(XmlAccessType.FIELD)
2647
    @XmlType(name = "", propOrder = {
2648
        "amazonSettlementID",
2649
        "totalAmount",
2650
        "startDate",
2651
        "endDate",
2652
        "depositDate"
2653
    })
2654
    public static class SettlementData {
2655
 
2656
        @XmlElement(name = "AmazonSettlementID", required = true)
2657
        protected BigInteger amazonSettlementID;
2658
        @XmlElement(name = "TotalAmount", required = true)
2659
        protected CurrencyAmount totalAmount;
2660
        @XmlElement(name = "StartDate", required = true)
2661
        @XmlSchemaType(name = "dateTime")
2662
        protected XMLGregorianCalendar startDate;
2663
        @XmlElement(name = "EndDate", required = true)
2664
        @XmlSchemaType(name = "dateTime")
2665
        protected XMLGregorianCalendar endDate;
2666
        @XmlElement(name = "DepositDate", required = true)
2667
        @XmlSchemaType(name = "dateTime")
2668
        protected XMLGregorianCalendar depositDate;
2669
 
2670
        /**
2671
         * Gets the value of the amazonSettlementID property.
2672
         * 
2673
         * @return
2674
         *     possible object is
2675
         *     {@link BigInteger }
2676
         *     
2677
         */
2678
        public BigInteger getAmazonSettlementID() {
2679
            return amazonSettlementID;
2680
        }
2681
 
2682
        /**
2683
         * Sets the value of the amazonSettlementID property.
2684
         * 
2685
         * @param value
2686
         *     allowed object is
2687
         *     {@link BigInteger }
2688
         *     
2689
         */
2690
        public void setAmazonSettlementID(BigInteger value) {
2691
            this.amazonSettlementID = value;
2692
        }
2693
 
2694
        /**
2695
         * Gets the value of the totalAmount property.
2696
         * 
2697
         * @return
2698
         *     possible object is
2699
         *     {@link CurrencyAmount }
2700
         *     
2701
         */
2702
        public CurrencyAmount getTotalAmount() {
2703
            return totalAmount;
2704
        }
2705
 
2706
        /**
2707
         * Sets the value of the totalAmount property.
2708
         * 
2709
         * @param value
2710
         *     allowed object is
2711
         *     {@link CurrencyAmount }
2712
         *     
2713
         */
2714
        public void setTotalAmount(CurrencyAmount value) {
2715
            this.totalAmount = value;
2716
        }
2717
 
2718
        /**
2719
         * Gets the value of the startDate property.
2720
         * 
2721
         * @return
2722
         *     possible object is
2723
         *     {@link XMLGregorianCalendar }
2724
         *     
2725
         */
2726
        public XMLGregorianCalendar getStartDate() {
2727
            return startDate;
2728
        }
2729
 
2730
        /**
2731
         * Sets the value of the startDate property.
2732
         * 
2733
         * @param value
2734
         *     allowed object is
2735
         *     {@link XMLGregorianCalendar }
2736
         *     
2737
         */
2738
        public void setStartDate(XMLGregorianCalendar value) {
2739
            this.startDate = value;
2740
        }
2741
 
2742
        /**
2743
         * Gets the value of the endDate property.
2744
         * 
2745
         * @return
2746
         *     possible object is
2747
         *     {@link XMLGregorianCalendar }
2748
         *     
2749
         */
2750
        public XMLGregorianCalendar getEndDate() {
2751
            return endDate;
2752
        }
2753
 
2754
        /**
2755
         * Sets the value of the endDate property.
2756
         * 
2757
         * @param value
2758
         *     allowed object is
2759
         *     {@link XMLGregorianCalendar }
2760
         *     
2761
         */
2762
        public void setEndDate(XMLGregorianCalendar value) {
2763
            this.endDate = value;
2764
        }
2765
 
2766
        /**
2767
         * Gets the value of the depositDate property.
2768
         * 
2769
         * @return
2770
         *     possible object is
2771
         *     {@link XMLGregorianCalendar }
2772
         *     
2773
         */
2774
        public XMLGregorianCalendar getDepositDate() {
2775
            return depositDate;
2776
        }
2777
 
2778
        /**
2779
         * Sets the value of the depositDate property.
2780
         * 
2781
         * @param value
2782
         *     allowed object is
2783
         *     {@link XMLGregorianCalendar }
2784
         *     
2785
         */
2786
        public void setDepositDate(XMLGregorianCalendar value) {
2787
            this.depositDate = value;
2788
        }
2789
 
2790
    }
2791
 
2792
}