View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NARA_Subvention
4    * Namespace: http://apply.grants.gov/forms/NARA_Subvention-V1.1
5    * Java type: gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.naraSubventionV11;
10  
11  
12  /**
13   * A document containing one NARA_Subvention(@http://apply.grants.gov/forms/NARA_Subvention-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface NARASubventionDocument extends org.apache.xmlbeans.XmlObject
18  {
19      public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
20          org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NARASubventionDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("narasubvention5f4adoctype");
21      
22      /**
23       * Gets the "NARA_Subvention" element
24       */
25      gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention getNARASubvention();
26      
27      /**
28       * Sets the "NARA_Subvention" element
29       */
30      void setNARASubvention(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention naraSubvention);
31      
32      /**
33       * Appends and returns a new empty "NARA_Subvention" element
34       */
35      gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention addNewNARASubvention();
36      
37      /**
38       * An XML NARA_Subvention(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface NARASubvention extends org.apache.xmlbeans.XmlObject
43      {
44          public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
45              org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NARASubvention.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("narasubvention9e0eelemtype");
46          
47          /**
48           * Gets the "VolumeTitle" element
49           */
50          java.lang.String getVolumeTitle();
51          
52          /**
53           * Gets (as xml) the "VolumeTitle" element
54           */
55          gov.grants.apply.system.globalV10.StringMin1Max50Type xgetVolumeTitle();
56          
57          /**
58           * Sets the "VolumeTitle" element
59           */
60          void setVolumeTitle(java.lang.String volumeTitle);
61          
62          /**
63           * Sets (as xml) the "VolumeTitle" element
64           */
65          void xsetVolumeTitle(gov.grants.apply.system.globalV10.StringMin1Max50Type volumeTitle);
66          
67          /**
68           * Gets the "PressName" element
69           */
70          java.lang.String getPressName();
71          
72          /**
73           * Gets (as xml) the "PressName" element
74           */
75          gov.grants.apply.system.globalV10.StringMin1Max50Type xgetPressName();
76          
77          /**
78           * Sets the "PressName" element
79           */
80          void setPressName(java.lang.String pressName);
81          
82          /**
83           * Sets (as xml) the "PressName" element
84           */
85          void xsetPressName(gov.grants.apply.system.globalV10.StringMin1Max50Type pressName);
86          
87          /**
88           * Gets the "AddAddress" element
89           */
90          gov.grants.apply.system.globalLibraryV20.AddressDataType getAddAddress();
91          
92          /**
93           * Sets the "AddAddress" element
94           */
95          void setAddAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType addAddress);
96          
97          /**
98           * Appends and returns a new empty "AddAddress" element
99           */
100         gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddAddress();
101         
102         /**
103          * Gets the "ApplicationDate" element
104          */
105         java.util.Calendar getApplicationDate();
106         
107         /**
108          * Gets (as xml) the "ApplicationDate" element
109          */
110         org.apache.xmlbeans.XmlDate xgetApplicationDate();
111         
112         /**
113          * Sets the "ApplicationDate" element
114          */
115         void setApplicationDate(java.util.Calendar applicationDate);
116         
117         /**
118          * Sets (as xml) the "ApplicationDate" element
119          */
120         void xsetApplicationDate(org.apache.xmlbeans.XmlDate applicationDate);
121         
122         /**
123          * Gets the "AmountRequested" element
124          */
125         java.math.BigDecimal getAmountRequested();
126         
127         /**
128          * Gets (as xml) the "AmountRequested" element
129          */
130         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmountRequested();
131         
132         /**
133          * Sets the "AmountRequested" element
134          */
135         void setAmountRequested(java.math.BigDecimal amountRequested);
136         
137         /**
138          * Sets (as xml) the "AmountRequested" element
139          */
140         void xsetAmountRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amountRequested);
141         
142         /**
143          * Gets the "GrantPeriodFrom" element
144          */
145         java.util.Calendar getGrantPeriodFrom();
146         
147         /**
148          * Gets (as xml) the "GrantPeriodFrom" element
149          */
150         org.apache.xmlbeans.XmlDate xgetGrantPeriodFrom();
151         
152         /**
153          * Sets the "GrantPeriodFrom" element
154          */
155         void setGrantPeriodFrom(java.util.Calendar grantPeriodFrom);
156         
157         /**
158          * Sets (as xml) the "GrantPeriodFrom" element
159          */
160         void xsetGrantPeriodFrom(org.apache.xmlbeans.XmlDate grantPeriodFrom);
161         
162         /**
163          * Gets the "GrantPeriodTo" element
164          */
165         java.util.Calendar getGrantPeriodTo();
166         
167         /**
168          * Gets (as xml) the "GrantPeriodTo" element
169          */
170         org.apache.xmlbeans.XmlDate xgetGrantPeriodTo();
171         
172         /**
173          * Sets the "GrantPeriodTo" element
174          */
175         void setGrantPeriodTo(java.util.Calendar grantPeriodTo);
176         
177         /**
178          * Sets (as xml) the "GrantPeriodTo" element
179          */
180         void xsetGrantPeriodTo(org.apache.xmlbeans.XmlDate grantPeriodTo);
181         
182         /**
183          * Gets the "GrantRequest" element
184          */
185         gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest getGrantRequest();
186         
187         /**
188          * Sets the "GrantRequest" element
189          */
190         void setGrantRequest(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest grantRequest);
191         
192         /**
193          * Appends and returns a new empty "GrantRequest" element
194          */
195         gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest addNewGrantRequest();
196         
197         /**
198          * Gets the "ManuscriptFormat" element
199          */
200         java.lang.String getManuscriptFormat();
201         
202         /**
203          * Gets (as xml) the "ManuscriptFormat" element
204          */
205         gov.grants.apply.system.globalV10.StringMin1Max50Type xgetManuscriptFormat();
206         
207         /**
208          * Sets the "ManuscriptFormat" element
209          */
210         void setManuscriptFormat(java.lang.String manuscriptFormat);
211         
212         /**
213          * Sets (as xml) the "ManuscriptFormat" element
214          */
215         void xsetManuscriptFormat(gov.grants.apply.system.globalV10.StringMin1Max50Type manuscriptFormat);
216         
217         /**
218          * Gets the "ScheduledPublicationDate" element
219          */
220         java.util.Calendar getScheduledPublicationDate();
221         
222         /**
223          * Gets (as xml) the "ScheduledPublicationDate" element
224          */
225         org.apache.xmlbeans.XmlDate xgetScheduledPublicationDate();
226         
227         /**
228          * Sets the "ScheduledPublicationDate" element
229          */
230         void setScheduledPublicationDate(java.util.Calendar scheduledPublicationDate);
231         
232         /**
233          * Sets (as xml) the "ScheduledPublicationDate" element
234          */
235         void xsetScheduledPublicationDate(org.apache.xmlbeans.XmlDate scheduledPublicationDate);
236         
237         /**
238          * Gets the "WordLength" element
239          */
240         int getWordLength();
241         
242         /**
243          * Gets (as xml) the "WordLength" element
244          */
245         gov.grants.apply.forms.naraSubventionV11.Integer7DigitDataType xgetWordLength();
246         
247         /**
248          * Sets the "WordLength" element
249          */
250         void setWordLength(int wordLength);
251         
252         /**
253          * Sets (as xml) the "WordLength" element
254          */
255         void xsetWordLength(gov.grants.apply.forms.naraSubventionV11.Integer7DigitDataType wordLength);
256         
257         /**
258          * Gets the "PrintedPages" element
259          */
260         int getPrintedPages();
261         
262         /**
263          * Gets (as xml) the "PrintedPages" element
264          */
265         gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType xgetPrintedPages();
266         
267         /**
268          * Sets the "PrintedPages" element
269          */
270         void setPrintedPages(int printedPages);
271         
272         /**
273          * Sets (as xml) the "PrintedPages" element
274          */
275         void xsetPrintedPages(gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType printedPages);
276         
277         /**
278          * Gets the "TrimSize" element
279          */
280         java.lang.String getTrimSize();
281         
282         /**
283          * Gets (as xml) the "TrimSize" element
284          */
285         gov.grants.apply.system.globalV10.StringMin1Max10Type xgetTrimSize();
286         
287         /**
288          * Sets the "TrimSize" element
289          */
290         void setTrimSize(java.lang.String trimSize);
291         
292         /**
293          * Sets (as xml) the "TrimSize" element
294          */
295         void xsetTrimSize(gov.grants.apply.system.globalV10.StringMin1Max10Type trimSize);
296         
297         /**
298          * Gets the "NumberofHalftones" element
299          */
300         int getNumberofHalftones();
301         
302         /**
303          * Gets (as xml) the "NumberofHalftones" element
304          */
305         gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType xgetNumberofHalftones();
306         
307         /**
308          * Sets the "NumberofHalftones" element
309          */
310         void setNumberofHalftones(int numberofHalftones);
311         
312         /**
313          * Sets (as xml) the "NumberofHalftones" element
314          */
315         void xsetNumberofHalftones(gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType numberofHalftones);
316         
317         /**
318          * Gets the "NumberOfLineDrawings" element
319          */
320         int getNumberOfLineDrawings();
321         
322         /**
323          * Gets (as xml) the "NumberOfLineDrawings" element
324          */
325         gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType xgetNumberOfLineDrawings();
326         
327         /**
328          * Sets the "NumberOfLineDrawings" element
329          */
330         void setNumberOfLineDrawings(int numberOfLineDrawings);
331         
332         /**
333          * Sets (as xml) the "NumberOfLineDrawings" element
334          */
335         void xsetNumberOfLineDrawings(gov.grants.apply.forms.naraSubventionV11.Integer5DigitDataType numberOfLineDrawings);
336         
337         /**
338          * Gets the "ListPrice" element
339          */
340         java.math.BigDecimal getListPrice();
341         
342         /**
343          * Gets (as xml) the "ListPrice" element
344          */
345         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetListPrice();
346         
347         /**
348          * Sets the "ListPrice" element
349          */
350         void setListPrice(java.math.BigDecimal listPrice);
351         
352         /**
353          * Sets (as xml) the "ListPrice" element
354          */
355         void xsetListPrice(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType listPrice);
356         
357         /**
358          * Gets the "AverageDiscount" element
359          */
360         java.math.BigDecimal getAverageDiscount();
361         
362         /**
363          * Gets (as xml) the "AverageDiscount" element
364          */
365         gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetAverageDiscount();
366         
367         /**
368          * Sets the "AverageDiscount" element
369          */
370         void setAverageDiscount(java.math.BigDecimal averageDiscount);
371         
372         /**
373          * Sets (as xml) the "AverageDiscount" element
374          */
375         void xsetAverageDiscount(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType averageDiscount);
376         
377         /**
378          * Gets the "AverageNetPrice" element
379          */
380         java.math.BigDecimal getAverageNetPrice();
381         
382         /**
383          * Gets (as xml) the "AverageNetPrice" element
384          */
385         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAverageNetPrice();
386         
387         /**
388          * Sets the "AverageNetPrice" element
389          */
390         void setAverageNetPrice(java.math.BigDecimal averageNetPrice);
391         
392         /**
393          * Sets (as xml) the "AverageNetPrice" element
394          */
395         void xsetAverageNetPrice(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType averageNetPrice);
396         
397         /**
398          * Gets the "FirstPrintingCopies" element
399          */
400         int getFirstPrintingCopies();
401         
402         /**
403          * Gets (as xml) the "FirstPrintingCopies" element
404          */
405         gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType xgetFirstPrintingCopies();
406         
407         /**
408          * Sets the "FirstPrintingCopies" element
409          */
410         void setFirstPrintingCopies(int firstPrintingCopies);
411         
412         /**
413          * Sets (as xml) the "FirstPrintingCopies" element
414          */
415         void xsetFirstPrintingCopies(gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType firstPrintingCopies);
416         
417         /**
418          * Gets the "EstimatedTotalSalesCopies" element
419          */
420         int getEstimatedTotalSalesCopies();
421         
422         /**
423          * Gets (as xml) the "EstimatedTotalSalesCopies" element
424          */
425         gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType xgetEstimatedTotalSalesCopies();
426         
427         /**
428          * Sets the "EstimatedTotalSalesCopies" element
429          */
430         void setEstimatedTotalSalesCopies(int estimatedTotalSalesCopies);
431         
432         /**
433          * Sets (as xml) the "EstimatedTotalSalesCopies" element
434          */
435         void xsetEstimatedTotalSalesCopies(gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType estimatedTotalSalesCopies);
436         
437         /**
438          * Gets the "EstimatedFirstYearSalesCopies" element
439          */
440         int getEstimatedFirstYearSalesCopies();
441         
442         /**
443          * Gets (as xml) the "EstimatedFirstYearSalesCopies" element
444          */
445         gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType xgetEstimatedFirstYearSalesCopies();
446         
447         /**
448          * Sets the "EstimatedFirstYearSalesCopies" element
449          */
450         void setEstimatedFirstYearSalesCopies(int estimatedFirstYearSalesCopies);
451         
452         /**
453          * Sets (as xml) the "EstimatedFirstYearSalesCopies" element
454          */
455         void xsetEstimatedFirstYearSalesCopies(gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType estimatedFirstYearSalesCopies);
456         
457         /**
458          * Gets the "EstimatedSecondYearSalesCopies" element
459          */
460         int getEstimatedSecondYearSalesCopies();
461         
462         /**
463          * Gets (as xml) the "EstimatedSecondYearSalesCopies" element
464          */
465         gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType xgetEstimatedSecondYearSalesCopies();
466         
467         /**
468          * Sets the "EstimatedSecondYearSalesCopies" element
469          */
470         void setEstimatedSecondYearSalesCopies(int estimatedSecondYearSalesCopies);
471         
472         /**
473          * Sets (as xml) the "EstimatedSecondYearSalesCopies" element
474          */
475         void xsetEstimatedSecondYearSalesCopies(gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType estimatedSecondYearSalesCopies);
476         
477         /**
478          * Gets the "EstimatedThirdYearSalesCopies" element
479          */
480         int getEstimatedThirdYearSalesCopies();
481         
482         /**
483          * Gets (as xml) the "EstimatedThirdYearSalesCopies" element
484          */
485         gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType xgetEstimatedThirdYearSalesCopies();
486         
487         /**
488          * Sets the "EstimatedThirdYearSalesCopies" element
489          */
490         void setEstimatedThirdYearSalesCopies(int estimatedThirdYearSalesCopies);
491         
492         /**
493          * Sets (as xml) the "EstimatedThirdYearSalesCopies" element
494          */
495         void xsetEstimatedThirdYearSalesCopies(gov.grants.apply.forms.naraSubventionV11.Integer8DigitDataType estimatedThirdYearSalesCopies);
496         
497         /**
498          * Gets the "ManufacturingCostsCompositionTotal" element
499          */
500         java.math.BigDecimal getManufacturingCostsCompositionTotal();
501         
502         /**
503          * Gets (as xml) the "ManufacturingCostsCompositionTotal" element
504          */
505         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsCompositionTotal();
506         
507         /**
508          * Sets the "ManufacturingCostsCompositionTotal" element
509          */
510         void setManufacturingCostsCompositionTotal(java.math.BigDecimal manufacturingCostsCompositionTotal);
511         
512         /**
513          * Sets (as xml) the "ManufacturingCostsCompositionTotal" element
514          */
515         void xsetManufacturingCostsCompositionTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsCompositionTotal);
516         
517         /**
518          * Gets the "ManufacturingCostsCompositionNHPRC" element
519          */
520         java.math.BigDecimal getManufacturingCostsCompositionNHPRC();
521         
522         /**
523          * Gets (as xml) the "ManufacturingCostsCompositionNHPRC" element
524          */
525         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsCompositionNHPRC();
526         
527         /**
528          * Sets the "ManufacturingCostsCompositionNHPRC" element
529          */
530         void setManufacturingCostsCompositionNHPRC(java.math.BigDecimal manufacturingCostsCompositionNHPRC);
531         
532         /**
533          * Sets (as xml) the "ManufacturingCostsCompositionNHPRC" element
534          */
535         void xsetManufacturingCostsCompositionNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsCompositionNHPRC);
536         
537         /**
538          * Gets the "ManufacturingCostsDesignTotal" element
539          */
540         java.math.BigDecimal getManufacturingCostsDesignTotal();
541         
542         /**
543          * Gets (as xml) the "ManufacturingCostsDesignTotal" element
544          */
545         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsDesignTotal();
546         
547         /**
548          * Sets the "ManufacturingCostsDesignTotal" element
549          */
550         void setManufacturingCostsDesignTotal(java.math.BigDecimal manufacturingCostsDesignTotal);
551         
552         /**
553          * Sets (as xml) the "ManufacturingCostsDesignTotal" element
554          */
555         void xsetManufacturingCostsDesignTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsDesignTotal);
556         
557         /**
558          * Gets the "ManufacturingCostsDesignNHPRC" element
559          */
560         java.math.BigDecimal getManufacturingCostsDesignNHPRC();
561         
562         /**
563          * Gets (as xml) the "ManufacturingCostsDesignNHPRC" element
564          */
565         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsDesignNHPRC();
566         
567         /**
568          * Sets the "ManufacturingCostsDesignNHPRC" element
569          */
570         void setManufacturingCostsDesignNHPRC(java.math.BigDecimal manufacturingCostsDesignNHPRC);
571         
572         /**
573          * Sets (as xml) the "ManufacturingCostsDesignNHPRC" element
574          */
575         void xsetManufacturingCostsDesignNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsDesignNHPRC);
576         
577         /**
578          * Gets the "ManufacturingCostsPaperandPrintingTotal" element
579          */
580         java.math.BigDecimal getManufacturingCostsPaperandPrintingTotal();
581         
582         /**
583          * Gets (as xml) the "ManufacturingCostsPaperandPrintingTotal" element
584          */
585         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsPaperandPrintingTotal();
586         
587         /**
588          * Sets the "ManufacturingCostsPaperandPrintingTotal" element
589          */
590         void setManufacturingCostsPaperandPrintingTotal(java.math.BigDecimal manufacturingCostsPaperandPrintingTotal);
591         
592         /**
593          * Sets (as xml) the "ManufacturingCostsPaperandPrintingTotal" element
594          */
595         void xsetManufacturingCostsPaperandPrintingTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsPaperandPrintingTotal);
596         
597         /**
598          * Gets the "ManufacturingCostsPaperandPrintingNHPRC" element
599          */
600         java.math.BigDecimal getManufacturingCostsPaperandPrintingNHPRC();
601         
602         /**
603          * Gets (as xml) the "ManufacturingCostsPaperandPrintingNHPRC" element
604          */
605         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsPaperandPrintingNHPRC();
606         
607         /**
608          * Sets the "ManufacturingCostsPaperandPrintingNHPRC" element
609          */
610         void setManufacturingCostsPaperandPrintingNHPRC(java.math.BigDecimal manufacturingCostsPaperandPrintingNHPRC);
611         
612         /**
613          * Sets (as xml) the "ManufacturingCostsPaperandPrintingNHPRC" element
614          */
615         void xsetManufacturingCostsPaperandPrintingNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsPaperandPrintingNHPRC);
616         
617         /**
618          * Gets the "ManufacturingCostsBindingTotal" element
619          */
620         java.math.BigDecimal getManufacturingCostsBindingTotal();
621         
622         /**
623          * Gets (as xml) the "ManufacturingCostsBindingTotal" element
624          */
625         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsBindingTotal();
626         
627         /**
628          * Sets the "ManufacturingCostsBindingTotal" element
629          */
630         void setManufacturingCostsBindingTotal(java.math.BigDecimal manufacturingCostsBindingTotal);
631         
632         /**
633          * Sets (as xml) the "ManufacturingCostsBindingTotal" element
634          */
635         void xsetManufacturingCostsBindingTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsBindingTotal);
636         
637         /**
638          * Gets the "ManufacturingCostsBindingNHPRC" element
639          */
640         java.math.BigDecimal getManufacturingCostsBindingNHPRC();
641         
642         /**
643          * Gets (as xml) the "ManufacturingCostsBindingNHPRC" element
644          */
645         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetManufacturingCostsBindingNHPRC();
646         
647         /**
648          * Sets the "ManufacturingCostsBindingNHPRC" element
649          */
650         void setManufacturingCostsBindingNHPRC(java.math.BigDecimal manufacturingCostsBindingNHPRC);
651         
652         /**
653          * Sets (as xml) the "ManufacturingCostsBindingNHPRC" element
654          */
655         void xsetManufacturingCostsBindingNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType manufacturingCostsBindingNHPRC);
656         
657         /**
658          * Gets the "ManufacturingCostsSumTotal" element
659          */
660         java.math.BigDecimal getManufacturingCostsSumTotal();
661         
662         /**
663          * Gets (as xml) the "ManufacturingCostsSumTotal" element
664          */
665         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetManufacturingCostsSumTotal();
666         
667         /**
668          * Sets the "ManufacturingCostsSumTotal" element
669          */
670         void setManufacturingCostsSumTotal(java.math.BigDecimal manufacturingCostsSumTotal);
671         
672         /**
673          * Sets (as xml) the "ManufacturingCostsSumTotal" element
674          */
675         void xsetManufacturingCostsSumTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType manufacturingCostsSumTotal);
676         
677         /**
678          * Gets the "ManufacturingCostsTotalofNHPRCCosts" element
679          */
680         java.math.BigDecimal getManufacturingCostsTotalofNHPRCCosts();
681         
682         /**
683          * Gets (as xml) the "ManufacturingCostsTotalofNHPRCCosts" element
684          */
685         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetManufacturingCostsTotalofNHPRCCosts();
686         
687         /**
688          * Sets the "ManufacturingCostsTotalofNHPRCCosts" element
689          */
690         void setManufacturingCostsTotalofNHPRCCosts(java.math.BigDecimal manufacturingCostsTotalofNHPRCCosts);
691         
692         /**
693          * Sets (as xml) the "ManufacturingCostsTotalofNHPRCCosts" element
694          */
695         void xsetManufacturingCostsTotalofNHPRCCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType manufacturingCostsTotalofNHPRCCosts);
696         
697         /**
698          * Gets the "NonmanufacturingCostsEditorialTotal" element
699          */
700         java.math.BigDecimal getNonmanufacturingCostsEditorialTotal();
701         
702         /**
703          * Gets (as xml) the "NonmanufacturingCostsEditorialTotal" element
704          */
705         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsEditorialTotal();
706         
707         /**
708          * Sets the "NonmanufacturingCostsEditorialTotal" element
709          */
710         void setNonmanufacturingCostsEditorialTotal(java.math.BigDecimal nonmanufacturingCostsEditorialTotal);
711         
712         /**
713          * Sets (as xml) the "NonmanufacturingCostsEditorialTotal" element
714          */
715         void xsetNonmanufacturingCostsEditorialTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsEditorialTotal);
716         
717         /**
718          * Gets the "NonmanufacturingCostsEditorialNHPRC" element
719          */
720         java.math.BigDecimal getNonmanufacturingCostsEditorialNHPRC();
721         
722         /**
723          * Gets (as xml) the "NonmanufacturingCostsEditorialNHPRC" element
724          */
725         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsEditorialNHPRC();
726         
727         /**
728          * Sets the "NonmanufacturingCostsEditorialNHPRC" element
729          */
730         void setNonmanufacturingCostsEditorialNHPRC(java.math.BigDecimal nonmanufacturingCostsEditorialNHPRC);
731         
732         /**
733          * Sets (as xml) the "NonmanufacturingCostsEditorialNHPRC" element
734          */
735         void xsetNonmanufacturingCostsEditorialNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsEditorialNHPRC);
736         
737         /**
738          * Gets the "NonmanufacturingCostsProductionTotal" element
739          */
740         java.math.BigDecimal getNonmanufacturingCostsProductionTotal();
741         
742         /**
743          * Gets (as xml) the "NonmanufacturingCostsProductionTotal" element
744          */
745         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsProductionTotal();
746         
747         /**
748          * Sets the "NonmanufacturingCostsProductionTotal" element
749          */
750         void setNonmanufacturingCostsProductionTotal(java.math.BigDecimal nonmanufacturingCostsProductionTotal);
751         
752         /**
753          * Sets (as xml) the "NonmanufacturingCostsProductionTotal" element
754          */
755         void xsetNonmanufacturingCostsProductionTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsProductionTotal);
756         
757         /**
758          * Gets the "NonmanufacturingCostsProductionNHPRC" element
759          */
760         java.math.BigDecimal getNonmanufacturingCostsProductionNHPRC();
761         
762         /**
763          * Gets (as xml) the "NonmanufacturingCostsProductionNHPRC" element
764          */
765         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsProductionNHPRC();
766         
767         /**
768          * Sets the "NonmanufacturingCostsProductionNHPRC" element
769          */
770         void setNonmanufacturingCostsProductionNHPRC(java.math.BigDecimal nonmanufacturingCostsProductionNHPRC);
771         
772         /**
773          * Sets (as xml) the "NonmanufacturingCostsProductionNHPRC" element
774          */
775         void xsetNonmanufacturingCostsProductionNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsProductionNHPRC);
776         
777         /**
778          * Gets the "NonmanufacturingCostsMarketingandPromotionTotal" element
779          */
780         java.math.BigDecimal getNonmanufacturingCostsMarketingandPromotionTotal();
781         
782         /**
783          * Gets (as xml) the "NonmanufacturingCostsMarketingandPromotionTotal" element
784          */
785         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsMarketingandPromotionTotal();
786         
787         /**
788          * Sets the "NonmanufacturingCostsMarketingandPromotionTotal" element
789          */
790         void setNonmanufacturingCostsMarketingandPromotionTotal(java.math.BigDecimal nonmanufacturingCostsMarketingandPromotionTotal);
791         
792         /**
793          * Sets (as xml) the "NonmanufacturingCostsMarketingandPromotionTotal" element
794          */
795         void xsetNonmanufacturingCostsMarketingandPromotionTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsMarketingandPromotionTotal);
796         
797         /**
798          * Gets the "NonmanufacturingCostsMarketingandPromotionNHPRC" element
799          */
800         java.math.BigDecimal getNonmanufacturingCostsMarketingandPromotionNHPRC();
801         
802         /**
803          * Gets (as xml) the "NonmanufacturingCostsMarketingandPromotionNHPRC" element
804          */
805         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsMarketingandPromotionNHPRC();
806         
807         /**
808          * Sets the "NonmanufacturingCostsMarketingandPromotionNHPRC" element
809          */
810         void setNonmanufacturingCostsMarketingandPromotionNHPRC(java.math.BigDecimal nonmanufacturingCostsMarketingandPromotionNHPRC);
811         
812         /**
813          * Sets (as xml) the "NonmanufacturingCostsMarketingandPromotionNHPRC" element
814          */
815         void xsetNonmanufacturingCostsMarketingandPromotionNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsMarketingandPromotionNHPRC);
816         
817         /**
818          * Gets the "NonmanufacturingCostsOrderFulfillmentTotal" element
819          */
820         java.math.BigDecimal getNonmanufacturingCostsOrderFulfillmentTotal();
821         
822         /**
823          * Gets (as xml) the "NonmanufacturingCostsOrderFulfillmentTotal" element
824          */
825         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsOrderFulfillmentTotal();
826         
827         /**
828          * Sets the "NonmanufacturingCostsOrderFulfillmentTotal" element
829          */
830         void setNonmanufacturingCostsOrderFulfillmentTotal(java.math.BigDecimal nonmanufacturingCostsOrderFulfillmentTotal);
831         
832         /**
833          * Sets (as xml) the "NonmanufacturingCostsOrderFulfillmentTotal" element
834          */
835         void xsetNonmanufacturingCostsOrderFulfillmentTotal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsOrderFulfillmentTotal);
836         
837         /**
838          * Gets the "NonmanufacturingCostsOrderFulfillmentNHPRC" element
839          */
840         java.math.BigDecimal getNonmanufacturingCostsOrderFulfillmentNHPRC();
841         
842         /**
843          * Gets (as xml) the "NonmanufacturingCostsOrderFulfillmentNHPRC" element
844          */
845         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNonmanufacturingCostsOrderFulfillmentNHPRC();
846         
847         /**
848          * Sets the "NonmanufacturingCostsOrderFulfillmentNHPRC" element
849          */
850         void setNonmanufacturingCostsOrderFulfillmentNHPRC(java.math.BigDecimal nonmanufacturingCostsOrderFulfillmentNHPRC);
851         
852         /**
853          * Sets (as xml) the "NonmanufacturingCostsOrderFulfillmentNHPRC" element
854          */
855         void xsetNonmanufacturingCostsOrderFulfillmentNHPRC(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType nonmanufacturingCostsOrderFulfillmentNHPRC);
856         
857         /**
858          * Gets the "NonmanufacturingCostsSumTotal" element
859          */
860         java.math.BigDecimal getNonmanufacturingCostsSumTotal();
861         
862         /**
863          * Gets (as xml) the "NonmanufacturingCostsSumTotal" element
864          */
865         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetNonmanufacturingCostsSumTotal();
866         
867         /**
868          * Sets the "NonmanufacturingCostsSumTotal" element
869          */
870         void setNonmanufacturingCostsSumTotal(java.math.BigDecimal nonmanufacturingCostsSumTotal);
871         
872         /**
873          * Sets (as xml) the "NonmanufacturingCostsSumTotal" element
874          */
875         void xsetNonmanufacturingCostsSumTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType nonmanufacturingCostsSumTotal);
876         
877         /**
878          * Gets the "NonmanufacturingCostsNHPRCSum" element
879          */
880         java.math.BigDecimal getNonmanufacturingCostsNHPRCSum();
881         
882         /**
883          * Gets (as xml) the "NonmanufacturingCostsNHPRCSum" element
884          */
885         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetNonmanufacturingCostsNHPRCSum();
886         
887         /**
888          * Sets the "NonmanufacturingCostsNHPRCSum" element
889          */
890         void setNonmanufacturingCostsNHPRCSum(java.math.BigDecimal nonmanufacturingCostsNHPRCSum);
891         
892         /**
893          * Sets (as xml) the "NonmanufacturingCostsNHPRCSum" element
894          */
895         void xsetNonmanufacturingCostsNHPRCSum(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType nonmanufacturingCostsNHPRCSum);
896         
897         /**
898          * Gets the "SumTotalManufacturingNonmanufacturingCosts" element
899          */
900         java.math.BigDecimal getSumTotalManufacturingNonmanufacturingCosts();
901         
902         /**
903          * Gets (as xml) the "SumTotalManufacturingNonmanufacturingCosts" element
904          */
905         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumTotalManufacturingNonmanufacturingCosts();
906         
907         /**
908          * Sets the "SumTotalManufacturingNonmanufacturingCosts" element
909          */
910         void setSumTotalManufacturingNonmanufacturingCosts(java.math.BigDecimal sumTotalManufacturingNonmanufacturingCosts);
911         
912         /**
913          * Sets (as xml) the "SumTotalManufacturingNonmanufacturingCosts" element
914          */
915         void xsetSumTotalManufacturingNonmanufacturingCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumTotalManufacturingNonmanufacturingCosts);
916         
917         /**
918          * Gets the "SumTotalManufacturingNonmanufacturingNHPRCCosts" element
919          */
920         java.math.BigDecimal getSumTotalManufacturingNonmanufacturingNHPRCCosts();
921         
922         /**
923          * Gets (as xml) the "SumTotalManufacturingNonmanufacturingNHPRCCosts" element
924          */
925         gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumTotalManufacturingNonmanufacturingNHPRCCosts();
926         
927         /**
928          * Sets the "SumTotalManufacturingNonmanufacturingNHPRCCosts" element
929          */
930         void setSumTotalManufacturingNonmanufacturingNHPRCCosts(java.math.BigDecimal sumTotalManufacturingNonmanufacturingNHPRCCosts);
931         
932         /**
933          * Sets (as xml) the "SumTotalManufacturingNonmanufacturingNHPRCCosts" element
934          */
935         void xsetSumTotalManufacturingNonmanufacturingNHPRCCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumTotalManufacturingNonmanufacturingNHPRCCosts);
936         
937         /**
938          * Gets the "AdditionalSubvention" element
939          */
940         gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention getAdditionalSubvention();
941         
942         /**
943          * Sets the "AdditionalSubvention" element
944          */
945         void setAdditionalSubvention(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention additionalSubvention);
946         
947         /**
948          * Appends and returns a new empty "AdditionalSubvention" element
949          */
950         gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention addNewAdditionalSubvention();
951         
952         /**
953          * Gets the "PrintingBindingMeetStandards" element
954          */
955         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrintingBindingMeetStandards();
956         
957         /**
958          * Gets (as xml) the "PrintingBindingMeetStandards" element
959          */
960         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrintingBindingMeetStandards();
961         
962         /**
963          * Sets the "PrintingBindingMeetStandards" element
964          */
965         void setPrintingBindingMeetStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum printingBindingMeetStandards);
966         
967         /**
968          * Sets (as xml) the "PrintingBindingMeetStandards" element
969          */
970         void xsetPrintingBindingMeetStandards(gov.grants.apply.system.globalLibraryV20.YesNoDataType printingBindingMeetStandards);
971         
972         /**
973          * Gets the "Tradenameoftextpaper" element
974          */
975         java.lang.String getTradenameoftextpaper();
976         
977         /**
978          * Gets (as xml) the "Tradenameoftextpaper" element
979          */
980         gov.grants.apply.system.globalV10.StringMin1Max50Type xgetTradenameoftextpaper();
981         
982         /**
983          * Sets the "Tradenameoftextpaper" element
984          */
985         void setTradenameoftextpaper(java.lang.String tradenameoftextpaper);
986         
987         /**
988          * Sets (as xml) the "Tradenameoftextpaper" element
989          */
990         void xsetTradenameoftextpaper(gov.grants.apply.system.globalV10.StringMin1Max50Type tradenameoftextpaper);
991         
992         /**
993          * Gets the "TypeOfBindingUsed" element
994          */
995         java.lang.String getTypeOfBindingUsed();
996         
997         /**
998          * Gets (as xml) the "TypeOfBindingUsed" element
999          */
1000         gov.grants.apply.forms.naraSubventionV11.StringMin1Max125Type xgetTypeOfBindingUsed();
1001         
1002         /**
1003          * Sets the "TypeOfBindingUsed" element
1004          */
1005         void setTypeOfBindingUsed(java.lang.String typeOfBindingUsed);
1006         
1007         /**
1008          * Sets (as xml) the "TypeOfBindingUsed" element
1009          */
1010         void xsetTypeOfBindingUsed(gov.grants.apply.forms.naraSubventionV11.StringMin1Max125Type typeOfBindingUsed);
1011         
1012         /**
1013          * Gets the "FormVersion" attribute
1014          */
1015         java.lang.String getFormVersion();
1016         
1017         /**
1018          * Gets (as xml) the "FormVersion" attribute
1019          */
1020         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
1021         
1022         /**
1023          * Sets the "FormVersion" attribute
1024          */
1025         void setFormVersion(java.lang.String formVersion);
1026         
1027         /**
1028          * Sets (as xml) the "FormVersion" attribute
1029          */
1030         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
1031         
1032         /**
1033          * An XML GrantRequest(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1034          *
1035          * This is a complex type.
1036          */
1037         public interface GrantRequest extends org.apache.xmlbeans.XmlObject
1038         {
1039             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1040                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GrantRequest.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("grantrequest5a9felemtype");
1041             
1042             /**
1043              * Gets the "GrantRequestType" element
1044              */
1045             gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType.Enum getGrantRequestType();
1046             
1047             /**
1048              * Gets (as xml) the "GrantRequestType" element
1049              */
1050             gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType xgetGrantRequestType();
1051             
1052             /**
1053              * Sets the "GrantRequestType" element
1054              */
1055             void setGrantRequestType(gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType.Enum grantRequestType);
1056             
1057             /**
1058              * Sets (as xml) the "GrantRequestType" element
1059              */
1060             void xsetGrantRequestType(gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType grantRequestType);
1061             
1062             /**
1063              * Gets the "DateManuscriptReceived" element
1064              */
1065             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived getDateManuscriptReceived();
1066             
1067             /**
1068              * True if has "DateManuscriptReceived" element
1069              */
1070             boolean isSetDateManuscriptReceived();
1071             
1072             /**
1073              * Sets the "DateManuscriptReceived" element
1074              */
1075             void setDateManuscriptReceived(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived dateManuscriptReceived);
1076             
1077             /**
1078              * Appends and returns a new empty "DateManuscriptReceived" element
1079              */
1080             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived addNewDateManuscriptReceived();
1081             
1082             /**
1083              * Unsets the "DateManuscriptReceived" element
1084              */
1085             void unsetDateManuscriptReceived();
1086             
1087             /**
1088              * An XML DateManuscriptReceived(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1089              *
1090              * This is an atomic type that is a restriction of gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument$NARASubvention$GrantRequest$DateManuscriptReceived.
1091              */
1092             public interface DateManuscriptReceived extends org.apache.xmlbeans.XmlDate
1093             {
1094                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1095                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DateManuscriptReceived.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("datemanuscriptreceivedd3d0elemtype");
1096                 
1097                 /**
1098                  * Gets the "GrantRequestType" attribute
1099                  */
1100                 gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType.Enum getGrantRequestType();
1101                 
1102                 /**
1103                  * Gets (as xml) the "GrantRequestType" attribute
1104                  */
1105                 gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType xgetGrantRequestType();
1106                 
1107                 /**
1108                  * Sets the "GrantRequestType" attribute
1109                  */
1110                 void setGrantRequestType(gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType.Enum grantRequestType);
1111                 
1112                 /**
1113                  * Sets (as xml) the "GrantRequestType" attribute
1114                  */
1115                 void xsetGrantRequestType(gov.grants.apply.forms.naraSubventionV11.GrantRequestDataType grantRequestType);
1116                 
1117                 /**
1118                  * A factory class with static methods for creating instances
1119                  * of this type.
1120                  */
1121                 
1122                 public static final class Factory
1123                 {
1124                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived newInstance() {
1125                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1126                     
1127                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived newInstance(org.apache.xmlbeans.XmlOptions options) {
1128                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest.DateManuscriptReceived) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1129                     
1130                     private Factory() { } // No instance of this class allowed
1131                 }
1132             }
1133             
1134             /**
1135              * A factory class with static methods for creating instances
1136              * of this type.
1137              */
1138             
1139             public static final class Factory
1140             {
1141                 public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest newInstance() {
1142                   return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1143                 
1144                 public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest newInstance(org.apache.xmlbeans.XmlOptions options) {
1145                   return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.GrantRequest) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1146                 
1147                 private Factory() { } // No instance of this class allowed
1148             }
1149         }
1150         
1151         /**
1152          * An XML AdditionalSubvention(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1153          *
1154          * This is a complex type.
1155          */
1156         public interface AdditionalSubvention extends org.apache.xmlbeans.XmlObject
1157         {
1158             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1159                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AdditionalSubvention.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("additionalsubventiond418elemtype");
1160             
1161             /**
1162              * Gets the "Proposal" element
1163              */
1164             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getProposal();
1165             
1166             /**
1167              * Gets (as xml) the "Proposal" element
1168              */
1169             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetProposal();
1170             
1171             /**
1172              * Sets the "Proposal" element
1173              */
1174             void setProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum proposal);
1175             
1176             /**
1177              * Sets (as xml) the "Proposal" element
1178              */
1179             void xsetProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType proposal);
1180             
1181             /**
1182              * Gets the "Date" element
1183              */
1184             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date getDate();
1185             
1186             /**
1187              * True if has "Date" element
1188              */
1189             boolean isSetDate();
1190             
1191             /**
1192              * Sets the "Date" element
1193              */
1194             void setDate(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date date);
1195             
1196             /**
1197              * Appends and returns a new empty "Date" element
1198              */
1199             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date addNewDate();
1200             
1201             /**
1202              * Unsets the "Date" element
1203              */
1204             void unsetDate();
1205             
1206             /**
1207              * Gets the "Agency" element
1208              */
1209             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency getAgency();
1210             
1211             /**
1212              * True if has "Agency" element
1213              */
1214             boolean isSetAgency();
1215             
1216             /**
1217              * Sets the "Agency" element
1218              */
1219             void setAgency(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency agency);
1220             
1221             /**
1222              * Appends and returns a new empty "Agency" element
1223              */
1224             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency addNewAgency();
1225             
1226             /**
1227              * Unsets the "Agency" element
1228              */
1229             void unsetAgency();
1230             
1231             /**
1232              * Gets the "Amount" element
1233              */
1234             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount getAmount();
1235             
1236             /**
1237              * True if has "Amount" element
1238              */
1239             boolean isSetAmount();
1240             
1241             /**
1242              * Sets the "Amount" element
1243              */
1244             void setAmount(gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount amount);
1245             
1246             /**
1247              * Appends and returns a new empty "Amount" element
1248              */
1249             gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount addNewAmount();
1250             
1251             /**
1252              * Unsets the "Amount" element
1253              */
1254             void unsetAmount();
1255             
1256             /**
1257              * An XML Date(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1258              *
1259              * This is an atomic type that is a restriction of gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument$NARASubvention$AdditionalSubvention$Date.
1260              */
1261             public interface Date extends org.apache.xmlbeans.XmlDate
1262             {
1263                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1264                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Date.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("datebb02elemtype");
1265                 
1266                 /**
1267                  * Gets the "Proposal" attribute
1268                  */
1269                 gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getProposal();
1270                 
1271                 /**
1272                  * Gets (as xml) the "Proposal" attribute
1273                  */
1274                 gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetProposal();
1275                 
1276                 /**
1277                  * Sets the "Proposal" attribute
1278                  */
1279                 void setProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum proposal);
1280                 
1281                 /**
1282                  * Sets (as xml) the "Proposal" attribute
1283                  */
1284                 void xsetProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType proposal);
1285                 
1286                 /**
1287                  * A factory class with static methods for creating instances
1288                  * of this type.
1289                  */
1290                 
1291                 public static final class Factory
1292                 {
1293                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date newInstance() {
1294                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1295                     
1296                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date newInstance(org.apache.xmlbeans.XmlOptions options) {
1297                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Date) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1298                     
1299                     private Factory() { } // No instance of this class allowed
1300                 }
1301             }
1302             
1303             /**
1304              * An XML Agency(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1305              *
1306              * This is an atomic type that is a restriction of gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument$NARASubvention$AdditionalSubvention$Agency.
1307              */
1308             public interface Agency extends gov.grants.apply.system.globalV10.StringMin1Max60Type
1309             {
1310                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1311                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Agency.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("agencye119elemtype");
1312                 
1313                 /**
1314                  * Gets the "Proposal" attribute
1315                  */
1316                 gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getProposal();
1317                 
1318                 /**
1319                  * Gets (as xml) the "Proposal" attribute
1320                  */
1321                 gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetProposal();
1322                 
1323                 /**
1324                  * Sets the "Proposal" attribute
1325                  */
1326                 void setProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum proposal);
1327                 
1328                 /**
1329                  * Sets (as xml) the "Proposal" attribute
1330                  */
1331                 void xsetProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType proposal);
1332                 
1333                 /**
1334                  * A factory class with static methods for creating instances
1335                  * of this type.
1336                  */
1337                 
1338                 public static final class Factory
1339                 {
1340                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency newInstance() {
1341                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1342                     
1343                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency newInstance(org.apache.xmlbeans.XmlOptions options) {
1344                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Agency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1345                     
1346                     private Factory() { } // No instance of this class allowed
1347                 }
1348             }
1349             
1350             /**
1351              * An XML Amount(@http://apply.grants.gov/forms/NARA_Subvention-V1.1).
1352              *
1353              * This is an atomic type that is a restriction of gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument$NARASubvention$AdditionalSubvention$Amount.
1354              */
1355             public interface Amount extends gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type
1356             {
1357                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1358                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Amount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("amount642celemtype");
1359                 
1360                 /**
1361                  * Gets the "Proposal" attribute
1362                  */
1363                 gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getProposal();
1364                 
1365                 /**
1366                  * Gets (as xml) the "Proposal" attribute
1367                  */
1368                 gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetProposal();
1369                 
1370                 /**
1371                  * Sets the "Proposal" attribute
1372                  */
1373                 void setProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum proposal);
1374                 
1375                 /**
1376                  * Sets (as xml) the "Proposal" attribute
1377                  */
1378                 void xsetProposal(gov.grants.apply.system.globalLibraryV20.YesNoDataType proposal);
1379                 
1380                 /**
1381                  * A factory class with static methods for creating instances
1382                  * of this type.
1383                  */
1384                 
1385                 public static final class Factory
1386                 {
1387                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount newInstance() {
1388                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1389                     
1390                     public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount newInstance(org.apache.xmlbeans.XmlOptions options) {
1391                       return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention.Amount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1392                     
1393                     private Factory() { } // No instance of this class allowed
1394                 }
1395             }
1396             
1397             /**
1398              * A factory class with static methods for creating instances
1399              * of this type.
1400              */
1401             
1402             public static final class Factory
1403             {
1404                 public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention newInstance() {
1405                   return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1406                 
1407                 public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention newInstance(org.apache.xmlbeans.XmlOptions options) {
1408                   return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention.AdditionalSubvention) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1409                 
1410                 private Factory() { } // No instance of this class allowed
1411             }
1412         }
1413         
1414         /**
1415          * A factory class with static methods for creating instances
1416          * of this type.
1417          */
1418         
1419         public static final class Factory
1420         {
1421             public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention newInstance() {
1422               return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1423             
1424             public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention newInstance(org.apache.xmlbeans.XmlOptions options) {
1425               return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument.NARASubvention) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1426             
1427             private Factory() { } // No instance of this class allowed
1428         }
1429     }
1430     
1431     /**
1432      * A factory class with static methods for creating instances
1433      * of this type.
1434      */
1435     
1436     public static final class Factory
1437     {
1438         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument newInstance() {
1439           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1440         
1441         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
1442           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1443         
1444         /** @param xmlAsString the string value to parse */
1445         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1446           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1447         
1448         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1449           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
1450         
1451         /** @param file the file from which to load an xml document */
1452         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1453           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
1454         
1455         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1456           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
1457         
1458         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1459           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
1460         
1461         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1462           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
1463         
1464         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1465           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
1466         
1467         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1468           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
1469         
1470         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1471           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
1472         
1473         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1474           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
1475         
1476         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1477           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1478         
1479         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1480           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1481         
1482         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1483           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1484         
1485         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1486           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1487         
1488         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1489         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1490           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1491         
1492         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1493         public static gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1494           return (gov.grants.apply.forms.naraSubventionV11.NARASubventionDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1495         
1496         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1497         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1498           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1499         
1500         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1501         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1502           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1503         
1504         private Factory() { } // No instance of this class allowed
1505     }
1506 }