View Javadoc
1   /*
2    * An XML document type.
3    * Localname: GABI
4    * Namespace: http://apply.grants.gov/forms/GABI_Program_Approach-V1.1
5    * Java type: gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.gabiProgramApproachV11;
10  
11  
12  /**
13   * A document containing one GABI(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface GABIDocument 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(GABIDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("gabi5b56doctype");
21      
22      /**
23       * Gets the "GABI" element
24       */
25      gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI getGABI();
26      
27      /**
28       * Sets the "GABI" element
29       */
30      void setGABI(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI gabi);
31      
32      /**
33       * Appends and returns a new empty "GABI" element
34       */
35      gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI addNewGABI();
36      
37      /**
38       * An XML GABI(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface GABI 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(GABI.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("gabi3293elemtype");
46          
47          /**
48           * Gets the "FederalID" element
49           */
50          java.lang.String getFederalID();
51          
52          /**
53           * Gets (as xml) the "FederalID" element
54           */
55          gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID xgetFederalID();
56          
57          /**
58           * True if has "FederalID" element
59           */
60          boolean isSetFederalID();
61          
62          /**
63           * Sets the "FederalID" element
64           */
65          void setFederalID(java.lang.String federalID);
66          
67          /**
68           * Sets (as xml) the "FederalID" element
69           */
70          void xsetFederalID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID federalID);
71          
72          /**
73           * Unsets the "FederalID" element
74           */
75          void unsetFederalID();
76          
77          /**
78           * Gets the "DelegateID" element
79           */
80          int getDelegateID();
81          
82          /**
83           * Gets (as xml) the "DelegateID" element
84           */
85          gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID xgetDelegateID();
86          
87          /**
88           * Sets the "DelegateID" element
89           */
90          void setDelegateID(int delegateID);
91          
92          /**
93           * Sets (as xml) the "DelegateID" element
94           */
95          void xsetDelegateID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID delegateID);
96          
97          /**
98           * Gets the "AgencyName" element
99           */
100         java.lang.String getAgencyName();
101         
102         /**
103          * Gets (as xml) the "AgencyName" element
104          */
105         gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetAgencyName();
106         
107         /**
108          * Sets the "AgencyName" element
109          */
110         void setAgencyName(java.lang.String agencyName);
111         
112         /**
113          * Sets (as xml) the "AgencyName" element
114          */
115         void xsetAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType agencyName);
116         
117         /**
118          * Gets the "CBEnroll" element
119          */
120         int getCBEnroll();
121         
122         /**
123          * Gets (as xml) the "CBEnroll" element
124          */
125         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll xgetCBEnroll();
126         
127         /**
128          * True if has "CBEnroll" element
129          */
130         boolean isSetCBEnroll();
131         
132         /**
133          * Sets the "CBEnroll" element
134          */
135         void setCBEnroll(int cbEnroll);
136         
137         /**
138          * Sets (as xml) the "CBEnroll" element
139          */
140         void xsetCBEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll cbEnroll);
141         
142         /**
143          * Unsets the "CBEnroll" element
144          */
145         void unsetCBEnroll();
146         
147         /**
148          * Gets the "HBEnroll" element
149          */
150         int getHBEnroll();
151         
152         /**
153          * Gets (as xml) the "HBEnroll" element
154          */
155         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll xgetHBEnroll();
156         
157         /**
158          * True if has "HBEnroll" element
159          */
160         boolean isSetHBEnroll();
161         
162         /**
163          * Sets the "HBEnroll" element
164          */
165         void setHBEnroll(int hbEnroll);
166         
167         /**
168          * Sets (as xml) the "HBEnroll" element
169          */
170         void xsetHBEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll hbEnroll);
171         
172         /**
173          * Unsets the "HBEnroll" element
174          */
175         void unsetHBEnroll();
176         
177         /**
178          * Gets the "COEnroll" element
179          */
180         int getCOEnroll();
181         
182         /**
183          * Gets (as xml) the "COEnroll" element
184          */
185         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll xgetCOEnroll();
186         
187         /**
188          * True if has "COEnroll" element
189          */
190         boolean isSetCOEnroll();
191         
192         /**
193          * Sets the "COEnroll" element
194          */
195         void setCOEnroll(int coEnroll);
196         
197         /**
198          * Sets (as xml) the "COEnroll" element
199          */
200         void xsetCOEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll coEnroll);
201         
202         /**
203          * Unsets the "COEnroll" element
204          */
205         void unsetCOEnroll();
206         
207         /**
208          * Gets the "FCCEnroll" element
209          */
210         int getFCCEnroll();
211         
212         /**
213          * Gets (as xml) the "FCCEnroll" element
214          */
215         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll xgetFCCEnroll();
216         
217         /**
218          * True if has "FCCEnroll" element
219          */
220         boolean isSetFCCEnroll();
221         
222         /**
223          * Sets the "FCCEnroll" element
224          */
225         void setFCCEnroll(int fccEnroll);
226         
227         /**
228          * Sets (as xml) the "FCCEnroll" element
229          */
230         void xsetFCCEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll fccEnroll);
231         
232         /**
233          * Unsets the "FCCEnroll" element
234          */
235         void unsetFCCEnroll();
236         
237         /**
238          * Gets the "OTEnroll" element
239          */
240         int getOTEnroll();
241         
242         /**
243          * Gets (as xml) the "OTEnroll" element
244          */
245         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll xgetOTEnroll();
246         
247         /**
248          * True if has "OTEnroll" element
249          */
250         boolean isSetOTEnroll();
251         
252         /**
253          * Sets the "OTEnroll" element
254          */
255         void setOTEnroll(int otEnroll);
256         
257         /**
258          * Sets (as xml) the "OTEnroll" element
259          */
260         void xsetOTEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll otEnroll);
261         
262         /**
263          * Unsets the "OTEnroll" element
264          */
265         void unsetOTEnroll();
266         
267         /**
268          * Gets the "TotalChildEnroll" element
269          */
270         int getTotalChildEnroll();
271         
272         /**
273          * Gets (as xml) the "TotalChildEnroll" element
274          */
275         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll xgetTotalChildEnroll();
276         
277         /**
278          * True if has "TotalChildEnroll" element
279          */
280         boolean isSetTotalChildEnroll();
281         
282         /**
283          * Sets the "TotalChildEnroll" element
284          */
285         void setTotalChildEnroll(int totalChildEnroll);
286         
287         /**
288          * Sets (as xml) the "TotalChildEnroll" element
289          */
290         void xsetTotalChildEnroll(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll totalChildEnroll);
291         
292         /**
293          * Unsets the "TotalChildEnroll" element
294          */
295         void unsetTotalChildEnroll();
296         
297         /**
298          * Gets the "PregnantWomen" element
299          */
300         int getPregnantWomen();
301         
302         /**
303          * Gets (as xml) the "PregnantWomen" element
304          */
305         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen xgetPregnantWomen();
306         
307         /**
308          * True if has "PregnantWomen" element
309          */
310         boolean isSetPregnantWomen();
311         
312         /**
313          * Sets the "PregnantWomen" element
314          */
315         void setPregnantWomen(int pregnantWomen);
316         
317         /**
318          * Sets (as xml) the "PregnantWomen" element
319          */
320         void xsetPregnantWomen(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen pregnantWomen);
321         
322         /**
323          * Unsets the "PregnantWomen" element
324          */
325         void unsetPregnantWomen();
326         
327         /**
328          * Gets the "Column1" element
329          */
330         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1 getColumn1();
331         
332         /**
333          * Sets the "Column1" element
334          */
335         void setColumn1(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1 column1);
336         
337         /**
338          * Appends and returns a new empty "Column1" element
339          */
340         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1 addNewColumn1();
341         
342         /**
343          * Gets the "Column2" element
344          */
345         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2 getColumn2();
346         
347         /**
348          * True if has "Column2" element
349          */
350         boolean isSetColumn2();
351         
352         /**
353          * Sets the "Column2" element
354          */
355         void setColumn2(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2 column2);
356         
357         /**
358          * Appends and returns a new empty "Column2" element
359          */
360         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2 addNewColumn2();
361         
362         /**
363          * Unsets the "Column2" element
364          */
365         void unsetColumn2();
366         
367         /**
368          * Gets the "Column3" element
369          */
370         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3 getColumn3();
371         
372         /**
373          * True if has "Column3" element
374          */
375         boolean isSetColumn3();
376         
377         /**
378          * Sets the "Column3" element
379          */
380         void setColumn3(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3 column3);
381         
382         /**
383          * Appends and returns a new empty "Column3" element
384          */
385         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3 addNewColumn3();
386         
387         /**
388          * Unsets the "Column3" element
389          */
390         void unsetColumn3();
391         
392         /**
393          * Gets the "Column4" element
394          */
395         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4 getColumn4();
396         
397         /**
398          * True if has "Column4" element
399          */
400         boolean isSetColumn4();
401         
402         /**
403          * Sets the "Column4" element
404          */
405         void setColumn4(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4 column4);
406         
407         /**
408          * Appends and returns a new empty "Column4" element
409          */
410         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4 addNewColumn4();
411         
412         /**
413          * Unsets the "Column4" element
414          */
415         void unsetColumn4();
416         
417         /**
418          * Gets the "Column5" element
419          */
420         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5 getColumn5();
421         
422         /**
423          * True if has "Column5" element
424          */
425         boolean isSetColumn5();
426         
427         /**
428          * Sets the "Column5" element
429          */
430         void setColumn5(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5 column5);
431         
432         /**
433          * Appends and returns a new empty "Column5" element
434          */
435         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5 addNewColumn5();
436         
437         /**
438          * Unsets the "Column5" element
439          */
440         void unsetColumn5();
441         
442         /**
443          * Gets the "Column6" element
444          */
445         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6 getColumn6();
446         
447         /**
448          * True if has "Column6" element
449          */
450         boolean isSetColumn6();
451         
452         /**
453          * Sets the "Column6" element
454          */
455         void setColumn6(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6 column6);
456         
457         /**
458          * Appends and returns a new empty "Column6" element
459          */
460         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6 addNewColumn6();
461         
462         /**
463          * Unsets the "Column6" element
464          */
465         void unsetColumn6();
466         
467         /**
468          * Gets the "Column7" element
469          */
470         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7 getColumn7();
471         
472         /**
473          * True if has "Column7" element
474          */
475         boolean isSetColumn7();
476         
477         /**
478          * Sets the "Column7" element
479          */
480         void setColumn7(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7 column7);
481         
482         /**
483          * Appends and returns a new empty "Column7" element
484          */
485         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7 addNewColumn7();
486         
487         /**
488          * Unsets the "Column7" element
489          */
490         void unsetColumn7();
491         
492         /**
493          * Gets the "Column8" element
494          */
495         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8 getColumn8();
496         
497         /**
498          * True if has "Column8" element
499          */
500         boolean isSetColumn8();
501         
502         /**
503          * Sets the "Column8" element
504          */
505         void setColumn8(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8 column8);
506         
507         /**
508          * Appends and returns a new empty "Column8" element
509          */
510         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8 addNewColumn8();
511         
512         /**
513          * Unsets the "Column8" element
514          */
515         void unsetColumn8();
516         
517         /**
518          * Gets the "Column9" element
519          */
520         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9 getColumn9();
521         
522         /**
523          * True if has "Column9" element
524          */
525         boolean isSetColumn9();
526         
527         /**
528          * Sets the "Column9" element
529          */
530         void setColumn9(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9 column9);
531         
532         /**
533          * Appends and returns a new empty "Column9" element
534          */
535         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9 addNewColumn9();
536         
537         /**
538          * Unsets the "Column9" element
539          */
540         void unsetColumn9();
541         
542         /**
543          * Gets the "Column10" element
544          */
545         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10 getColumn10();
546         
547         /**
548          * True if has "Column10" element
549          */
550         boolean isSetColumn10();
551         
552         /**
553          * Sets the "Column10" element
554          */
555         void setColumn10(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10 column10);
556         
557         /**
558          * Appends and returns a new empty "Column10" element
559          */
560         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10 addNewColumn10();
561         
562         /**
563          * Unsets the "Column10" element
564          */
565         void unsetColumn10();
566         
567         /**
568          * Gets the "Column11" element
569          */
570         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11 getColumn11();
571         
572         /**
573          * True if has "Column11" element
574          */
575         boolean isSetColumn11();
576         
577         /**
578          * Sets the "Column11" element
579          */
580         void setColumn11(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11 column11);
581         
582         /**
583          * Appends and returns a new empty "Column11" element
584          */
585         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11 addNewColumn11();
586         
587         /**
588          * Unsets the "Column11" element
589          */
590         void unsetColumn11();
591         
592         /**
593          * Gets the "Column12" element
594          */
595         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12 getColumn12();
596         
597         /**
598          * True if has "Column12" element
599          */
600         boolean isSetColumn12();
601         
602         /**
603          * Sets the "Column12" element
604          */
605         void setColumn12(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12 column12);
606         
607         /**
608          * Appends and returns a new empty "Column12" element
609          */
610         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12 addNewColumn12();
611         
612         /**
613          * Unsets the "Column12" element
614          */
615         void unsetColumn12();
616         
617         /**
618          * Gets the "Column13" element
619          */
620         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13 getColumn13();
621         
622         /**
623          * True if has "Column13" element
624          */
625         boolean isSetColumn13();
626         
627         /**
628          * Sets the "Column13" element
629          */
630         void setColumn13(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13 column13);
631         
632         /**
633          * Appends and returns a new empty "Column13" element
634          */
635         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13 addNewColumn13();
636         
637         /**
638          * Unsets the "Column13" element
639          */
640         void unsetColumn13();
641         
642         /**
643          * Gets the "Column14" element
644          */
645         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14 getColumn14();
646         
647         /**
648          * True if has "Column14" element
649          */
650         boolean isSetColumn14();
651         
652         /**
653          * Sets the "Column14" element
654          */
655         void setColumn14(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14 column14);
656         
657         /**
658          * Appends and returns a new empty "Column14" element
659          */
660         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14 addNewColumn14();
661         
662         /**
663          * Unsets the "Column14" element
664          */
665         void unsetColumn14();
666         
667         /**
668          * Gets the "Column15" element
669          */
670         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15 getColumn15();
671         
672         /**
673          * True if has "Column15" element
674          */
675         boolean isSetColumn15();
676         
677         /**
678          * Sets the "Column15" element
679          */
680         void setColumn15(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15 column15);
681         
682         /**
683          * Appends and returns a new empty "Column15" element
684          */
685         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15 addNewColumn15();
686         
687         /**
688          * Unsets the "Column15" element
689          */
690         void unsetColumn15();
691         
692         /**
693          * Gets the "Column16" element
694          */
695         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16 getColumn16();
696         
697         /**
698          * True if has "Column16" element
699          */
700         boolean isSetColumn16();
701         
702         /**
703          * Sets the "Column16" element
704          */
705         void setColumn16(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16 column16);
706         
707         /**
708          * Appends and returns a new empty "Column16" element
709          */
710         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16 addNewColumn16();
711         
712         /**
713          * Unsets the "Column16" element
714          */
715         void unsetColumn16();
716         
717         /**
718          * Gets the "Column17" element
719          */
720         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17 getColumn17();
721         
722         /**
723          * True if has "Column17" element
724          */
725         boolean isSetColumn17();
726         
727         /**
728          * Sets the "Column17" element
729          */
730         void setColumn17(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17 column17);
731         
732         /**
733          * Appends and returns a new empty "Column17" element
734          */
735         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17 addNewColumn17();
736         
737         /**
738          * Unsets the "Column17" element
739          */
740         void unsetColumn17();
741         
742         /**
743          * Gets the "Column18" element
744          */
745         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18 getColumn18();
746         
747         /**
748          * True if has "Column18" element
749          */
750         boolean isSetColumn18();
751         
752         /**
753          * Sets the "Column18" element
754          */
755         void setColumn18(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18 column18);
756         
757         /**
758          * Appends and returns a new empty "Column18" element
759          */
760         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18 addNewColumn18();
761         
762         /**
763          * Unsets the "Column18" element
764          */
765         void unsetColumn18();
766         
767         /**
768          * Gets the "Column19" element
769          */
770         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19 getColumn19();
771         
772         /**
773          * True if has "Column19" element
774          */
775         boolean isSetColumn19();
776         
777         /**
778          * Sets the "Column19" element
779          */
780         void setColumn19(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19 column19);
781         
782         /**
783          * Appends and returns a new empty "Column19" element
784          */
785         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19 addNewColumn19();
786         
787         /**
788          * Unsets the "Column19" element
789          */
790         void unsetColumn19();
791         
792         /**
793          * Gets the "Column20" element
794          */
795         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20 getColumn20();
796         
797         /**
798          * True if has "Column20" element
799          */
800         boolean isSetColumn20();
801         
802         /**
803          * Sets the "Column20" element
804          */
805         void setColumn20(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20 column20);
806         
807         /**
808          * Appends and returns a new empty "Column20" element
809          */
810         gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20 addNewColumn20();
811         
812         /**
813          * Unsets the "Column20" element
814          */
815         void unsetColumn20();
816         
817         /**
818          * Gets the "FormVersion" attribute
819          */
820         java.lang.String getFormVersion();
821         
822         /**
823          * Gets (as xml) the "FormVersion" attribute
824          */
825         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
826         
827         /**
828          * Sets the "FormVersion" attribute
829          */
830         void setFormVersion(java.lang.String formVersion);
831         
832         /**
833          * Sets (as xml) the "FormVersion" attribute
834          */
835         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
836         
837         /**
838          * An XML FederalID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
839          *
840          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$FederalID.
841          */
842         public interface FederalID extends org.apache.xmlbeans.XmlString
843         {
844             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
845                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FederalID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("federalid734felemtype");
846             
847             /**
848              * A factory class with static methods for creating instances
849              * of this type.
850              */
851             
852             public static final class Factory
853             {
854                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID newValue(java.lang.Object obj) {
855                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID) type.newValue( obj ); }
856                 
857                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID newInstance() {
858                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
859                 
860                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID newInstance(org.apache.xmlbeans.XmlOptions options) {
861                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FederalID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
862                 
863                 private Factory() { } // No instance of this class allowed
864             }
865         }
866         
867         /**
868          * An XML DelegateID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
869          *
870          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$DelegateID.
871          */
872         public interface DelegateID extends org.apache.xmlbeans.XmlInt
873         {
874             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
875                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DelegateID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("delegateid5af7elemtype");
876             
877             /**
878              * A factory class with static methods for creating instances
879              * of this type.
880              */
881             
882             public static final class Factory
883             {
884                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID newValue(java.lang.Object obj) {
885                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID) type.newValue( obj ); }
886                 
887                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID newInstance() {
888                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
889                 
890                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID newInstance(org.apache.xmlbeans.XmlOptions options) {
891                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.DelegateID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
892                 
893                 private Factory() { } // No instance of this class allowed
894             }
895         }
896         
897         /**
898          * An XML CBEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
899          *
900          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$CBEnroll.
901          */
902         public interface CBEnroll extends org.apache.xmlbeans.XmlInt
903         {
904             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
905                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CBEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cbenroll24f2elemtype");
906             
907             /**
908              * A factory class with static methods for creating instances
909              * of this type.
910              */
911             
912             public static final class Factory
913             {
914                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll newValue(java.lang.Object obj) {
915                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll) type.newValue( obj ); }
916                 
917                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll newInstance() {
918                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
919                 
920                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
921                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.CBEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
922                 
923                 private Factory() { } // No instance of this class allowed
924             }
925         }
926         
927         /**
928          * An XML HBEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
929          *
930          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$HBEnroll.
931          */
932         public interface HBEnroll extends org.apache.xmlbeans.XmlInt
933         {
934             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
935                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(HBEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("hbenroll9037elemtype");
936             
937             /**
938              * A factory class with static methods for creating instances
939              * of this type.
940              */
941             
942             public static final class Factory
943             {
944                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll newValue(java.lang.Object obj) {
945                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll) type.newValue( obj ); }
946                 
947                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll newInstance() {
948                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
949                 
950                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
951                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.HBEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
952                 
953                 private Factory() { } // No instance of this class allowed
954             }
955         }
956         
957         /**
958          * An XML COEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
959          *
960          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$COEnroll.
961          */
962         public interface COEnroll extends org.apache.xmlbeans.XmlInt
963         {
964             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
965                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(COEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("coenroll4a05elemtype");
966             
967             /**
968              * A factory class with static methods for creating instances
969              * of this type.
970              */
971             
972             public static final class Factory
973             {
974                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll newValue(java.lang.Object obj) {
975                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll) type.newValue( obj ); }
976                 
977                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll newInstance() {
978                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
979                 
980                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
981                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.COEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
982                 
983                 private Factory() { } // No instance of this class allowed
984             }
985         }
986         
987         /**
988          * An XML FCCEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
989          *
990          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$FCCEnroll.
991          */
992         public interface FCCEnroll extends org.apache.xmlbeans.XmlInt
993         {
994             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
995                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FCCEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fccenrollf5bbelemtype");
996             
997             /**
998              * A factory class with static methods for creating instances
999              * of this type.
1000              */
1001             
1002             public static final class Factory
1003             {
1004                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll newValue(java.lang.Object obj) {
1005                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll) type.newValue( obj ); }
1006                 
1007                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll newInstance() {
1008                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1009                 
1010                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
1011                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.FCCEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1012                 
1013                 private Factory() { } // No instance of this class allowed
1014             }
1015         }
1016         
1017         /**
1018          * An XML OTEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1019          *
1020          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$OTEnroll.
1021          */
1022         public interface OTEnroll extends org.apache.xmlbeans.XmlInt
1023         {
1024             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1025                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OTEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otenroll7d2celemtype");
1026             
1027             /**
1028              * A factory class with static methods for creating instances
1029              * of this type.
1030              */
1031             
1032             public static final class Factory
1033             {
1034                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll newValue(java.lang.Object obj) {
1035                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll) type.newValue( obj ); }
1036                 
1037                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll newInstance() {
1038                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1039                 
1040                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
1041                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.OTEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1042                 
1043                 private Factory() { } // No instance of this class allowed
1044             }
1045         }
1046         
1047         /**
1048          * An XML TotalChildEnroll(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1049          *
1050          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$TotalChildEnroll.
1051          */
1052         public interface TotalChildEnroll extends org.apache.xmlbeans.XmlInt
1053         {
1054             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1055                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TotalChildEnroll.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totalchildenroll9999elemtype");
1056             
1057             /**
1058              * A factory class with static methods for creating instances
1059              * of this type.
1060              */
1061             
1062             public static final class Factory
1063             {
1064                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll newValue(java.lang.Object obj) {
1065                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll) type.newValue( obj ); }
1066                 
1067                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll newInstance() {
1068                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1069                 
1070                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll newInstance(org.apache.xmlbeans.XmlOptions options) {
1071                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.TotalChildEnroll) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1072                 
1073                 private Factory() { } // No instance of this class allowed
1074             }
1075         }
1076         
1077         /**
1078          * An XML PregnantWomen(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1079          *
1080          * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$PregnantWomen.
1081          */
1082         public interface PregnantWomen extends org.apache.xmlbeans.XmlInt
1083         {
1084             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1085                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PregnantWomen.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("pregnantwomenc886elemtype");
1086             
1087             /**
1088              * A factory class with static methods for creating instances
1089              * of this type.
1090              */
1091             
1092             public static final class Factory
1093             {
1094                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen newValue(java.lang.Object obj) {
1095                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen) type.newValue( obj ); }
1096                 
1097                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen newInstance() {
1098                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1099                 
1100                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen newInstance(org.apache.xmlbeans.XmlOptions options) {
1101                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.PregnantWomen) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1102                 
1103                 private Factory() { } // No instance of this class allowed
1104             }
1105         }
1106         
1107         /**
1108          * An XML Column1(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1109          *
1110          * This is a complex type.
1111          */
1112         public interface Column1 extends org.apache.xmlbeans.XmlObject
1113         {
1114             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1115                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column1.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column13cccelemtype");
1116             
1117             /**
1118              * Gets the "ScheduleID" element
1119              */
1120             int getScheduleID();
1121             
1122             /**
1123              * Gets (as xml) the "ScheduleID" element
1124              */
1125             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID xgetScheduleID();
1126             
1127             /**
1128              * Sets the "ScheduleID" element
1129              */
1130             void setScheduleID(int scheduleID);
1131             
1132             /**
1133              * Sets (as xml) the "ScheduleID" element
1134              */
1135             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID scheduleID);
1136             
1137             /**
1138              * Gets the "Option" element
1139              */
1140             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option.Enum getOption();
1141             
1142             /**
1143              * Gets (as xml) the "Option" element
1144              */
1145             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option xgetOption();
1146             
1147             /**
1148              * Sets the "Option" element
1149              */
1150             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option.Enum option);
1151             
1152             /**
1153              * Sets (as xml) the "Option" element
1154              */
1155             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option option);
1156             
1157             /**
1158              * Gets the "Enrollment" element
1159              */
1160             int getEnrollment();
1161             
1162             /**
1163              * Gets (as xml) the "Enrollment" element
1164              */
1165             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment xgetEnrollment();
1166             
1167             /**
1168              * Sets the "Enrollment" element
1169              */
1170             void setEnrollment(int enrollment);
1171             
1172             /**
1173              * Sets (as xml) the "Enrollment" element
1174              */
1175             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment enrollment);
1176             
1177             /**
1178              * Gets the "NumClasses" element
1179              */
1180             java.math.BigDecimal getNumClasses();
1181             
1182             /**
1183              * Gets (as xml) the "NumClasses" element
1184              */
1185             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
1186             
1187             /**
1188              * Sets the "NumClasses" element
1189              */
1190             void setNumClasses(java.math.BigDecimal numClasses);
1191             
1192             /**
1193              * Sets (as xml) the "NumClasses" element
1194              */
1195             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
1196             
1197             /**
1198              * Gets the "Check" element
1199              */
1200             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
1201             
1202             /**
1203              * Gets (as xml) the "Check" element
1204              */
1205             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
1206             
1207             /**
1208              * Sets the "Check" element
1209              */
1210             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
1211             
1212             /**
1213              * Sets (as xml) the "Check" element
1214              */
1215             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
1216             
1217             /**
1218              * Gets the "HoursPCPD" element
1219              */
1220             java.math.BigDecimal getHoursPCPD();
1221             
1222             /**
1223              * Gets (as xml) the "HoursPCPD" element
1224              */
1225             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
1226             
1227             /**
1228              * Sets the "HoursPCPD" element
1229              */
1230             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
1231             
1232             /**
1233              * Sets (as xml) the "HoursPCPD" element
1234              */
1235             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
1236             
1237             /**
1238              * Gets the "DaysPCPW" element
1239              */
1240             java.math.BigDecimal getDaysPCPW();
1241             
1242             /**
1243              * Gets (as xml) the "DaysPCPW" element
1244              */
1245             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
1246             
1247             /**
1248              * Sets the "DaysPCPW" element
1249              */
1250             void setDaysPCPW(java.math.BigDecimal daysPCPW);
1251             
1252             /**
1253              * Sets (as xml) the "DaysPCPW" element
1254              */
1255             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
1256             
1257             /**
1258              * Gets the "DaysPCPY" element
1259              */
1260             java.math.BigDecimal getDaysPCPY();
1261             
1262             /**
1263              * Gets (as xml) the "DaysPCPY" element
1264              */
1265             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
1266             
1267             /**
1268              * Sets the "DaysPCPY" element
1269              */
1270             void setDaysPCPY(java.math.BigDecimal daysPCPY);
1271             
1272             /**
1273              * Sets (as xml) the "DaysPCPY" element
1274              */
1275             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
1276             
1277             /**
1278              * Gets the "NumHVPCPY" element
1279              */
1280             java.math.BigDecimal getNumHVPCPY();
1281             
1282             /**
1283              * Gets (as xml) the "NumHVPCPY" element
1284              */
1285             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
1286             
1287             /**
1288              * Sets the "NumHVPCPY" element
1289              */
1290             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
1291             
1292             /**
1293              * Sets (as xml) the "NumHVPCPY" element
1294              */
1295             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
1296             
1297             /**
1298              * Gets the "HoursPHV" element
1299              */
1300             java.math.BigDecimal getHoursPHV();
1301             
1302             /**
1303              * Gets (as xml) the "HoursPHV" element
1304              */
1305             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
1306             
1307             /**
1308              * Sets the "HoursPHV" element
1309              */
1310             void setHoursPHV(java.math.BigDecimal hoursPHV);
1311             
1312             /**
1313              * Sets (as xml) the "HoursPHV" element
1314              */
1315             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
1316             
1317             /**
1318              * Gets the "NumHBHVPCPY" element
1319              */
1320             java.math.BigDecimal getNumHBHVPCPY();
1321             
1322             /**
1323              * Gets (as xml) the "NumHBHVPCPY" element
1324              */
1325             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
1326             
1327             /**
1328              * Sets the "NumHBHVPCPY" element
1329              */
1330             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
1331             
1332             /**
1333              * Sets (as xml) the "NumHBHVPCPY" element
1334              */
1335             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
1336             
1337             /**
1338              * Gets the "HoursHBPHV" element
1339              */
1340             java.math.BigDecimal getHoursHBPHV();
1341             
1342             /**
1343              * Gets (as xml) the "HoursHBPHV" element
1344              */
1345             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
1346             
1347             /**
1348              * Sets the "HoursHBPHV" element
1349              */
1350             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
1351             
1352             /**
1353              * Sets (as xml) the "HoursHBPHV" element
1354              */
1355             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
1356             
1357             /**
1358              * Gets the "HoursHBSE" element
1359              */
1360             java.math.BigDecimal getHoursHBSE();
1361             
1362             /**
1363              * Gets (as xml) the "HoursHBSE" element
1364              */
1365             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
1366             
1367             /**
1368              * Sets the "HoursHBSE" element
1369              */
1370             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
1371             
1372             /**
1373              * Sets (as xml) the "HoursHBSE" element
1374              */
1375             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
1376             
1377             /**
1378              * Gets the "NumHBSEPCPY" element
1379              */
1380             java.math.BigDecimal getNumHBSEPCPY();
1381             
1382             /**
1383              * Gets (as xml) the "NumHBSEPCPY" element
1384              */
1385             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
1386             
1387             /**
1388              * Sets the "NumHBSEPCPY" element
1389              */
1390             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
1391             
1392             /**
1393              * Sets (as xml) the "NumHBSEPCPY" element
1394              */
1395             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
1396             
1397             /**
1398              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1399              *
1400              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column1$ScheduleID.
1401              */
1402             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
1403             {
1404                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1405                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid05deelemtype");
1406                 
1407                 /**
1408                  * A factory class with static methods for creating instances
1409                  * of this type.
1410                  */
1411                 
1412                 public static final class Factory
1413                 {
1414                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID newValue(java.lang.Object obj) {
1415                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID) type.newValue( obj ); }
1416                     
1417                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID newInstance() {
1418                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1419                     
1420                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
1421                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1422                     
1423                     private Factory() { } // No instance of this class allowed
1424                 }
1425             }
1426             
1427             /**
1428              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1429              *
1430              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column1$Option.
1431              */
1432             public interface Option extends org.apache.xmlbeans.XmlString
1433             {
1434                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1435                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option41bbelemtype");
1436                 
1437                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1438                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1439                 
1440                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
1441                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
1442                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
1443                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
1444                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
1445                 
1446                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
1447                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
1448                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
1449                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
1450                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
1451                 
1452                 /**
1453                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column1$Option.
1454                  * These enum values can be used as follows:
1455                  * <pre>
1456                  * enum.toString(); // returns the string value of the enum
1457                  * enum.intValue(); // returns an int value, useful for switches
1458                  * // e.g., case Enum.INT_CB_CENTER_BASED
1459                  * Enum.forString(s); // returns the enum value for a string
1460                  * Enum.forInt(i); // returns the enum value for an int
1461                  * </pre>
1462                  * Enumeration objects are immutable singleton objects that
1463                  * can be compared using == object equality. They have no
1464                  * public constructor. See the constants defined within this
1465                  * class for all the valid values.
1466                  */
1467                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1468                 {
1469                     /**
1470                      * Returns the enum value for a string, or null if none.
1471                      */
1472                     public static Enum forString(java.lang.String s)
1473                         { return (Enum)table.forString(s); }
1474                     /**
1475                      * Returns the enum value corresponding to an int, or null if none.
1476                      */
1477                     public static Enum forInt(int i)
1478                         { return (Enum)table.forInt(i); }
1479                     
1480                     private Enum(java.lang.String s, int i)
1481                         { super(s, i); }
1482                     
1483                     static final int INT_CB_CENTER_BASED = 1;
1484                     static final int INT_HB_HOME_BASED = 2;
1485                     static final int INT_CO_COMBINATION_PROGRAM = 3;
1486                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
1487                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
1488                     
1489                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1490                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
1491                     (
1492                       new Enum[]
1493                       {
1494                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
1495                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
1496                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
1497                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
1498                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
1499                       }
1500                     );
1501                     private static final long serialVersionUID = 1L;
1502                     private java.lang.Object readResolve() { return forInt(intValue()); } 
1503                 }
1504                 
1505                 /**
1506                  * A factory class with static methods for creating instances
1507                  * of this type.
1508                  */
1509                 
1510                 public static final class Factory
1511                 {
1512                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option newValue(java.lang.Object obj) {
1513                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option) type.newValue( obj ); }
1514                     
1515                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option newInstance() {
1516                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1517                     
1518                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
1519                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1520                     
1521                     private Factory() { } // No instance of this class allowed
1522                 }
1523             }
1524             
1525             /**
1526              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1527              *
1528              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column1$Enrollment.
1529              */
1530             public interface Enrollment extends org.apache.xmlbeans.XmlInt
1531             {
1532                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1533                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment8b0celemtype");
1534                 
1535                 /**
1536                  * A factory class with static methods for creating instances
1537                  * of this type.
1538                  */
1539                 
1540                 public static final class Factory
1541                 {
1542                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment newValue(java.lang.Object obj) {
1543                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment) type.newValue( obj ); }
1544                     
1545                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment newInstance() {
1546                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1547                     
1548                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
1549                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1550                     
1551                     private Factory() { } // No instance of this class allowed
1552                 }
1553             }
1554             
1555             /**
1556              * A factory class with static methods for creating instances
1557              * of this type.
1558              */
1559             
1560             public static final class Factory
1561             {
1562                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1 newInstance() {
1563                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1564                 
1565                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1 newInstance(org.apache.xmlbeans.XmlOptions options) {
1566                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column1) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1567                 
1568                 private Factory() { } // No instance of this class allowed
1569             }
1570         }
1571         
1572         /**
1573          * An XML Column2(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
1574          *
1575          * This is a complex type.
1576          */
1577         public interface Column2 extends org.apache.xmlbeans.XmlObject
1578         {
1579             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1580                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column2f1abelemtype");
1581             
1582             /**
1583              * Gets the "ScheduleID" element
1584              */
1585             int getScheduleID();
1586             
1587             /**
1588              * Gets (as xml) the "ScheduleID" element
1589              */
1590             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID xgetScheduleID();
1591             
1592             /**
1593              * True if has "ScheduleID" element
1594              */
1595             boolean isSetScheduleID();
1596             
1597             /**
1598              * Sets the "ScheduleID" element
1599              */
1600             void setScheduleID(int scheduleID);
1601             
1602             /**
1603              * Sets (as xml) the "ScheduleID" element
1604              */
1605             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID scheduleID);
1606             
1607             /**
1608              * Unsets the "ScheduleID" element
1609              */
1610             void unsetScheduleID();
1611             
1612             /**
1613              * Gets the "Option" element
1614              */
1615             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option.Enum getOption();
1616             
1617             /**
1618              * Gets (as xml) the "Option" element
1619              */
1620             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option xgetOption();
1621             
1622             /**
1623              * True if has "Option" element
1624              */
1625             boolean isSetOption();
1626             
1627             /**
1628              * Sets the "Option" element
1629              */
1630             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option.Enum option);
1631             
1632             /**
1633              * Sets (as xml) the "Option" element
1634              */
1635             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option option);
1636             
1637             /**
1638              * Unsets the "Option" element
1639              */
1640             void unsetOption();
1641             
1642             /**
1643              * Gets the "Enrollment" element
1644              */
1645             int getEnrollment();
1646             
1647             /**
1648              * Gets (as xml) the "Enrollment" element
1649              */
1650             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment xgetEnrollment();
1651             
1652             /**
1653              * True if has "Enrollment" element
1654              */
1655             boolean isSetEnrollment();
1656             
1657             /**
1658              * Sets the "Enrollment" element
1659              */
1660             void setEnrollment(int enrollment);
1661             
1662             /**
1663              * Sets (as xml) the "Enrollment" element
1664              */
1665             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment enrollment);
1666             
1667             /**
1668              * Unsets the "Enrollment" element
1669              */
1670             void unsetEnrollment();
1671             
1672             /**
1673              * Gets the "NumClasses" element
1674              */
1675             java.math.BigDecimal getNumClasses();
1676             
1677             /**
1678              * Gets (as xml) the "NumClasses" element
1679              */
1680             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
1681             
1682             /**
1683              * True if has "NumClasses" element
1684              */
1685             boolean isSetNumClasses();
1686             
1687             /**
1688              * Sets the "NumClasses" element
1689              */
1690             void setNumClasses(java.math.BigDecimal numClasses);
1691             
1692             /**
1693              * Sets (as xml) the "NumClasses" element
1694              */
1695             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
1696             
1697             /**
1698              * Unsets the "NumClasses" element
1699              */
1700             void unsetNumClasses();
1701             
1702             /**
1703              * Gets the "Check" element
1704              */
1705             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
1706             
1707             /**
1708              * Gets (as xml) the "Check" element
1709              */
1710             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
1711             
1712             /**
1713              * True if has "Check" element
1714              */
1715             boolean isSetCheck();
1716             
1717             /**
1718              * Sets the "Check" element
1719              */
1720             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
1721             
1722             /**
1723              * Sets (as xml) the "Check" element
1724              */
1725             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
1726             
1727             /**
1728              * Unsets the "Check" element
1729              */
1730             void unsetCheck();
1731             
1732             /**
1733              * Gets the "HoursPCPD" element
1734              */
1735             java.math.BigDecimal getHoursPCPD();
1736             
1737             /**
1738              * Gets (as xml) the "HoursPCPD" element
1739              */
1740             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
1741             
1742             /**
1743              * True if has "HoursPCPD" element
1744              */
1745             boolean isSetHoursPCPD();
1746             
1747             /**
1748              * Sets the "HoursPCPD" element
1749              */
1750             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
1751             
1752             /**
1753              * Sets (as xml) the "HoursPCPD" element
1754              */
1755             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
1756             
1757             /**
1758              * Unsets the "HoursPCPD" element
1759              */
1760             void unsetHoursPCPD();
1761             
1762             /**
1763              * Gets the "DaysPCPW" element
1764              */
1765             java.math.BigDecimal getDaysPCPW();
1766             
1767             /**
1768              * Gets (as xml) the "DaysPCPW" element
1769              */
1770             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
1771             
1772             /**
1773              * True if has "DaysPCPW" element
1774              */
1775             boolean isSetDaysPCPW();
1776             
1777             /**
1778              * Sets the "DaysPCPW" element
1779              */
1780             void setDaysPCPW(java.math.BigDecimal daysPCPW);
1781             
1782             /**
1783              * Sets (as xml) the "DaysPCPW" element
1784              */
1785             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
1786             
1787             /**
1788              * Unsets the "DaysPCPW" element
1789              */
1790             void unsetDaysPCPW();
1791             
1792             /**
1793              * Gets the "DaysPCPY" element
1794              */
1795             java.math.BigDecimal getDaysPCPY();
1796             
1797             /**
1798              * Gets (as xml) the "DaysPCPY" element
1799              */
1800             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
1801             
1802             /**
1803              * True if has "DaysPCPY" element
1804              */
1805             boolean isSetDaysPCPY();
1806             
1807             /**
1808              * Sets the "DaysPCPY" element
1809              */
1810             void setDaysPCPY(java.math.BigDecimal daysPCPY);
1811             
1812             /**
1813              * Sets (as xml) the "DaysPCPY" element
1814              */
1815             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
1816             
1817             /**
1818              * Unsets the "DaysPCPY" element
1819              */
1820             void unsetDaysPCPY();
1821             
1822             /**
1823              * Gets the "NumHVPCPY" element
1824              */
1825             java.math.BigDecimal getNumHVPCPY();
1826             
1827             /**
1828              * Gets (as xml) the "NumHVPCPY" element
1829              */
1830             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
1831             
1832             /**
1833              * True if has "NumHVPCPY" element
1834              */
1835             boolean isSetNumHVPCPY();
1836             
1837             /**
1838              * Sets the "NumHVPCPY" element
1839              */
1840             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
1841             
1842             /**
1843              * Sets (as xml) the "NumHVPCPY" element
1844              */
1845             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
1846             
1847             /**
1848              * Unsets the "NumHVPCPY" element
1849              */
1850             void unsetNumHVPCPY();
1851             
1852             /**
1853              * Gets the "HoursPHV" element
1854              */
1855             java.math.BigDecimal getHoursPHV();
1856             
1857             /**
1858              * Gets (as xml) the "HoursPHV" element
1859              */
1860             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
1861             
1862             /**
1863              * True if has "HoursPHV" element
1864              */
1865             boolean isSetHoursPHV();
1866             
1867             /**
1868              * Sets the "HoursPHV" element
1869              */
1870             void setHoursPHV(java.math.BigDecimal hoursPHV);
1871             
1872             /**
1873              * Sets (as xml) the "HoursPHV" element
1874              */
1875             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
1876             
1877             /**
1878              * Unsets the "HoursPHV" element
1879              */
1880             void unsetHoursPHV();
1881             
1882             /**
1883              * Gets the "NumHBHVPCPY" element
1884              */
1885             java.math.BigDecimal getNumHBHVPCPY();
1886             
1887             /**
1888              * Gets (as xml) the "NumHBHVPCPY" element
1889              */
1890             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
1891             
1892             /**
1893              * True if has "NumHBHVPCPY" element
1894              */
1895             boolean isSetNumHBHVPCPY();
1896             
1897             /**
1898              * Sets the "NumHBHVPCPY" element
1899              */
1900             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
1901             
1902             /**
1903              * Sets (as xml) the "NumHBHVPCPY" element
1904              */
1905             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
1906             
1907             /**
1908              * Unsets the "NumHBHVPCPY" element
1909              */
1910             void unsetNumHBHVPCPY();
1911             
1912             /**
1913              * Gets the "HoursHBPHV" element
1914              */
1915             java.math.BigDecimal getHoursHBPHV();
1916             
1917             /**
1918              * Gets (as xml) the "HoursHBPHV" element
1919              */
1920             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
1921             
1922             /**
1923              * True if has "HoursHBPHV" element
1924              */
1925             boolean isSetHoursHBPHV();
1926             
1927             /**
1928              * Sets the "HoursHBPHV" element
1929              */
1930             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
1931             
1932             /**
1933              * Sets (as xml) the "HoursHBPHV" element
1934              */
1935             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
1936             
1937             /**
1938              * Unsets the "HoursHBPHV" element
1939              */
1940             void unsetHoursHBPHV();
1941             
1942             /**
1943              * Gets the "HoursHBSE" element
1944              */
1945             java.math.BigDecimal getHoursHBSE();
1946             
1947             /**
1948              * Gets (as xml) the "HoursHBSE" element
1949              */
1950             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
1951             
1952             /**
1953              * True if has "HoursHBSE" element
1954              */
1955             boolean isSetHoursHBSE();
1956             
1957             /**
1958              * Sets the "HoursHBSE" element
1959              */
1960             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
1961             
1962             /**
1963              * Sets (as xml) the "HoursHBSE" element
1964              */
1965             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
1966             
1967             /**
1968              * Unsets the "HoursHBSE" element
1969              */
1970             void unsetHoursHBSE();
1971             
1972             /**
1973              * Gets the "NumHBSEPCPY" element
1974              */
1975             java.math.BigDecimal getNumHBSEPCPY();
1976             
1977             /**
1978              * Gets (as xml) the "NumHBSEPCPY" element
1979              */
1980             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
1981             
1982             /**
1983              * True if has "NumHBSEPCPY" element
1984              */
1985             boolean isSetNumHBSEPCPY();
1986             
1987             /**
1988              * Sets the "NumHBSEPCPY" element
1989              */
1990             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
1991             
1992             /**
1993              * Sets (as xml) the "NumHBSEPCPY" element
1994              */
1995             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
1996             
1997             /**
1998              * Unsets the "NumHBSEPCPY" element
1999              */
2000             void unsetNumHBSEPCPY();
2001             
2002             /**
2003              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2004              *
2005              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column2$ScheduleID.
2006              */
2007             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
2008             {
2009                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2010                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidbabdelemtype");
2011                 
2012                 /**
2013                  * A factory class with static methods for creating instances
2014                  * of this type.
2015                  */
2016                 
2017                 public static final class Factory
2018                 {
2019                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID newValue(java.lang.Object obj) {
2020                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID) type.newValue( obj ); }
2021                     
2022                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID newInstance() {
2023                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2024                     
2025                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
2026                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2027                     
2028                     private Factory() { } // No instance of this class allowed
2029                 }
2030             }
2031             
2032             /**
2033              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2034              *
2035              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column2$Option.
2036              */
2037             public interface Option extends org.apache.xmlbeans.XmlString
2038             {
2039                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2040                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionf69aelemtype");
2041                 
2042                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
2043                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
2044                 
2045                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
2046                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
2047                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
2048                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
2049                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
2050                 
2051                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
2052                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
2053                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
2054                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
2055                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
2056                 
2057                 /**
2058                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column2$Option.
2059                  * These enum values can be used as follows:
2060                  * <pre>
2061                  * enum.toString(); // returns the string value of the enum
2062                  * enum.intValue(); // returns an int value, useful for switches
2063                  * // e.g., case Enum.INT_CB_CENTER_BASED
2064                  * Enum.forString(s); // returns the enum value for a string
2065                  * Enum.forInt(i); // returns the enum value for an int
2066                  * </pre>
2067                  * Enumeration objects are immutable singleton objects that
2068                  * can be compared using == object equality. They have no
2069                  * public constructor. See the constants defined within this
2070                  * class for all the valid values.
2071                  */
2072                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
2073                 {
2074                     /**
2075                      * Returns the enum value for a string, or null if none.
2076                      */
2077                     public static Enum forString(java.lang.String s)
2078                         { return (Enum)table.forString(s); }
2079                     /**
2080                      * Returns the enum value corresponding to an int, or null if none.
2081                      */
2082                     public static Enum forInt(int i)
2083                         { return (Enum)table.forInt(i); }
2084                     
2085                     private Enum(java.lang.String s, int i)
2086                         { super(s, i); }
2087                     
2088                     static final int INT_CB_CENTER_BASED = 1;
2089                     static final int INT_HB_HOME_BASED = 2;
2090                     static final int INT_CO_COMBINATION_PROGRAM = 3;
2091                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
2092                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
2093                     
2094                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
2095                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
2096                     (
2097                       new Enum[]
2098                       {
2099                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
2100                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
2101                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
2102                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
2103                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
2104                       }
2105                     );
2106                     private static final long serialVersionUID = 1L;
2107                     private java.lang.Object readResolve() { return forInt(intValue()); } 
2108                 }
2109                 
2110                 /**
2111                  * A factory class with static methods for creating instances
2112                  * of this type.
2113                  */
2114                 
2115                 public static final class Factory
2116                 {
2117                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option newValue(java.lang.Object obj) {
2118                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option) type.newValue( obj ); }
2119                     
2120                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option newInstance() {
2121                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2122                     
2123                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
2124                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2125                     
2126                     private Factory() { } // No instance of this class allowed
2127                 }
2128             }
2129             
2130             /**
2131              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2132              *
2133              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column2$Enrollment.
2134              */
2135             public interface Enrollment extends org.apache.xmlbeans.XmlInt
2136             {
2137                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2138                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment3febelemtype");
2139                 
2140                 /**
2141                  * A factory class with static methods for creating instances
2142                  * of this type.
2143                  */
2144                 
2145                 public static final class Factory
2146                 {
2147                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment newValue(java.lang.Object obj) {
2148                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment) type.newValue( obj ); }
2149                     
2150                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment newInstance() {
2151                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2152                     
2153                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
2154                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2155                     
2156                     private Factory() { } // No instance of this class allowed
2157                 }
2158             }
2159             
2160             /**
2161              * A factory class with static methods for creating instances
2162              * of this type.
2163              */
2164             
2165             public static final class Factory
2166             {
2167                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2 newInstance() {
2168                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2169                 
2170                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2 newInstance(org.apache.xmlbeans.XmlOptions options) {
2171                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2172                 
2173                 private Factory() { } // No instance of this class allowed
2174             }
2175         }
2176         
2177         /**
2178          * An XML Column3(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2179          *
2180          * This is a complex type.
2181          */
2182         public interface Column3 extends org.apache.xmlbeans.XmlObject
2183         {
2184             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2185                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column3a68aelemtype");
2186             
2187             /**
2188              * Gets the "ScheduleID" element
2189              */
2190             int getScheduleID();
2191             
2192             /**
2193              * Gets (as xml) the "ScheduleID" element
2194              */
2195             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID xgetScheduleID();
2196             
2197             /**
2198              * True if has "ScheduleID" element
2199              */
2200             boolean isSetScheduleID();
2201             
2202             /**
2203              * Sets the "ScheduleID" element
2204              */
2205             void setScheduleID(int scheduleID);
2206             
2207             /**
2208              * Sets (as xml) the "ScheduleID" element
2209              */
2210             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID scheduleID);
2211             
2212             /**
2213              * Unsets the "ScheduleID" element
2214              */
2215             void unsetScheduleID();
2216             
2217             /**
2218              * Gets the "Option" element
2219              */
2220             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option.Enum getOption();
2221             
2222             /**
2223              * Gets (as xml) the "Option" element
2224              */
2225             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option xgetOption();
2226             
2227             /**
2228              * True if has "Option" element
2229              */
2230             boolean isSetOption();
2231             
2232             /**
2233              * Sets the "Option" element
2234              */
2235             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option.Enum option);
2236             
2237             /**
2238              * Sets (as xml) the "Option" element
2239              */
2240             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option option);
2241             
2242             /**
2243              * Unsets the "Option" element
2244              */
2245             void unsetOption();
2246             
2247             /**
2248              * Gets the "Enrollment" element
2249              */
2250             int getEnrollment();
2251             
2252             /**
2253              * Gets (as xml) the "Enrollment" element
2254              */
2255             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment xgetEnrollment();
2256             
2257             /**
2258              * True if has "Enrollment" element
2259              */
2260             boolean isSetEnrollment();
2261             
2262             /**
2263              * Sets the "Enrollment" element
2264              */
2265             void setEnrollment(int enrollment);
2266             
2267             /**
2268              * Sets (as xml) the "Enrollment" element
2269              */
2270             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment enrollment);
2271             
2272             /**
2273              * Unsets the "Enrollment" element
2274              */
2275             void unsetEnrollment();
2276             
2277             /**
2278              * Gets the "NumClasses" element
2279              */
2280             java.math.BigDecimal getNumClasses();
2281             
2282             /**
2283              * Gets (as xml) the "NumClasses" element
2284              */
2285             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
2286             
2287             /**
2288              * True if has "NumClasses" element
2289              */
2290             boolean isSetNumClasses();
2291             
2292             /**
2293              * Sets the "NumClasses" element
2294              */
2295             void setNumClasses(java.math.BigDecimal numClasses);
2296             
2297             /**
2298              * Sets (as xml) the "NumClasses" element
2299              */
2300             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
2301             
2302             /**
2303              * Unsets the "NumClasses" element
2304              */
2305             void unsetNumClasses();
2306             
2307             /**
2308              * Gets the "Check" element
2309              */
2310             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
2311             
2312             /**
2313              * Gets (as xml) the "Check" element
2314              */
2315             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
2316             
2317             /**
2318              * True if has "Check" element
2319              */
2320             boolean isSetCheck();
2321             
2322             /**
2323              * Sets the "Check" element
2324              */
2325             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
2326             
2327             /**
2328              * Sets (as xml) the "Check" element
2329              */
2330             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
2331             
2332             /**
2333              * Unsets the "Check" element
2334              */
2335             void unsetCheck();
2336             
2337             /**
2338              * Gets the "HoursPCPD" element
2339              */
2340             java.math.BigDecimal getHoursPCPD();
2341             
2342             /**
2343              * Gets (as xml) the "HoursPCPD" element
2344              */
2345             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
2346             
2347             /**
2348              * True if has "HoursPCPD" element
2349              */
2350             boolean isSetHoursPCPD();
2351             
2352             /**
2353              * Sets the "HoursPCPD" element
2354              */
2355             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
2356             
2357             /**
2358              * Sets (as xml) the "HoursPCPD" element
2359              */
2360             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
2361             
2362             /**
2363              * Unsets the "HoursPCPD" element
2364              */
2365             void unsetHoursPCPD();
2366             
2367             /**
2368              * Gets the "DaysPCPW" element
2369              */
2370             java.math.BigDecimal getDaysPCPW();
2371             
2372             /**
2373              * Gets (as xml) the "DaysPCPW" element
2374              */
2375             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
2376             
2377             /**
2378              * True if has "DaysPCPW" element
2379              */
2380             boolean isSetDaysPCPW();
2381             
2382             /**
2383              * Sets the "DaysPCPW" element
2384              */
2385             void setDaysPCPW(java.math.BigDecimal daysPCPW);
2386             
2387             /**
2388              * Sets (as xml) the "DaysPCPW" element
2389              */
2390             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
2391             
2392             /**
2393              * Unsets the "DaysPCPW" element
2394              */
2395             void unsetDaysPCPW();
2396             
2397             /**
2398              * Gets the "DaysPCPY" element
2399              */
2400             java.math.BigDecimal getDaysPCPY();
2401             
2402             /**
2403              * Gets (as xml) the "DaysPCPY" element
2404              */
2405             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
2406             
2407             /**
2408              * True if has "DaysPCPY" element
2409              */
2410             boolean isSetDaysPCPY();
2411             
2412             /**
2413              * Sets the "DaysPCPY" element
2414              */
2415             void setDaysPCPY(java.math.BigDecimal daysPCPY);
2416             
2417             /**
2418              * Sets (as xml) the "DaysPCPY" element
2419              */
2420             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
2421             
2422             /**
2423              * Unsets the "DaysPCPY" element
2424              */
2425             void unsetDaysPCPY();
2426             
2427             /**
2428              * Gets the "NumHVPCPY" element
2429              */
2430             java.math.BigDecimal getNumHVPCPY();
2431             
2432             /**
2433              * Gets (as xml) the "NumHVPCPY" element
2434              */
2435             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
2436             
2437             /**
2438              * True if has "NumHVPCPY" element
2439              */
2440             boolean isSetNumHVPCPY();
2441             
2442             /**
2443              * Sets the "NumHVPCPY" element
2444              */
2445             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
2446             
2447             /**
2448              * Sets (as xml) the "NumHVPCPY" element
2449              */
2450             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
2451             
2452             /**
2453              * Unsets the "NumHVPCPY" element
2454              */
2455             void unsetNumHVPCPY();
2456             
2457             /**
2458              * Gets the "HoursPHV" element
2459              */
2460             java.math.BigDecimal getHoursPHV();
2461             
2462             /**
2463              * Gets (as xml) the "HoursPHV" element
2464              */
2465             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
2466             
2467             /**
2468              * True if has "HoursPHV" element
2469              */
2470             boolean isSetHoursPHV();
2471             
2472             /**
2473              * Sets the "HoursPHV" element
2474              */
2475             void setHoursPHV(java.math.BigDecimal hoursPHV);
2476             
2477             /**
2478              * Sets (as xml) the "HoursPHV" element
2479              */
2480             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
2481             
2482             /**
2483              * Unsets the "HoursPHV" element
2484              */
2485             void unsetHoursPHV();
2486             
2487             /**
2488              * Gets the "NumHBHVPCPY" element
2489              */
2490             java.math.BigDecimal getNumHBHVPCPY();
2491             
2492             /**
2493              * Gets (as xml) the "NumHBHVPCPY" element
2494              */
2495             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
2496             
2497             /**
2498              * True if has "NumHBHVPCPY" element
2499              */
2500             boolean isSetNumHBHVPCPY();
2501             
2502             /**
2503              * Sets the "NumHBHVPCPY" element
2504              */
2505             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
2506             
2507             /**
2508              * Sets (as xml) the "NumHBHVPCPY" element
2509              */
2510             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
2511             
2512             /**
2513              * Unsets the "NumHBHVPCPY" element
2514              */
2515             void unsetNumHBHVPCPY();
2516             
2517             /**
2518              * Gets the "HoursHBPHV" element
2519              */
2520             java.math.BigDecimal getHoursHBPHV();
2521             
2522             /**
2523              * Gets (as xml) the "HoursHBPHV" element
2524              */
2525             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
2526             
2527             /**
2528              * True if has "HoursHBPHV" element
2529              */
2530             boolean isSetHoursHBPHV();
2531             
2532             /**
2533              * Sets the "HoursHBPHV" element
2534              */
2535             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
2536             
2537             /**
2538              * Sets (as xml) the "HoursHBPHV" element
2539              */
2540             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
2541             
2542             /**
2543              * Unsets the "HoursHBPHV" element
2544              */
2545             void unsetHoursHBPHV();
2546             
2547             /**
2548              * Gets the "HoursHBSE" element
2549              */
2550             java.math.BigDecimal getHoursHBSE();
2551             
2552             /**
2553              * Gets (as xml) the "HoursHBSE" element
2554              */
2555             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
2556             
2557             /**
2558              * True if has "HoursHBSE" element
2559              */
2560             boolean isSetHoursHBSE();
2561             
2562             /**
2563              * Sets the "HoursHBSE" element
2564              */
2565             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
2566             
2567             /**
2568              * Sets (as xml) the "HoursHBSE" element
2569              */
2570             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
2571             
2572             /**
2573              * Unsets the "HoursHBSE" element
2574              */
2575             void unsetHoursHBSE();
2576             
2577             /**
2578              * Gets the "NumHBSEPCPY" element
2579              */
2580             java.math.BigDecimal getNumHBSEPCPY();
2581             
2582             /**
2583              * Gets (as xml) the "NumHBSEPCPY" element
2584              */
2585             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
2586             
2587             /**
2588              * True if has "NumHBSEPCPY" element
2589              */
2590             boolean isSetNumHBSEPCPY();
2591             
2592             /**
2593              * Sets the "NumHBSEPCPY" element
2594              */
2595             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
2596             
2597             /**
2598              * Sets (as xml) the "NumHBSEPCPY" element
2599              */
2600             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
2601             
2602             /**
2603              * Unsets the "NumHBSEPCPY" element
2604              */
2605             void unsetNumHBSEPCPY();
2606             
2607             /**
2608              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2609              *
2610              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column3$ScheduleID.
2611              */
2612             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
2613             {
2614                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2615                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid6f9celemtype");
2616                 
2617                 /**
2618                  * A factory class with static methods for creating instances
2619                  * of this type.
2620                  */
2621                 
2622                 public static final class Factory
2623                 {
2624                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID newValue(java.lang.Object obj) {
2625                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID) type.newValue( obj ); }
2626                     
2627                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID newInstance() {
2628                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2629                     
2630                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
2631                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2632                     
2633                     private Factory() { } // No instance of this class allowed
2634                 }
2635             }
2636             
2637             /**
2638              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2639              *
2640              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column3$Option.
2641              */
2642             public interface Option extends org.apache.xmlbeans.XmlString
2643             {
2644                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2645                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionab79elemtype");
2646                 
2647                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
2648                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
2649                 
2650                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
2651                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
2652                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
2653                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
2654                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
2655                 
2656                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
2657                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
2658                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
2659                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
2660                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
2661                 
2662                 /**
2663                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column3$Option.
2664                  * These enum values can be used as follows:
2665                  * <pre>
2666                  * enum.toString(); // returns the string value of the enum
2667                  * enum.intValue(); // returns an int value, useful for switches
2668                  * // e.g., case Enum.INT_CB_CENTER_BASED
2669                  * Enum.forString(s); // returns the enum value for a string
2670                  * Enum.forInt(i); // returns the enum value for an int
2671                  * </pre>
2672                  * Enumeration objects are immutable singleton objects that
2673                  * can be compared using == object equality. They have no
2674                  * public constructor. See the constants defined within this
2675                  * class for all the valid values.
2676                  */
2677                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
2678                 {
2679                     /**
2680                      * Returns the enum value for a string, or null if none.
2681                      */
2682                     public static Enum forString(java.lang.String s)
2683                         { return (Enum)table.forString(s); }
2684                     /**
2685                      * Returns the enum value corresponding to an int, or null if none.
2686                      */
2687                     public static Enum forInt(int i)
2688                         { return (Enum)table.forInt(i); }
2689                     
2690                     private Enum(java.lang.String s, int i)
2691                         { super(s, i); }
2692                     
2693                     static final int INT_CB_CENTER_BASED = 1;
2694                     static final int INT_HB_HOME_BASED = 2;
2695                     static final int INT_CO_COMBINATION_PROGRAM = 3;
2696                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
2697                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
2698                     
2699                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
2700                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
2701                     (
2702                       new Enum[]
2703                       {
2704                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
2705                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
2706                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
2707                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
2708                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
2709                       }
2710                     );
2711                     private static final long serialVersionUID = 1L;
2712                     private java.lang.Object readResolve() { return forInt(intValue()); } 
2713                 }
2714                 
2715                 /**
2716                  * A factory class with static methods for creating instances
2717                  * of this type.
2718                  */
2719                 
2720                 public static final class Factory
2721                 {
2722                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option newValue(java.lang.Object obj) {
2723                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option) type.newValue( obj ); }
2724                     
2725                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option newInstance() {
2726                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2727                     
2728                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
2729                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2730                     
2731                     private Factory() { } // No instance of this class allowed
2732                 }
2733             }
2734             
2735             /**
2736              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2737              *
2738              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column3$Enrollment.
2739              */
2740             public interface Enrollment extends org.apache.xmlbeans.XmlInt
2741             {
2742                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2743                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentf4caelemtype");
2744                 
2745                 /**
2746                  * A factory class with static methods for creating instances
2747                  * of this type.
2748                  */
2749                 
2750                 public static final class Factory
2751                 {
2752                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment newValue(java.lang.Object obj) {
2753                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment) type.newValue( obj ); }
2754                     
2755                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment newInstance() {
2756                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2757                     
2758                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
2759                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2760                     
2761                     private Factory() { } // No instance of this class allowed
2762                 }
2763             }
2764             
2765             /**
2766              * A factory class with static methods for creating instances
2767              * of this type.
2768              */
2769             
2770             public static final class Factory
2771             {
2772                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3 newInstance() {
2773                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2774                 
2775                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2776                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2777                 
2778                 private Factory() { } // No instance of this class allowed
2779             }
2780         }
2781         
2782         /**
2783          * An XML Column4(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
2784          *
2785          * This is a complex type.
2786          */
2787         public interface Column4 extends org.apache.xmlbeans.XmlObject
2788         {
2789             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2790                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column45b69elemtype");
2791             
2792             /**
2793              * Gets the "ScheduleID" element
2794              */
2795             int getScheduleID();
2796             
2797             /**
2798              * Gets (as xml) the "ScheduleID" element
2799              */
2800             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID xgetScheduleID();
2801             
2802             /**
2803              * True if has "ScheduleID" element
2804              */
2805             boolean isSetScheduleID();
2806             
2807             /**
2808              * Sets the "ScheduleID" element
2809              */
2810             void setScheduleID(int scheduleID);
2811             
2812             /**
2813              * Sets (as xml) the "ScheduleID" element
2814              */
2815             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID scheduleID);
2816             
2817             /**
2818              * Unsets the "ScheduleID" element
2819              */
2820             void unsetScheduleID();
2821             
2822             /**
2823              * Gets the "Option" element
2824              */
2825             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option.Enum getOption();
2826             
2827             /**
2828              * Gets (as xml) the "Option" element
2829              */
2830             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option xgetOption();
2831             
2832             /**
2833              * True if has "Option" element
2834              */
2835             boolean isSetOption();
2836             
2837             /**
2838              * Sets the "Option" element
2839              */
2840             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option.Enum option);
2841             
2842             /**
2843              * Sets (as xml) the "Option" element
2844              */
2845             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option option);
2846             
2847             /**
2848              * Unsets the "Option" element
2849              */
2850             void unsetOption();
2851             
2852             /**
2853              * Gets the "Enrollment" element
2854              */
2855             int getEnrollment();
2856             
2857             /**
2858              * Gets (as xml) the "Enrollment" element
2859              */
2860             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment xgetEnrollment();
2861             
2862             /**
2863              * True if has "Enrollment" element
2864              */
2865             boolean isSetEnrollment();
2866             
2867             /**
2868              * Sets the "Enrollment" element
2869              */
2870             void setEnrollment(int enrollment);
2871             
2872             /**
2873              * Sets (as xml) the "Enrollment" element
2874              */
2875             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment enrollment);
2876             
2877             /**
2878              * Unsets the "Enrollment" element
2879              */
2880             void unsetEnrollment();
2881             
2882             /**
2883              * Gets the "NumClasses" element
2884              */
2885             java.math.BigDecimal getNumClasses();
2886             
2887             /**
2888              * Gets (as xml) the "NumClasses" element
2889              */
2890             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
2891             
2892             /**
2893              * True if has "NumClasses" element
2894              */
2895             boolean isSetNumClasses();
2896             
2897             /**
2898              * Sets the "NumClasses" element
2899              */
2900             void setNumClasses(java.math.BigDecimal numClasses);
2901             
2902             /**
2903              * Sets (as xml) the "NumClasses" element
2904              */
2905             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
2906             
2907             /**
2908              * Unsets the "NumClasses" element
2909              */
2910             void unsetNumClasses();
2911             
2912             /**
2913              * Gets the "Check" element
2914              */
2915             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
2916             
2917             /**
2918              * Gets (as xml) the "Check" element
2919              */
2920             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
2921             
2922             /**
2923              * True if has "Check" element
2924              */
2925             boolean isSetCheck();
2926             
2927             /**
2928              * Sets the "Check" element
2929              */
2930             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
2931             
2932             /**
2933              * Sets (as xml) the "Check" element
2934              */
2935             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
2936             
2937             /**
2938              * Unsets the "Check" element
2939              */
2940             void unsetCheck();
2941             
2942             /**
2943              * Gets the "HoursPCPD" element
2944              */
2945             java.math.BigDecimal getHoursPCPD();
2946             
2947             /**
2948              * Gets (as xml) the "HoursPCPD" element
2949              */
2950             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
2951             
2952             /**
2953              * True if has "HoursPCPD" element
2954              */
2955             boolean isSetHoursPCPD();
2956             
2957             /**
2958              * Sets the "HoursPCPD" element
2959              */
2960             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
2961             
2962             /**
2963              * Sets (as xml) the "HoursPCPD" element
2964              */
2965             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
2966             
2967             /**
2968              * Unsets the "HoursPCPD" element
2969              */
2970             void unsetHoursPCPD();
2971             
2972             /**
2973              * Gets the "DaysPCPW" element
2974              */
2975             java.math.BigDecimal getDaysPCPW();
2976             
2977             /**
2978              * Gets (as xml) the "DaysPCPW" element
2979              */
2980             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
2981             
2982             /**
2983              * True if has "DaysPCPW" element
2984              */
2985             boolean isSetDaysPCPW();
2986             
2987             /**
2988              * Sets the "DaysPCPW" element
2989              */
2990             void setDaysPCPW(java.math.BigDecimal daysPCPW);
2991             
2992             /**
2993              * Sets (as xml) the "DaysPCPW" element
2994              */
2995             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
2996             
2997             /**
2998              * Unsets the "DaysPCPW" element
2999              */
3000             void unsetDaysPCPW();
3001             
3002             /**
3003              * Gets the "DaysPCPY" element
3004              */
3005             java.math.BigDecimal getDaysPCPY();
3006             
3007             /**
3008              * Gets (as xml) the "DaysPCPY" element
3009              */
3010             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
3011             
3012             /**
3013              * True if has "DaysPCPY" element
3014              */
3015             boolean isSetDaysPCPY();
3016             
3017             /**
3018              * Sets the "DaysPCPY" element
3019              */
3020             void setDaysPCPY(java.math.BigDecimal daysPCPY);
3021             
3022             /**
3023              * Sets (as xml) the "DaysPCPY" element
3024              */
3025             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
3026             
3027             /**
3028              * Unsets the "DaysPCPY" element
3029              */
3030             void unsetDaysPCPY();
3031             
3032             /**
3033              * Gets the "NumHVPCPY" element
3034              */
3035             java.math.BigDecimal getNumHVPCPY();
3036             
3037             /**
3038              * Gets (as xml) the "NumHVPCPY" element
3039              */
3040             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
3041             
3042             /**
3043              * True if has "NumHVPCPY" element
3044              */
3045             boolean isSetNumHVPCPY();
3046             
3047             /**
3048              * Sets the "NumHVPCPY" element
3049              */
3050             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
3051             
3052             /**
3053              * Sets (as xml) the "NumHVPCPY" element
3054              */
3055             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
3056             
3057             /**
3058              * Unsets the "NumHVPCPY" element
3059              */
3060             void unsetNumHVPCPY();
3061             
3062             /**
3063              * Gets the "HoursPHV" element
3064              */
3065             java.math.BigDecimal getHoursPHV();
3066             
3067             /**
3068              * Gets (as xml) the "HoursPHV" element
3069              */
3070             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
3071             
3072             /**
3073              * True if has "HoursPHV" element
3074              */
3075             boolean isSetHoursPHV();
3076             
3077             /**
3078              * Sets the "HoursPHV" element
3079              */
3080             void setHoursPHV(java.math.BigDecimal hoursPHV);
3081             
3082             /**
3083              * Sets (as xml) the "HoursPHV" element
3084              */
3085             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
3086             
3087             /**
3088              * Unsets the "HoursPHV" element
3089              */
3090             void unsetHoursPHV();
3091             
3092             /**
3093              * Gets the "NumHBHVPCPY" element
3094              */
3095             java.math.BigDecimal getNumHBHVPCPY();
3096             
3097             /**
3098              * Gets (as xml) the "NumHBHVPCPY" element
3099              */
3100             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
3101             
3102             /**
3103              * True if has "NumHBHVPCPY" element
3104              */
3105             boolean isSetNumHBHVPCPY();
3106             
3107             /**
3108              * Sets the "NumHBHVPCPY" element
3109              */
3110             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
3111             
3112             /**
3113              * Sets (as xml) the "NumHBHVPCPY" element
3114              */
3115             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
3116             
3117             /**
3118              * Unsets the "NumHBHVPCPY" element
3119              */
3120             void unsetNumHBHVPCPY();
3121             
3122             /**
3123              * Gets the "HoursHBPHV" element
3124              */
3125             java.math.BigDecimal getHoursHBPHV();
3126             
3127             /**
3128              * Gets (as xml) the "HoursHBPHV" element
3129              */
3130             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
3131             
3132             /**
3133              * True if has "HoursHBPHV" element
3134              */
3135             boolean isSetHoursHBPHV();
3136             
3137             /**
3138              * Sets the "HoursHBPHV" element
3139              */
3140             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
3141             
3142             /**
3143              * Sets (as xml) the "HoursHBPHV" element
3144              */
3145             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
3146             
3147             /**
3148              * Unsets the "HoursHBPHV" element
3149              */
3150             void unsetHoursHBPHV();
3151             
3152             /**
3153              * Gets the "HoursHBSE" element
3154              */
3155             java.math.BigDecimal getHoursHBSE();
3156             
3157             /**
3158              * Gets (as xml) the "HoursHBSE" element
3159              */
3160             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
3161             
3162             /**
3163              * True if has "HoursHBSE" element
3164              */
3165             boolean isSetHoursHBSE();
3166             
3167             /**
3168              * Sets the "HoursHBSE" element
3169              */
3170             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
3171             
3172             /**
3173              * Sets (as xml) the "HoursHBSE" element
3174              */
3175             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
3176             
3177             /**
3178              * Unsets the "HoursHBSE" element
3179              */
3180             void unsetHoursHBSE();
3181             
3182             /**
3183              * Gets the "NumHBSEPCPY" element
3184              */
3185             java.math.BigDecimal getNumHBSEPCPY();
3186             
3187             /**
3188              * Gets (as xml) the "NumHBSEPCPY" element
3189              */
3190             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
3191             
3192             /**
3193              * True if has "NumHBSEPCPY" element
3194              */
3195             boolean isSetNumHBSEPCPY();
3196             
3197             /**
3198              * Sets the "NumHBSEPCPY" element
3199              */
3200             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
3201             
3202             /**
3203              * Sets (as xml) the "NumHBSEPCPY" element
3204              */
3205             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
3206             
3207             /**
3208              * Unsets the "NumHBSEPCPY" element
3209              */
3210             void unsetNumHBSEPCPY();
3211             
3212             /**
3213              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3214              *
3215              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column4$ScheduleID.
3216              */
3217             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
3218             {
3219                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3220                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid247belemtype");
3221                 
3222                 /**
3223                  * A factory class with static methods for creating instances
3224                  * of this type.
3225                  */
3226                 
3227                 public static final class Factory
3228                 {
3229                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID newValue(java.lang.Object obj) {
3230                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID) type.newValue( obj ); }
3231                     
3232                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID newInstance() {
3233                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3234                     
3235                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
3236                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3237                     
3238                     private Factory() { } // No instance of this class allowed
3239                 }
3240             }
3241             
3242             /**
3243              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3244              *
3245              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column4$Option.
3246              */
3247             public interface Option extends org.apache.xmlbeans.XmlString
3248             {
3249                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3250                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option6058elemtype");
3251                 
3252                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3253                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3254                 
3255                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
3256                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
3257                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
3258                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
3259                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
3260                 
3261                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
3262                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
3263                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
3264                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
3265                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
3266                 
3267                 /**
3268                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column4$Option.
3269                  * These enum values can be used as follows:
3270                  * <pre>
3271                  * enum.toString(); // returns the string value of the enum
3272                  * enum.intValue(); // returns an int value, useful for switches
3273                  * // e.g., case Enum.INT_CB_CENTER_BASED
3274                  * Enum.forString(s); // returns the enum value for a string
3275                  * Enum.forInt(i); // returns the enum value for an int
3276                  * </pre>
3277                  * Enumeration objects are immutable singleton objects that
3278                  * can be compared using == object equality. They have no
3279                  * public constructor. See the constants defined within this
3280                  * class for all the valid values.
3281                  */
3282                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3283                 {
3284                     /**
3285                      * Returns the enum value for a string, or null if none.
3286                      */
3287                     public static Enum forString(java.lang.String s)
3288                         { return (Enum)table.forString(s); }
3289                     /**
3290                      * Returns the enum value corresponding to an int, or null if none.
3291                      */
3292                     public static Enum forInt(int i)
3293                         { return (Enum)table.forInt(i); }
3294                     
3295                     private Enum(java.lang.String s, int i)
3296                         { super(s, i); }
3297                     
3298                     static final int INT_CB_CENTER_BASED = 1;
3299                     static final int INT_HB_HOME_BASED = 2;
3300                     static final int INT_CO_COMBINATION_PROGRAM = 3;
3301                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
3302                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
3303                     
3304                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3305                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
3306                     (
3307                       new Enum[]
3308                       {
3309                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
3310                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
3311                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
3312                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
3313                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
3314                       }
3315                     );
3316                     private static final long serialVersionUID = 1L;
3317                     private java.lang.Object readResolve() { return forInt(intValue()); } 
3318                 }
3319                 
3320                 /**
3321                  * A factory class with static methods for creating instances
3322                  * of this type.
3323                  */
3324                 
3325                 public static final class Factory
3326                 {
3327                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option newValue(java.lang.Object obj) {
3328                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option) type.newValue( obj ); }
3329                     
3330                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option newInstance() {
3331                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3332                     
3333                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
3334                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3335                     
3336                     private Factory() { } // No instance of this class allowed
3337                 }
3338             }
3339             
3340             /**
3341              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3342              *
3343              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column4$Enrollment.
3344              */
3345             public interface Enrollment extends org.apache.xmlbeans.XmlInt
3346             {
3347                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3348                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmenta9a9elemtype");
3349                 
3350                 /**
3351                  * A factory class with static methods for creating instances
3352                  * of this type.
3353                  */
3354                 
3355                 public static final class Factory
3356                 {
3357                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment newValue(java.lang.Object obj) {
3358                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment) type.newValue( obj ); }
3359                     
3360                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment newInstance() {
3361                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3362                     
3363                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
3364                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3365                     
3366                     private Factory() { } // No instance of this class allowed
3367                 }
3368             }
3369             
3370             /**
3371              * A factory class with static methods for creating instances
3372              * of this type.
3373              */
3374             
3375             public static final class Factory
3376             {
3377                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4 newInstance() {
3378                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3379                 
3380                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4 newInstance(org.apache.xmlbeans.XmlOptions options) {
3381                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3382                 
3383                 private Factory() { } // No instance of this class allowed
3384             }
3385         }
3386         
3387         /**
3388          * An XML Column5(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3389          *
3390          * This is a complex type.
3391          */
3392         public interface Column5 extends org.apache.xmlbeans.XmlObject
3393         {
3394             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3395                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column51048elemtype");
3396             
3397             /**
3398              * Gets the "ScheduleID" element
3399              */
3400             int getScheduleID();
3401             
3402             /**
3403              * Gets (as xml) the "ScheduleID" element
3404              */
3405             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID xgetScheduleID();
3406             
3407             /**
3408              * True if has "ScheduleID" element
3409              */
3410             boolean isSetScheduleID();
3411             
3412             /**
3413              * Sets the "ScheduleID" element
3414              */
3415             void setScheduleID(int scheduleID);
3416             
3417             /**
3418              * Sets (as xml) the "ScheduleID" element
3419              */
3420             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID scheduleID);
3421             
3422             /**
3423              * Unsets the "ScheduleID" element
3424              */
3425             void unsetScheduleID();
3426             
3427             /**
3428              * Gets the "Option" element
3429              */
3430             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option.Enum getOption();
3431             
3432             /**
3433              * Gets (as xml) the "Option" element
3434              */
3435             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option xgetOption();
3436             
3437             /**
3438              * True if has "Option" element
3439              */
3440             boolean isSetOption();
3441             
3442             /**
3443              * Sets the "Option" element
3444              */
3445             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option.Enum option);
3446             
3447             /**
3448              * Sets (as xml) the "Option" element
3449              */
3450             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option option);
3451             
3452             /**
3453              * Unsets the "Option" element
3454              */
3455             void unsetOption();
3456             
3457             /**
3458              * Gets the "Enrollment" element
3459              */
3460             int getEnrollment();
3461             
3462             /**
3463              * Gets (as xml) the "Enrollment" element
3464              */
3465             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment xgetEnrollment();
3466             
3467             /**
3468              * True if has "Enrollment" element
3469              */
3470             boolean isSetEnrollment();
3471             
3472             /**
3473              * Sets the "Enrollment" element
3474              */
3475             void setEnrollment(int enrollment);
3476             
3477             /**
3478              * Sets (as xml) the "Enrollment" element
3479              */
3480             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment enrollment);
3481             
3482             /**
3483              * Unsets the "Enrollment" element
3484              */
3485             void unsetEnrollment();
3486             
3487             /**
3488              * Gets the "NumClasses" element
3489              */
3490             java.math.BigDecimal getNumClasses();
3491             
3492             /**
3493              * Gets (as xml) the "NumClasses" element
3494              */
3495             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
3496             
3497             /**
3498              * True if has "NumClasses" element
3499              */
3500             boolean isSetNumClasses();
3501             
3502             /**
3503              * Sets the "NumClasses" element
3504              */
3505             void setNumClasses(java.math.BigDecimal numClasses);
3506             
3507             /**
3508              * Sets (as xml) the "NumClasses" element
3509              */
3510             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
3511             
3512             /**
3513              * Unsets the "NumClasses" element
3514              */
3515             void unsetNumClasses();
3516             
3517             /**
3518              * Gets the "Check" element
3519              */
3520             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
3521             
3522             /**
3523              * Gets (as xml) the "Check" element
3524              */
3525             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
3526             
3527             /**
3528              * True if has "Check" element
3529              */
3530             boolean isSetCheck();
3531             
3532             /**
3533              * Sets the "Check" element
3534              */
3535             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
3536             
3537             /**
3538              * Sets (as xml) the "Check" element
3539              */
3540             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
3541             
3542             /**
3543              * Unsets the "Check" element
3544              */
3545             void unsetCheck();
3546             
3547             /**
3548              * Gets the "HoursPCPD" element
3549              */
3550             java.math.BigDecimal getHoursPCPD();
3551             
3552             /**
3553              * Gets (as xml) the "HoursPCPD" element
3554              */
3555             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
3556             
3557             /**
3558              * True if has "HoursPCPD" element
3559              */
3560             boolean isSetHoursPCPD();
3561             
3562             /**
3563              * Sets the "HoursPCPD" element
3564              */
3565             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
3566             
3567             /**
3568              * Sets (as xml) the "HoursPCPD" element
3569              */
3570             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
3571             
3572             /**
3573              * Unsets the "HoursPCPD" element
3574              */
3575             void unsetHoursPCPD();
3576             
3577             /**
3578              * Gets the "DaysPCPW" element
3579              */
3580             java.math.BigDecimal getDaysPCPW();
3581             
3582             /**
3583              * Gets (as xml) the "DaysPCPW" element
3584              */
3585             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
3586             
3587             /**
3588              * True if has "DaysPCPW" element
3589              */
3590             boolean isSetDaysPCPW();
3591             
3592             /**
3593              * Sets the "DaysPCPW" element
3594              */
3595             void setDaysPCPW(java.math.BigDecimal daysPCPW);
3596             
3597             /**
3598              * Sets (as xml) the "DaysPCPW" element
3599              */
3600             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
3601             
3602             /**
3603              * Unsets the "DaysPCPW" element
3604              */
3605             void unsetDaysPCPW();
3606             
3607             /**
3608              * Gets the "DaysPCPY" element
3609              */
3610             java.math.BigDecimal getDaysPCPY();
3611             
3612             /**
3613              * Gets (as xml) the "DaysPCPY" element
3614              */
3615             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
3616             
3617             /**
3618              * True if has "DaysPCPY" element
3619              */
3620             boolean isSetDaysPCPY();
3621             
3622             /**
3623              * Sets the "DaysPCPY" element
3624              */
3625             void setDaysPCPY(java.math.BigDecimal daysPCPY);
3626             
3627             /**
3628              * Sets (as xml) the "DaysPCPY" element
3629              */
3630             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
3631             
3632             /**
3633              * Unsets the "DaysPCPY" element
3634              */
3635             void unsetDaysPCPY();
3636             
3637             /**
3638              * Gets the "NumHVPCPY" element
3639              */
3640             java.math.BigDecimal getNumHVPCPY();
3641             
3642             /**
3643              * Gets (as xml) the "NumHVPCPY" element
3644              */
3645             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
3646             
3647             /**
3648              * True if has "NumHVPCPY" element
3649              */
3650             boolean isSetNumHVPCPY();
3651             
3652             /**
3653              * Sets the "NumHVPCPY" element
3654              */
3655             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
3656             
3657             /**
3658              * Sets (as xml) the "NumHVPCPY" element
3659              */
3660             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
3661             
3662             /**
3663              * Unsets the "NumHVPCPY" element
3664              */
3665             void unsetNumHVPCPY();
3666             
3667             /**
3668              * Gets the "HoursPHV" element
3669              */
3670             java.math.BigDecimal getHoursPHV();
3671             
3672             /**
3673              * Gets (as xml) the "HoursPHV" element
3674              */
3675             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
3676             
3677             /**
3678              * True if has "HoursPHV" element
3679              */
3680             boolean isSetHoursPHV();
3681             
3682             /**
3683              * Sets the "HoursPHV" element
3684              */
3685             void setHoursPHV(java.math.BigDecimal hoursPHV);
3686             
3687             /**
3688              * Sets (as xml) the "HoursPHV" element
3689              */
3690             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
3691             
3692             /**
3693              * Unsets the "HoursPHV" element
3694              */
3695             void unsetHoursPHV();
3696             
3697             /**
3698              * Gets the "NumHBHVPCPY" element
3699              */
3700             java.math.BigDecimal getNumHBHVPCPY();
3701             
3702             /**
3703              * Gets (as xml) the "NumHBHVPCPY" element
3704              */
3705             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
3706             
3707             /**
3708              * True if has "NumHBHVPCPY" element
3709              */
3710             boolean isSetNumHBHVPCPY();
3711             
3712             /**
3713              * Sets the "NumHBHVPCPY" element
3714              */
3715             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
3716             
3717             /**
3718              * Sets (as xml) the "NumHBHVPCPY" element
3719              */
3720             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
3721             
3722             /**
3723              * Unsets the "NumHBHVPCPY" element
3724              */
3725             void unsetNumHBHVPCPY();
3726             
3727             /**
3728              * Gets the "HoursHBPHV" element
3729              */
3730             java.math.BigDecimal getHoursHBPHV();
3731             
3732             /**
3733              * Gets (as xml) the "HoursHBPHV" element
3734              */
3735             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
3736             
3737             /**
3738              * True if has "HoursHBPHV" element
3739              */
3740             boolean isSetHoursHBPHV();
3741             
3742             /**
3743              * Sets the "HoursHBPHV" element
3744              */
3745             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
3746             
3747             /**
3748              * Sets (as xml) the "HoursHBPHV" element
3749              */
3750             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
3751             
3752             /**
3753              * Unsets the "HoursHBPHV" element
3754              */
3755             void unsetHoursHBPHV();
3756             
3757             /**
3758              * Gets the "HoursHBSE" element
3759              */
3760             java.math.BigDecimal getHoursHBSE();
3761             
3762             /**
3763              * Gets (as xml) the "HoursHBSE" element
3764              */
3765             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
3766             
3767             /**
3768              * True if has "HoursHBSE" element
3769              */
3770             boolean isSetHoursHBSE();
3771             
3772             /**
3773              * Sets the "HoursHBSE" element
3774              */
3775             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
3776             
3777             /**
3778              * Sets (as xml) the "HoursHBSE" element
3779              */
3780             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
3781             
3782             /**
3783              * Unsets the "HoursHBSE" element
3784              */
3785             void unsetHoursHBSE();
3786             
3787             /**
3788              * Gets the "NumHBSEPCPY" element
3789              */
3790             java.math.BigDecimal getNumHBSEPCPY();
3791             
3792             /**
3793              * Gets (as xml) the "NumHBSEPCPY" element
3794              */
3795             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
3796             
3797             /**
3798              * True if has "NumHBSEPCPY" element
3799              */
3800             boolean isSetNumHBSEPCPY();
3801             
3802             /**
3803              * Sets the "NumHBSEPCPY" element
3804              */
3805             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
3806             
3807             /**
3808              * Sets (as xml) the "NumHBSEPCPY" element
3809              */
3810             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
3811             
3812             /**
3813              * Unsets the "NumHBSEPCPY" element
3814              */
3815             void unsetNumHBSEPCPY();
3816             
3817             /**
3818              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3819              *
3820              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column5$ScheduleID.
3821              */
3822             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
3823             {
3824                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3825                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidd95aelemtype");
3826                 
3827                 /**
3828                  * A factory class with static methods for creating instances
3829                  * of this type.
3830                  */
3831                 
3832                 public static final class Factory
3833                 {
3834                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID newValue(java.lang.Object obj) {
3835                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID) type.newValue( obj ); }
3836                     
3837                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID newInstance() {
3838                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3839                     
3840                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
3841                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3842                     
3843                     private Factory() { } // No instance of this class allowed
3844                 }
3845             }
3846             
3847             /**
3848              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3849              *
3850              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column5$Option.
3851              */
3852             public interface Option extends org.apache.xmlbeans.XmlString
3853             {
3854                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3855                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option1537elemtype");
3856                 
3857                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3858                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3859                 
3860                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
3861                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
3862                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
3863                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
3864                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
3865                 
3866                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
3867                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
3868                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
3869                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
3870                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
3871                 
3872                 /**
3873                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column5$Option.
3874                  * These enum values can be used as follows:
3875                  * <pre>
3876                  * enum.toString(); // returns the string value of the enum
3877                  * enum.intValue(); // returns an int value, useful for switches
3878                  * // e.g., case Enum.INT_CB_CENTER_BASED
3879                  * Enum.forString(s); // returns the enum value for a string
3880                  * Enum.forInt(i); // returns the enum value for an int
3881                  * </pre>
3882                  * Enumeration objects are immutable singleton objects that
3883                  * can be compared using == object equality. They have no
3884                  * public constructor. See the constants defined within this
3885                  * class for all the valid values.
3886                  */
3887                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3888                 {
3889                     /**
3890                      * Returns the enum value for a string, or null if none.
3891                      */
3892                     public static Enum forString(java.lang.String s)
3893                         { return (Enum)table.forString(s); }
3894                     /**
3895                      * Returns the enum value corresponding to an int, or null if none.
3896                      */
3897                     public static Enum forInt(int i)
3898                         { return (Enum)table.forInt(i); }
3899                     
3900                     private Enum(java.lang.String s, int i)
3901                         { super(s, i); }
3902                     
3903                     static final int INT_CB_CENTER_BASED = 1;
3904                     static final int INT_HB_HOME_BASED = 2;
3905                     static final int INT_CO_COMBINATION_PROGRAM = 3;
3906                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
3907                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
3908                     
3909                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3910                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
3911                     (
3912                       new Enum[]
3913                       {
3914                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
3915                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
3916                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
3917                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
3918                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
3919                       }
3920                     );
3921                     private static final long serialVersionUID = 1L;
3922                     private java.lang.Object readResolve() { return forInt(intValue()); } 
3923                 }
3924                 
3925                 /**
3926                  * A factory class with static methods for creating instances
3927                  * of this type.
3928                  */
3929                 
3930                 public static final class Factory
3931                 {
3932                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option newValue(java.lang.Object obj) {
3933                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option) type.newValue( obj ); }
3934                     
3935                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option newInstance() {
3936                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3937                     
3938                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
3939                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3940                     
3941                     private Factory() { } // No instance of this class allowed
3942                 }
3943             }
3944             
3945             /**
3946              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3947              *
3948              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column5$Enrollment.
3949              */
3950             public interface Enrollment extends org.apache.xmlbeans.XmlInt
3951             {
3952                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3953                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment5e88elemtype");
3954                 
3955                 /**
3956                  * A factory class with static methods for creating instances
3957                  * of this type.
3958                  */
3959                 
3960                 public static final class Factory
3961                 {
3962                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment newValue(java.lang.Object obj) {
3963                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment) type.newValue( obj ); }
3964                     
3965                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment newInstance() {
3966                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3967                     
3968                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
3969                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3970                     
3971                     private Factory() { } // No instance of this class allowed
3972                 }
3973             }
3974             
3975             /**
3976              * A factory class with static methods for creating instances
3977              * of this type.
3978              */
3979             
3980             public static final class Factory
3981             {
3982                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5 newInstance() {
3983                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3984                 
3985                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3986                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3987                 
3988                 private Factory() { } // No instance of this class allowed
3989             }
3990         }
3991         
3992         /**
3993          * An XML Column6(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
3994          *
3995          * This is a complex type.
3996          */
3997         public interface Column6 extends org.apache.xmlbeans.XmlObject
3998         {
3999             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4000                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column6.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column6c527elemtype");
4001             
4002             /**
4003              * Gets the "ScheduleID" element
4004              */
4005             int getScheduleID();
4006             
4007             /**
4008              * Gets (as xml) the "ScheduleID" element
4009              */
4010             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID xgetScheduleID();
4011             
4012             /**
4013              * True if has "ScheduleID" element
4014              */
4015             boolean isSetScheduleID();
4016             
4017             /**
4018              * Sets the "ScheduleID" element
4019              */
4020             void setScheduleID(int scheduleID);
4021             
4022             /**
4023              * Sets (as xml) the "ScheduleID" element
4024              */
4025             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID scheduleID);
4026             
4027             /**
4028              * Unsets the "ScheduleID" element
4029              */
4030             void unsetScheduleID();
4031             
4032             /**
4033              * Gets the "Option" element
4034              */
4035             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option.Enum getOption();
4036             
4037             /**
4038              * Gets (as xml) the "Option" element
4039              */
4040             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option xgetOption();
4041             
4042             /**
4043              * True if has "Option" element
4044              */
4045             boolean isSetOption();
4046             
4047             /**
4048              * Sets the "Option" element
4049              */
4050             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option.Enum option);
4051             
4052             /**
4053              * Sets (as xml) the "Option" element
4054              */
4055             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option option);
4056             
4057             /**
4058              * Unsets the "Option" element
4059              */
4060             void unsetOption();
4061             
4062             /**
4063              * Gets the "Enrollment" element
4064              */
4065             int getEnrollment();
4066             
4067             /**
4068              * Gets (as xml) the "Enrollment" element
4069              */
4070             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment xgetEnrollment();
4071             
4072             /**
4073              * True if has "Enrollment" element
4074              */
4075             boolean isSetEnrollment();
4076             
4077             /**
4078              * Sets the "Enrollment" element
4079              */
4080             void setEnrollment(int enrollment);
4081             
4082             /**
4083              * Sets (as xml) the "Enrollment" element
4084              */
4085             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment enrollment);
4086             
4087             /**
4088              * Unsets the "Enrollment" element
4089              */
4090             void unsetEnrollment();
4091             
4092             /**
4093              * Gets the "NumClasses" element
4094              */
4095             java.math.BigDecimal getNumClasses();
4096             
4097             /**
4098              * Gets (as xml) the "NumClasses" element
4099              */
4100             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
4101             
4102             /**
4103              * True if has "NumClasses" element
4104              */
4105             boolean isSetNumClasses();
4106             
4107             /**
4108              * Sets the "NumClasses" element
4109              */
4110             void setNumClasses(java.math.BigDecimal numClasses);
4111             
4112             /**
4113              * Sets (as xml) the "NumClasses" element
4114              */
4115             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
4116             
4117             /**
4118              * Unsets the "NumClasses" element
4119              */
4120             void unsetNumClasses();
4121             
4122             /**
4123              * Gets the "Check" element
4124              */
4125             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
4126             
4127             /**
4128              * Gets (as xml) the "Check" element
4129              */
4130             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
4131             
4132             /**
4133              * True if has "Check" element
4134              */
4135             boolean isSetCheck();
4136             
4137             /**
4138              * Sets the "Check" element
4139              */
4140             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
4141             
4142             /**
4143              * Sets (as xml) the "Check" element
4144              */
4145             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
4146             
4147             /**
4148              * Unsets the "Check" element
4149              */
4150             void unsetCheck();
4151             
4152             /**
4153              * Gets the "HoursPCPD" element
4154              */
4155             java.math.BigDecimal getHoursPCPD();
4156             
4157             /**
4158              * Gets (as xml) the "HoursPCPD" element
4159              */
4160             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
4161             
4162             /**
4163              * True if has "HoursPCPD" element
4164              */
4165             boolean isSetHoursPCPD();
4166             
4167             /**
4168              * Sets the "HoursPCPD" element
4169              */
4170             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
4171             
4172             /**
4173              * Sets (as xml) the "HoursPCPD" element
4174              */
4175             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
4176             
4177             /**
4178              * Unsets the "HoursPCPD" element
4179              */
4180             void unsetHoursPCPD();
4181             
4182             /**
4183              * Gets the "DaysPCPW" element
4184              */
4185             java.math.BigDecimal getDaysPCPW();
4186             
4187             /**
4188              * Gets (as xml) the "DaysPCPW" element
4189              */
4190             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
4191             
4192             /**
4193              * True if has "DaysPCPW" element
4194              */
4195             boolean isSetDaysPCPW();
4196             
4197             /**
4198              * Sets the "DaysPCPW" element
4199              */
4200             void setDaysPCPW(java.math.BigDecimal daysPCPW);
4201             
4202             /**
4203              * Sets (as xml) the "DaysPCPW" element
4204              */
4205             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
4206             
4207             /**
4208              * Unsets the "DaysPCPW" element
4209              */
4210             void unsetDaysPCPW();
4211             
4212             /**
4213              * Gets the "DaysPCPY" element
4214              */
4215             java.math.BigDecimal getDaysPCPY();
4216             
4217             /**
4218              * Gets (as xml) the "DaysPCPY" element
4219              */
4220             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
4221             
4222             /**
4223              * True if has "DaysPCPY" element
4224              */
4225             boolean isSetDaysPCPY();
4226             
4227             /**
4228              * Sets the "DaysPCPY" element
4229              */
4230             void setDaysPCPY(java.math.BigDecimal daysPCPY);
4231             
4232             /**
4233              * Sets (as xml) the "DaysPCPY" element
4234              */
4235             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
4236             
4237             /**
4238              * Unsets the "DaysPCPY" element
4239              */
4240             void unsetDaysPCPY();
4241             
4242             /**
4243              * Gets the "NumHVPCPY" element
4244              */
4245             java.math.BigDecimal getNumHVPCPY();
4246             
4247             /**
4248              * Gets (as xml) the "NumHVPCPY" element
4249              */
4250             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
4251             
4252             /**
4253              * True if has "NumHVPCPY" element
4254              */
4255             boolean isSetNumHVPCPY();
4256             
4257             /**
4258              * Sets the "NumHVPCPY" element
4259              */
4260             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
4261             
4262             /**
4263              * Sets (as xml) the "NumHVPCPY" element
4264              */
4265             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
4266             
4267             /**
4268              * Unsets the "NumHVPCPY" element
4269              */
4270             void unsetNumHVPCPY();
4271             
4272             /**
4273              * Gets the "HoursPHV" element
4274              */
4275             java.math.BigDecimal getHoursPHV();
4276             
4277             /**
4278              * Gets (as xml) the "HoursPHV" element
4279              */
4280             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
4281             
4282             /**
4283              * True if has "HoursPHV" element
4284              */
4285             boolean isSetHoursPHV();
4286             
4287             /**
4288              * Sets the "HoursPHV" element
4289              */
4290             void setHoursPHV(java.math.BigDecimal hoursPHV);
4291             
4292             /**
4293              * Sets (as xml) the "HoursPHV" element
4294              */
4295             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
4296             
4297             /**
4298              * Unsets the "HoursPHV" element
4299              */
4300             void unsetHoursPHV();
4301             
4302             /**
4303              * Gets the "NumHBHVPCPY" element
4304              */
4305             java.math.BigDecimal getNumHBHVPCPY();
4306             
4307             /**
4308              * Gets (as xml) the "NumHBHVPCPY" element
4309              */
4310             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
4311             
4312             /**
4313              * True if has "NumHBHVPCPY" element
4314              */
4315             boolean isSetNumHBHVPCPY();
4316             
4317             /**
4318              * Sets the "NumHBHVPCPY" element
4319              */
4320             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
4321             
4322             /**
4323              * Sets (as xml) the "NumHBHVPCPY" element
4324              */
4325             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
4326             
4327             /**
4328              * Unsets the "NumHBHVPCPY" element
4329              */
4330             void unsetNumHBHVPCPY();
4331             
4332             /**
4333              * Gets the "HoursHBPHV" element
4334              */
4335             java.math.BigDecimal getHoursHBPHV();
4336             
4337             /**
4338              * Gets (as xml) the "HoursHBPHV" element
4339              */
4340             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
4341             
4342             /**
4343              * True if has "HoursHBPHV" element
4344              */
4345             boolean isSetHoursHBPHV();
4346             
4347             /**
4348              * Sets the "HoursHBPHV" element
4349              */
4350             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
4351             
4352             /**
4353              * Sets (as xml) the "HoursHBPHV" element
4354              */
4355             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
4356             
4357             /**
4358              * Unsets the "HoursHBPHV" element
4359              */
4360             void unsetHoursHBPHV();
4361             
4362             /**
4363              * Gets the "HoursHBSE" element
4364              */
4365             java.math.BigDecimal getHoursHBSE();
4366             
4367             /**
4368              * Gets (as xml) the "HoursHBSE" element
4369              */
4370             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
4371             
4372             /**
4373              * True if has "HoursHBSE" element
4374              */
4375             boolean isSetHoursHBSE();
4376             
4377             /**
4378              * Sets the "HoursHBSE" element
4379              */
4380             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
4381             
4382             /**
4383              * Sets (as xml) the "HoursHBSE" element
4384              */
4385             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
4386             
4387             /**
4388              * Unsets the "HoursHBSE" element
4389              */
4390             void unsetHoursHBSE();
4391             
4392             /**
4393              * Gets the "NumHBSEPCPY" element
4394              */
4395             java.math.BigDecimal getNumHBSEPCPY();
4396             
4397             /**
4398              * Gets (as xml) the "NumHBSEPCPY" element
4399              */
4400             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
4401             
4402             /**
4403              * True if has "NumHBSEPCPY" element
4404              */
4405             boolean isSetNumHBSEPCPY();
4406             
4407             /**
4408              * Sets the "NumHBSEPCPY" element
4409              */
4410             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
4411             
4412             /**
4413              * Sets (as xml) the "NumHBSEPCPY" element
4414              */
4415             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
4416             
4417             /**
4418              * Unsets the "NumHBSEPCPY" element
4419              */
4420             void unsetNumHBSEPCPY();
4421             
4422             /**
4423              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
4424              *
4425              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column6$ScheduleID.
4426              */
4427             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
4428             {
4429                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4430                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid8e39elemtype");
4431                 
4432                 /**
4433                  * A factory class with static methods for creating instances
4434                  * of this type.
4435                  */
4436                 
4437                 public static final class Factory
4438                 {
4439                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID newValue(java.lang.Object obj) {
4440                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID) type.newValue( obj ); }
4441                     
4442                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID newInstance() {
4443                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4444                     
4445                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
4446                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4447                     
4448                     private Factory() { } // No instance of this class allowed
4449                 }
4450             }
4451             
4452             /**
4453              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
4454              *
4455              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column6$Option.
4456              */
4457             public interface Option extends org.apache.xmlbeans.XmlString
4458             {
4459                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4460                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionca16elemtype");
4461                 
4462                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
4463                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
4464                 
4465                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
4466                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
4467                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
4468                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
4469                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
4470                 
4471                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
4472                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
4473                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
4474                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
4475                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
4476                 
4477                 /**
4478                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column6$Option.
4479                  * These enum values can be used as follows:
4480                  * <pre>
4481                  * enum.toString(); // returns the string value of the enum
4482                  * enum.intValue(); // returns an int value, useful for switches
4483                  * // e.g., case Enum.INT_CB_CENTER_BASED
4484                  * Enum.forString(s); // returns the enum value for a string
4485                  * Enum.forInt(i); // returns the enum value for an int
4486                  * </pre>
4487                  * Enumeration objects are immutable singleton objects that
4488                  * can be compared using == object equality. They have no
4489                  * public constructor. See the constants defined within this
4490                  * class for all the valid values.
4491                  */
4492                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
4493                 {
4494                     /**
4495                      * Returns the enum value for a string, or null if none.
4496                      */
4497                     public static Enum forString(java.lang.String s)
4498                         { return (Enum)table.forString(s); }
4499                     /**
4500                      * Returns the enum value corresponding to an int, or null if none.
4501                      */
4502                     public static Enum forInt(int i)
4503                         { return (Enum)table.forInt(i); }
4504                     
4505                     private Enum(java.lang.String s, int i)
4506                         { super(s, i); }
4507                     
4508                     static final int INT_CB_CENTER_BASED = 1;
4509                     static final int INT_HB_HOME_BASED = 2;
4510                     static final int INT_CO_COMBINATION_PROGRAM = 3;
4511                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
4512                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
4513                     
4514                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
4515                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
4516                     (
4517                       new Enum[]
4518                       {
4519                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
4520                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
4521                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
4522                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
4523                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
4524                       }
4525                     );
4526                     private static final long serialVersionUID = 1L;
4527                     private java.lang.Object readResolve() { return forInt(intValue()); } 
4528                 }
4529                 
4530                 /**
4531                  * A factory class with static methods for creating instances
4532                  * of this type.
4533                  */
4534                 
4535                 public static final class Factory
4536                 {
4537                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option newValue(java.lang.Object obj) {
4538                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option) type.newValue( obj ); }
4539                     
4540                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option newInstance() {
4541                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4542                     
4543                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
4544                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4545                     
4546                     private Factory() { } // No instance of this class allowed
4547                 }
4548             }
4549             
4550             /**
4551              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
4552              *
4553              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column6$Enrollment.
4554              */
4555             public interface Enrollment extends org.apache.xmlbeans.XmlInt
4556             {
4557                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4558                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment1367elemtype");
4559                 
4560                 /**
4561                  * A factory class with static methods for creating instances
4562                  * of this type.
4563                  */
4564                 
4565                 public static final class Factory
4566                 {
4567                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment newValue(java.lang.Object obj) {
4568                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment) type.newValue( obj ); }
4569                     
4570                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment newInstance() {
4571                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4572                     
4573                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
4574                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4575                     
4576                     private Factory() { } // No instance of this class allowed
4577                 }
4578             }
4579             
4580             /**
4581              * A factory class with static methods for creating instances
4582              * of this type.
4583              */
4584             
4585             public static final class Factory
4586             {
4587                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6 newInstance() {
4588                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4589                 
4590                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6 newInstance(org.apache.xmlbeans.XmlOptions options) {
4591                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column6) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4592                 
4593                 private Factory() { } // No instance of this class allowed
4594             }
4595         }
4596         
4597         /**
4598          * An XML Column7(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
4599          *
4600          * This is a complex type.
4601          */
4602         public interface Column7 extends org.apache.xmlbeans.XmlObject
4603         {
4604             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4605                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column7.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column77a06elemtype");
4606             
4607             /**
4608              * Gets the "ScheduleID" element
4609              */
4610             int getScheduleID();
4611             
4612             /**
4613              * Gets (as xml) the "ScheduleID" element
4614              */
4615             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID xgetScheduleID();
4616             
4617             /**
4618              * True if has "ScheduleID" element
4619              */
4620             boolean isSetScheduleID();
4621             
4622             /**
4623              * Sets the "ScheduleID" element
4624              */
4625             void setScheduleID(int scheduleID);
4626             
4627             /**
4628              * Sets (as xml) the "ScheduleID" element
4629              */
4630             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID scheduleID);
4631             
4632             /**
4633              * Unsets the "ScheduleID" element
4634              */
4635             void unsetScheduleID();
4636             
4637             /**
4638              * Gets the "Option" element
4639              */
4640             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option.Enum getOption();
4641             
4642             /**
4643              * Gets (as xml) the "Option" element
4644              */
4645             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option xgetOption();
4646             
4647             /**
4648              * True if has "Option" element
4649              */
4650             boolean isSetOption();
4651             
4652             /**
4653              * Sets the "Option" element
4654              */
4655             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option.Enum option);
4656             
4657             /**
4658              * Sets (as xml) the "Option" element
4659              */
4660             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option option);
4661             
4662             /**
4663              * Unsets the "Option" element
4664              */
4665             void unsetOption();
4666             
4667             /**
4668              * Gets the "Enrollment" element
4669              */
4670             int getEnrollment();
4671             
4672             /**
4673              * Gets (as xml) the "Enrollment" element
4674              */
4675             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment xgetEnrollment();
4676             
4677             /**
4678              * True if has "Enrollment" element
4679              */
4680             boolean isSetEnrollment();
4681             
4682             /**
4683              * Sets the "Enrollment" element
4684              */
4685             void setEnrollment(int enrollment);
4686             
4687             /**
4688              * Sets (as xml) the "Enrollment" element
4689              */
4690             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment enrollment);
4691             
4692             /**
4693              * Unsets the "Enrollment" element
4694              */
4695             void unsetEnrollment();
4696             
4697             /**
4698              * Gets the "NumClasses" element
4699              */
4700             java.math.BigDecimal getNumClasses();
4701             
4702             /**
4703              * Gets (as xml) the "NumClasses" element
4704              */
4705             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
4706             
4707             /**
4708              * True if has "NumClasses" element
4709              */
4710             boolean isSetNumClasses();
4711             
4712             /**
4713              * Sets the "NumClasses" element
4714              */
4715             void setNumClasses(java.math.BigDecimal numClasses);
4716             
4717             /**
4718              * Sets (as xml) the "NumClasses" element
4719              */
4720             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
4721             
4722             /**
4723              * Unsets the "NumClasses" element
4724              */
4725             void unsetNumClasses();
4726             
4727             /**
4728              * Gets the "Check" element
4729              */
4730             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
4731             
4732             /**
4733              * Gets (as xml) the "Check" element
4734              */
4735             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
4736             
4737             /**
4738              * True if has "Check" element
4739              */
4740             boolean isSetCheck();
4741             
4742             /**
4743              * Sets the "Check" element
4744              */
4745             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
4746             
4747             /**
4748              * Sets (as xml) the "Check" element
4749              */
4750             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
4751             
4752             /**
4753              * Unsets the "Check" element
4754              */
4755             void unsetCheck();
4756             
4757             /**
4758              * Gets the "HoursPCPD" element
4759              */
4760             java.math.BigDecimal getHoursPCPD();
4761             
4762             /**
4763              * Gets (as xml) the "HoursPCPD" element
4764              */
4765             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
4766             
4767             /**
4768              * True if has "HoursPCPD" element
4769              */
4770             boolean isSetHoursPCPD();
4771             
4772             /**
4773              * Sets the "HoursPCPD" element
4774              */
4775             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
4776             
4777             /**
4778              * Sets (as xml) the "HoursPCPD" element
4779              */
4780             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
4781             
4782             /**
4783              * Unsets the "HoursPCPD" element
4784              */
4785             void unsetHoursPCPD();
4786             
4787             /**
4788              * Gets the "DaysPCPW" element
4789              */
4790             java.math.BigDecimal getDaysPCPW();
4791             
4792             /**
4793              * Gets (as xml) the "DaysPCPW" element
4794              */
4795             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
4796             
4797             /**
4798              * True if has "DaysPCPW" element
4799              */
4800             boolean isSetDaysPCPW();
4801             
4802             /**
4803              * Sets the "DaysPCPW" element
4804              */
4805             void setDaysPCPW(java.math.BigDecimal daysPCPW);
4806             
4807             /**
4808              * Sets (as xml) the "DaysPCPW" element
4809              */
4810             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
4811             
4812             /**
4813              * Unsets the "DaysPCPW" element
4814              */
4815             void unsetDaysPCPW();
4816             
4817             /**
4818              * Gets the "DaysPCPY" element
4819              */
4820             java.math.BigDecimal getDaysPCPY();
4821             
4822             /**
4823              * Gets (as xml) the "DaysPCPY" element
4824              */
4825             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
4826             
4827             /**
4828              * True if has "DaysPCPY" element
4829              */
4830             boolean isSetDaysPCPY();
4831             
4832             /**
4833              * Sets the "DaysPCPY" element
4834              */
4835             void setDaysPCPY(java.math.BigDecimal daysPCPY);
4836             
4837             /**
4838              * Sets (as xml) the "DaysPCPY" element
4839              */
4840             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
4841             
4842             /**
4843              * Unsets the "DaysPCPY" element
4844              */
4845             void unsetDaysPCPY();
4846             
4847             /**
4848              * Gets the "NumHVPCPY" element
4849              */
4850             java.math.BigDecimal getNumHVPCPY();
4851             
4852             /**
4853              * Gets (as xml) the "NumHVPCPY" element
4854              */
4855             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
4856             
4857             /**
4858              * True if has "NumHVPCPY" element
4859              */
4860             boolean isSetNumHVPCPY();
4861             
4862             /**
4863              * Sets the "NumHVPCPY" element
4864              */
4865             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
4866             
4867             /**
4868              * Sets (as xml) the "NumHVPCPY" element
4869              */
4870             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
4871             
4872             /**
4873              * Unsets the "NumHVPCPY" element
4874              */
4875             void unsetNumHVPCPY();
4876             
4877             /**
4878              * Gets the "HoursPHV" element
4879              */
4880             java.math.BigDecimal getHoursPHV();
4881             
4882             /**
4883              * Gets (as xml) the "HoursPHV" element
4884              */
4885             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
4886             
4887             /**
4888              * True if has "HoursPHV" element
4889              */
4890             boolean isSetHoursPHV();
4891             
4892             /**
4893              * Sets the "HoursPHV" element
4894              */
4895             void setHoursPHV(java.math.BigDecimal hoursPHV);
4896             
4897             /**
4898              * Sets (as xml) the "HoursPHV" element
4899              */
4900             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
4901             
4902             /**
4903              * Unsets the "HoursPHV" element
4904              */
4905             void unsetHoursPHV();
4906             
4907             /**
4908              * Gets the "NumHBHVPCPY" element
4909              */
4910             java.math.BigDecimal getNumHBHVPCPY();
4911             
4912             /**
4913              * Gets (as xml) the "NumHBHVPCPY" element
4914              */
4915             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
4916             
4917             /**
4918              * True if has "NumHBHVPCPY" element
4919              */
4920             boolean isSetNumHBHVPCPY();
4921             
4922             /**
4923              * Sets the "NumHBHVPCPY" element
4924              */
4925             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
4926             
4927             /**
4928              * Sets (as xml) the "NumHBHVPCPY" element
4929              */
4930             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
4931             
4932             /**
4933              * Unsets the "NumHBHVPCPY" element
4934              */
4935             void unsetNumHBHVPCPY();
4936             
4937             /**
4938              * Gets the "HoursHBPHV" element
4939              */
4940             java.math.BigDecimal getHoursHBPHV();
4941             
4942             /**
4943              * Gets (as xml) the "HoursHBPHV" element
4944              */
4945             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
4946             
4947             /**
4948              * True if has "HoursHBPHV" element
4949              */
4950             boolean isSetHoursHBPHV();
4951             
4952             /**
4953              * Sets the "HoursHBPHV" element
4954              */
4955             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
4956             
4957             /**
4958              * Sets (as xml) the "HoursHBPHV" element
4959              */
4960             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
4961             
4962             /**
4963              * Unsets the "HoursHBPHV" element
4964              */
4965             void unsetHoursHBPHV();
4966             
4967             /**
4968              * Gets the "HoursHBSE" element
4969              */
4970             java.math.BigDecimal getHoursHBSE();
4971             
4972             /**
4973              * Gets (as xml) the "HoursHBSE" element
4974              */
4975             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
4976             
4977             /**
4978              * True if has "HoursHBSE" element
4979              */
4980             boolean isSetHoursHBSE();
4981             
4982             /**
4983              * Sets the "HoursHBSE" element
4984              */
4985             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
4986             
4987             /**
4988              * Sets (as xml) the "HoursHBSE" element
4989              */
4990             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
4991             
4992             /**
4993              * Unsets the "HoursHBSE" element
4994              */
4995             void unsetHoursHBSE();
4996             
4997             /**
4998              * Gets the "NumHBSEPCPY" element
4999              */
5000             java.math.BigDecimal getNumHBSEPCPY();
5001             
5002             /**
5003              * Gets (as xml) the "NumHBSEPCPY" element
5004              */
5005             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
5006             
5007             /**
5008              * True if has "NumHBSEPCPY" element
5009              */
5010             boolean isSetNumHBSEPCPY();
5011             
5012             /**
5013              * Sets the "NumHBSEPCPY" element
5014              */
5015             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
5016             
5017             /**
5018              * Sets (as xml) the "NumHBSEPCPY" element
5019              */
5020             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
5021             
5022             /**
5023              * Unsets the "NumHBSEPCPY" element
5024              */
5025             void unsetNumHBSEPCPY();
5026             
5027             /**
5028              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5029              *
5030              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column7$ScheduleID.
5031              */
5032             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
5033             {
5034                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5035                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid4318elemtype");
5036                 
5037                 /**
5038                  * A factory class with static methods for creating instances
5039                  * of this type.
5040                  */
5041                 
5042                 public static final class Factory
5043                 {
5044                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID newValue(java.lang.Object obj) {
5045                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID) type.newValue( obj ); }
5046                     
5047                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID newInstance() {
5048                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5049                     
5050                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
5051                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5052                     
5053                     private Factory() { } // No instance of this class allowed
5054                 }
5055             }
5056             
5057             /**
5058              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5059              *
5060              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column7$Option.
5061              */
5062             public interface Option extends org.apache.xmlbeans.XmlString
5063             {
5064                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5065                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option7ef5elemtype");
5066                 
5067                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5068                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5069                 
5070                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
5071                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
5072                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
5073                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
5074                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
5075                 
5076                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
5077                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
5078                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
5079                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
5080                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
5081                 
5082                 /**
5083                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column7$Option.
5084                  * These enum values can be used as follows:
5085                  * <pre>
5086                  * enum.toString(); // returns the string value of the enum
5087                  * enum.intValue(); // returns an int value, useful for switches
5088                  * // e.g., case Enum.INT_CB_CENTER_BASED
5089                  * Enum.forString(s); // returns the enum value for a string
5090                  * Enum.forInt(i); // returns the enum value for an int
5091                  * </pre>
5092                  * Enumeration objects are immutable singleton objects that
5093                  * can be compared using == object equality. They have no
5094                  * public constructor. See the constants defined within this
5095                  * class for all the valid values.
5096                  */
5097                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5098                 {
5099                     /**
5100                      * Returns the enum value for a string, or null if none.
5101                      */
5102                     public static Enum forString(java.lang.String s)
5103                         { return (Enum)table.forString(s); }
5104                     /**
5105                      * Returns the enum value corresponding to an int, or null if none.
5106                      */
5107                     public static Enum forInt(int i)
5108                         { return (Enum)table.forInt(i); }
5109                     
5110                     private Enum(java.lang.String s, int i)
5111                         { super(s, i); }
5112                     
5113                     static final int INT_CB_CENTER_BASED = 1;
5114                     static final int INT_HB_HOME_BASED = 2;
5115                     static final int INT_CO_COMBINATION_PROGRAM = 3;
5116                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
5117                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
5118                     
5119                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5120                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
5121                     (
5122                       new Enum[]
5123                       {
5124                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
5125                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
5126                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
5127                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
5128                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
5129                       }
5130                     );
5131                     private static final long serialVersionUID = 1L;
5132                     private java.lang.Object readResolve() { return forInt(intValue()); } 
5133                 }
5134                 
5135                 /**
5136                  * A factory class with static methods for creating instances
5137                  * of this type.
5138                  */
5139                 
5140                 public static final class Factory
5141                 {
5142                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option newValue(java.lang.Object obj) {
5143                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option) type.newValue( obj ); }
5144                     
5145                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option newInstance() {
5146                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5147                     
5148                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
5149                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5150                     
5151                     private Factory() { } // No instance of this class allowed
5152                 }
5153             }
5154             
5155             /**
5156              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5157              *
5158              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column7$Enrollment.
5159              */
5160             public interface Enrollment extends org.apache.xmlbeans.XmlInt
5161             {
5162                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5163                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentc846elemtype");
5164                 
5165                 /**
5166                  * A factory class with static methods for creating instances
5167                  * of this type.
5168                  */
5169                 
5170                 public static final class Factory
5171                 {
5172                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment newValue(java.lang.Object obj) {
5173                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment) type.newValue( obj ); }
5174                     
5175                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment newInstance() {
5176                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5177                     
5178                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
5179                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5180                     
5181                     private Factory() { } // No instance of this class allowed
5182                 }
5183             }
5184             
5185             /**
5186              * A factory class with static methods for creating instances
5187              * of this type.
5188              */
5189             
5190             public static final class Factory
5191             {
5192                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7 newInstance() {
5193                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5194                 
5195                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7 newInstance(org.apache.xmlbeans.XmlOptions options) {
5196                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column7) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5197                 
5198                 private Factory() { } // No instance of this class allowed
5199             }
5200         }
5201         
5202         /**
5203          * An XML Column8(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5204          *
5205          * This is a complex type.
5206          */
5207         public interface Column8 extends org.apache.xmlbeans.XmlObject
5208         {
5209             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5210                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column8.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column82ee5elemtype");
5211             
5212             /**
5213              * Gets the "ScheduleID" element
5214              */
5215             int getScheduleID();
5216             
5217             /**
5218              * Gets (as xml) the "ScheduleID" element
5219              */
5220             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID xgetScheduleID();
5221             
5222             /**
5223              * True if has "ScheduleID" element
5224              */
5225             boolean isSetScheduleID();
5226             
5227             /**
5228              * Sets the "ScheduleID" element
5229              */
5230             void setScheduleID(int scheduleID);
5231             
5232             /**
5233              * Sets (as xml) the "ScheduleID" element
5234              */
5235             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID scheduleID);
5236             
5237             /**
5238              * Unsets the "ScheduleID" element
5239              */
5240             void unsetScheduleID();
5241             
5242             /**
5243              * Gets the "Option" element
5244              */
5245             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option.Enum getOption();
5246             
5247             /**
5248              * Gets (as xml) the "Option" element
5249              */
5250             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option xgetOption();
5251             
5252             /**
5253              * True if has "Option" element
5254              */
5255             boolean isSetOption();
5256             
5257             /**
5258              * Sets the "Option" element
5259              */
5260             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option.Enum option);
5261             
5262             /**
5263              * Sets (as xml) the "Option" element
5264              */
5265             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option option);
5266             
5267             /**
5268              * Unsets the "Option" element
5269              */
5270             void unsetOption();
5271             
5272             /**
5273              * Gets the "Enrollment" element
5274              */
5275             int getEnrollment();
5276             
5277             /**
5278              * Gets (as xml) the "Enrollment" element
5279              */
5280             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment xgetEnrollment();
5281             
5282             /**
5283              * True if has "Enrollment" element
5284              */
5285             boolean isSetEnrollment();
5286             
5287             /**
5288              * Sets the "Enrollment" element
5289              */
5290             void setEnrollment(int enrollment);
5291             
5292             /**
5293              * Sets (as xml) the "Enrollment" element
5294              */
5295             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment enrollment);
5296             
5297             /**
5298              * Unsets the "Enrollment" element
5299              */
5300             void unsetEnrollment();
5301             
5302             /**
5303              * Gets the "NumClasses" element
5304              */
5305             java.math.BigDecimal getNumClasses();
5306             
5307             /**
5308              * Gets (as xml) the "NumClasses" element
5309              */
5310             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
5311             
5312             /**
5313              * True if has "NumClasses" element
5314              */
5315             boolean isSetNumClasses();
5316             
5317             /**
5318              * Sets the "NumClasses" element
5319              */
5320             void setNumClasses(java.math.BigDecimal numClasses);
5321             
5322             /**
5323              * Sets (as xml) the "NumClasses" element
5324              */
5325             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
5326             
5327             /**
5328              * Unsets the "NumClasses" element
5329              */
5330             void unsetNumClasses();
5331             
5332             /**
5333              * Gets the "Check" element
5334              */
5335             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
5336             
5337             /**
5338              * Gets (as xml) the "Check" element
5339              */
5340             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
5341             
5342             /**
5343              * True if has "Check" element
5344              */
5345             boolean isSetCheck();
5346             
5347             /**
5348              * Sets the "Check" element
5349              */
5350             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
5351             
5352             /**
5353              * Sets (as xml) the "Check" element
5354              */
5355             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
5356             
5357             /**
5358              * Unsets the "Check" element
5359              */
5360             void unsetCheck();
5361             
5362             /**
5363              * Gets the "HoursPCPD" element
5364              */
5365             java.math.BigDecimal getHoursPCPD();
5366             
5367             /**
5368              * Gets (as xml) the "HoursPCPD" element
5369              */
5370             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
5371             
5372             /**
5373              * True if has "HoursPCPD" element
5374              */
5375             boolean isSetHoursPCPD();
5376             
5377             /**
5378              * Sets the "HoursPCPD" element
5379              */
5380             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
5381             
5382             /**
5383              * Sets (as xml) the "HoursPCPD" element
5384              */
5385             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
5386             
5387             /**
5388              * Unsets the "HoursPCPD" element
5389              */
5390             void unsetHoursPCPD();
5391             
5392             /**
5393              * Gets the "DaysPCPW" element
5394              */
5395             java.math.BigDecimal getDaysPCPW();
5396             
5397             /**
5398              * Gets (as xml) the "DaysPCPW" element
5399              */
5400             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
5401             
5402             /**
5403              * True if has "DaysPCPW" element
5404              */
5405             boolean isSetDaysPCPW();
5406             
5407             /**
5408              * Sets the "DaysPCPW" element
5409              */
5410             void setDaysPCPW(java.math.BigDecimal daysPCPW);
5411             
5412             /**
5413              * Sets (as xml) the "DaysPCPW" element
5414              */
5415             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
5416             
5417             /**
5418              * Unsets the "DaysPCPW" element
5419              */
5420             void unsetDaysPCPW();
5421             
5422             /**
5423              * Gets the "DaysPCPY" element
5424              */
5425             java.math.BigDecimal getDaysPCPY();
5426             
5427             /**
5428              * Gets (as xml) the "DaysPCPY" element
5429              */
5430             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
5431             
5432             /**
5433              * True if has "DaysPCPY" element
5434              */
5435             boolean isSetDaysPCPY();
5436             
5437             /**
5438              * Sets the "DaysPCPY" element
5439              */
5440             void setDaysPCPY(java.math.BigDecimal daysPCPY);
5441             
5442             /**
5443              * Sets (as xml) the "DaysPCPY" element
5444              */
5445             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
5446             
5447             /**
5448              * Unsets the "DaysPCPY" element
5449              */
5450             void unsetDaysPCPY();
5451             
5452             /**
5453              * Gets the "NumHVPCPY" element
5454              */
5455             java.math.BigDecimal getNumHVPCPY();
5456             
5457             /**
5458              * Gets (as xml) the "NumHVPCPY" element
5459              */
5460             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
5461             
5462             /**
5463              * True if has "NumHVPCPY" element
5464              */
5465             boolean isSetNumHVPCPY();
5466             
5467             /**
5468              * Sets the "NumHVPCPY" element
5469              */
5470             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
5471             
5472             /**
5473              * Sets (as xml) the "NumHVPCPY" element
5474              */
5475             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
5476             
5477             /**
5478              * Unsets the "NumHVPCPY" element
5479              */
5480             void unsetNumHVPCPY();
5481             
5482             /**
5483              * Gets the "HoursPHV" element
5484              */
5485             java.math.BigDecimal getHoursPHV();
5486             
5487             /**
5488              * Gets (as xml) the "HoursPHV" element
5489              */
5490             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
5491             
5492             /**
5493              * True if has "HoursPHV" element
5494              */
5495             boolean isSetHoursPHV();
5496             
5497             /**
5498              * Sets the "HoursPHV" element
5499              */
5500             void setHoursPHV(java.math.BigDecimal hoursPHV);
5501             
5502             /**
5503              * Sets (as xml) the "HoursPHV" element
5504              */
5505             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
5506             
5507             /**
5508              * Unsets the "HoursPHV" element
5509              */
5510             void unsetHoursPHV();
5511             
5512             /**
5513              * Gets the "NumHBHVPCPY" element
5514              */
5515             java.math.BigDecimal getNumHBHVPCPY();
5516             
5517             /**
5518              * Gets (as xml) the "NumHBHVPCPY" element
5519              */
5520             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
5521             
5522             /**
5523              * True if has "NumHBHVPCPY" element
5524              */
5525             boolean isSetNumHBHVPCPY();
5526             
5527             /**
5528              * Sets the "NumHBHVPCPY" element
5529              */
5530             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
5531             
5532             /**
5533              * Sets (as xml) the "NumHBHVPCPY" element
5534              */
5535             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
5536             
5537             /**
5538              * Unsets the "NumHBHVPCPY" element
5539              */
5540             void unsetNumHBHVPCPY();
5541             
5542             /**
5543              * Gets the "HoursHBPHV" element
5544              */
5545             java.math.BigDecimal getHoursHBPHV();
5546             
5547             /**
5548              * Gets (as xml) the "HoursHBPHV" element
5549              */
5550             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
5551             
5552             /**
5553              * True if has "HoursHBPHV" element
5554              */
5555             boolean isSetHoursHBPHV();
5556             
5557             /**
5558              * Sets the "HoursHBPHV" element
5559              */
5560             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
5561             
5562             /**
5563              * Sets (as xml) the "HoursHBPHV" element
5564              */
5565             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
5566             
5567             /**
5568              * Unsets the "HoursHBPHV" element
5569              */
5570             void unsetHoursHBPHV();
5571             
5572             /**
5573              * Gets the "HoursHBSE" element
5574              */
5575             java.math.BigDecimal getHoursHBSE();
5576             
5577             /**
5578              * Gets (as xml) the "HoursHBSE" element
5579              */
5580             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
5581             
5582             /**
5583              * True if has "HoursHBSE" element
5584              */
5585             boolean isSetHoursHBSE();
5586             
5587             /**
5588              * Sets the "HoursHBSE" element
5589              */
5590             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
5591             
5592             /**
5593              * Sets (as xml) the "HoursHBSE" element
5594              */
5595             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
5596             
5597             /**
5598              * Unsets the "HoursHBSE" element
5599              */
5600             void unsetHoursHBSE();
5601             
5602             /**
5603              * Gets the "NumHBSEPCPY" element
5604              */
5605             java.math.BigDecimal getNumHBSEPCPY();
5606             
5607             /**
5608              * Gets (as xml) the "NumHBSEPCPY" element
5609              */
5610             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
5611             
5612             /**
5613              * True if has "NumHBSEPCPY" element
5614              */
5615             boolean isSetNumHBSEPCPY();
5616             
5617             /**
5618              * Sets the "NumHBSEPCPY" element
5619              */
5620             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
5621             
5622             /**
5623              * Sets (as xml) the "NumHBSEPCPY" element
5624              */
5625             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
5626             
5627             /**
5628              * Unsets the "NumHBSEPCPY" element
5629              */
5630             void unsetNumHBSEPCPY();
5631             
5632             /**
5633              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5634              *
5635              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column8$ScheduleID.
5636              */
5637             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
5638             {
5639                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5640                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidf7f7elemtype");
5641                 
5642                 /**
5643                  * A factory class with static methods for creating instances
5644                  * of this type.
5645                  */
5646                 
5647                 public static final class Factory
5648                 {
5649                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID newValue(java.lang.Object obj) {
5650                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID) type.newValue( obj ); }
5651                     
5652                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID newInstance() {
5653                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5654                     
5655                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
5656                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5657                     
5658                     private Factory() { } // No instance of this class allowed
5659                 }
5660             }
5661             
5662             /**
5663              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5664              *
5665              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column8$Option.
5666              */
5667             public interface Option extends org.apache.xmlbeans.XmlString
5668             {
5669                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5670                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option33d4elemtype");
5671                 
5672                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
5673                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
5674                 
5675                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
5676                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
5677                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
5678                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
5679                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
5680                 
5681                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
5682                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
5683                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
5684                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
5685                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
5686                 
5687                 /**
5688                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column8$Option.
5689                  * These enum values can be used as follows:
5690                  * <pre>
5691                  * enum.toString(); // returns the string value of the enum
5692                  * enum.intValue(); // returns an int value, useful for switches
5693                  * // e.g., case Enum.INT_CB_CENTER_BASED
5694                  * Enum.forString(s); // returns the enum value for a string
5695                  * Enum.forInt(i); // returns the enum value for an int
5696                  * </pre>
5697                  * Enumeration objects are immutable singleton objects that
5698                  * can be compared using == object equality. They have no
5699                  * public constructor. See the constants defined within this
5700                  * class for all the valid values.
5701                  */
5702                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
5703                 {
5704                     /**
5705                      * Returns the enum value for a string, or null if none.
5706                      */
5707                     public static Enum forString(java.lang.String s)
5708                         { return (Enum)table.forString(s); }
5709                     /**
5710                      * Returns the enum value corresponding to an int, or null if none.
5711                      */
5712                     public static Enum forInt(int i)
5713                         { return (Enum)table.forInt(i); }
5714                     
5715                     private Enum(java.lang.String s, int i)
5716                         { super(s, i); }
5717                     
5718                     static final int INT_CB_CENTER_BASED = 1;
5719                     static final int INT_HB_HOME_BASED = 2;
5720                     static final int INT_CO_COMBINATION_PROGRAM = 3;
5721                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
5722                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
5723                     
5724                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
5725                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
5726                     (
5727                       new Enum[]
5728                       {
5729                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
5730                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
5731                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
5732                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
5733                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
5734                       }
5735                     );
5736                     private static final long serialVersionUID = 1L;
5737                     private java.lang.Object readResolve() { return forInt(intValue()); } 
5738                 }
5739                 
5740                 /**
5741                  * A factory class with static methods for creating instances
5742                  * of this type.
5743                  */
5744                 
5745                 public static final class Factory
5746                 {
5747                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option newValue(java.lang.Object obj) {
5748                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option) type.newValue( obj ); }
5749                     
5750                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option newInstance() {
5751                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5752                     
5753                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
5754                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5755                     
5756                     private Factory() { } // No instance of this class allowed
5757                 }
5758             }
5759             
5760             /**
5761              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5762              *
5763              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column8$Enrollment.
5764              */
5765             public interface Enrollment extends org.apache.xmlbeans.XmlInt
5766             {
5767                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5768                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment7d25elemtype");
5769                 
5770                 /**
5771                  * A factory class with static methods for creating instances
5772                  * of this type.
5773                  */
5774                 
5775                 public static final class Factory
5776                 {
5777                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment newValue(java.lang.Object obj) {
5778                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment) type.newValue( obj ); }
5779                     
5780                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment newInstance() {
5781                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5782                     
5783                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
5784                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5785                     
5786                     private Factory() { } // No instance of this class allowed
5787                 }
5788             }
5789             
5790             /**
5791              * A factory class with static methods for creating instances
5792              * of this type.
5793              */
5794             
5795             public static final class Factory
5796             {
5797                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8 newInstance() {
5798                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5799                 
5800                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8 newInstance(org.apache.xmlbeans.XmlOptions options) {
5801                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column8) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5802                 
5803                 private Factory() { } // No instance of this class allowed
5804             }
5805         }
5806         
5807         /**
5808          * An XML Column9(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
5809          *
5810          * This is a complex type.
5811          */
5812         public interface Column9 extends org.apache.xmlbeans.XmlObject
5813         {
5814             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5815                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column9.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column9e3c4elemtype");
5816             
5817             /**
5818              * Gets the "ScheduleID" element
5819              */
5820             int getScheduleID();
5821             
5822             /**
5823              * Gets (as xml) the "ScheduleID" element
5824              */
5825             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID xgetScheduleID();
5826             
5827             /**
5828              * True if has "ScheduleID" element
5829              */
5830             boolean isSetScheduleID();
5831             
5832             /**
5833              * Sets the "ScheduleID" element
5834              */
5835             void setScheduleID(int scheduleID);
5836             
5837             /**
5838              * Sets (as xml) the "ScheduleID" element
5839              */
5840             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID scheduleID);
5841             
5842             /**
5843              * Unsets the "ScheduleID" element
5844              */
5845             void unsetScheduleID();
5846             
5847             /**
5848              * Gets the "Option" element
5849              */
5850             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option.Enum getOption();
5851             
5852             /**
5853              * Gets (as xml) the "Option" element
5854              */
5855             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option xgetOption();
5856             
5857             /**
5858              * True if has "Option" element
5859              */
5860             boolean isSetOption();
5861             
5862             /**
5863              * Sets the "Option" element
5864              */
5865             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option.Enum option);
5866             
5867             /**
5868              * Sets (as xml) the "Option" element
5869              */
5870             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option option);
5871             
5872             /**
5873              * Unsets the "Option" element
5874              */
5875             void unsetOption();
5876             
5877             /**
5878              * Gets the "Enrollment" element
5879              */
5880             int getEnrollment();
5881             
5882             /**
5883              * Gets (as xml) the "Enrollment" element
5884              */
5885             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment xgetEnrollment();
5886             
5887             /**
5888              * True if has "Enrollment" element
5889              */
5890             boolean isSetEnrollment();
5891             
5892             /**
5893              * Sets the "Enrollment" element
5894              */
5895             void setEnrollment(int enrollment);
5896             
5897             /**
5898              * Sets (as xml) the "Enrollment" element
5899              */
5900             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment enrollment);
5901             
5902             /**
5903              * Unsets the "Enrollment" element
5904              */
5905             void unsetEnrollment();
5906             
5907             /**
5908              * Gets the "NumClasses" element
5909              */
5910             java.math.BigDecimal getNumClasses();
5911             
5912             /**
5913              * Gets (as xml) the "NumClasses" element
5914              */
5915             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
5916             
5917             /**
5918              * True if has "NumClasses" element
5919              */
5920             boolean isSetNumClasses();
5921             
5922             /**
5923              * Sets the "NumClasses" element
5924              */
5925             void setNumClasses(java.math.BigDecimal numClasses);
5926             
5927             /**
5928              * Sets (as xml) the "NumClasses" element
5929              */
5930             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
5931             
5932             /**
5933              * Unsets the "NumClasses" element
5934              */
5935             void unsetNumClasses();
5936             
5937             /**
5938              * Gets the "Check" element
5939              */
5940             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
5941             
5942             /**
5943              * Gets (as xml) the "Check" element
5944              */
5945             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
5946             
5947             /**
5948              * True if has "Check" element
5949              */
5950             boolean isSetCheck();
5951             
5952             /**
5953              * Sets the "Check" element
5954              */
5955             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
5956             
5957             /**
5958              * Sets (as xml) the "Check" element
5959              */
5960             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
5961             
5962             /**
5963              * Unsets the "Check" element
5964              */
5965             void unsetCheck();
5966             
5967             /**
5968              * Gets the "HoursPCPD" element
5969              */
5970             java.math.BigDecimal getHoursPCPD();
5971             
5972             /**
5973              * Gets (as xml) the "HoursPCPD" element
5974              */
5975             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
5976             
5977             /**
5978              * True if has "HoursPCPD" element
5979              */
5980             boolean isSetHoursPCPD();
5981             
5982             /**
5983              * Sets the "HoursPCPD" element
5984              */
5985             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
5986             
5987             /**
5988              * Sets (as xml) the "HoursPCPD" element
5989              */
5990             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
5991             
5992             /**
5993              * Unsets the "HoursPCPD" element
5994              */
5995             void unsetHoursPCPD();
5996             
5997             /**
5998              * Gets the "DaysPCPW" element
5999              */
6000             java.math.BigDecimal getDaysPCPW();
6001             
6002             /**
6003              * Gets (as xml) the "DaysPCPW" element
6004              */
6005             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
6006             
6007             /**
6008              * True if has "DaysPCPW" element
6009              */
6010             boolean isSetDaysPCPW();
6011             
6012             /**
6013              * Sets the "DaysPCPW" element
6014              */
6015             void setDaysPCPW(java.math.BigDecimal daysPCPW);
6016             
6017             /**
6018              * Sets (as xml) the "DaysPCPW" element
6019              */
6020             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
6021             
6022             /**
6023              * Unsets the "DaysPCPW" element
6024              */
6025             void unsetDaysPCPW();
6026             
6027             /**
6028              * Gets the "DaysPCPY" element
6029              */
6030             java.math.BigDecimal getDaysPCPY();
6031             
6032             /**
6033              * Gets (as xml) the "DaysPCPY" element
6034              */
6035             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
6036             
6037             /**
6038              * True if has "DaysPCPY" element
6039              */
6040             boolean isSetDaysPCPY();
6041             
6042             /**
6043              * Sets the "DaysPCPY" element
6044              */
6045             void setDaysPCPY(java.math.BigDecimal daysPCPY);
6046             
6047             /**
6048              * Sets (as xml) the "DaysPCPY" element
6049              */
6050             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
6051             
6052             /**
6053              * Unsets the "DaysPCPY" element
6054              */
6055             void unsetDaysPCPY();
6056             
6057             /**
6058              * Gets the "NumHVPCPY" element
6059              */
6060             java.math.BigDecimal getNumHVPCPY();
6061             
6062             /**
6063              * Gets (as xml) the "NumHVPCPY" element
6064              */
6065             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
6066             
6067             /**
6068              * True if has "NumHVPCPY" element
6069              */
6070             boolean isSetNumHVPCPY();
6071             
6072             /**
6073              * Sets the "NumHVPCPY" element
6074              */
6075             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
6076             
6077             /**
6078              * Sets (as xml) the "NumHVPCPY" element
6079              */
6080             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
6081             
6082             /**
6083              * Unsets the "NumHVPCPY" element
6084              */
6085             void unsetNumHVPCPY();
6086             
6087             /**
6088              * Gets the "HoursPHV" element
6089              */
6090             java.math.BigDecimal getHoursPHV();
6091             
6092             /**
6093              * Gets (as xml) the "HoursPHV" element
6094              */
6095             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
6096             
6097             /**
6098              * True if has "HoursPHV" element
6099              */
6100             boolean isSetHoursPHV();
6101             
6102             /**
6103              * Sets the "HoursPHV" element
6104              */
6105             void setHoursPHV(java.math.BigDecimal hoursPHV);
6106             
6107             /**
6108              * Sets (as xml) the "HoursPHV" element
6109              */
6110             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
6111             
6112             /**
6113              * Unsets the "HoursPHV" element
6114              */
6115             void unsetHoursPHV();
6116             
6117             /**
6118              * Gets the "NumHBHVPCPY" element
6119              */
6120             java.math.BigDecimal getNumHBHVPCPY();
6121             
6122             /**
6123              * Gets (as xml) the "NumHBHVPCPY" element
6124              */
6125             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
6126             
6127             /**
6128              * True if has "NumHBHVPCPY" element
6129              */
6130             boolean isSetNumHBHVPCPY();
6131             
6132             /**
6133              * Sets the "NumHBHVPCPY" element
6134              */
6135             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
6136             
6137             /**
6138              * Sets (as xml) the "NumHBHVPCPY" element
6139              */
6140             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
6141             
6142             /**
6143              * Unsets the "NumHBHVPCPY" element
6144              */
6145             void unsetNumHBHVPCPY();
6146             
6147             /**
6148              * Gets the "HoursHBPHV" element
6149              */
6150             java.math.BigDecimal getHoursHBPHV();
6151             
6152             /**
6153              * Gets (as xml) the "HoursHBPHV" element
6154              */
6155             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
6156             
6157             /**
6158              * True if has "HoursHBPHV" element
6159              */
6160             boolean isSetHoursHBPHV();
6161             
6162             /**
6163              * Sets the "HoursHBPHV" element
6164              */
6165             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
6166             
6167             /**
6168              * Sets (as xml) the "HoursHBPHV" element
6169              */
6170             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
6171             
6172             /**
6173              * Unsets the "HoursHBPHV" element
6174              */
6175             void unsetHoursHBPHV();
6176             
6177             /**
6178              * Gets the "HoursHBSE" element
6179              */
6180             java.math.BigDecimal getHoursHBSE();
6181             
6182             /**
6183              * Gets (as xml) the "HoursHBSE" element
6184              */
6185             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
6186             
6187             /**
6188              * True if has "HoursHBSE" element
6189              */
6190             boolean isSetHoursHBSE();
6191             
6192             /**
6193              * Sets the "HoursHBSE" element
6194              */
6195             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
6196             
6197             /**
6198              * Sets (as xml) the "HoursHBSE" element
6199              */
6200             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
6201             
6202             /**
6203              * Unsets the "HoursHBSE" element
6204              */
6205             void unsetHoursHBSE();
6206             
6207             /**
6208              * Gets the "NumHBSEPCPY" element
6209              */
6210             java.math.BigDecimal getNumHBSEPCPY();
6211             
6212             /**
6213              * Gets (as xml) the "NumHBSEPCPY" element
6214              */
6215             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
6216             
6217             /**
6218              * True if has "NumHBSEPCPY" element
6219              */
6220             boolean isSetNumHBSEPCPY();
6221             
6222             /**
6223              * Sets the "NumHBSEPCPY" element
6224              */
6225             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
6226             
6227             /**
6228              * Sets (as xml) the "NumHBSEPCPY" element
6229              */
6230             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
6231             
6232             /**
6233              * Unsets the "NumHBSEPCPY" element
6234              */
6235             void unsetNumHBSEPCPY();
6236             
6237             /**
6238              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6239              *
6240              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column9$ScheduleID.
6241              */
6242             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
6243             {
6244                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6245                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidacd6elemtype");
6246                 
6247                 /**
6248                  * A factory class with static methods for creating instances
6249                  * of this type.
6250                  */
6251                 
6252                 public static final class Factory
6253                 {
6254                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID newValue(java.lang.Object obj) {
6255                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID) type.newValue( obj ); }
6256                     
6257                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID newInstance() {
6258                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6259                     
6260                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
6261                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6262                     
6263                     private Factory() { } // No instance of this class allowed
6264                 }
6265             }
6266             
6267             /**
6268              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6269              *
6270              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column9$Option.
6271              */
6272             public interface Option extends org.apache.xmlbeans.XmlString
6273             {
6274                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6275                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optione8b3elemtype");
6276                 
6277                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
6278                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
6279                 
6280                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
6281                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
6282                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
6283                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
6284                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
6285                 
6286                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
6287                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
6288                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
6289                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
6290                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
6291                 
6292                 /**
6293                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column9$Option.
6294                  * These enum values can be used as follows:
6295                  * <pre>
6296                  * enum.toString(); // returns the string value of the enum
6297                  * enum.intValue(); // returns an int value, useful for switches
6298                  * // e.g., case Enum.INT_CB_CENTER_BASED
6299                  * Enum.forString(s); // returns the enum value for a string
6300                  * Enum.forInt(i); // returns the enum value for an int
6301                  * </pre>
6302                  * Enumeration objects are immutable singleton objects that
6303                  * can be compared using == object equality. They have no
6304                  * public constructor. See the constants defined within this
6305                  * class for all the valid values.
6306                  */
6307                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
6308                 {
6309                     /**
6310                      * Returns the enum value for a string, or null if none.
6311                      */
6312                     public static Enum forString(java.lang.String s)
6313                         { return (Enum)table.forString(s); }
6314                     /**
6315                      * Returns the enum value corresponding to an int, or null if none.
6316                      */
6317                     public static Enum forInt(int i)
6318                         { return (Enum)table.forInt(i); }
6319                     
6320                     private Enum(java.lang.String s, int i)
6321                         { super(s, i); }
6322                     
6323                     static final int INT_CB_CENTER_BASED = 1;
6324                     static final int INT_HB_HOME_BASED = 2;
6325                     static final int INT_CO_COMBINATION_PROGRAM = 3;
6326                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
6327                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
6328                     
6329                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
6330                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
6331                     (
6332                       new Enum[]
6333                       {
6334                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
6335                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
6336                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
6337                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
6338                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
6339                       }
6340                     );
6341                     private static final long serialVersionUID = 1L;
6342                     private java.lang.Object readResolve() { return forInt(intValue()); } 
6343                 }
6344                 
6345                 /**
6346                  * A factory class with static methods for creating instances
6347                  * of this type.
6348                  */
6349                 
6350                 public static final class Factory
6351                 {
6352                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option newValue(java.lang.Object obj) {
6353                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option) type.newValue( obj ); }
6354                     
6355                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option newInstance() {
6356                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6357                     
6358                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
6359                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6360                     
6361                     private Factory() { } // No instance of this class allowed
6362                 }
6363             }
6364             
6365             /**
6366              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6367              *
6368              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column9$Enrollment.
6369              */
6370             public interface Enrollment extends org.apache.xmlbeans.XmlInt
6371             {
6372                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6373                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment3204elemtype");
6374                 
6375                 /**
6376                  * A factory class with static methods for creating instances
6377                  * of this type.
6378                  */
6379                 
6380                 public static final class Factory
6381                 {
6382                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment newValue(java.lang.Object obj) {
6383                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment) type.newValue( obj ); }
6384                     
6385                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment newInstance() {
6386                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6387                     
6388                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
6389                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6390                     
6391                     private Factory() { } // No instance of this class allowed
6392                 }
6393             }
6394             
6395             /**
6396              * A factory class with static methods for creating instances
6397              * of this type.
6398              */
6399             
6400             public static final class Factory
6401             {
6402                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9 newInstance() {
6403                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6404                 
6405                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9 newInstance(org.apache.xmlbeans.XmlOptions options) {
6406                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column9) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6407                 
6408                 private Factory() { } // No instance of this class allowed
6409             }
6410         }
6411         
6412         /**
6413          * An XML Column10(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6414          *
6415          * This is a complex type.
6416          */
6417         public interface Column10 extends org.apache.xmlbeans.XmlObject
6418         {
6419             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6420                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column10.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column1090c2elemtype");
6421             
6422             /**
6423              * Gets the "ScheduleID" element
6424              */
6425             int getScheduleID();
6426             
6427             /**
6428              * Gets (as xml) the "ScheduleID" element
6429              */
6430             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID xgetScheduleID();
6431             
6432             /**
6433              * True if has "ScheduleID" element
6434              */
6435             boolean isSetScheduleID();
6436             
6437             /**
6438              * Sets the "ScheduleID" element
6439              */
6440             void setScheduleID(int scheduleID);
6441             
6442             /**
6443              * Sets (as xml) the "ScheduleID" element
6444              */
6445             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID scheduleID);
6446             
6447             /**
6448              * Unsets the "ScheduleID" element
6449              */
6450             void unsetScheduleID();
6451             
6452             /**
6453              * Gets the "Option" element
6454              */
6455             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option.Enum getOption();
6456             
6457             /**
6458              * Gets (as xml) the "Option" element
6459              */
6460             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option xgetOption();
6461             
6462             /**
6463              * True if has "Option" element
6464              */
6465             boolean isSetOption();
6466             
6467             /**
6468              * Sets the "Option" element
6469              */
6470             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option.Enum option);
6471             
6472             /**
6473              * Sets (as xml) the "Option" element
6474              */
6475             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option option);
6476             
6477             /**
6478              * Unsets the "Option" element
6479              */
6480             void unsetOption();
6481             
6482             /**
6483              * Gets the "Enrollment" element
6484              */
6485             int getEnrollment();
6486             
6487             /**
6488              * Gets (as xml) the "Enrollment" element
6489              */
6490             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment xgetEnrollment();
6491             
6492             /**
6493              * True if has "Enrollment" element
6494              */
6495             boolean isSetEnrollment();
6496             
6497             /**
6498              * Sets the "Enrollment" element
6499              */
6500             void setEnrollment(int enrollment);
6501             
6502             /**
6503              * Sets (as xml) the "Enrollment" element
6504              */
6505             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment enrollment);
6506             
6507             /**
6508              * Unsets the "Enrollment" element
6509              */
6510             void unsetEnrollment();
6511             
6512             /**
6513              * Gets the "NumClasses" element
6514              */
6515             java.math.BigDecimal getNumClasses();
6516             
6517             /**
6518              * Gets (as xml) the "NumClasses" element
6519              */
6520             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
6521             
6522             /**
6523              * True if has "NumClasses" element
6524              */
6525             boolean isSetNumClasses();
6526             
6527             /**
6528              * Sets the "NumClasses" element
6529              */
6530             void setNumClasses(java.math.BigDecimal numClasses);
6531             
6532             /**
6533              * Sets (as xml) the "NumClasses" element
6534              */
6535             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
6536             
6537             /**
6538              * Unsets the "NumClasses" element
6539              */
6540             void unsetNumClasses();
6541             
6542             /**
6543              * Gets the "Check" element
6544              */
6545             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
6546             
6547             /**
6548              * Gets (as xml) the "Check" element
6549              */
6550             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
6551             
6552             /**
6553              * True if has "Check" element
6554              */
6555             boolean isSetCheck();
6556             
6557             /**
6558              * Sets the "Check" element
6559              */
6560             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
6561             
6562             /**
6563              * Sets (as xml) the "Check" element
6564              */
6565             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
6566             
6567             /**
6568              * Unsets the "Check" element
6569              */
6570             void unsetCheck();
6571             
6572             /**
6573              * Gets the "HoursPCPD" element
6574              */
6575             java.math.BigDecimal getHoursPCPD();
6576             
6577             /**
6578              * Gets (as xml) the "HoursPCPD" element
6579              */
6580             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
6581             
6582             /**
6583              * True if has "HoursPCPD" element
6584              */
6585             boolean isSetHoursPCPD();
6586             
6587             /**
6588              * Sets the "HoursPCPD" element
6589              */
6590             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
6591             
6592             /**
6593              * Sets (as xml) the "HoursPCPD" element
6594              */
6595             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
6596             
6597             /**
6598              * Unsets the "HoursPCPD" element
6599              */
6600             void unsetHoursPCPD();
6601             
6602             /**
6603              * Gets the "DaysPCPW" element
6604              */
6605             java.math.BigDecimal getDaysPCPW();
6606             
6607             /**
6608              * Gets (as xml) the "DaysPCPW" element
6609              */
6610             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
6611             
6612             /**
6613              * True if has "DaysPCPW" element
6614              */
6615             boolean isSetDaysPCPW();
6616             
6617             /**
6618              * Sets the "DaysPCPW" element
6619              */
6620             void setDaysPCPW(java.math.BigDecimal daysPCPW);
6621             
6622             /**
6623              * Sets (as xml) the "DaysPCPW" element
6624              */
6625             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
6626             
6627             /**
6628              * Unsets the "DaysPCPW" element
6629              */
6630             void unsetDaysPCPW();
6631             
6632             /**
6633              * Gets the "DaysPCPY" element
6634              */
6635             java.math.BigDecimal getDaysPCPY();
6636             
6637             /**
6638              * Gets (as xml) the "DaysPCPY" element
6639              */
6640             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
6641             
6642             /**
6643              * True if has "DaysPCPY" element
6644              */
6645             boolean isSetDaysPCPY();
6646             
6647             /**
6648              * Sets the "DaysPCPY" element
6649              */
6650             void setDaysPCPY(java.math.BigDecimal daysPCPY);
6651             
6652             /**
6653              * Sets (as xml) the "DaysPCPY" element
6654              */
6655             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
6656             
6657             /**
6658              * Unsets the "DaysPCPY" element
6659              */
6660             void unsetDaysPCPY();
6661             
6662             /**
6663              * Gets the "NumHVPCPY" element
6664              */
6665             java.math.BigDecimal getNumHVPCPY();
6666             
6667             /**
6668              * Gets (as xml) the "NumHVPCPY" element
6669              */
6670             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
6671             
6672             /**
6673              * True if has "NumHVPCPY" element
6674              */
6675             boolean isSetNumHVPCPY();
6676             
6677             /**
6678              * Sets the "NumHVPCPY" element
6679              */
6680             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
6681             
6682             /**
6683              * Sets (as xml) the "NumHVPCPY" element
6684              */
6685             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
6686             
6687             /**
6688              * Unsets the "NumHVPCPY" element
6689              */
6690             void unsetNumHVPCPY();
6691             
6692             /**
6693              * Gets the "HoursPHV" element
6694              */
6695             java.math.BigDecimal getHoursPHV();
6696             
6697             /**
6698              * Gets (as xml) the "HoursPHV" element
6699              */
6700             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
6701             
6702             /**
6703              * True if has "HoursPHV" element
6704              */
6705             boolean isSetHoursPHV();
6706             
6707             /**
6708              * Sets the "HoursPHV" element
6709              */
6710             void setHoursPHV(java.math.BigDecimal hoursPHV);
6711             
6712             /**
6713              * Sets (as xml) the "HoursPHV" element
6714              */
6715             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
6716             
6717             /**
6718              * Unsets the "HoursPHV" element
6719              */
6720             void unsetHoursPHV();
6721             
6722             /**
6723              * Gets the "NumHBHVPCPY" element
6724              */
6725             java.math.BigDecimal getNumHBHVPCPY();
6726             
6727             /**
6728              * Gets (as xml) the "NumHBHVPCPY" element
6729              */
6730             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
6731             
6732             /**
6733              * True if has "NumHBHVPCPY" element
6734              */
6735             boolean isSetNumHBHVPCPY();
6736             
6737             /**
6738              * Sets the "NumHBHVPCPY" element
6739              */
6740             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
6741             
6742             /**
6743              * Sets (as xml) the "NumHBHVPCPY" element
6744              */
6745             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
6746             
6747             /**
6748              * Unsets the "NumHBHVPCPY" element
6749              */
6750             void unsetNumHBHVPCPY();
6751             
6752             /**
6753              * Gets the "HoursHBPHV" element
6754              */
6755             java.math.BigDecimal getHoursHBPHV();
6756             
6757             /**
6758              * Gets (as xml) the "HoursHBPHV" element
6759              */
6760             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
6761             
6762             /**
6763              * True if has "HoursHBPHV" element
6764              */
6765             boolean isSetHoursHBPHV();
6766             
6767             /**
6768              * Sets the "HoursHBPHV" element
6769              */
6770             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
6771             
6772             /**
6773              * Sets (as xml) the "HoursHBPHV" element
6774              */
6775             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
6776             
6777             /**
6778              * Unsets the "HoursHBPHV" element
6779              */
6780             void unsetHoursHBPHV();
6781             
6782             /**
6783              * Gets the "HoursHBSE" element
6784              */
6785             java.math.BigDecimal getHoursHBSE();
6786             
6787             /**
6788              * Gets (as xml) the "HoursHBSE" element
6789              */
6790             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
6791             
6792             /**
6793              * True if has "HoursHBSE" element
6794              */
6795             boolean isSetHoursHBSE();
6796             
6797             /**
6798              * Sets the "HoursHBSE" element
6799              */
6800             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
6801             
6802             /**
6803              * Sets (as xml) the "HoursHBSE" element
6804              */
6805             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
6806             
6807             /**
6808              * Unsets the "HoursHBSE" element
6809              */
6810             void unsetHoursHBSE();
6811             
6812             /**
6813              * Gets the "NumHBSEPCPY" element
6814              */
6815             java.math.BigDecimal getNumHBSEPCPY();
6816             
6817             /**
6818              * Gets (as xml) the "NumHBSEPCPY" element
6819              */
6820             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
6821             
6822             /**
6823              * True if has "NumHBSEPCPY" element
6824              */
6825             boolean isSetNumHBSEPCPY();
6826             
6827             /**
6828              * Sets the "NumHBSEPCPY" element
6829              */
6830             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
6831             
6832             /**
6833              * Sets (as xml) the "NumHBSEPCPY" element
6834              */
6835             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
6836             
6837             /**
6838              * Unsets the "NumHBSEPCPY" element
6839              */
6840             void unsetNumHBSEPCPY();
6841             
6842             /**
6843              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6844              *
6845              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column10$ScheduleID.
6846              */
6847             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
6848             {
6849                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6850                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleide9f0elemtype");
6851                 
6852                 /**
6853                  * A factory class with static methods for creating instances
6854                  * of this type.
6855                  */
6856                 
6857                 public static final class Factory
6858                 {
6859                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID newValue(java.lang.Object obj) {
6860                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID) type.newValue( obj ); }
6861                     
6862                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID newInstance() {
6863                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6864                     
6865                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
6866                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6867                     
6868                     private Factory() { } // No instance of this class allowed
6869                 }
6870             }
6871             
6872             /**
6873              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6874              *
6875              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column10$Option.
6876              */
6877             public interface Option extends org.apache.xmlbeans.XmlString
6878             {
6879                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6880                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option29b3elemtype");
6881                 
6882                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
6883                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
6884                 
6885                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
6886                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
6887                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
6888                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
6889                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
6890                 
6891                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
6892                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
6893                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
6894                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
6895                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
6896                 
6897                 /**
6898                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column10$Option.
6899                  * These enum values can be used as follows:
6900                  * <pre>
6901                  * enum.toString(); // returns the string value of the enum
6902                  * enum.intValue(); // returns an int value, useful for switches
6903                  * // e.g., case Enum.INT_CB_CENTER_BASED
6904                  * Enum.forString(s); // returns the enum value for a string
6905                  * Enum.forInt(i); // returns the enum value for an int
6906                  * </pre>
6907                  * Enumeration objects are immutable singleton objects that
6908                  * can be compared using == object equality. They have no
6909                  * public constructor. See the constants defined within this
6910                  * class for all the valid values.
6911                  */
6912                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
6913                 {
6914                     /**
6915                      * Returns the enum value for a string, or null if none.
6916                      */
6917                     public static Enum forString(java.lang.String s)
6918                         { return (Enum)table.forString(s); }
6919                     /**
6920                      * Returns the enum value corresponding to an int, or null if none.
6921                      */
6922                     public static Enum forInt(int i)
6923                         { return (Enum)table.forInt(i); }
6924                     
6925                     private Enum(java.lang.String s, int i)
6926                         { super(s, i); }
6927                     
6928                     static final int INT_CB_CENTER_BASED = 1;
6929                     static final int INT_HB_HOME_BASED = 2;
6930                     static final int INT_CO_COMBINATION_PROGRAM = 3;
6931                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
6932                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
6933                     
6934                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
6935                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
6936                     (
6937                       new Enum[]
6938                       {
6939                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
6940                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
6941                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
6942                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
6943                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
6944                       }
6945                     );
6946                     private static final long serialVersionUID = 1L;
6947                     private java.lang.Object readResolve() { return forInt(intValue()); } 
6948                 }
6949                 
6950                 /**
6951                  * A factory class with static methods for creating instances
6952                  * of this type.
6953                  */
6954                 
6955                 public static final class Factory
6956                 {
6957                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option newValue(java.lang.Object obj) {
6958                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option) type.newValue( obj ); }
6959                     
6960                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option newInstance() {
6961                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6962                     
6963                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
6964                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6965                     
6966                     private Factory() { } // No instance of this class allowed
6967                 }
6968             }
6969             
6970             /**
6971              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
6972              *
6973              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column10$Enrollment.
6974              */
6975             public interface Enrollment extends org.apache.xmlbeans.XmlInt
6976             {
6977                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
6978                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment0a82elemtype");
6979                 
6980                 /**
6981                  * A factory class with static methods for creating instances
6982                  * of this type.
6983                  */
6984                 
6985                 public static final class Factory
6986                 {
6987                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment newValue(java.lang.Object obj) {
6988                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment) type.newValue( obj ); }
6989                     
6990                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment newInstance() {
6991                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
6992                     
6993                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
6994                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
6995                     
6996                     private Factory() { } // No instance of this class allowed
6997                 }
6998             }
6999             
7000             /**
7001              * A factory class with static methods for creating instances
7002              * of this type.
7003              */
7004             
7005             public static final class Factory
7006             {
7007                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10 newInstance() {
7008                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7009                 
7010                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10 newInstance(org.apache.xmlbeans.XmlOptions options) {
7011                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column10) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7012                 
7013                 private Factory() { } // No instance of this class allowed
7014             }
7015         }
7016         
7017         /**
7018          * An XML Column11(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
7019          *
7020          * This is a complex type.
7021          */
7022         public interface Column11 extends org.apache.xmlbeans.XmlObject
7023         {
7024             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7025                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column11.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column1145a1elemtype");
7026             
7027             /**
7028              * Gets the "ScheduleID" element
7029              */
7030             int getScheduleID();
7031             
7032             /**
7033              * Gets (as xml) the "ScheduleID" element
7034              */
7035             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID xgetScheduleID();
7036             
7037             /**
7038              * True if has "ScheduleID" element
7039              */
7040             boolean isSetScheduleID();
7041             
7042             /**
7043              * Sets the "ScheduleID" element
7044              */
7045             void setScheduleID(int scheduleID);
7046             
7047             /**
7048              * Sets (as xml) the "ScheduleID" element
7049              */
7050             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID scheduleID);
7051             
7052             /**
7053              * Unsets the "ScheduleID" element
7054              */
7055             void unsetScheduleID();
7056             
7057             /**
7058              * Gets the "Option" element
7059              */
7060             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option.Enum getOption();
7061             
7062             /**
7063              * Gets (as xml) the "Option" element
7064              */
7065             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option xgetOption();
7066             
7067             /**
7068              * True if has "Option" element
7069              */
7070             boolean isSetOption();
7071             
7072             /**
7073              * Sets the "Option" element
7074              */
7075             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option.Enum option);
7076             
7077             /**
7078              * Sets (as xml) the "Option" element
7079              */
7080             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option option);
7081             
7082             /**
7083              * Unsets the "Option" element
7084              */
7085             void unsetOption();
7086             
7087             /**
7088              * Gets the "Enrollment" element
7089              */
7090             int getEnrollment();
7091             
7092             /**
7093              * Gets (as xml) the "Enrollment" element
7094              */
7095             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment xgetEnrollment();
7096             
7097             /**
7098              * True if has "Enrollment" element
7099              */
7100             boolean isSetEnrollment();
7101             
7102             /**
7103              * Sets the "Enrollment" element
7104              */
7105             void setEnrollment(int enrollment);
7106             
7107             /**
7108              * Sets (as xml) the "Enrollment" element
7109              */
7110             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment enrollment);
7111             
7112             /**
7113              * Unsets the "Enrollment" element
7114              */
7115             void unsetEnrollment();
7116             
7117             /**
7118              * Gets the "NumClasses" element
7119              */
7120             java.math.BigDecimal getNumClasses();
7121             
7122             /**
7123              * Gets (as xml) the "NumClasses" element
7124              */
7125             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
7126             
7127             /**
7128              * True if has "NumClasses" element
7129              */
7130             boolean isSetNumClasses();
7131             
7132             /**
7133              * Sets the "NumClasses" element
7134              */
7135             void setNumClasses(java.math.BigDecimal numClasses);
7136             
7137             /**
7138              * Sets (as xml) the "NumClasses" element
7139              */
7140             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
7141             
7142             /**
7143              * Unsets the "NumClasses" element
7144              */
7145             void unsetNumClasses();
7146             
7147             /**
7148              * Gets the "Check" element
7149              */
7150             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
7151             
7152             /**
7153              * Gets (as xml) the "Check" element
7154              */
7155             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
7156             
7157             /**
7158              * True if has "Check" element
7159              */
7160             boolean isSetCheck();
7161             
7162             /**
7163              * Sets the "Check" element
7164              */
7165             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
7166             
7167             /**
7168              * Sets (as xml) the "Check" element
7169              */
7170             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
7171             
7172             /**
7173              * Unsets the "Check" element
7174              */
7175             void unsetCheck();
7176             
7177             /**
7178              * Gets the "HoursPCPD" element
7179              */
7180             java.math.BigDecimal getHoursPCPD();
7181             
7182             /**
7183              * Gets (as xml) the "HoursPCPD" element
7184              */
7185             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
7186             
7187             /**
7188              * True if has "HoursPCPD" element
7189              */
7190             boolean isSetHoursPCPD();
7191             
7192             /**
7193              * Sets the "HoursPCPD" element
7194              */
7195             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
7196             
7197             /**
7198              * Sets (as xml) the "HoursPCPD" element
7199              */
7200             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
7201             
7202             /**
7203              * Unsets the "HoursPCPD" element
7204              */
7205             void unsetHoursPCPD();
7206             
7207             /**
7208              * Gets the "DaysPCPW" element
7209              */
7210             java.math.BigDecimal getDaysPCPW();
7211             
7212             /**
7213              * Gets (as xml) the "DaysPCPW" element
7214              */
7215             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
7216             
7217             /**
7218              * True if has "DaysPCPW" element
7219              */
7220             boolean isSetDaysPCPW();
7221             
7222             /**
7223              * Sets the "DaysPCPW" element
7224              */
7225             void setDaysPCPW(java.math.BigDecimal daysPCPW);
7226             
7227             /**
7228              * Sets (as xml) the "DaysPCPW" element
7229              */
7230             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
7231             
7232             /**
7233              * Unsets the "DaysPCPW" element
7234              */
7235             void unsetDaysPCPW();
7236             
7237             /**
7238              * Gets the "DaysPCPY" element
7239              */
7240             java.math.BigDecimal getDaysPCPY();
7241             
7242             /**
7243              * Gets (as xml) the "DaysPCPY" element
7244              */
7245             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
7246             
7247             /**
7248              * True if has "DaysPCPY" element
7249              */
7250             boolean isSetDaysPCPY();
7251             
7252             /**
7253              * Sets the "DaysPCPY" element
7254              */
7255             void setDaysPCPY(java.math.BigDecimal daysPCPY);
7256             
7257             /**
7258              * Sets (as xml) the "DaysPCPY" element
7259              */
7260             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
7261             
7262             /**
7263              * Unsets the "DaysPCPY" element
7264              */
7265             void unsetDaysPCPY();
7266             
7267             /**
7268              * Gets the "NumHVPCPY" element
7269              */
7270             java.math.BigDecimal getNumHVPCPY();
7271             
7272             /**
7273              * Gets (as xml) the "NumHVPCPY" element
7274              */
7275             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
7276             
7277             /**
7278              * True if has "NumHVPCPY" element
7279              */
7280             boolean isSetNumHVPCPY();
7281             
7282             /**
7283              * Sets the "NumHVPCPY" element
7284              */
7285             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
7286             
7287             /**
7288              * Sets (as xml) the "NumHVPCPY" element
7289              */
7290             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
7291             
7292             /**
7293              * Unsets the "NumHVPCPY" element
7294              */
7295             void unsetNumHVPCPY();
7296             
7297             /**
7298              * Gets the "HoursPHV" element
7299              */
7300             java.math.BigDecimal getHoursPHV();
7301             
7302             /**
7303              * Gets (as xml) the "HoursPHV" element
7304              */
7305             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
7306             
7307             /**
7308              * True if has "HoursPHV" element
7309              */
7310             boolean isSetHoursPHV();
7311             
7312             /**
7313              * Sets the "HoursPHV" element
7314              */
7315             void setHoursPHV(java.math.BigDecimal hoursPHV);
7316             
7317             /**
7318              * Sets (as xml) the "HoursPHV" element
7319              */
7320             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
7321             
7322             /**
7323              * Unsets the "HoursPHV" element
7324              */
7325             void unsetHoursPHV();
7326             
7327             /**
7328              * Gets the "NumHBHVPCPY" element
7329              */
7330             java.math.BigDecimal getNumHBHVPCPY();
7331             
7332             /**
7333              * Gets (as xml) the "NumHBHVPCPY" element
7334              */
7335             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
7336             
7337             /**
7338              * True if has "NumHBHVPCPY" element
7339              */
7340             boolean isSetNumHBHVPCPY();
7341             
7342             /**
7343              * Sets the "NumHBHVPCPY" element
7344              */
7345             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
7346             
7347             /**
7348              * Sets (as xml) the "NumHBHVPCPY" element
7349              */
7350             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
7351             
7352             /**
7353              * Unsets the "NumHBHVPCPY" element
7354              */
7355             void unsetNumHBHVPCPY();
7356             
7357             /**
7358              * Gets the "HoursHBPHV" element
7359              */
7360             java.math.BigDecimal getHoursHBPHV();
7361             
7362             /**
7363              * Gets (as xml) the "HoursHBPHV" element
7364              */
7365             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
7366             
7367             /**
7368              * True if has "HoursHBPHV" element
7369              */
7370             boolean isSetHoursHBPHV();
7371             
7372             /**
7373              * Sets the "HoursHBPHV" element
7374              */
7375             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
7376             
7377             /**
7378              * Sets (as xml) the "HoursHBPHV" element
7379              */
7380             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
7381             
7382             /**
7383              * Unsets the "HoursHBPHV" element
7384              */
7385             void unsetHoursHBPHV();
7386             
7387             /**
7388              * Gets the "HoursHBSE" element
7389              */
7390             java.math.BigDecimal getHoursHBSE();
7391             
7392             /**
7393              * Gets (as xml) the "HoursHBSE" element
7394              */
7395             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
7396             
7397             /**
7398              * True if has "HoursHBSE" element
7399              */
7400             boolean isSetHoursHBSE();
7401             
7402             /**
7403              * Sets the "HoursHBSE" element
7404              */
7405             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
7406             
7407             /**
7408              * Sets (as xml) the "HoursHBSE" element
7409              */
7410             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
7411             
7412             /**
7413              * Unsets the "HoursHBSE" element
7414              */
7415             void unsetHoursHBSE();
7416             
7417             /**
7418              * Gets the "NumHBSEPCPY" element
7419              */
7420             java.math.BigDecimal getNumHBSEPCPY();
7421             
7422             /**
7423              * Gets (as xml) the "NumHBSEPCPY" element
7424              */
7425             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
7426             
7427             /**
7428              * True if has "NumHBSEPCPY" element
7429              */
7430             boolean isSetNumHBSEPCPY();
7431             
7432             /**
7433              * Sets the "NumHBSEPCPY" element
7434              */
7435             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
7436             
7437             /**
7438              * Sets (as xml) the "NumHBSEPCPY" element
7439              */
7440             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
7441             
7442             /**
7443              * Unsets the "NumHBSEPCPY" element
7444              */
7445             void unsetNumHBSEPCPY();
7446             
7447             /**
7448              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
7449              *
7450              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column11$ScheduleID.
7451              */
7452             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
7453             {
7454                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7455                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid9ecfelemtype");
7456                 
7457                 /**
7458                  * A factory class with static methods for creating instances
7459                  * of this type.
7460                  */
7461                 
7462                 public static final class Factory
7463                 {
7464                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID newValue(java.lang.Object obj) {
7465                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID) type.newValue( obj ); }
7466                     
7467                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID newInstance() {
7468                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7469                     
7470                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
7471                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7472                     
7473                     private Factory() { } // No instance of this class allowed
7474                 }
7475             }
7476             
7477             /**
7478              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
7479              *
7480              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column11$Option.
7481              */
7482             public interface Option extends org.apache.xmlbeans.XmlString
7483             {
7484                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7485                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionde92elemtype");
7486                 
7487                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
7488                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
7489                 
7490                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
7491                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
7492                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
7493                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
7494                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
7495                 
7496                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
7497                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
7498                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
7499                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
7500                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
7501                 
7502                 /**
7503                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column11$Option.
7504                  * These enum values can be used as follows:
7505                  * <pre>
7506                  * enum.toString(); // returns the string value of the enum
7507                  * enum.intValue(); // returns an int value, useful for switches
7508                  * // e.g., case Enum.INT_CB_CENTER_BASED
7509                  * Enum.forString(s); // returns the enum value for a string
7510                  * Enum.forInt(i); // returns the enum value for an int
7511                  * </pre>
7512                  * Enumeration objects are immutable singleton objects that
7513                  * can be compared using == object equality. They have no
7514                  * public constructor. See the constants defined within this
7515                  * class for all the valid values.
7516                  */
7517                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
7518                 {
7519                     /**
7520                      * Returns the enum value for a string, or null if none.
7521                      */
7522                     public static Enum forString(java.lang.String s)
7523                         { return (Enum)table.forString(s); }
7524                     /**
7525                      * Returns the enum value corresponding to an int, or null if none.
7526                      */
7527                     public static Enum forInt(int i)
7528                         { return (Enum)table.forInt(i); }
7529                     
7530                     private Enum(java.lang.String s, int i)
7531                         { super(s, i); }
7532                     
7533                     static final int INT_CB_CENTER_BASED = 1;
7534                     static final int INT_HB_HOME_BASED = 2;
7535                     static final int INT_CO_COMBINATION_PROGRAM = 3;
7536                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
7537                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
7538                     
7539                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
7540                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
7541                     (
7542                       new Enum[]
7543                       {
7544                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
7545                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
7546                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
7547                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
7548                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
7549                       }
7550                     );
7551                     private static final long serialVersionUID = 1L;
7552                     private java.lang.Object readResolve() { return forInt(intValue()); } 
7553                 }
7554                 
7555                 /**
7556                  * A factory class with static methods for creating instances
7557                  * of this type.
7558                  */
7559                 
7560                 public static final class Factory
7561                 {
7562                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option newValue(java.lang.Object obj) {
7563                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option) type.newValue( obj ); }
7564                     
7565                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option newInstance() {
7566                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7567                     
7568                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
7569                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7570                     
7571                     private Factory() { } // No instance of this class allowed
7572                 }
7573             }
7574             
7575             /**
7576              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
7577              *
7578              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column11$Enrollment.
7579              */
7580             public interface Enrollment extends org.apache.xmlbeans.XmlInt
7581             {
7582                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7583                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentbf61elemtype");
7584                 
7585                 /**
7586                  * A factory class with static methods for creating instances
7587                  * of this type.
7588                  */
7589                 
7590                 public static final class Factory
7591                 {
7592                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment newValue(java.lang.Object obj) {
7593                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment) type.newValue( obj ); }
7594                     
7595                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment newInstance() {
7596                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7597                     
7598                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
7599                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7600                     
7601                     private Factory() { } // No instance of this class allowed
7602                 }
7603             }
7604             
7605             /**
7606              * A factory class with static methods for creating instances
7607              * of this type.
7608              */
7609             
7610             public static final class Factory
7611             {
7612                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11 newInstance() {
7613                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
7614                 
7615                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11 newInstance(org.apache.xmlbeans.XmlOptions options) {
7616                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column11) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
7617                 
7618                 private Factory() { } // No instance of this class allowed
7619             }
7620         }
7621         
7622         /**
7623          * An XML Column12(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
7624          *
7625          * This is a complex type.
7626          */
7627         public interface Column12 extends org.apache.xmlbeans.XmlObject
7628         {
7629             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
7630                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column12.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column12fa80elemtype");
7631             
7632             /**
7633              * Gets the "ScheduleID" element
7634              */
7635             int getScheduleID();
7636             
7637             /**
7638              * Gets (as xml) the "ScheduleID" element
7639              */
7640             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID xgetScheduleID();
7641             
7642             /**
7643              * True if has "ScheduleID" element
7644              */
7645             boolean isSetScheduleID();
7646             
7647             /**
7648              * Sets the "ScheduleID" element
7649              */
7650             void setScheduleID(int scheduleID);
7651             
7652             /**
7653              * Sets (as xml) the "ScheduleID" element
7654              */
7655             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID scheduleID);
7656             
7657             /**
7658              * Unsets the "ScheduleID" element
7659              */
7660             void unsetScheduleID();
7661             
7662             /**
7663              * Gets the "Option" element
7664              */
7665             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option.Enum getOption();
7666             
7667             /**
7668              * Gets (as xml) the "Option" element
7669              */
7670             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option xgetOption();
7671             
7672             /**
7673              * True if has "Option" element
7674              */
7675             boolean isSetOption();
7676             
7677             /**
7678              * Sets the "Option" element
7679              */
7680             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option.Enum option);
7681             
7682             /**
7683              * Sets (as xml) the "Option" element
7684              */
7685             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option option);
7686             
7687             /**
7688              * Unsets the "Option" element
7689              */
7690             void unsetOption();
7691             
7692             /**
7693              * Gets the "Enrollment" element
7694              */
7695             int getEnrollment();
7696             
7697             /**
7698              * Gets (as xml) the "Enrollment" element
7699              */
7700             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment xgetEnrollment();
7701             
7702             /**
7703              * True if has "Enrollment" element
7704              */
7705             boolean isSetEnrollment();
7706             
7707             /**
7708              * Sets the "Enrollment" element
7709              */
7710             void setEnrollment(int enrollment);
7711             
7712             /**
7713              * Sets (as xml) the "Enrollment" element
7714              */
7715             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment enrollment);
7716             
7717             /**
7718              * Unsets the "Enrollment" element
7719              */
7720             void unsetEnrollment();
7721             
7722             /**
7723              * Gets the "NumClasses" element
7724              */
7725             java.math.BigDecimal getNumClasses();
7726             
7727             /**
7728              * Gets (as xml) the "NumClasses" element
7729              */
7730             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
7731             
7732             /**
7733              * True if has "NumClasses" element
7734              */
7735             boolean isSetNumClasses();
7736             
7737             /**
7738              * Sets the "NumClasses" element
7739              */
7740             void setNumClasses(java.math.BigDecimal numClasses);
7741             
7742             /**
7743              * Sets (as xml) the "NumClasses" element
7744              */
7745             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
7746             
7747             /**
7748              * Unsets the "NumClasses" element
7749              */
7750             void unsetNumClasses();
7751             
7752             /**
7753              * Gets the "Check" element
7754              */
7755             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
7756             
7757             /**
7758              * Gets (as xml) the "Check" element
7759              */
7760             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
7761             
7762             /**
7763              * True if has "Check" element
7764              */
7765             boolean isSetCheck();
7766             
7767             /**
7768              * Sets the "Check" element
7769              */
7770             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
7771             
7772             /**
7773              * Sets (as xml) the "Check" element
7774              */
7775             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
7776             
7777             /**
7778              * Unsets the "Check" element
7779              */
7780             void unsetCheck();
7781             
7782             /**
7783              * Gets the "HoursPCPD" element
7784              */
7785             java.math.BigDecimal getHoursPCPD();
7786             
7787             /**
7788              * Gets (as xml) the "HoursPCPD" element
7789              */
7790             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
7791             
7792             /**
7793              * True if has "HoursPCPD" element
7794              */
7795             boolean isSetHoursPCPD();
7796             
7797             /**
7798              * Sets the "HoursPCPD" element
7799              */
7800             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
7801             
7802             /**
7803              * Sets (as xml) the "HoursPCPD" element
7804              */
7805             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
7806             
7807             /**
7808              * Unsets the "HoursPCPD" element
7809              */
7810             void unsetHoursPCPD();
7811             
7812             /**
7813              * Gets the "DaysPCPW" element
7814              */
7815             java.math.BigDecimal getDaysPCPW();
7816             
7817             /**
7818              * Gets (as xml) the "DaysPCPW" element
7819              */
7820             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
7821             
7822             /**
7823              * True if has "DaysPCPW" element
7824              */
7825             boolean isSetDaysPCPW();
7826             
7827             /**
7828              * Sets the "DaysPCPW" element
7829              */
7830             void setDaysPCPW(java.math.BigDecimal daysPCPW);
7831             
7832             /**
7833              * Sets (as xml) the "DaysPCPW" element
7834              */
7835             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
7836             
7837             /**
7838              * Unsets the "DaysPCPW" element
7839              */
7840             void unsetDaysPCPW();
7841             
7842             /**
7843              * Gets the "DaysPCPY" element
7844              */
7845             java.math.BigDecimal getDaysPCPY();
7846             
7847             /**
7848              * Gets (as xml) the "DaysPCPY" element
7849              */
7850             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
7851             
7852             /**
7853              * True if has "DaysPCPY" element
7854              */
7855             boolean isSetDaysPCPY();
7856             
7857             /**
7858              * Sets the "DaysPCPY" element
7859              */
7860             void setDaysPCPY(java.math.BigDecimal daysPCPY);
7861             
7862             /**
7863              * Sets (as xml) the "DaysPCPY" element
7864              */
7865             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
7866             
7867             /**
7868              * Unsets the "DaysPCPY" element
7869              */
7870             void unsetDaysPCPY();
7871             
7872             /**
7873              * Gets the "NumHVPCPY" element
7874              */
7875             java.math.BigDecimal getNumHVPCPY();
7876             
7877             /**
7878              * Gets (as xml) the "NumHVPCPY" element
7879              */
7880             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
7881             
7882             /**
7883              * True if has "NumHVPCPY" element
7884              */
7885             boolean isSetNumHVPCPY();
7886             
7887             /**
7888              * Sets the "NumHVPCPY" element
7889              */
7890             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
7891             
7892             /**
7893              * Sets (as xml) the "NumHVPCPY" element
7894              */
7895             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
7896             
7897             /**
7898              * Unsets the "NumHVPCPY" element
7899              */
7900             void unsetNumHVPCPY();
7901             
7902             /**
7903              * Gets the "HoursPHV" element
7904              */
7905             java.math.BigDecimal getHoursPHV();
7906             
7907             /**
7908              * Gets (as xml) the "HoursPHV" element
7909              */
7910             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
7911             
7912             /**
7913              * True if has "HoursPHV" element
7914              */
7915             boolean isSetHoursPHV();
7916             
7917             /**
7918              * Sets the "HoursPHV" element
7919              */
7920             void setHoursPHV(java.math.BigDecimal hoursPHV);
7921             
7922             /**
7923              * Sets (as xml) the "HoursPHV" element
7924              */
7925             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
7926             
7927             /**
7928              * Unsets the "HoursPHV" element
7929              */
7930             void unsetHoursPHV();
7931             
7932             /**
7933              * Gets the "NumHBHVPCPY" element
7934              */
7935             java.math.BigDecimal getNumHBHVPCPY();
7936             
7937             /**
7938              * Gets (as xml) the "NumHBHVPCPY" element
7939              */
7940             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
7941             
7942             /**
7943              * True if has "NumHBHVPCPY" element
7944              */
7945             boolean isSetNumHBHVPCPY();
7946             
7947             /**
7948              * Sets the "NumHBHVPCPY" element
7949              */
7950             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
7951             
7952             /**
7953              * Sets (as xml) the "NumHBHVPCPY" element
7954              */
7955             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
7956             
7957             /**
7958              * Unsets the "NumHBHVPCPY" element
7959              */
7960             void unsetNumHBHVPCPY();
7961             
7962             /**
7963              * Gets the "HoursHBPHV" element
7964              */
7965             java.math.BigDecimal getHoursHBPHV();
7966             
7967             /**
7968              * Gets (as xml) the "HoursHBPHV" element
7969              */
7970             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
7971             
7972             /**
7973              * True if has "HoursHBPHV" element
7974              */
7975             boolean isSetHoursHBPHV();
7976             
7977             /**
7978              * Sets the "HoursHBPHV" element
7979              */
7980             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
7981             
7982             /**
7983              * Sets (as xml) the "HoursHBPHV" element
7984              */
7985             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
7986             
7987             /**
7988              * Unsets the "HoursHBPHV" element
7989              */
7990             void unsetHoursHBPHV();
7991             
7992             /**
7993              * Gets the "HoursHBSE" element
7994              */
7995             java.math.BigDecimal getHoursHBSE();
7996             
7997             /**
7998              * Gets (as xml) the "HoursHBSE" element
7999              */
8000             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
8001             
8002             /**
8003              * True if has "HoursHBSE" element
8004              */
8005             boolean isSetHoursHBSE();
8006             
8007             /**
8008              * Sets the "HoursHBSE" element
8009              */
8010             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
8011             
8012             /**
8013              * Sets (as xml) the "HoursHBSE" element
8014              */
8015             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
8016             
8017             /**
8018              * Unsets the "HoursHBSE" element
8019              */
8020             void unsetHoursHBSE();
8021             
8022             /**
8023              * Gets the "NumHBSEPCPY" element
8024              */
8025             java.math.BigDecimal getNumHBSEPCPY();
8026             
8027             /**
8028              * Gets (as xml) the "NumHBSEPCPY" element
8029              */
8030             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
8031             
8032             /**
8033              * True if has "NumHBSEPCPY" element
8034              */
8035             boolean isSetNumHBSEPCPY();
8036             
8037             /**
8038              * Sets the "NumHBSEPCPY" element
8039              */
8040             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
8041             
8042             /**
8043              * Sets (as xml) the "NumHBSEPCPY" element
8044              */
8045             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
8046             
8047             /**
8048              * Unsets the "NumHBSEPCPY" element
8049              */
8050             void unsetNumHBSEPCPY();
8051             
8052             /**
8053              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8054              *
8055              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column12$ScheduleID.
8056              */
8057             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
8058             {
8059                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8060                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid53aeelemtype");
8061                 
8062                 /**
8063                  * A factory class with static methods for creating instances
8064                  * of this type.
8065                  */
8066                 
8067                 public static final class Factory
8068                 {
8069                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID newValue(java.lang.Object obj) {
8070                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID) type.newValue( obj ); }
8071                     
8072                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID newInstance() {
8073                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8074                     
8075                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
8076                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8077                     
8078                     private Factory() { } // No instance of this class allowed
8079                 }
8080             }
8081             
8082             /**
8083              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8084              *
8085              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column12$Option.
8086              */
8087             public interface Option extends org.apache.xmlbeans.XmlString
8088             {
8089                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8090                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option9371elemtype");
8091                 
8092                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
8093                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
8094                 
8095                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
8096                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
8097                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
8098                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
8099                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
8100                 
8101                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
8102                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
8103                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
8104                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
8105                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
8106                 
8107                 /**
8108                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column12$Option.
8109                  * These enum values can be used as follows:
8110                  * <pre>
8111                  * enum.toString(); // returns the string value of the enum
8112                  * enum.intValue(); // returns an int value, useful for switches
8113                  * // e.g., case Enum.INT_CB_CENTER_BASED
8114                  * Enum.forString(s); // returns the enum value for a string
8115                  * Enum.forInt(i); // returns the enum value for an int
8116                  * </pre>
8117                  * Enumeration objects are immutable singleton objects that
8118                  * can be compared using == object equality. They have no
8119                  * public constructor. See the constants defined within this
8120                  * class for all the valid values.
8121                  */
8122                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
8123                 {
8124                     /**
8125                      * Returns the enum value for a string, or null if none.
8126                      */
8127                     public static Enum forString(java.lang.String s)
8128                         { return (Enum)table.forString(s); }
8129                     /**
8130                      * Returns the enum value corresponding to an int, or null if none.
8131                      */
8132                     public static Enum forInt(int i)
8133                         { return (Enum)table.forInt(i); }
8134                     
8135                     private Enum(java.lang.String s, int i)
8136                         { super(s, i); }
8137                     
8138                     static final int INT_CB_CENTER_BASED = 1;
8139                     static final int INT_HB_HOME_BASED = 2;
8140                     static final int INT_CO_COMBINATION_PROGRAM = 3;
8141                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
8142                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
8143                     
8144                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
8145                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
8146                     (
8147                       new Enum[]
8148                       {
8149                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
8150                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
8151                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
8152                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
8153                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
8154                       }
8155                     );
8156                     private static final long serialVersionUID = 1L;
8157                     private java.lang.Object readResolve() { return forInt(intValue()); } 
8158                 }
8159                 
8160                 /**
8161                  * A factory class with static methods for creating instances
8162                  * of this type.
8163                  */
8164                 
8165                 public static final class Factory
8166                 {
8167                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option newValue(java.lang.Object obj) {
8168                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option) type.newValue( obj ); }
8169                     
8170                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option newInstance() {
8171                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8172                     
8173                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
8174                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8175                     
8176                     private Factory() { } // No instance of this class allowed
8177                 }
8178             }
8179             
8180             /**
8181              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8182              *
8183              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column12$Enrollment.
8184              */
8185             public interface Enrollment extends org.apache.xmlbeans.XmlInt
8186             {
8187                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8188                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment7440elemtype");
8189                 
8190                 /**
8191                  * A factory class with static methods for creating instances
8192                  * of this type.
8193                  */
8194                 
8195                 public static final class Factory
8196                 {
8197                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment newValue(java.lang.Object obj) {
8198                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment) type.newValue( obj ); }
8199                     
8200                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment newInstance() {
8201                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8202                     
8203                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
8204                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8205                     
8206                     private Factory() { } // No instance of this class allowed
8207                 }
8208             }
8209             
8210             /**
8211              * A factory class with static methods for creating instances
8212              * of this type.
8213              */
8214             
8215             public static final class Factory
8216             {
8217                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12 newInstance() {
8218                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8219                 
8220                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12 newInstance(org.apache.xmlbeans.XmlOptions options) {
8221                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column12) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8222                 
8223                 private Factory() { } // No instance of this class allowed
8224             }
8225         }
8226         
8227         /**
8228          * An XML Column13(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8229          *
8230          * This is a complex type.
8231          */
8232         public interface Column13 extends org.apache.xmlbeans.XmlObject
8233         {
8234             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8235                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column13.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column13af5felemtype");
8236             
8237             /**
8238              * Gets the "ScheduleID" element
8239              */
8240             int getScheduleID();
8241             
8242             /**
8243              * Gets (as xml) the "ScheduleID" element
8244              */
8245             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID xgetScheduleID();
8246             
8247             /**
8248              * True if has "ScheduleID" element
8249              */
8250             boolean isSetScheduleID();
8251             
8252             /**
8253              * Sets the "ScheduleID" element
8254              */
8255             void setScheduleID(int scheduleID);
8256             
8257             /**
8258              * Sets (as xml) the "ScheduleID" element
8259              */
8260             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID scheduleID);
8261             
8262             /**
8263              * Unsets the "ScheduleID" element
8264              */
8265             void unsetScheduleID();
8266             
8267             /**
8268              * Gets the "Option" element
8269              */
8270             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option.Enum getOption();
8271             
8272             /**
8273              * Gets (as xml) the "Option" element
8274              */
8275             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option xgetOption();
8276             
8277             /**
8278              * True if has "Option" element
8279              */
8280             boolean isSetOption();
8281             
8282             /**
8283              * Sets the "Option" element
8284              */
8285             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option.Enum option);
8286             
8287             /**
8288              * Sets (as xml) the "Option" element
8289              */
8290             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option option);
8291             
8292             /**
8293              * Unsets the "Option" element
8294              */
8295             void unsetOption();
8296             
8297             /**
8298              * Gets the "Enrollment" element
8299              */
8300             int getEnrollment();
8301             
8302             /**
8303              * Gets (as xml) the "Enrollment" element
8304              */
8305             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment xgetEnrollment();
8306             
8307             /**
8308              * True if has "Enrollment" element
8309              */
8310             boolean isSetEnrollment();
8311             
8312             /**
8313              * Sets the "Enrollment" element
8314              */
8315             void setEnrollment(int enrollment);
8316             
8317             /**
8318              * Sets (as xml) the "Enrollment" element
8319              */
8320             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment enrollment);
8321             
8322             /**
8323              * Unsets the "Enrollment" element
8324              */
8325             void unsetEnrollment();
8326             
8327             /**
8328              * Gets the "NumClasses" element
8329              */
8330             java.math.BigDecimal getNumClasses();
8331             
8332             /**
8333              * Gets (as xml) the "NumClasses" element
8334              */
8335             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
8336             
8337             /**
8338              * True if has "NumClasses" element
8339              */
8340             boolean isSetNumClasses();
8341             
8342             /**
8343              * Sets the "NumClasses" element
8344              */
8345             void setNumClasses(java.math.BigDecimal numClasses);
8346             
8347             /**
8348              * Sets (as xml) the "NumClasses" element
8349              */
8350             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
8351             
8352             /**
8353              * Unsets the "NumClasses" element
8354              */
8355             void unsetNumClasses();
8356             
8357             /**
8358              * Gets the "Check" element
8359              */
8360             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
8361             
8362             /**
8363              * Gets (as xml) the "Check" element
8364              */
8365             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
8366             
8367             /**
8368              * True if has "Check" element
8369              */
8370             boolean isSetCheck();
8371             
8372             /**
8373              * Sets the "Check" element
8374              */
8375             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
8376             
8377             /**
8378              * Sets (as xml) the "Check" element
8379              */
8380             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
8381             
8382             /**
8383              * Unsets the "Check" element
8384              */
8385             void unsetCheck();
8386             
8387             /**
8388              * Gets the "HoursPCPD" element
8389              */
8390             java.math.BigDecimal getHoursPCPD();
8391             
8392             /**
8393              * Gets (as xml) the "HoursPCPD" element
8394              */
8395             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
8396             
8397             /**
8398              * True if has "HoursPCPD" element
8399              */
8400             boolean isSetHoursPCPD();
8401             
8402             /**
8403              * Sets the "HoursPCPD" element
8404              */
8405             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
8406             
8407             /**
8408              * Sets (as xml) the "HoursPCPD" element
8409              */
8410             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
8411             
8412             /**
8413              * Unsets the "HoursPCPD" element
8414              */
8415             void unsetHoursPCPD();
8416             
8417             /**
8418              * Gets the "DaysPCPW" element
8419              */
8420             java.math.BigDecimal getDaysPCPW();
8421             
8422             /**
8423              * Gets (as xml) the "DaysPCPW" element
8424              */
8425             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
8426             
8427             /**
8428              * True if has "DaysPCPW" element
8429              */
8430             boolean isSetDaysPCPW();
8431             
8432             /**
8433              * Sets the "DaysPCPW" element
8434              */
8435             void setDaysPCPW(java.math.BigDecimal daysPCPW);
8436             
8437             /**
8438              * Sets (as xml) the "DaysPCPW" element
8439              */
8440             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
8441             
8442             /**
8443              * Unsets the "DaysPCPW" element
8444              */
8445             void unsetDaysPCPW();
8446             
8447             /**
8448              * Gets the "DaysPCPY" element
8449              */
8450             java.math.BigDecimal getDaysPCPY();
8451             
8452             /**
8453              * Gets (as xml) the "DaysPCPY" element
8454              */
8455             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
8456             
8457             /**
8458              * True if has "DaysPCPY" element
8459              */
8460             boolean isSetDaysPCPY();
8461             
8462             /**
8463              * Sets the "DaysPCPY" element
8464              */
8465             void setDaysPCPY(java.math.BigDecimal daysPCPY);
8466             
8467             /**
8468              * Sets (as xml) the "DaysPCPY" element
8469              */
8470             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
8471             
8472             /**
8473              * Unsets the "DaysPCPY" element
8474              */
8475             void unsetDaysPCPY();
8476             
8477             /**
8478              * Gets the "NumHVPCPY" element
8479              */
8480             java.math.BigDecimal getNumHVPCPY();
8481             
8482             /**
8483              * Gets (as xml) the "NumHVPCPY" element
8484              */
8485             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
8486             
8487             /**
8488              * True if has "NumHVPCPY" element
8489              */
8490             boolean isSetNumHVPCPY();
8491             
8492             /**
8493              * Sets the "NumHVPCPY" element
8494              */
8495             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
8496             
8497             /**
8498              * Sets (as xml) the "NumHVPCPY" element
8499              */
8500             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
8501             
8502             /**
8503              * Unsets the "NumHVPCPY" element
8504              */
8505             void unsetNumHVPCPY();
8506             
8507             /**
8508              * Gets the "HoursPHV" element
8509              */
8510             java.math.BigDecimal getHoursPHV();
8511             
8512             /**
8513              * Gets (as xml) the "HoursPHV" element
8514              */
8515             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
8516             
8517             /**
8518              * True if has "HoursPHV" element
8519              */
8520             boolean isSetHoursPHV();
8521             
8522             /**
8523              * Sets the "HoursPHV" element
8524              */
8525             void setHoursPHV(java.math.BigDecimal hoursPHV);
8526             
8527             /**
8528              * Sets (as xml) the "HoursPHV" element
8529              */
8530             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
8531             
8532             /**
8533              * Unsets the "HoursPHV" element
8534              */
8535             void unsetHoursPHV();
8536             
8537             /**
8538              * Gets the "NumHBHVPCPY" element
8539              */
8540             java.math.BigDecimal getNumHBHVPCPY();
8541             
8542             /**
8543              * Gets (as xml) the "NumHBHVPCPY" element
8544              */
8545             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
8546             
8547             /**
8548              * True if has "NumHBHVPCPY" element
8549              */
8550             boolean isSetNumHBHVPCPY();
8551             
8552             /**
8553              * Sets the "NumHBHVPCPY" element
8554              */
8555             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
8556             
8557             /**
8558              * Sets (as xml) the "NumHBHVPCPY" element
8559              */
8560             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
8561             
8562             /**
8563              * Unsets the "NumHBHVPCPY" element
8564              */
8565             void unsetNumHBHVPCPY();
8566             
8567             /**
8568              * Gets the "HoursHBPHV" element
8569              */
8570             java.math.BigDecimal getHoursHBPHV();
8571             
8572             /**
8573              * Gets (as xml) the "HoursHBPHV" element
8574              */
8575             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
8576             
8577             /**
8578              * True if has "HoursHBPHV" element
8579              */
8580             boolean isSetHoursHBPHV();
8581             
8582             /**
8583              * Sets the "HoursHBPHV" element
8584              */
8585             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
8586             
8587             /**
8588              * Sets (as xml) the "HoursHBPHV" element
8589              */
8590             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
8591             
8592             /**
8593              * Unsets the "HoursHBPHV" element
8594              */
8595             void unsetHoursHBPHV();
8596             
8597             /**
8598              * Gets the "HoursHBSE" element
8599              */
8600             java.math.BigDecimal getHoursHBSE();
8601             
8602             /**
8603              * Gets (as xml) the "HoursHBSE" element
8604              */
8605             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
8606             
8607             /**
8608              * True if has "HoursHBSE" element
8609              */
8610             boolean isSetHoursHBSE();
8611             
8612             /**
8613              * Sets the "HoursHBSE" element
8614              */
8615             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
8616             
8617             /**
8618              * Sets (as xml) the "HoursHBSE" element
8619              */
8620             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
8621             
8622             /**
8623              * Unsets the "HoursHBSE" element
8624              */
8625             void unsetHoursHBSE();
8626             
8627             /**
8628              * Gets the "NumHBSEPCPY" element
8629              */
8630             java.math.BigDecimal getNumHBSEPCPY();
8631             
8632             /**
8633              * Gets (as xml) the "NumHBSEPCPY" element
8634              */
8635             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
8636             
8637             /**
8638              * True if has "NumHBSEPCPY" element
8639              */
8640             boolean isSetNumHBSEPCPY();
8641             
8642             /**
8643              * Sets the "NumHBSEPCPY" element
8644              */
8645             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
8646             
8647             /**
8648              * Sets (as xml) the "NumHBSEPCPY" element
8649              */
8650             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
8651             
8652             /**
8653              * Unsets the "NumHBSEPCPY" element
8654              */
8655             void unsetNumHBSEPCPY();
8656             
8657             /**
8658              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8659              *
8660              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column13$ScheduleID.
8661              */
8662             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
8663             {
8664                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8665                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid088delemtype");
8666                 
8667                 /**
8668                  * A factory class with static methods for creating instances
8669                  * of this type.
8670                  */
8671                 
8672                 public static final class Factory
8673                 {
8674                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID newValue(java.lang.Object obj) {
8675                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID) type.newValue( obj ); }
8676                     
8677                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID newInstance() {
8678                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8679                     
8680                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
8681                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8682                     
8683                     private Factory() { } // No instance of this class allowed
8684                 }
8685             }
8686             
8687             /**
8688              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8689              *
8690              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column13$Option.
8691              */
8692             public interface Option extends org.apache.xmlbeans.XmlString
8693             {
8694                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8695                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option4850elemtype");
8696                 
8697                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
8698                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
8699                 
8700                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
8701                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
8702                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
8703                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
8704                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
8705                 
8706                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
8707                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
8708                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
8709                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
8710                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
8711                 
8712                 /**
8713                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column13$Option.
8714                  * These enum values can be used as follows:
8715                  * <pre>
8716                  * enum.toString(); // returns the string value of the enum
8717                  * enum.intValue(); // returns an int value, useful for switches
8718                  * // e.g., case Enum.INT_CB_CENTER_BASED
8719                  * Enum.forString(s); // returns the enum value for a string
8720                  * Enum.forInt(i); // returns the enum value for an int
8721                  * </pre>
8722                  * Enumeration objects are immutable singleton objects that
8723                  * can be compared using == object equality. They have no
8724                  * public constructor. See the constants defined within this
8725                  * class for all the valid values.
8726                  */
8727                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
8728                 {
8729                     /**
8730                      * Returns the enum value for a string, or null if none.
8731                      */
8732                     public static Enum forString(java.lang.String s)
8733                         { return (Enum)table.forString(s); }
8734                     /**
8735                      * Returns the enum value corresponding to an int, or null if none.
8736                      */
8737                     public static Enum forInt(int i)
8738                         { return (Enum)table.forInt(i); }
8739                     
8740                     private Enum(java.lang.String s, int i)
8741                         { super(s, i); }
8742                     
8743                     static final int INT_CB_CENTER_BASED = 1;
8744                     static final int INT_HB_HOME_BASED = 2;
8745                     static final int INT_CO_COMBINATION_PROGRAM = 3;
8746                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
8747                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
8748                     
8749                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
8750                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
8751                     (
8752                       new Enum[]
8753                       {
8754                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
8755                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
8756                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
8757                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
8758                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
8759                       }
8760                     );
8761                     private static final long serialVersionUID = 1L;
8762                     private java.lang.Object readResolve() { return forInt(intValue()); } 
8763                 }
8764                 
8765                 /**
8766                  * A factory class with static methods for creating instances
8767                  * of this type.
8768                  */
8769                 
8770                 public static final class Factory
8771                 {
8772                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option newValue(java.lang.Object obj) {
8773                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option) type.newValue( obj ); }
8774                     
8775                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option newInstance() {
8776                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8777                     
8778                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
8779                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8780                     
8781                     private Factory() { } // No instance of this class allowed
8782                 }
8783             }
8784             
8785             /**
8786              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8787              *
8788              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column13$Enrollment.
8789              */
8790             public interface Enrollment extends org.apache.xmlbeans.XmlInt
8791             {
8792                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8793                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment291felemtype");
8794                 
8795                 /**
8796                  * A factory class with static methods for creating instances
8797                  * of this type.
8798                  */
8799                 
8800                 public static final class Factory
8801                 {
8802                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment newValue(java.lang.Object obj) {
8803                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment) type.newValue( obj ); }
8804                     
8805                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment newInstance() {
8806                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8807                     
8808                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
8809                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8810                     
8811                     private Factory() { } // No instance of this class allowed
8812                 }
8813             }
8814             
8815             /**
8816              * A factory class with static methods for creating instances
8817              * of this type.
8818              */
8819             
8820             public static final class Factory
8821             {
8822                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13 newInstance() {
8823                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
8824                 
8825                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13 newInstance(org.apache.xmlbeans.XmlOptions options) {
8826                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column13) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
8827                 
8828                 private Factory() { } // No instance of this class allowed
8829             }
8830         }
8831         
8832         /**
8833          * An XML Column14(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
8834          *
8835          * This is a complex type.
8836          */
8837         public interface Column14 extends org.apache.xmlbeans.XmlObject
8838         {
8839             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
8840                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column14.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column14643eelemtype");
8841             
8842             /**
8843              * Gets the "ScheduleID" element
8844              */
8845             int getScheduleID();
8846             
8847             /**
8848              * Gets (as xml) the "ScheduleID" element
8849              */
8850             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID xgetScheduleID();
8851             
8852             /**
8853              * True if has "ScheduleID" element
8854              */
8855             boolean isSetScheduleID();
8856             
8857             /**
8858              * Sets the "ScheduleID" element
8859              */
8860             void setScheduleID(int scheduleID);
8861             
8862             /**
8863              * Sets (as xml) the "ScheduleID" element
8864              */
8865             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID scheduleID);
8866             
8867             /**
8868              * Unsets the "ScheduleID" element
8869              */
8870             void unsetScheduleID();
8871             
8872             /**
8873              * Gets the "Option" element
8874              */
8875             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option.Enum getOption();
8876             
8877             /**
8878              * Gets (as xml) the "Option" element
8879              */
8880             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option xgetOption();
8881             
8882             /**
8883              * True if has "Option" element
8884              */
8885             boolean isSetOption();
8886             
8887             /**
8888              * Sets the "Option" element
8889              */
8890             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option.Enum option);
8891             
8892             /**
8893              * Sets (as xml) the "Option" element
8894              */
8895             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option option);
8896             
8897             /**
8898              * Unsets the "Option" element
8899              */
8900             void unsetOption();
8901             
8902             /**
8903              * Gets the "Enrollment" element
8904              */
8905             int getEnrollment();
8906             
8907             /**
8908              * Gets (as xml) the "Enrollment" element
8909              */
8910             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment xgetEnrollment();
8911             
8912             /**
8913              * True if has "Enrollment" element
8914              */
8915             boolean isSetEnrollment();
8916             
8917             /**
8918              * Sets the "Enrollment" element
8919              */
8920             void setEnrollment(int enrollment);
8921             
8922             /**
8923              * Sets (as xml) the "Enrollment" element
8924              */
8925             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment enrollment);
8926             
8927             /**
8928              * Unsets the "Enrollment" element
8929              */
8930             void unsetEnrollment();
8931             
8932             /**
8933              * Gets the "NumClasses" element
8934              */
8935             java.math.BigDecimal getNumClasses();
8936             
8937             /**
8938              * Gets (as xml) the "NumClasses" element
8939              */
8940             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
8941             
8942             /**
8943              * True if has "NumClasses" element
8944              */
8945             boolean isSetNumClasses();
8946             
8947             /**
8948              * Sets the "NumClasses" element
8949              */
8950             void setNumClasses(java.math.BigDecimal numClasses);
8951             
8952             /**
8953              * Sets (as xml) the "NumClasses" element
8954              */
8955             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
8956             
8957             /**
8958              * Unsets the "NumClasses" element
8959              */
8960             void unsetNumClasses();
8961             
8962             /**
8963              * Gets the "Check" element
8964              */
8965             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
8966             
8967             /**
8968              * Gets (as xml) the "Check" element
8969              */
8970             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
8971             
8972             /**
8973              * True if has "Check" element
8974              */
8975             boolean isSetCheck();
8976             
8977             /**
8978              * Sets the "Check" element
8979              */
8980             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
8981             
8982             /**
8983              * Sets (as xml) the "Check" element
8984              */
8985             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
8986             
8987             /**
8988              * Unsets the "Check" element
8989              */
8990             void unsetCheck();
8991             
8992             /**
8993              * Gets the "HoursPCPD" element
8994              */
8995             java.math.BigDecimal getHoursPCPD();
8996             
8997             /**
8998              * Gets (as xml) the "HoursPCPD" element
8999              */
9000             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
9001             
9002             /**
9003              * True if has "HoursPCPD" element
9004              */
9005             boolean isSetHoursPCPD();
9006             
9007             /**
9008              * Sets the "HoursPCPD" element
9009              */
9010             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
9011             
9012             /**
9013              * Sets (as xml) the "HoursPCPD" element
9014              */
9015             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
9016             
9017             /**
9018              * Unsets the "HoursPCPD" element
9019              */
9020             void unsetHoursPCPD();
9021             
9022             /**
9023              * Gets the "DaysPCPW" element
9024              */
9025             java.math.BigDecimal getDaysPCPW();
9026             
9027             /**
9028              * Gets (as xml) the "DaysPCPW" element
9029              */
9030             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
9031             
9032             /**
9033              * True if has "DaysPCPW" element
9034              */
9035             boolean isSetDaysPCPW();
9036             
9037             /**
9038              * Sets the "DaysPCPW" element
9039              */
9040             void setDaysPCPW(java.math.BigDecimal daysPCPW);
9041             
9042             /**
9043              * Sets (as xml) the "DaysPCPW" element
9044              */
9045             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
9046             
9047             /**
9048              * Unsets the "DaysPCPW" element
9049              */
9050             void unsetDaysPCPW();
9051             
9052             /**
9053              * Gets the "DaysPCPY" element
9054              */
9055             java.math.BigDecimal getDaysPCPY();
9056             
9057             /**
9058              * Gets (as xml) the "DaysPCPY" element
9059              */
9060             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
9061             
9062             /**
9063              * True if has "DaysPCPY" element
9064              */
9065             boolean isSetDaysPCPY();
9066             
9067             /**
9068              * Sets the "DaysPCPY" element
9069              */
9070             void setDaysPCPY(java.math.BigDecimal daysPCPY);
9071             
9072             /**
9073              * Sets (as xml) the "DaysPCPY" element
9074              */
9075             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
9076             
9077             /**
9078              * Unsets the "DaysPCPY" element
9079              */
9080             void unsetDaysPCPY();
9081             
9082             /**
9083              * Gets the "NumHVPCPY" element
9084              */
9085             java.math.BigDecimal getNumHVPCPY();
9086             
9087             /**
9088              * Gets (as xml) the "NumHVPCPY" element
9089              */
9090             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
9091             
9092             /**
9093              * True if has "NumHVPCPY" element
9094              */
9095             boolean isSetNumHVPCPY();
9096             
9097             /**
9098              * Sets the "NumHVPCPY" element
9099              */
9100             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
9101             
9102             /**
9103              * Sets (as xml) the "NumHVPCPY" element
9104              */
9105             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
9106             
9107             /**
9108              * Unsets the "NumHVPCPY" element
9109              */
9110             void unsetNumHVPCPY();
9111             
9112             /**
9113              * Gets the "HoursPHV" element
9114              */
9115             java.math.BigDecimal getHoursPHV();
9116             
9117             /**
9118              * Gets (as xml) the "HoursPHV" element
9119              */
9120             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
9121             
9122             /**
9123              * True if has "HoursPHV" element
9124              */
9125             boolean isSetHoursPHV();
9126             
9127             /**
9128              * Sets the "HoursPHV" element
9129              */
9130             void setHoursPHV(java.math.BigDecimal hoursPHV);
9131             
9132             /**
9133              * Sets (as xml) the "HoursPHV" element
9134              */
9135             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
9136             
9137             /**
9138              * Unsets the "HoursPHV" element
9139              */
9140             void unsetHoursPHV();
9141             
9142             /**
9143              * Gets the "NumHBHVPCPY" element
9144              */
9145             java.math.BigDecimal getNumHBHVPCPY();
9146             
9147             /**
9148              * Gets (as xml) the "NumHBHVPCPY" element
9149              */
9150             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
9151             
9152             /**
9153              * True if has "NumHBHVPCPY" element
9154              */
9155             boolean isSetNumHBHVPCPY();
9156             
9157             /**
9158              * Sets the "NumHBHVPCPY" element
9159              */
9160             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
9161             
9162             /**
9163              * Sets (as xml) the "NumHBHVPCPY" element
9164              */
9165             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
9166             
9167             /**
9168              * Unsets the "NumHBHVPCPY" element
9169              */
9170             void unsetNumHBHVPCPY();
9171             
9172             /**
9173              * Gets the "HoursHBPHV" element
9174              */
9175             java.math.BigDecimal getHoursHBPHV();
9176             
9177             /**
9178              * Gets (as xml) the "HoursHBPHV" element
9179              */
9180             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
9181             
9182             /**
9183              * True if has "HoursHBPHV" element
9184              */
9185             boolean isSetHoursHBPHV();
9186             
9187             /**
9188              * Sets the "HoursHBPHV" element
9189              */
9190             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
9191             
9192             /**
9193              * Sets (as xml) the "HoursHBPHV" element
9194              */
9195             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
9196             
9197             /**
9198              * Unsets the "HoursHBPHV" element
9199              */
9200             void unsetHoursHBPHV();
9201             
9202             /**
9203              * Gets the "HoursHBSE" element
9204              */
9205             java.math.BigDecimal getHoursHBSE();
9206             
9207             /**
9208              * Gets (as xml) the "HoursHBSE" element
9209              */
9210             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
9211             
9212             /**
9213              * True if has "HoursHBSE" element
9214              */
9215             boolean isSetHoursHBSE();
9216             
9217             /**
9218              * Sets the "HoursHBSE" element
9219              */
9220             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
9221             
9222             /**
9223              * Sets (as xml) the "HoursHBSE" element
9224              */
9225             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
9226             
9227             /**
9228              * Unsets the "HoursHBSE" element
9229              */
9230             void unsetHoursHBSE();
9231             
9232             /**
9233              * Gets the "NumHBSEPCPY" element
9234              */
9235             java.math.BigDecimal getNumHBSEPCPY();
9236             
9237             /**
9238              * Gets (as xml) the "NumHBSEPCPY" element
9239              */
9240             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
9241             
9242             /**
9243              * True if has "NumHBSEPCPY" element
9244              */
9245             boolean isSetNumHBSEPCPY();
9246             
9247             /**
9248              * Sets the "NumHBSEPCPY" element
9249              */
9250             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
9251             
9252             /**
9253              * Sets (as xml) the "NumHBSEPCPY" element
9254              */
9255             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
9256             
9257             /**
9258              * Unsets the "NumHBSEPCPY" element
9259              */
9260             void unsetNumHBSEPCPY();
9261             
9262             /**
9263              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9264              *
9265              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column14$ScheduleID.
9266              */
9267             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
9268             {
9269                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9270                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidbd6celemtype");
9271                 
9272                 /**
9273                  * A factory class with static methods for creating instances
9274                  * of this type.
9275                  */
9276                 
9277                 public static final class Factory
9278                 {
9279                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID newValue(java.lang.Object obj) {
9280                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID) type.newValue( obj ); }
9281                     
9282                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID newInstance() {
9283                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9284                     
9285                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
9286                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9287                     
9288                     private Factory() { } // No instance of this class allowed
9289                 }
9290             }
9291             
9292             /**
9293              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9294              *
9295              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column14$Option.
9296              */
9297             public interface Option extends org.apache.xmlbeans.XmlString
9298             {
9299                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9300                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionfd2felemtype");
9301                 
9302                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
9303                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
9304                 
9305                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
9306                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
9307                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
9308                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
9309                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
9310                 
9311                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
9312                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
9313                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
9314                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
9315                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
9316                 
9317                 /**
9318                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column14$Option.
9319                  * These enum values can be used as follows:
9320                  * <pre>
9321                  * enum.toString(); // returns the string value of the enum
9322                  * enum.intValue(); // returns an int value, useful for switches
9323                  * // e.g., case Enum.INT_CB_CENTER_BASED
9324                  * Enum.forString(s); // returns the enum value for a string
9325                  * Enum.forInt(i); // returns the enum value for an int
9326                  * </pre>
9327                  * Enumeration objects are immutable singleton objects that
9328                  * can be compared using == object equality. They have no
9329                  * public constructor. See the constants defined within this
9330                  * class for all the valid values.
9331                  */
9332                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
9333                 {
9334                     /**
9335                      * Returns the enum value for a string, or null if none.
9336                      */
9337                     public static Enum forString(java.lang.String s)
9338                         { return (Enum)table.forString(s); }
9339                     /**
9340                      * Returns the enum value corresponding to an int, or null if none.
9341                      */
9342                     public static Enum forInt(int i)
9343                         { return (Enum)table.forInt(i); }
9344                     
9345                     private Enum(java.lang.String s, int i)
9346                         { super(s, i); }
9347                     
9348                     static final int INT_CB_CENTER_BASED = 1;
9349                     static final int INT_HB_HOME_BASED = 2;
9350                     static final int INT_CO_COMBINATION_PROGRAM = 3;
9351                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
9352                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
9353                     
9354                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
9355                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
9356                     (
9357                       new Enum[]
9358                       {
9359                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
9360                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
9361                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
9362                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
9363                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
9364                       }
9365                     );
9366                     private static final long serialVersionUID = 1L;
9367                     private java.lang.Object readResolve() { return forInt(intValue()); } 
9368                 }
9369                 
9370                 /**
9371                  * A factory class with static methods for creating instances
9372                  * of this type.
9373                  */
9374                 
9375                 public static final class Factory
9376                 {
9377                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option newValue(java.lang.Object obj) {
9378                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option) type.newValue( obj ); }
9379                     
9380                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option newInstance() {
9381                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9382                     
9383                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
9384                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9385                     
9386                     private Factory() { } // No instance of this class allowed
9387                 }
9388             }
9389             
9390             /**
9391              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9392              *
9393              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column14$Enrollment.
9394              */
9395             public interface Enrollment extends org.apache.xmlbeans.XmlInt
9396             {
9397                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9398                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentddfeelemtype");
9399                 
9400                 /**
9401                  * A factory class with static methods for creating instances
9402                  * of this type.
9403                  */
9404                 
9405                 public static final class Factory
9406                 {
9407                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment newValue(java.lang.Object obj) {
9408                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment) type.newValue( obj ); }
9409                     
9410                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment newInstance() {
9411                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9412                     
9413                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
9414                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9415                     
9416                     private Factory() { } // No instance of this class allowed
9417                 }
9418             }
9419             
9420             /**
9421              * A factory class with static methods for creating instances
9422              * of this type.
9423              */
9424             
9425             public static final class Factory
9426             {
9427                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14 newInstance() {
9428                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9429                 
9430                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14 newInstance(org.apache.xmlbeans.XmlOptions options) {
9431                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column14) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9432                 
9433                 private Factory() { } // No instance of this class allowed
9434             }
9435         }
9436         
9437         /**
9438          * An XML Column15(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9439          *
9440          * This is a complex type.
9441          */
9442         public interface Column15 extends org.apache.xmlbeans.XmlObject
9443         {
9444             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9445                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column15.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column15191delemtype");
9446             
9447             /**
9448              * Gets the "ScheduleID" element
9449              */
9450             int getScheduleID();
9451             
9452             /**
9453              * Gets (as xml) the "ScheduleID" element
9454              */
9455             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID xgetScheduleID();
9456             
9457             /**
9458              * True if has "ScheduleID" element
9459              */
9460             boolean isSetScheduleID();
9461             
9462             /**
9463              * Sets the "ScheduleID" element
9464              */
9465             void setScheduleID(int scheduleID);
9466             
9467             /**
9468              * Sets (as xml) the "ScheduleID" element
9469              */
9470             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID scheduleID);
9471             
9472             /**
9473              * Unsets the "ScheduleID" element
9474              */
9475             void unsetScheduleID();
9476             
9477             /**
9478              * Gets the "Option" element
9479              */
9480             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option.Enum getOption();
9481             
9482             /**
9483              * Gets (as xml) the "Option" element
9484              */
9485             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option xgetOption();
9486             
9487             /**
9488              * True if has "Option" element
9489              */
9490             boolean isSetOption();
9491             
9492             /**
9493              * Sets the "Option" element
9494              */
9495             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option.Enum option);
9496             
9497             /**
9498              * Sets (as xml) the "Option" element
9499              */
9500             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option option);
9501             
9502             /**
9503              * Unsets the "Option" element
9504              */
9505             void unsetOption();
9506             
9507             /**
9508              * Gets the "Enrollment" element
9509              */
9510             int getEnrollment();
9511             
9512             /**
9513              * Gets (as xml) the "Enrollment" element
9514              */
9515             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment xgetEnrollment();
9516             
9517             /**
9518              * True if has "Enrollment" element
9519              */
9520             boolean isSetEnrollment();
9521             
9522             /**
9523              * Sets the "Enrollment" element
9524              */
9525             void setEnrollment(int enrollment);
9526             
9527             /**
9528              * Sets (as xml) the "Enrollment" element
9529              */
9530             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment enrollment);
9531             
9532             /**
9533              * Unsets the "Enrollment" element
9534              */
9535             void unsetEnrollment();
9536             
9537             /**
9538              * Gets the "NumClasses" element
9539              */
9540             java.math.BigDecimal getNumClasses();
9541             
9542             /**
9543              * Gets (as xml) the "NumClasses" element
9544              */
9545             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
9546             
9547             /**
9548              * True if has "NumClasses" element
9549              */
9550             boolean isSetNumClasses();
9551             
9552             /**
9553              * Sets the "NumClasses" element
9554              */
9555             void setNumClasses(java.math.BigDecimal numClasses);
9556             
9557             /**
9558              * Sets (as xml) the "NumClasses" element
9559              */
9560             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
9561             
9562             /**
9563              * Unsets the "NumClasses" element
9564              */
9565             void unsetNumClasses();
9566             
9567             /**
9568              * Gets the "Check" element
9569              */
9570             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
9571             
9572             /**
9573              * Gets (as xml) the "Check" element
9574              */
9575             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
9576             
9577             /**
9578              * True if has "Check" element
9579              */
9580             boolean isSetCheck();
9581             
9582             /**
9583              * Sets the "Check" element
9584              */
9585             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
9586             
9587             /**
9588              * Sets (as xml) the "Check" element
9589              */
9590             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
9591             
9592             /**
9593              * Unsets the "Check" element
9594              */
9595             void unsetCheck();
9596             
9597             /**
9598              * Gets the "HoursPCPD" element
9599              */
9600             java.math.BigDecimal getHoursPCPD();
9601             
9602             /**
9603              * Gets (as xml) the "HoursPCPD" element
9604              */
9605             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
9606             
9607             /**
9608              * True if has "HoursPCPD" element
9609              */
9610             boolean isSetHoursPCPD();
9611             
9612             /**
9613              * Sets the "HoursPCPD" element
9614              */
9615             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
9616             
9617             /**
9618              * Sets (as xml) the "HoursPCPD" element
9619              */
9620             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
9621             
9622             /**
9623              * Unsets the "HoursPCPD" element
9624              */
9625             void unsetHoursPCPD();
9626             
9627             /**
9628              * Gets the "DaysPCPW" element
9629              */
9630             java.math.BigDecimal getDaysPCPW();
9631             
9632             /**
9633              * Gets (as xml) the "DaysPCPW" element
9634              */
9635             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
9636             
9637             /**
9638              * True if has "DaysPCPW" element
9639              */
9640             boolean isSetDaysPCPW();
9641             
9642             /**
9643              * Sets the "DaysPCPW" element
9644              */
9645             void setDaysPCPW(java.math.BigDecimal daysPCPW);
9646             
9647             /**
9648              * Sets (as xml) the "DaysPCPW" element
9649              */
9650             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
9651             
9652             /**
9653              * Unsets the "DaysPCPW" element
9654              */
9655             void unsetDaysPCPW();
9656             
9657             /**
9658              * Gets the "DaysPCPY" element
9659              */
9660             java.math.BigDecimal getDaysPCPY();
9661             
9662             /**
9663              * Gets (as xml) the "DaysPCPY" element
9664              */
9665             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
9666             
9667             /**
9668              * True if has "DaysPCPY" element
9669              */
9670             boolean isSetDaysPCPY();
9671             
9672             /**
9673              * Sets the "DaysPCPY" element
9674              */
9675             void setDaysPCPY(java.math.BigDecimal daysPCPY);
9676             
9677             /**
9678              * Sets (as xml) the "DaysPCPY" element
9679              */
9680             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
9681             
9682             /**
9683              * Unsets the "DaysPCPY" element
9684              */
9685             void unsetDaysPCPY();
9686             
9687             /**
9688              * Gets the "NumHVPCPY" element
9689              */
9690             java.math.BigDecimal getNumHVPCPY();
9691             
9692             /**
9693              * Gets (as xml) the "NumHVPCPY" element
9694              */
9695             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
9696             
9697             /**
9698              * True if has "NumHVPCPY" element
9699              */
9700             boolean isSetNumHVPCPY();
9701             
9702             /**
9703              * Sets the "NumHVPCPY" element
9704              */
9705             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
9706             
9707             /**
9708              * Sets (as xml) the "NumHVPCPY" element
9709              */
9710             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
9711             
9712             /**
9713              * Unsets the "NumHVPCPY" element
9714              */
9715             void unsetNumHVPCPY();
9716             
9717             /**
9718              * Gets the "HoursPHV" element
9719              */
9720             java.math.BigDecimal getHoursPHV();
9721             
9722             /**
9723              * Gets (as xml) the "HoursPHV" element
9724              */
9725             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
9726             
9727             /**
9728              * True if has "HoursPHV" element
9729              */
9730             boolean isSetHoursPHV();
9731             
9732             /**
9733              * Sets the "HoursPHV" element
9734              */
9735             void setHoursPHV(java.math.BigDecimal hoursPHV);
9736             
9737             /**
9738              * Sets (as xml) the "HoursPHV" element
9739              */
9740             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
9741             
9742             /**
9743              * Unsets the "HoursPHV" element
9744              */
9745             void unsetHoursPHV();
9746             
9747             /**
9748              * Gets the "NumHBHVPCPY" element
9749              */
9750             java.math.BigDecimal getNumHBHVPCPY();
9751             
9752             /**
9753              * Gets (as xml) the "NumHBHVPCPY" element
9754              */
9755             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
9756             
9757             /**
9758              * True if has "NumHBHVPCPY" element
9759              */
9760             boolean isSetNumHBHVPCPY();
9761             
9762             /**
9763              * Sets the "NumHBHVPCPY" element
9764              */
9765             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
9766             
9767             /**
9768              * Sets (as xml) the "NumHBHVPCPY" element
9769              */
9770             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
9771             
9772             /**
9773              * Unsets the "NumHBHVPCPY" element
9774              */
9775             void unsetNumHBHVPCPY();
9776             
9777             /**
9778              * Gets the "HoursHBPHV" element
9779              */
9780             java.math.BigDecimal getHoursHBPHV();
9781             
9782             /**
9783              * Gets (as xml) the "HoursHBPHV" element
9784              */
9785             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
9786             
9787             /**
9788              * True if has "HoursHBPHV" element
9789              */
9790             boolean isSetHoursHBPHV();
9791             
9792             /**
9793              * Sets the "HoursHBPHV" element
9794              */
9795             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
9796             
9797             /**
9798              * Sets (as xml) the "HoursHBPHV" element
9799              */
9800             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
9801             
9802             /**
9803              * Unsets the "HoursHBPHV" element
9804              */
9805             void unsetHoursHBPHV();
9806             
9807             /**
9808              * Gets the "HoursHBSE" element
9809              */
9810             java.math.BigDecimal getHoursHBSE();
9811             
9812             /**
9813              * Gets (as xml) the "HoursHBSE" element
9814              */
9815             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
9816             
9817             /**
9818              * True if has "HoursHBSE" element
9819              */
9820             boolean isSetHoursHBSE();
9821             
9822             /**
9823              * Sets the "HoursHBSE" element
9824              */
9825             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
9826             
9827             /**
9828              * Sets (as xml) the "HoursHBSE" element
9829              */
9830             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
9831             
9832             /**
9833              * Unsets the "HoursHBSE" element
9834              */
9835             void unsetHoursHBSE();
9836             
9837             /**
9838              * Gets the "NumHBSEPCPY" element
9839              */
9840             java.math.BigDecimal getNumHBSEPCPY();
9841             
9842             /**
9843              * Gets (as xml) the "NumHBSEPCPY" element
9844              */
9845             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
9846             
9847             /**
9848              * True if has "NumHBSEPCPY" element
9849              */
9850             boolean isSetNumHBSEPCPY();
9851             
9852             /**
9853              * Sets the "NumHBSEPCPY" element
9854              */
9855             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
9856             
9857             /**
9858              * Sets (as xml) the "NumHBSEPCPY" element
9859              */
9860             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
9861             
9862             /**
9863              * Unsets the "NumHBSEPCPY" element
9864              */
9865             void unsetNumHBSEPCPY();
9866             
9867             /**
9868              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9869              *
9870              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column15$ScheduleID.
9871              */
9872             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
9873             {
9874                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9875                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid724belemtype");
9876                 
9877                 /**
9878                  * A factory class with static methods for creating instances
9879                  * of this type.
9880                  */
9881                 
9882                 public static final class Factory
9883                 {
9884                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID newValue(java.lang.Object obj) {
9885                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID) type.newValue( obj ); }
9886                     
9887                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID newInstance() {
9888                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9889                     
9890                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
9891                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9892                     
9893                     private Factory() { } // No instance of this class allowed
9894                 }
9895             }
9896             
9897             /**
9898              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9899              *
9900              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column15$Option.
9901              */
9902             public interface Option extends org.apache.xmlbeans.XmlString
9903             {
9904                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
9905                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optionb20eelemtype");
9906                 
9907                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
9908                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
9909                 
9910                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
9911                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
9912                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
9913                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
9914                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
9915                 
9916                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
9917                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
9918                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
9919                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
9920                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
9921                 
9922                 /**
9923                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column15$Option.
9924                  * These enum values can be used as follows:
9925                  * <pre>
9926                  * enum.toString(); // returns the string value of the enum
9927                  * enum.intValue(); // returns an int value, useful for switches
9928                  * // e.g., case Enum.INT_CB_CENTER_BASED
9929                  * Enum.forString(s); // returns the enum value for a string
9930                  * Enum.forInt(i); // returns the enum value for an int
9931                  * </pre>
9932                  * Enumeration objects are immutable singleton objects that
9933                  * can be compared using == object equality. They have no
9934                  * public constructor. See the constants defined within this
9935                  * class for all the valid values.
9936                  */
9937                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
9938                 {
9939                     /**
9940                      * Returns the enum value for a string, or null if none.
9941                      */
9942                     public static Enum forString(java.lang.String s)
9943                         { return (Enum)table.forString(s); }
9944                     /**
9945                      * Returns the enum value corresponding to an int, or null if none.
9946                      */
9947                     public static Enum forInt(int i)
9948                         { return (Enum)table.forInt(i); }
9949                     
9950                     private Enum(java.lang.String s, int i)
9951                         { super(s, i); }
9952                     
9953                     static final int INT_CB_CENTER_BASED = 1;
9954                     static final int INT_HB_HOME_BASED = 2;
9955                     static final int INT_CO_COMBINATION_PROGRAM = 3;
9956                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
9957                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
9958                     
9959                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
9960                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
9961                     (
9962                       new Enum[]
9963                       {
9964                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
9965                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
9966                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
9967                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
9968                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
9969                       }
9970                     );
9971                     private static final long serialVersionUID = 1L;
9972                     private java.lang.Object readResolve() { return forInt(intValue()); } 
9973                 }
9974                 
9975                 /**
9976                  * A factory class with static methods for creating instances
9977                  * of this type.
9978                  */
9979                 
9980                 public static final class Factory
9981                 {
9982                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option newValue(java.lang.Object obj) {
9983                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option) type.newValue( obj ); }
9984                     
9985                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option newInstance() {
9986                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
9987                     
9988                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
9989                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
9990                     
9991                     private Factory() { } // No instance of this class allowed
9992                 }
9993             }
9994             
9995             /**
9996              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
9997              *
9998              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column15$Enrollment.
9999              */
10000             public interface Enrollment extends org.apache.xmlbeans.XmlInt
10001             {
10002                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10003                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment92ddelemtype");
10004                 
10005                 /**
10006                  * A factory class with static methods for creating instances
10007                  * of this type.
10008                  */
10009                 
10010                 public static final class Factory
10011                 {
10012                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment newValue(java.lang.Object obj) {
10013                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment) type.newValue( obj ); }
10014                     
10015                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment newInstance() {
10016                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10017                     
10018                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
10019                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10020                     
10021                     private Factory() { } // No instance of this class allowed
10022                 }
10023             }
10024             
10025             /**
10026              * A factory class with static methods for creating instances
10027              * of this type.
10028              */
10029             
10030             public static final class Factory
10031             {
10032                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15 newInstance() {
10033                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10034                 
10035                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15 newInstance(org.apache.xmlbeans.XmlOptions options) {
10036                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column15) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10037                 
10038                 private Factory() { } // No instance of this class allowed
10039             }
10040         }
10041         
10042         /**
10043          * An XML Column16(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
10044          *
10045          * This is a complex type.
10046          */
10047         public interface Column16 extends org.apache.xmlbeans.XmlObject
10048         {
10049             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10050                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column16.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column16cdfcelemtype");
10051             
10052             /**
10053              * Gets the "ScheduleID" element
10054              */
10055             int getScheduleID();
10056             
10057             /**
10058              * Gets (as xml) the "ScheduleID" element
10059              */
10060             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID xgetScheduleID();
10061             
10062             /**
10063              * True if has "ScheduleID" element
10064              */
10065             boolean isSetScheduleID();
10066             
10067             /**
10068              * Sets the "ScheduleID" element
10069              */
10070             void setScheduleID(int scheduleID);
10071             
10072             /**
10073              * Sets (as xml) the "ScheduleID" element
10074              */
10075             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID scheduleID);
10076             
10077             /**
10078              * Unsets the "ScheduleID" element
10079              */
10080             void unsetScheduleID();
10081             
10082             /**
10083              * Gets the "Option" element
10084              */
10085             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option.Enum getOption();
10086             
10087             /**
10088              * Gets (as xml) the "Option" element
10089              */
10090             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option xgetOption();
10091             
10092             /**
10093              * True if has "Option" element
10094              */
10095             boolean isSetOption();
10096             
10097             /**
10098              * Sets the "Option" element
10099              */
10100             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option.Enum option);
10101             
10102             /**
10103              * Sets (as xml) the "Option" element
10104              */
10105             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option option);
10106             
10107             /**
10108              * Unsets the "Option" element
10109              */
10110             void unsetOption();
10111             
10112             /**
10113              * Gets the "Enrollment" element
10114              */
10115             int getEnrollment();
10116             
10117             /**
10118              * Gets (as xml) the "Enrollment" element
10119              */
10120             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment xgetEnrollment();
10121             
10122             /**
10123              * True if has "Enrollment" element
10124              */
10125             boolean isSetEnrollment();
10126             
10127             /**
10128              * Sets the "Enrollment" element
10129              */
10130             void setEnrollment(int enrollment);
10131             
10132             /**
10133              * Sets (as xml) the "Enrollment" element
10134              */
10135             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment enrollment);
10136             
10137             /**
10138              * Unsets the "Enrollment" element
10139              */
10140             void unsetEnrollment();
10141             
10142             /**
10143              * Gets the "NumClasses" element
10144              */
10145             java.math.BigDecimal getNumClasses();
10146             
10147             /**
10148              * Gets (as xml) the "NumClasses" element
10149              */
10150             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
10151             
10152             /**
10153              * True if has "NumClasses" element
10154              */
10155             boolean isSetNumClasses();
10156             
10157             /**
10158              * Sets the "NumClasses" element
10159              */
10160             void setNumClasses(java.math.BigDecimal numClasses);
10161             
10162             /**
10163              * Sets (as xml) the "NumClasses" element
10164              */
10165             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
10166             
10167             /**
10168              * Unsets the "NumClasses" element
10169              */
10170             void unsetNumClasses();
10171             
10172             /**
10173              * Gets the "Check" element
10174              */
10175             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
10176             
10177             /**
10178              * Gets (as xml) the "Check" element
10179              */
10180             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
10181             
10182             /**
10183              * True if has "Check" element
10184              */
10185             boolean isSetCheck();
10186             
10187             /**
10188              * Sets the "Check" element
10189              */
10190             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
10191             
10192             /**
10193              * Sets (as xml) the "Check" element
10194              */
10195             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
10196             
10197             /**
10198              * Unsets the "Check" element
10199              */
10200             void unsetCheck();
10201             
10202             /**
10203              * Gets the "HoursPCPD" element
10204              */
10205             java.math.BigDecimal getHoursPCPD();
10206             
10207             /**
10208              * Gets (as xml) the "HoursPCPD" element
10209              */
10210             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
10211             
10212             /**
10213              * True if has "HoursPCPD" element
10214              */
10215             boolean isSetHoursPCPD();
10216             
10217             /**
10218              * Sets the "HoursPCPD" element
10219              */
10220             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
10221             
10222             /**
10223              * Sets (as xml) the "HoursPCPD" element
10224              */
10225             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
10226             
10227             /**
10228              * Unsets the "HoursPCPD" element
10229              */
10230             void unsetHoursPCPD();
10231             
10232             /**
10233              * Gets the "DaysPCPW" element
10234              */
10235             java.math.BigDecimal getDaysPCPW();
10236             
10237             /**
10238              * Gets (as xml) the "DaysPCPW" element
10239              */
10240             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
10241             
10242             /**
10243              * True if has "DaysPCPW" element
10244              */
10245             boolean isSetDaysPCPW();
10246             
10247             /**
10248              * Sets the "DaysPCPW" element
10249              */
10250             void setDaysPCPW(java.math.BigDecimal daysPCPW);
10251             
10252             /**
10253              * Sets (as xml) the "DaysPCPW" element
10254              */
10255             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
10256             
10257             /**
10258              * Unsets the "DaysPCPW" element
10259              */
10260             void unsetDaysPCPW();
10261             
10262             /**
10263              * Gets the "DaysPCPY" element
10264              */
10265             java.math.BigDecimal getDaysPCPY();
10266             
10267             /**
10268              * Gets (as xml) the "DaysPCPY" element
10269              */
10270             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
10271             
10272             /**
10273              * True if has "DaysPCPY" element
10274              */
10275             boolean isSetDaysPCPY();
10276             
10277             /**
10278              * Sets the "DaysPCPY" element
10279              */
10280             void setDaysPCPY(java.math.BigDecimal daysPCPY);
10281             
10282             /**
10283              * Sets (as xml) the "DaysPCPY" element
10284              */
10285             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
10286             
10287             /**
10288              * Unsets the "DaysPCPY" element
10289              */
10290             void unsetDaysPCPY();
10291             
10292             /**
10293              * Gets the "NumHVPCPY" element
10294              */
10295             java.math.BigDecimal getNumHVPCPY();
10296             
10297             /**
10298              * Gets (as xml) the "NumHVPCPY" element
10299              */
10300             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
10301             
10302             /**
10303              * True if has "NumHVPCPY" element
10304              */
10305             boolean isSetNumHVPCPY();
10306             
10307             /**
10308              * Sets the "NumHVPCPY" element
10309              */
10310             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
10311             
10312             /**
10313              * Sets (as xml) the "NumHVPCPY" element
10314              */
10315             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
10316             
10317             /**
10318              * Unsets the "NumHVPCPY" element
10319              */
10320             void unsetNumHVPCPY();
10321             
10322             /**
10323              * Gets the "HoursPHV" element
10324              */
10325             java.math.BigDecimal getHoursPHV();
10326             
10327             /**
10328              * Gets (as xml) the "HoursPHV" element
10329              */
10330             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
10331             
10332             /**
10333              * True if has "HoursPHV" element
10334              */
10335             boolean isSetHoursPHV();
10336             
10337             /**
10338              * Sets the "HoursPHV" element
10339              */
10340             void setHoursPHV(java.math.BigDecimal hoursPHV);
10341             
10342             /**
10343              * Sets (as xml) the "HoursPHV" element
10344              */
10345             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
10346             
10347             /**
10348              * Unsets the "HoursPHV" element
10349              */
10350             void unsetHoursPHV();
10351             
10352             /**
10353              * Gets the "NumHBHVPCPY" element
10354              */
10355             java.math.BigDecimal getNumHBHVPCPY();
10356             
10357             /**
10358              * Gets (as xml) the "NumHBHVPCPY" element
10359              */
10360             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
10361             
10362             /**
10363              * True if has "NumHBHVPCPY" element
10364              */
10365             boolean isSetNumHBHVPCPY();
10366             
10367             /**
10368              * Sets the "NumHBHVPCPY" element
10369              */
10370             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
10371             
10372             /**
10373              * Sets (as xml) the "NumHBHVPCPY" element
10374              */
10375             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
10376             
10377             /**
10378              * Unsets the "NumHBHVPCPY" element
10379              */
10380             void unsetNumHBHVPCPY();
10381             
10382             /**
10383              * Gets the "HoursHBPHV" element
10384              */
10385             java.math.BigDecimal getHoursHBPHV();
10386             
10387             /**
10388              * Gets (as xml) the "HoursHBPHV" element
10389              */
10390             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
10391             
10392             /**
10393              * True if has "HoursHBPHV" element
10394              */
10395             boolean isSetHoursHBPHV();
10396             
10397             /**
10398              * Sets the "HoursHBPHV" element
10399              */
10400             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
10401             
10402             /**
10403              * Sets (as xml) the "HoursHBPHV" element
10404              */
10405             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
10406             
10407             /**
10408              * Unsets the "HoursHBPHV" element
10409              */
10410             void unsetHoursHBPHV();
10411             
10412             /**
10413              * Gets the "HoursHBSE" element
10414              */
10415             java.math.BigDecimal getHoursHBSE();
10416             
10417             /**
10418              * Gets (as xml) the "HoursHBSE" element
10419              */
10420             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
10421             
10422             /**
10423              * True if has "HoursHBSE" element
10424              */
10425             boolean isSetHoursHBSE();
10426             
10427             /**
10428              * Sets the "HoursHBSE" element
10429              */
10430             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
10431             
10432             /**
10433              * Sets (as xml) the "HoursHBSE" element
10434              */
10435             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
10436             
10437             /**
10438              * Unsets the "HoursHBSE" element
10439              */
10440             void unsetHoursHBSE();
10441             
10442             /**
10443              * Gets the "NumHBSEPCPY" element
10444              */
10445             java.math.BigDecimal getNumHBSEPCPY();
10446             
10447             /**
10448              * Gets (as xml) the "NumHBSEPCPY" element
10449              */
10450             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
10451             
10452             /**
10453              * True if has "NumHBSEPCPY" element
10454              */
10455             boolean isSetNumHBSEPCPY();
10456             
10457             /**
10458              * Sets the "NumHBSEPCPY" element
10459              */
10460             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
10461             
10462             /**
10463              * Sets (as xml) the "NumHBSEPCPY" element
10464              */
10465             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
10466             
10467             /**
10468              * Unsets the "NumHBSEPCPY" element
10469              */
10470             void unsetNumHBSEPCPY();
10471             
10472             /**
10473              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
10474              *
10475              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column16$ScheduleID.
10476              */
10477             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
10478             {
10479                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10480                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid272aelemtype");
10481                 
10482                 /**
10483                  * A factory class with static methods for creating instances
10484                  * of this type.
10485                  */
10486                 
10487                 public static final class Factory
10488                 {
10489                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID newValue(java.lang.Object obj) {
10490                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID) type.newValue( obj ); }
10491                     
10492                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID newInstance() {
10493                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10494                     
10495                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
10496                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10497                     
10498                     private Factory() { } // No instance of this class allowed
10499                 }
10500             }
10501             
10502             /**
10503              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
10504              *
10505              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column16$Option.
10506              */
10507             public interface Option extends org.apache.xmlbeans.XmlString
10508             {
10509                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10510                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option66edelemtype");
10511                 
10512                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
10513                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
10514                 
10515                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
10516                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
10517                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
10518                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
10519                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
10520                 
10521                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
10522                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
10523                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
10524                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
10525                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
10526                 
10527                 /**
10528                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column16$Option.
10529                  * These enum values can be used as follows:
10530                  * <pre>
10531                  * enum.toString(); // returns the string value of the enum
10532                  * enum.intValue(); // returns an int value, useful for switches
10533                  * // e.g., case Enum.INT_CB_CENTER_BASED
10534                  * Enum.forString(s); // returns the enum value for a string
10535                  * Enum.forInt(i); // returns the enum value for an int
10536                  * </pre>
10537                  * Enumeration objects are immutable singleton objects that
10538                  * can be compared using == object equality. They have no
10539                  * public constructor. See the constants defined within this
10540                  * class for all the valid values.
10541                  */
10542                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
10543                 {
10544                     /**
10545                      * Returns the enum value for a string, or null if none.
10546                      */
10547                     public static Enum forString(java.lang.String s)
10548                         { return (Enum)table.forString(s); }
10549                     /**
10550                      * Returns the enum value corresponding to an int, or null if none.
10551                      */
10552                     public static Enum forInt(int i)
10553                         { return (Enum)table.forInt(i); }
10554                     
10555                     private Enum(java.lang.String s, int i)
10556                         { super(s, i); }
10557                     
10558                     static final int INT_CB_CENTER_BASED = 1;
10559                     static final int INT_HB_HOME_BASED = 2;
10560                     static final int INT_CO_COMBINATION_PROGRAM = 3;
10561                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
10562                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
10563                     
10564                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
10565                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
10566                     (
10567                       new Enum[]
10568                       {
10569                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
10570                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
10571                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
10572                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
10573                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
10574                       }
10575                     );
10576                     private static final long serialVersionUID = 1L;
10577                     private java.lang.Object readResolve() { return forInt(intValue()); } 
10578                 }
10579                 
10580                 /**
10581                  * A factory class with static methods for creating instances
10582                  * of this type.
10583                  */
10584                 
10585                 public static final class Factory
10586                 {
10587                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option newValue(java.lang.Object obj) {
10588                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option) type.newValue( obj ); }
10589                     
10590                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option newInstance() {
10591                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10592                     
10593                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
10594                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10595                     
10596                     private Factory() { } // No instance of this class allowed
10597                 }
10598             }
10599             
10600             /**
10601              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
10602              *
10603              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column16$Enrollment.
10604              */
10605             public interface Enrollment extends org.apache.xmlbeans.XmlInt
10606             {
10607                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10608                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment47bcelemtype");
10609                 
10610                 /**
10611                  * A factory class with static methods for creating instances
10612                  * of this type.
10613                  */
10614                 
10615                 public static final class Factory
10616                 {
10617                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment newValue(java.lang.Object obj) {
10618                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment) type.newValue( obj ); }
10619                     
10620                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment newInstance() {
10621                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10622                     
10623                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
10624                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10625                     
10626                     private Factory() { } // No instance of this class allowed
10627                 }
10628             }
10629             
10630             /**
10631              * A factory class with static methods for creating instances
10632              * of this type.
10633              */
10634             
10635             public static final class Factory
10636             {
10637                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16 newInstance() {
10638                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
10639                 
10640                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16 newInstance(org.apache.xmlbeans.XmlOptions options) {
10641                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column16) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
10642                 
10643                 private Factory() { } // No instance of this class allowed
10644             }
10645         }
10646         
10647         /**
10648          * An XML Column17(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
10649          *
10650          * This is a complex type.
10651          */
10652         public interface Column17 extends org.apache.xmlbeans.XmlObject
10653         {
10654             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
10655                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column17.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column1782dbelemtype");
10656             
10657             /**
10658              * Gets the "ScheduleID" element
10659              */
10660             int getScheduleID();
10661             
10662             /**
10663              * Gets (as xml) the "ScheduleID" element
10664              */
10665             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID xgetScheduleID();
10666             
10667             /**
10668              * True if has "ScheduleID" element
10669              */
10670             boolean isSetScheduleID();
10671             
10672             /**
10673              * Sets the "ScheduleID" element
10674              */
10675             void setScheduleID(int scheduleID);
10676             
10677             /**
10678              * Sets (as xml) the "ScheduleID" element
10679              */
10680             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID scheduleID);
10681             
10682             /**
10683              * Unsets the "ScheduleID" element
10684              */
10685             void unsetScheduleID();
10686             
10687             /**
10688              * Gets the "Option" element
10689              */
10690             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option.Enum getOption();
10691             
10692             /**
10693              * Gets (as xml) the "Option" element
10694              */
10695             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option xgetOption();
10696             
10697             /**
10698              * True if has "Option" element
10699              */
10700             boolean isSetOption();
10701             
10702             /**
10703              * Sets the "Option" element
10704              */
10705             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option.Enum option);
10706             
10707             /**
10708              * Sets (as xml) the "Option" element
10709              */
10710             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option option);
10711             
10712             /**
10713              * Unsets the "Option" element
10714              */
10715             void unsetOption();
10716             
10717             /**
10718              * Gets the "Enrollment" element
10719              */
10720             int getEnrollment();
10721             
10722             /**
10723              * Gets (as xml) the "Enrollment" element
10724              */
10725             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment xgetEnrollment();
10726             
10727             /**
10728              * True if has "Enrollment" element
10729              */
10730             boolean isSetEnrollment();
10731             
10732             /**
10733              * Sets the "Enrollment" element
10734              */
10735             void setEnrollment(int enrollment);
10736             
10737             /**
10738              * Sets (as xml) the "Enrollment" element
10739              */
10740             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment enrollment);
10741             
10742             /**
10743              * Unsets the "Enrollment" element
10744              */
10745             void unsetEnrollment();
10746             
10747             /**
10748              * Gets the "NumClasses" element
10749              */
10750             java.math.BigDecimal getNumClasses();
10751             
10752             /**
10753              * Gets (as xml) the "NumClasses" element
10754              */
10755             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
10756             
10757             /**
10758              * True if has "NumClasses" element
10759              */
10760             boolean isSetNumClasses();
10761             
10762             /**
10763              * Sets the "NumClasses" element
10764              */
10765             void setNumClasses(java.math.BigDecimal numClasses);
10766             
10767             /**
10768              * Sets (as xml) the "NumClasses" element
10769              */
10770             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
10771             
10772             /**
10773              * Unsets the "NumClasses" element
10774              */
10775             void unsetNumClasses();
10776             
10777             /**
10778              * Gets the "Check" element
10779              */
10780             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
10781             
10782             /**
10783              * Gets (as xml) the "Check" element
10784              */
10785             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
10786             
10787             /**
10788              * True if has "Check" element
10789              */
10790             boolean isSetCheck();
10791             
10792             /**
10793              * Sets the "Check" element
10794              */
10795             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
10796             
10797             /**
10798              * Sets (as xml) the "Check" element
10799              */
10800             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
10801             
10802             /**
10803              * Unsets the "Check" element
10804              */
10805             void unsetCheck();
10806             
10807             /**
10808              * Gets the "HoursPCPD" element
10809              */
10810             java.math.BigDecimal getHoursPCPD();
10811             
10812             /**
10813              * Gets (as xml) the "HoursPCPD" element
10814              */
10815             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
10816             
10817             /**
10818              * True if has "HoursPCPD" element
10819              */
10820             boolean isSetHoursPCPD();
10821             
10822             /**
10823              * Sets the "HoursPCPD" element
10824              */
10825             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
10826             
10827             /**
10828              * Sets (as xml) the "HoursPCPD" element
10829              */
10830             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
10831             
10832             /**
10833              * Unsets the "HoursPCPD" element
10834              */
10835             void unsetHoursPCPD();
10836             
10837             /**
10838              * Gets the "DaysPCPW" element
10839              */
10840             java.math.BigDecimal getDaysPCPW();
10841             
10842             /**
10843              * Gets (as xml) the "DaysPCPW" element
10844              */
10845             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
10846             
10847             /**
10848              * True if has "DaysPCPW" element
10849              */
10850             boolean isSetDaysPCPW();
10851             
10852             /**
10853              * Sets the "DaysPCPW" element
10854              */
10855             void setDaysPCPW(java.math.BigDecimal daysPCPW);
10856             
10857             /**
10858              * Sets (as xml) the "DaysPCPW" element
10859              */
10860             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
10861             
10862             /**
10863              * Unsets the "DaysPCPW" element
10864              */
10865             void unsetDaysPCPW();
10866             
10867             /**
10868              * Gets the "DaysPCPY" element
10869              */
10870             java.math.BigDecimal getDaysPCPY();
10871             
10872             /**
10873              * Gets (as xml) the "DaysPCPY" element
10874              */
10875             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
10876             
10877             /**
10878              * True if has "DaysPCPY" element
10879              */
10880             boolean isSetDaysPCPY();
10881             
10882             /**
10883              * Sets the "DaysPCPY" element
10884              */
10885             void setDaysPCPY(java.math.BigDecimal daysPCPY);
10886             
10887             /**
10888              * Sets (as xml) the "DaysPCPY" element
10889              */
10890             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
10891             
10892             /**
10893              * Unsets the "DaysPCPY" element
10894              */
10895             void unsetDaysPCPY();
10896             
10897             /**
10898              * Gets the "NumHVPCPY" element
10899              */
10900             java.math.BigDecimal getNumHVPCPY();
10901             
10902             /**
10903              * Gets (as xml) the "NumHVPCPY" element
10904              */
10905             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
10906             
10907             /**
10908              * True if has "NumHVPCPY" element
10909              */
10910             boolean isSetNumHVPCPY();
10911             
10912             /**
10913              * Sets the "NumHVPCPY" element
10914              */
10915             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
10916             
10917             /**
10918              * Sets (as xml) the "NumHVPCPY" element
10919              */
10920             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
10921             
10922             /**
10923              * Unsets the "NumHVPCPY" element
10924              */
10925             void unsetNumHVPCPY();
10926             
10927             /**
10928              * Gets the "HoursPHV" element
10929              */
10930             java.math.BigDecimal getHoursPHV();
10931             
10932             /**
10933              * Gets (as xml) the "HoursPHV" element
10934              */
10935             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
10936             
10937             /**
10938              * True if has "HoursPHV" element
10939              */
10940             boolean isSetHoursPHV();
10941             
10942             /**
10943              * Sets the "HoursPHV" element
10944              */
10945             void setHoursPHV(java.math.BigDecimal hoursPHV);
10946             
10947             /**
10948              * Sets (as xml) the "HoursPHV" element
10949              */
10950             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
10951             
10952             /**
10953              * Unsets the "HoursPHV" element
10954              */
10955             void unsetHoursPHV();
10956             
10957             /**
10958              * Gets the "NumHBHVPCPY" element
10959              */
10960             java.math.BigDecimal getNumHBHVPCPY();
10961             
10962             /**
10963              * Gets (as xml) the "NumHBHVPCPY" element
10964              */
10965             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
10966             
10967             /**
10968              * True if has "NumHBHVPCPY" element
10969              */
10970             boolean isSetNumHBHVPCPY();
10971             
10972             /**
10973              * Sets the "NumHBHVPCPY" element
10974              */
10975             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
10976             
10977             /**
10978              * Sets (as xml) the "NumHBHVPCPY" element
10979              */
10980             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
10981             
10982             /**
10983              * Unsets the "NumHBHVPCPY" element
10984              */
10985             void unsetNumHBHVPCPY();
10986             
10987             /**
10988              * Gets the "HoursHBPHV" element
10989              */
10990             java.math.BigDecimal getHoursHBPHV();
10991             
10992             /**
10993              * Gets (as xml) the "HoursHBPHV" element
10994              */
10995             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
10996             
10997             /**
10998              * True if has "HoursHBPHV" element
10999              */
11000             boolean isSetHoursHBPHV();
11001             
11002             /**
11003              * Sets the "HoursHBPHV" element
11004              */
11005             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
11006             
11007             /**
11008              * Sets (as xml) the "HoursHBPHV" element
11009              */
11010             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
11011             
11012             /**
11013              * Unsets the "HoursHBPHV" element
11014              */
11015             void unsetHoursHBPHV();
11016             
11017             /**
11018              * Gets the "HoursHBSE" element
11019              */
11020             java.math.BigDecimal getHoursHBSE();
11021             
11022             /**
11023              * Gets (as xml) the "HoursHBSE" element
11024              */
11025             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
11026             
11027             /**
11028              * True if has "HoursHBSE" element
11029              */
11030             boolean isSetHoursHBSE();
11031             
11032             /**
11033              * Sets the "HoursHBSE" element
11034              */
11035             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
11036             
11037             /**
11038              * Sets (as xml) the "HoursHBSE" element
11039              */
11040             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
11041             
11042             /**
11043              * Unsets the "HoursHBSE" element
11044              */
11045             void unsetHoursHBSE();
11046             
11047             /**
11048              * Gets the "NumHBSEPCPY" element
11049              */
11050             java.math.BigDecimal getNumHBSEPCPY();
11051             
11052             /**
11053              * Gets (as xml) the "NumHBSEPCPY" element
11054              */
11055             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
11056             
11057             /**
11058              * True if has "NumHBSEPCPY" element
11059              */
11060             boolean isSetNumHBSEPCPY();
11061             
11062             /**
11063              * Sets the "NumHBSEPCPY" element
11064              */
11065             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
11066             
11067             /**
11068              * Sets (as xml) the "NumHBSEPCPY" element
11069              */
11070             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
11071             
11072             /**
11073              * Unsets the "NumHBSEPCPY" element
11074              */
11075             void unsetNumHBSEPCPY();
11076             
11077             /**
11078              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11079              *
11080              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column17$ScheduleID.
11081              */
11082             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
11083             {
11084                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11085                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleiddc09elemtype");
11086                 
11087                 /**
11088                  * A factory class with static methods for creating instances
11089                  * of this type.
11090                  */
11091                 
11092                 public static final class Factory
11093                 {
11094                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID newValue(java.lang.Object obj) {
11095                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID) type.newValue( obj ); }
11096                     
11097                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID newInstance() {
11098                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11099                     
11100                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
11101                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11102                     
11103                     private Factory() { } // No instance of this class allowed
11104                 }
11105             }
11106             
11107             /**
11108              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11109              *
11110              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column17$Option.
11111              */
11112             public interface Option extends org.apache.xmlbeans.XmlString
11113             {
11114                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11115                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option1bccelemtype");
11116                 
11117                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
11118                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
11119                 
11120                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
11121                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
11122                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
11123                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
11124                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
11125                 
11126                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
11127                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
11128                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
11129                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
11130                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
11131                 
11132                 /**
11133                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column17$Option.
11134                  * These enum values can be used as follows:
11135                  * <pre>
11136                  * enum.toString(); // returns the string value of the enum
11137                  * enum.intValue(); // returns an int value, useful for switches
11138                  * // e.g., case Enum.INT_CB_CENTER_BASED
11139                  * Enum.forString(s); // returns the enum value for a string
11140                  * Enum.forInt(i); // returns the enum value for an int
11141                  * </pre>
11142                  * Enumeration objects are immutable singleton objects that
11143                  * can be compared using == object equality. They have no
11144                  * public constructor. See the constants defined within this
11145                  * class for all the valid values.
11146                  */
11147                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
11148                 {
11149                     /**
11150                      * Returns the enum value for a string, or null if none.
11151                      */
11152                     public static Enum forString(java.lang.String s)
11153                         { return (Enum)table.forString(s); }
11154                     /**
11155                      * Returns the enum value corresponding to an int, or null if none.
11156                      */
11157                     public static Enum forInt(int i)
11158                         { return (Enum)table.forInt(i); }
11159                     
11160                     private Enum(java.lang.String s, int i)
11161                         { super(s, i); }
11162                     
11163                     static final int INT_CB_CENTER_BASED = 1;
11164                     static final int INT_HB_HOME_BASED = 2;
11165                     static final int INT_CO_COMBINATION_PROGRAM = 3;
11166                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
11167                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
11168                     
11169                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
11170                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
11171                     (
11172                       new Enum[]
11173                       {
11174                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
11175                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
11176                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
11177                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
11178                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
11179                       }
11180                     );
11181                     private static final long serialVersionUID = 1L;
11182                     private java.lang.Object readResolve() { return forInt(intValue()); } 
11183                 }
11184                 
11185                 /**
11186                  * A factory class with static methods for creating instances
11187                  * of this type.
11188                  */
11189                 
11190                 public static final class Factory
11191                 {
11192                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option newValue(java.lang.Object obj) {
11193                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option) type.newValue( obj ); }
11194                     
11195                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option newInstance() {
11196                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11197                     
11198                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
11199                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11200                     
11201                     private Factory() { } // No instance of this class allowed
11202                 }
11203             }
11204             
11205             /**
11206              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11207              *
11208              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column17$Enrollment.
11209              */
11210             public interface Enrollment extends org.apache.xmlbeans.XmlInt
11211             {
11212                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11213                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentfc9belemtype");
11214                 
11215                 /**
11216                  * A factory class with static methods for creating instances
11217                  * of this type.
11218                  */
11219                 
11220                 public static final class Factory
11221                 {
11222                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment newValue(java.lang.Object obj) {
11223                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment) type.newValue( obj ); }
11224                     
11225                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment newInstance() {
11226                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11227                     
11228                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
11229                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11230                     
11231                     private Factory() { } // No instance of this class allowed
11232                 }
11233             }
11234             
11235             /**
11236              * A factory class with static methods for creating instances
11237              * of this type.
11238              */
11239             
11240             public static final class Factory
11241             {
11242                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17 newInstance() {
11243                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11244                 
11245                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17 newInstance(org.apache.xmlbeans.XmlOptions options) {
11246                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column17) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11247                 
11248                 private Factory() { } // No instance of this class allowed
11249             }
11250         }
11251         
11252         /**
11253          * An XML Column18(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11254          *
11255          * This is a complex type.
11256          */
11257         public interface Column18 extends org.apache.xmlbeans.XmlObject
11258         {
11259             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11260                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column18.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column1837baelemtype");
11261             
11262             /**
11263              * Gets the "ScheduleID" element
11264              */
11265             int getScheduleID();
11266             
11267             /**
11268              * Gets (as xml) the "ScheduleID" element
11269              */
11270             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID xgetScheduleID();
11271             
11272             /**
11273              * True if has "ScheduleID" element
11274              */
11275             boolean isSetScheduleID();
11276             
11277             /**
11278              * Sets the "ScheduleID" element
11279              */
11280             void setScheduleID(int scheduleID);
11281             
11282             /**
11283              * Sets (as xml) the "ScheduleID" element
11284              */
11285             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID scheduleID);
11286             
11287             /**
11288              * Unsets the "ScheduleID" element
11289              */
11290             void unsetScheduleID();
11291             
11292             /**
11293              * Gets the "Option" element
11294              */
11295             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option.Enum getOption();
11296             
11297             /**
11298              * Gets (as xml) the "Option" element
11299              */
11300             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option xgetOption();
11301             
11302             /**
11303              * True if has "Option" element
11304              */
11305             boolean isSetOption();
11306             
11307             /**
11308              * Sets the "Option" element
11309              */
11310             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option.Enum option);
11311             
11312             /**
11313              * Sets (as xml) the "Option" element
11314              */
11315             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option option);
11316             
11317             /**
11318              * Unsets the "Option" element
11319              */
11320             void unsetOption();
11321             
11322             /**
11323              * Gets the "Enrollment" element
11324              */
11325             int getEnrollment();
11326             
11327             /**
11328              * Gets (as xml) the "Enrollment" element
11329              */
11330             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment xgetEnrollment();
11331             
11332             /**
11333              * True if has "Enrollment" element
11334              */
11335             boolean isSetEnrollment();
11336             
11337             /**
11338              * Sets the "Enrollment" element
11339              */
11340             void setEnrollment(int enrollment);
11341             
11342             /**
11343              * Sets (as xml) the "Enrollment" element
11344              */
11345             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment enrollment);
11346             
11347             /**
11348              * Unsets the "Enrollment" element
11349              */
11350             void unsetEnrollment();
11351             
11352             /**
11353              * Gets the "NumClasses" element
11354              */
11355             java.math.BigDecimal getNumClasses();
11356             
11357             /**
11358              * Gets (as xml) the "NumClasses" element
11359              */
11360             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
11361             
11362             /**
11363              * True if has "NumClasses" element
11364              */
11365             boolean isSetNumClasses();
11366             
11367             /**
11368              * Sets the "NumClasses" element
11369              */
11370             void setNumClasses(java.math.BigDecimal numClasses);
11371             
11372             /**
11373              * Sets (as xml) the "NumClasses" element
11374              */
11375             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
11376             
11377             /**
11378              * Unsets the "NumClasses" element
11379              */
11380             void unsetNumClasses();
11381             
11382             /**
11383              * Gets the "Check" element
11384              */
11385             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
11386             
11387             /**
11388              * Gets (as xml) the "Check" element
11389              */
11390             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
11391             
11392             /**
11393              * True if has "Check" element
11394              */
11395             boolean isSetCheck();
11396             
11397             /**
11398              * Sets the "Check" element
11399              */
11400             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
11401             
11402             /**
11403              * Sets (as xml) the "Check" element
11404              */
11405             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
11406             
11407             /**
11408              * Unsets the "Check" element
11409              */
11410             void unsetCheck();
11411             
11412             /**
11413              * Gets the "HoursPCPD" element
11414              */
11415             java.math.BigDecimal getHoursPCPD();
11416             
11417             /**
11418              * Gets (as xml) the "HoursPCPD" element
11419              */
11420             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
11421             
11422             /**
11423              * True if has "HoursPCPD" element
11424              */
11425             boolean isSetHoursPCPD();
11426             
11427             /**
11428              * Sets the "HoursPCPD" element
11429              */
11430             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
11431             
11432             /**
11433              * Sets (as xml) the "HoursPCPD" element
11434              */
11435             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
11436             
11437             /**
11438              * Unsets the "HoursPCPD" element
11439              */
11440             void unsetHoursPCPD();
11441             
11442             /**
11443              * Gets the "DaysPCPW" element
11444              */
11445             java.math.BigDecimal getDaysPCPW();
11446             
11447             /**
11448              * Gets (as xml) the "DaysPCPW" element
11449              */
11450             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
11451             
11452             /**
11453              * True if has "DaysPCPW" element
11454              */
11455             boolean isSetDaysPCPW();
11456             
11457             /**
11458              * Sets the "DaysPCPW" element
11459              */
11460             void setDaysPCPW(java.math.BigDecimal daysPCPW);
11461             
11462             /**
11463              * Sets (as xml) the "DaysPCPW" element
11464              */
11465             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
11466             
11467             /**
11468              * Unsets the "DaysPCPW" element
11469              */
11470             void unsetDaysPCPW();
11471             
11472             /**
11473              * Gets the "DaysPCPY" element
11474              */
11475             java.math.BigDecimal getDaysPCPY();
11476             
11477             /**
11478              * Gets (as xml) the "DaysPCPY" element
11479              */
11480             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
11481             
11482             /**
11483              * True if has "DaysPCPY" element
11484              */
11485             boolean isSetDaysPCPY();
11486             
11487             /**
11488              * Sets the "DaysPCPY" element
11489              */
11490             void setDaysPCPY(java.math.BigDecimal daysPCPY);
11491             
11492             /**
11493              * Sets (as xml) the "DaysPCPY" element
11494              */
11495             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
11496             
11497             /**
11498              * Unsets the "DaysPCPY" element
11499              */
11500             void unsetDaysPCPY();
11501             
11502             /**
11503              * Gets the "NumHVPCPY" element
11504              */
11505             java.math.BigDecimal getNumHVPCPY();
11506             
11507             /**
11508              * Gets (as xml) the "NumHVPCPY" element
11509              */
11510             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
11511             
11512             /**
11513              * True if has "NumHVPCPY" element
11514              */
11515             boolean isSetNumHVPCPY();
11516             
11517             /**
11518              * Sets the "NumHVPCPY" element
11519              */
11520             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
11521             
11522             /**
11523              * Sets (as xml) the "NumHVPCPY" element
11524              */
11525             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
11526             
11527             /**
11528              * Unsets the "NumHVPCPY" element
11529              */
11530             void unsetNumHVPCPY();
11531             
11532             /**
11533              * Gets the "HoursPHV" element
11534              */
11535             java.math.BigDecimal getHoursPHV();
11536             
11537             /**
11538              * Gets (as xml) the "HoursPHV" element
11539              */
11540             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
11541             
11542             /**
11543              * True if has "HoursPHV" element
11544              */
11545             boolean isSetHoursPHV();
11546             
11547             /**
11548              * Sets the "HoursPHV" element
11549              */
11550             void setHoursPHV(java.math.BigDecimal hoursPHV);
11551             
11552             /**
11553              * Sets (as xml) the "HoursPHV" element
11554              */
11555             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
11556             
11557             /**
11558              * Unsets the "HoursPHV" element
11559              */
11560             void unsetHoursPHV();
11561             
11562             /**
11563              * Gets the "NumHBHVPCPY" element
11564              */
11565             java.math.BigDecimal getNumHBHVPCPY();
11566             
11567             /**
11568              * Gets (as xml) the "NumHBHVPCPY" element
11569              */
11570             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
11571             
11572             /**
11573              * True if has "NumHBHVPCPY" element
11574              */
11575             boolean isSetNumHBHVPCPY();
11576             
11577             /**
11578              * Sets the "NumHBHVPCPY" element
11579              */
11580             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
11581             
11582             /**
11583              * Sets (as xml) the "NumHBHVPCPY" element
11584              */
11585             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
11586             
11587             /**
11588              * Unsets the "NumHBHVPCPY" element
11589              */
11590             void unsetNumHBHVPCPY();
11591             
11592             /**
11593              * Gets the "HoursHBPHV" element
11594              */
11595             java.math.BigDecimal getHoursHBPHV();
11596             
11597             /**
11598              * Gets (as xml) the "HoursHBPHV" element
11599              */
11600             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
11601             
11602             /**
11603              * True if has "HoursHBPHV" element
11604              */
11605             boolean isSetHoursHBPHV();
11606             
11607             /**
11608              * Sets the "HoursHBPHV" element
11609              */
11610             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
11611             
11612             /**
11613              * Sets (as xml) the "HoursHBPHV" element
11614              */
11615             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
11616             
11617             /**
11618              * Unsets the "HoursHBPHV" element
11619              */
11620             void unsetHoursHBPHV();
11621             
11622             /**
11623              * Gets the "HoursHBSE" element
11624              */
11625             java.math.BigDecimal getHoursHBSE();
11626             
11627             /**
11628              * Gets (as xml) the "HoursHBSE" element
11629              */
11630             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
11631             
11632             /**
11633              * True if has "HoursHBSE" element
11634              */
11635             boolean isSetHoursHBSE();
11636             
11637             /**
11638              * Sets the "HoursHBSE" element
11639              */
11640             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
11641             
11642             /**
11643              * Sets (as xml) the "HoursHBSE" element
11644              */
11645             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
11646             
11647             /**
11648              * Unsets the "HoursHBSE" element
11649              */
11650             void unsetHoursHBSE();
11651             
11652             /**
11653              * Gets the "NumHBSEPCPY" element
11654              */
11655             java.math.BigDecimal getNumHBSEPCPY();
11656             
11657             /**
11658              * Gets (as xml) the "NumHBSEPCPY" element
11659              */
11660             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
11661             
11662             /**
11663              * True if has "NumHBSEPCPY" element
11664              */
11665             boolean isSetNumHBSEPCPY();
11666             
11667             /**
11668              * Sets the "NumHBSEPCPY" element
11669              */
11670             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
11671             
11672             /**
11673              * Sets (as xml) the "NumHBSEPCPY" element
11674              */
11675             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
11676             
11677             /**
11678              * Unsets the "NumHBSEPCPY" element
11679              */
11680             void unsetNumHBSEPCPY();
11681             
11682             /**
11683              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11684              *
11685              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column18$ScheduleID.
11686              */
11687             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
11688             {
11689                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11690                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid90e8elemtype");
11691                 
11692                 /**
11693                  * A factory class with static methods for creating instances
11694                  * of this type.
11695                  */
11696                 
11697                 public static final class Factory
11698                 {
11699                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID newValue(java.lang.Object obj) {
11700                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID) type.newValue( obj ); }
11701                     
11702                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID newInstance() {
11703                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11704                     
11705                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
11706                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11707                     
11708                     private Factory() { } // No instance of this class allowed
11709                 }
11710             }
11711             
11712             /**
11713              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11714              *
11715              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column18$Option.
11716              */
11717             public interface Option extends org.apache.xmlbeans.XmlString
11718             {
11719                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11720                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("optiond0abelemtype");
11721                 
11722                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
11723                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
11724                 
11725                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
11726                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
11727                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
11728                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
11729                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
11730                 
11731                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
11732                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
11733                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
11734                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
11735                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
11736                 
11737                 /**
11738                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column18$Option.
11739                  * These enum values can be used as follows:
11740                  * <pre>
11741                  * enum.toString(); // returns the string value of the enum
11742                  * enum.intValue(); // returns an int value, useful for switches
11743                  * // e.g., case Enum.INT_CB_CENTER_BASED
11744                  * Enum.forString(s); // returns the enum value for a string
11745                  * Enum.forInt(i); // returns the enum value for an int
11746                  * </pre>
11747                  * Enumeration objects are immutable singleton objects that
11748                  * can be compared using == object equality. They have no
11749                  * public constructor. See the constants defined within this
11750                  * class for all the valid values.
11751                  */
11752                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
11753                 {
11754                     /**
11755                      * Returns the enum value for a string, or null if none.
11756                      */
11757                     public static Enum forString(java.lang.String s)
11758                         { return (Enum)table.forString(s); }
11759                     /**
11760                      * Returns the enum value corresponding to an int, or null if none.
11761                      */
11762                     public static Enum forInt(int i)
11763                         { return (Enum)table.forInt(i); }
11764                     
11765                     private Enum(java.lang.String s, int i)
11766                         { super(s, i); }
11767                     
11768                     static final int INT_CB_CENTER_BASED = 1;
11769                     static final int INT_HB_HOME_BASED = 2;
11770                     static final int INT_CO_COMBINATION_PROGRAM = 3;
11771                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
11772                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
11773                     
11774                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
11775                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
11776                     (
11777                       new Enum[]
11778                       {
11779                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
11780                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
11781                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
11782                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
11783                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
11784                       }
11785                     );
11786                     private static final long serialVersionUID = 1L;
11787                     private java.lang.Object readResolve() { return forInt(intValue()); } 
11788                 }
11789                 
11790                 /**
11791                  * A factory class with static methods for creating instances
11792                  * of this type.
11793                  */
11794                 
11795                 public static final class Factory
11796                 {
11797                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option newValue(java.lang.Object obj) {
11798                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option) type.newValue( obj ); }
11799                     
11800                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option newInstance() {
11801                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11802                     
11803                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
11804                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11805                     
11806                     private Factory() { } // No instance of this class allowed
11807                 }
11808             }
11809             
11810             /**
11811              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11812              *
11813              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column18$Enrollment.
11814              */
11815             public interface Enrollment extends org.apache.xmlbeans.XmlInt
11816             {
11817                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11818                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentb17aelemtype");
11819                 
11820                 /**
11821                  * A factory class with static methods for creating instances
11822                  * of this type.
11823                  */
11824                 
11825                 public static final class Factory
11826                 {
11827                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment newValue(java.lang.Object obj) {
11828                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment) type.newValue( obj ); }
11829                     
11830                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment newInstance() {
11831                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11832                     
11833                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
11834                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11835                     
11836                     private Factory() { } // No instance of this class allowed
11837                 }
11838             }
11839             
11840             /**
11841              * A factory class with static methods for creating instances
11842              * of this type.
11843              */
11844             
11845             public static final class Factory
11846             {
11847                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18 newInstance() {
11848                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
11849                 
11850                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18 newInstance(org.apache.xmlbeans.XmlOptions options) {
11851                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column18) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
11852                 
11853                 private Factory() { } // No instance of this class allowed
11854             }
11855         }
11856         
11857         /**
11858          * An XML Column19(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
11859          *
11860          * This is a complex type.
11861          */
11862         public interface Column19 extends org.apache.xmlbeans.XmlObject
11863         {
11864             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
11865                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column19.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column19ec99elemtype");
11866             
11867             /**
11868              * Gets the "ScheduleID" element
11869              */
11870             int getScheduleID();
11871             
11872             /**
11873              * Gets (as xml) the "ScheduleID" element
11874              */
11875             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID xgetScheduleID();
11876             
11877             /**
11878              * True if has "ScheduleID" element
11879              */
11880             boolean isSetScheduleID();
11881             
11882             /**
11883              * Sets the "ScheduleID" element
11884              */
11885             void setScheduleID(int scheduleID);
11886             
11887             /**
11888              * Sets (as xml) the "ScheduleID" element
11889              */
11890             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID scheduleID);
11891             
11892             /**
11893              * Unsets the "ScheduleID" element
11894              */
11895             void unsetScheduleID();
11896             
11897             /**
11898              * Gets the "Option" element
11899              */
11900             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option.Enum getOption();
11901             
11902             /**
11903              * Gets (as xml) the "Option" element
11904              */
11905             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option xgetOption();
11906             
11907             /**
11908              * True if has "Option" element
11909              */
11910             boolean isSetOption();
11911             
11912             /**
11913              * Sets the "Option" element
11914              */
11915             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option.Enum option);
11916             
11917             /**
11918              * Sets (as xml) the "Option" element
11919              */
11920             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option option);
11921             
11922             /**
11923              * Unsets the "Option" element
11924              */
11925             void unsetOption();
11926             
11927             /**
11928              * Gets the "Enrollment" element
11929              */
11930             int getEnrollment();
11931             
11932             /**
11933              * Gets (as xml) the "Enrollment" element
11934              */
11935             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment xgetEnrollment();
11936             
11937             /**
11938              * True if has "Enrollment" element
11939              */
11940             boolean isSetEnrollment();
11941             
11942             /**
11943              * Sets the "Enrollment" element
11944              */
11945             void setEnrollment(int enrollment);
11946             
11947             /**
11948              * Sets (as xml) the "Enrollment" element
11949              */
11950             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment enrollment);
11951             
11952             /**
11953              * Unsets the "Enrollment" element
11954              */
11955             void unsetEnrollment();
11956             
11957             /**
11958              * Gets the "NumClasses" element
11959              */
11960             java.math.BigDecimal getNumClasses();
11961             
11962             /**
11963              * Gets (as xml) the "NumClasses" element
11964              */
11965             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
11966             
11967             /**
11968              * True if has "NumClasses" element
11969              */
11970             boolean isSetNumClasses();
11971             
11972             /**
11973              * Sets the "NumClasses" element
11974              */
11975             void setNumClasses(java.math.BigDecimal numClasses);
11976             
11977             /**
11978              * Sets (as xml) the "NumClasses" element
11979              */
11980             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
11981             
11982             /**
11983              * Unsets the "NumClasses" element
11984              */
11985             void unsetNumClasses();
11986             
11987             /**
11988              * Gets the "Check" element
11989              */
11990             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
11991             
11992             /**
11993              * Gets (as xml) the "Check" element
11994              */
11995             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
11996             
11997             /**
11998              * True if has "Check" element
11999              */
12000             boolean isSetCheck();
12001             
12002             /**
12003              * Sets the "Check" element
12004              */
12005             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
12006             
12007             /**
12008              * Sets (as xml) the "Check" element
12009              */
12010             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
12011             
12012             /**
12013              * Unsets the "Check" element
12014              */
12015             void unsetCheck();
12016             
12017             /**
12018              * Gets the "HoursPCPD" element
12019              */
12020             java.math.BigDecimal getHoursPCPD();
12021             
12022             /**
12023              * Gets (as xml) the "HoursPCPD" element
12024              */
12025             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
12026             
12027             /**
12028              * True if has "HoursPCPD" element
12029              */
12030             boolean isSetHoursPCPD();
12031             
12032             /**
12033              * Sets the "HoursPCPD" element
12034              */
12035             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
12036             
12037             /**
12038              * Sets (as xml) the "HoursPCPD" element
12039              */
12040             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
12041             
12042             /**
12043              * Unsets the "HoursPCPD" element
12044              */
12045             void unsetHoursPCPD();
12046             
12047             /**
12048              * Gets the "DaysPCPW" element
12049              */
12050             java.math.BigDecimal getDaysPCPW();
12051             
12052             /**
12053              * Gets (as xml) the "DaysPCPW" element
12054              */
12055             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
12056             
12057             /**
12058              * True if has "DaysPCPW" element
12059              */
12060             boolean isSetDaysPCPW();
12061             
12062             /**
12063              * Sets the "DaysPCPW" element
12064              */
12065             void setDaysPCPW(java.math.BigDecimal daysPCPW);
12066             
12067             /**
12068              * Sets (as xml) the "DaysPCPW" element
12069              */
12070             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
12071             
12072             /**
12073              * Unsets the "DaysPCPW" element
12074              */
12075             void unsetDaysPCPW();
12076             
12077             /**
12078              * Gets the "DaysPCPY" element
12079              */
12080             java.math.BigDecimal getDaysPCPY();
12081             
12082             /**
12083              * Gets (as xml) the "DaysPCPY" element
12084              */
12085             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
12086             
12087             /**
12088              * True if has "DaysPCPY" element
12089              */
12090             boolean isSetDaysPCPY();
12091             
12092             /**
12093              * Sets the "DaysPCPY" element
12094              */
12095             void setDaysPCPY(java.math.BigDecimal daysPCPY);
12096             
12097             /**
12098              * Sets (as xml) the "DaysPCPY" element
12099              */
12100             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
12101             
12102             /**
12103              * Unsets the "DaysPCPY" element
12104              */
12105             void unsetDaysPCPY();
12106             
12107             /**
12108              * Gets the "NumHVPCPY" element
12109              */
12110             java.math.BigDecimal getNumHVPCPY();
12111             
12112             /**
12113              * Gets (as xml) the "NumHVPCPY" element
12114              */
12115             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
12116             
12117             /**
12118              * True if has "NumHVPCPY" element
12119              */
12120             boolean isSetNumHVPCPY();
12121             
12122             /**
12123              * Sets the "NumHVPCPY" element
12124              */
12125             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
12126             
12127             /**
12128              * Sets (as xml) the "NumHVPCPY" element
12129              */
12130             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
12131             
12132             /**
12133              * Unsets the "NumHVPCPY" element
12134              */
12135             void unsetNumHVPCPY();
12136             
12137             /**
12138              * Gets the "HoursPHV" element
12139              */
12140             java.math.BigDecimal getHoursPHV();
12141             
12142             /**
12143              * Gets (as xml) the "HoursPHV" element
12144              */
12145             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
12146             
12147             /**
12148              * True if has "HoursPHV" element
12149              */
12150             boolean isSetHoursPHV();
12151             
12152             /**
12153              * Sets the "HoursPHV" element
12154              */
12155             void setHoursPHV(java.math.BigDecimal hoursPHV);
12156             
12157             /**
12158              * Sets (as xml) the "HoursPHV" element
12159              */
12160             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
12161             
12162             /**
12163              * Unsets the "HoursPHV" element
12164              */
12165             void unsetHoursPHV();
12166             
12167             /**
12168              * Gets the "NumHBHVPCPY" element
12169              */
12170             java.math.BigDecimal getNumHBHVPCPY();
12171             
12172             /**
12173              * Gets (as xml) the "NumHBHVPCPY" element
12174              */
12175             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
12176             
12177             /**
12178              * True if has "NumHBHVPCPY" element
12179              */
12180             boolean isSetNumHBHVPCPY();
12181             
12182             /**
12183              * Sets the "NumHBHVPCPY" element
12184              */
12185             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
12186             
12187             /**
12188              * Sets (as xml) the "NumHBHVPCPY" element
12189              */
12190             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
12191             
12192             /**
12193              * Unsets the "NumHBHVPCPY" element
12194              */
12195             void unsetNumHBHVPCPY();
12196             
12197             /**
12198              * Gets the "HoursHBPHV" element
12199              */
12200             java.math.BigDecimal getHoursHBPHV();
12201             
12202             /**
12203              * Gets (as xml) the "HoursHBPHV" element
12204              */
12205             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
12206             
12207             /**
12208              * True if has "HoursHBPHV" element
12209              */
12210             boolean isSetHoursHBPHV();
12211             
12212             /**
12213              * Sets the "HoursHBPHV" element
12214              */
12215             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
12216             
12217             /**
12218              * Sets (as xml) the "HoursHBPHV" element
12219              */
12220             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
12221             
12222             /**
12223              * Unsets the "HoursHBPHV" element
12224              */
12225             void unsetHoursHBPHV();
12226             
12227             /**
12228              * Gets the "HoursHBSE" element
12229              */
12230             java.math.BigDecimal getHoursHBSE();
12231             
12232             /**
12233              * Gets (as xml) the "HoursHBSE" element
12234              */
12235             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
12236             
12237             /**
12238              * True if has "HoursHBSE" element
12239              */
12240             boolean isSetHoursHBSE();
12241             
12242             /**
12243              * Sets the "HoursHBSE" element
12244              */
12245             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
12246             
12247             /**
12248              * Sets (as xml) the "HoursHBSE" element
12249              */
12250             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
12251             
12252             /**
12253              * Unsets the "HoursHBSE" element
12254              */
12255             void unsetHoursHBSE();
12256             
12257             /**
12258              * Gets the "NumHBSEPCPY" element
12259              */
12260             java.math.BigDecimal getNumHBSEPCPY();
12261             
12262             /**
12263              * Gets (as xml) the "NumHBSEPCPY" element
12264              */
12265             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
12266             
12267             /**
12268              * True if has "NumHBSEPCPY" element
12269              */
12270             boolean isSetNumHBSEPCPY();
12271             
12272             /**
12273              * Sets the "NumHBSEPCPY" element
12274              */
12275             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
12276             
12277             /**
12278              * Sets (as xml) the "NumHBSEPCPY" element
12279              */
12280             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
12281             
12282             /**
12283              * Unsets the "NumHBSEPCPY" element
12284              */
12285             void unsetNumHBSEPCPY();
12286             
12287             /**
12288              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12289              *
12290              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column19$ScheduleID.
12291              */
12292             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
12293             {
12294                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12295                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleid45c7elemtype");
12296                 
12297                 /**
12298                  * A factory class with static methods for creating instances
12299                  * of this type.
12300                  */
12301                 
12302                 public static final class Factory
12303                 {
12304                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID newValue(java.lang.Object obj) {
12305                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID) type.newValue( obj ); }
12306                     
12307                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID newInstance() {
12308                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
12309                     
12310                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
12311                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
12312                     
12313                     private Factory() { } // No instance of this class allowed
12314                 }
12315             }
12316             
12317             /**
12318              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12319              *
12320              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column19$Option.
12321              */
12322             public interface Option extends org.apache.xmlbeans.XmlString
12323             {
12324                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12325                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option858aelemtype");
12326                 
12327                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
12328                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
12329                 
12330                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
12331                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
12332                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
12333                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
12334                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
12335                 
12336                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
12337                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
12338                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
12339                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
12340                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
12341                 
12342                 /**
12343                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column19$Option.
12344                  * These enum values can be used as follows:
12345                  * <pre>
12346                  * enum.toString(); // returns the string value of the enum
12347                  * enum.intValue(); // returns an int value, useful for switches
12348                  * // e.g., case Enum.INT_CB_CENTER_BASED
12349                  * Enum.forString(s); // returns the enum value for a string
12350                  * Enum.forInt(i); // returns the enum value for an int
12351                  * </pre>
12352                  * Enumeration objects are immutable singleton objects that
12353                  * can be compared using == object equality. They have no
12354                  * public constructor. See the constants defined within this
12355                  * class for all the valid values.
12356                  */
12357                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
12358                 {
12359                     /**
12360                      * Returns the enum value for a string, or null if none.
12361                      */
12362                     public static Enum forString(java.lang.String s)
12363                         { return (Enum)table.forString(s); }
12364                     /**
12365                      * Returns the enum value corresponding to an int, or null if none.
12366                      */
12367                     public static Enum forInt(int i)
12368                         { return (Enum)table.forInt(i); }
12369                     
12370                     private Enum(java.lang.String s, int i)
12371                         { super(s, i); }
12372                     
12373                     static final int INT_CB_CENTER_BASED = 1;
12374                     static final int INT_HB_HOME_BASED = 2;
12375                     static final int INT_CO_COMBINATION_PROGRAM = 3;
12376                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
12377                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
12378                     
12379                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
12380                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
12381                     (
12382                       new Enum[]
12383                       {
12384                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
12385                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
12386                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
12387                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
12388                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
12389                       }
12390                     );
12391                     private static final long serialVersionUID = 1L;
12392                     private java.lang.Object readResolve() { return forInt(intValue()); } 
12393                 }
12394                 
12395                 /**
12396                  * A factory class with static methods for creating instances
12397                  * of this type.
12398                  */
12399                 
12400                 public static final class Factory
12401                 {
12402                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option newValue(java.lang.Object obj) {
12403                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option) type.newValue( obj ); }
12404                     
12405                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option newInstance() {
12406                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
12407                     
12408                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
12409                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
12410                     
12411                     private Factory() { } // No instance of this class allowed
12412                 }
12413             }
12414             
12415             /**
12416              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12417              *
12418              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column19$Enrollment.
12419              */
12420             public interface Enrollment extends org.apache.xmlbeans.XmlInt
12421             {
12422                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12423                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollment6659elemtype");
12424                 
12425                 /**
12426                  * A factory class with static methods for creating instances
12427                  * of this type.
12428                  */
12429                 
12430                 public static final class Factory
12431                 {
12432                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment newValue(java.lang.Object obj) {
12433                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment) type.newValue( obj ); }
12434                     
12435                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment newInstance() {
12436                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
12437                     
12438                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
12439                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
12440                     
12441                     private Factory() { } // No instance of this class allowed
12442                 }
12443             }
12444             
12445             /**
12446              * A factory class with static methods for creating instances
12447              * of this type.
12448              */
12449             
12450             public static final class Factory
12451             {
12452                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19 newInstance() {
12453                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
12454                 
12455                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19 newInstance(org.apache.xmlbeans.XmlOptions options) {
12456                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column19) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
12457                 
12458                 private Factory() { } // No instance of this class allowed
12459             }
12460         }
12461         
12462         /**
12463          * An XML Column20(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12464          *
12465          * This is a complex type.
12466          */
12467         public interface Column20 extends org.apache.xmlbeans.XmlObject
12468         {
12469             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12470                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Column20.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("column2077c3elemtype");
12471             
12472             /**
12473              * Gets the "ScheduleID" element
12474              */
12475             int getScheduleID();
12476             
12477             /**
12478              * Gets (as xml) the "ScheduleID" element
12479              */
12480             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID xgetScheduleID();
12481             
12482             /**
12483              * True if has "ScheduleID" element
12484              */
12485             boolean isSetScheduleID();
12486             
12487             /**
12488              * Sets the "ScheduleID" element
12489              */
12490             void setScheduleID(int scheduleID);
12491             
12492             /**
12493              * Sets (as xml) the "ScheduleID" element
12494              */
12495             void xsetScheduleID(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID scheduleID);
12496             
12497             /**
12498              * Unsets the "ScheduleID" element
12499              */
12500             void unsetScheduleID();
12501             
12502             /**
12503              * Gets the "Option" element
12504              */
12505             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option.Enum getOption();
12506             
12507             /**
12508              * Gets (as xml) the "Option" element
12509              */
12510             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option xgetOption();
12511             
12512             /**
12513              * True if has "Option" element
12514              */
12515             boolean isSetOption();
12516             
12517             /**
12518              * Sets the "Option" element
12519              */
12520             void setOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option.Enum option);
12521             
12522             /**
12523              * Sets (as xml) the "Option" element
12524              */
12525             void xsetOption(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option option);
12526             
12527             /**
12528              * Unsets the "Option" element
12529              */
12530             void unsetOption();
12531             
12532             /**
12533              * Gets the "Enrollment" element
12534              */
12535             int getEnrollment();
12536             
12537             /**
12538              * Gets (as xml) the "Enrollment" element
12539              */
12540             gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment xgetEnrollment();
12541             
12542             /**
12543              * True if has "Enrollment" element
12544              */
12545             boolean isSetEnrollment();
12546             
12547             /**
12548              * Sets the "Enrollment" element
12549              */
12550             void setEnrollment(int enrollment);
12551             
12552             /**
12553              * Sets (as xml) the "Enrollment" element
12554              */
12555             void xsetEnrollment(gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment enrollment);
12556             
12557             /**
12558              * Unsets the "Enrollment" element
12559              */
12560             void unsetEnrollment();
12561             
12562             /**
12563              * Gets the "NumClasses" element
12564              */
12565             java.math.BigDecimal getNumClasses();
12566             
12567             /**
12568              * Gets (as xml) the "NumClasses" element
12569              */
12570             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumClasses();
12571             
12572             /**
12573              * True if has "NumClasses" element
12574              */
12575             boolean isSetNumClasses();
12576             
12577             /**
12578              * Sets the "NumClasses" element
12579              */
12580             void setNumClasses(java.math.BigDecimal numClasses);
12581             
12582             /**
12583              * Sets (as xml) the "NumClasses" element
12584              */
12585             void xsetNumClasses(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numClasses);
12586             
12587             /**
12588              * Unsets the "NumClasses" element
12589              */
12590             void unsetNumClasses();
12591             
12592             /**
12593              * Gets the "Check" element
12594              */
12595             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCheck();
12596             
12597             /**
12598              * Gets (as xml) the "Check" element
12599              */
12600             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCheck();
12601             
12602             /**
12603              * True if has "Check" element
12604              */
12605             boolean isSetCheck();
12606             
12607             /**
12608              * Sets the "Check" element
12609              */
12610             void setCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum check);
12611             
12612             /**
12613              * Sets (as xml) the "Check" element
12614              */
12615             void xsetCheck(gov.grants.apply.system.globalLibraryV20.YesNoDataType check);
12616             
12617             /**
12618              * Unsets the "Check" element
12619              */
12620             void unsetCheck();
12621             
12622             /**
12623              * Gets the "HoursPCPD" element
12624              */
12625             java.math.BigDecimal getHoursPCPD();
12626             
12627             /**
12628              * Gets (as xml) the "HoursPCPD" element
12629              */
12630             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPCPD();
12631             
12632             /**
12633              * True if has "HoursPCPD" element
12634              */
12635             boolean isSetHoursPCPD();
12636             
12637             /**
12638              * Sets the "HoursPCPD" element
12639              */
12640             void setHoursPCPD(java.math.BigDecimal hoursPCPD);
12641             
12642             /**
12643              * Sets (as xml) the "HoursPCPD" element
12644              */
12645             void xsetHoursPCPD(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPCPD);
12646             
12647             /**
12648              * Unsets the "HoursPCPD" element
12649              */
12650             void unsetHoursPCPD();
12651             
12652             /**
12653              * Gets the "DaysPCPW" element
12654              */
12655             java.math.BigDecimal getDaysPCPW();
12656             
12657             /**
12658              * Gets (as xml) the "DaysPCPW" element
12659              */
12660             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPW();
12661             
12662             /**
12663              * True if has "DaysPCPW" element
12664              */
12665             boolean isSetDaysPCPW();
12666             
12667             /**
12668              * Sets the "DaysPCPW" element
12669              */
12670             void setDaysPCPW(java.math.BigDecimal daysPCPW);
12671             
12672             /**
12673              * Sets (as xml) the "DaysPCPW" element
12674              */
12675             void xsetDaysPCPW(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPW);
12676             
12677             /**
12678              * Unsets the "DaysPCPW" element
12679              */
12680             void unsetDaysPCPW();
12681             
12682             /**
12683              * Gets the "DaysPCPY" element
12684              */
12685             java.math.BigDecimal getDaysPCPY();
12686             
12687             /**
12688              * Gets (as xml) the "DaysPCPY" element
12689              */
12690             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDaysPCPY();
12691             
12692             /**
12693              * True if has "DaysPCPY" element
12694              */
12695             boolean isSetDaysPCPY();
12696             
12697             /**
12698              * Sets the "DaysPCPY" element
12699              */
12700             void setDaysPCPY(java.math.BigDecimal daysPCPY);
12701             
12702             /**
12703              * Sets (as xml) the "DaysPCPY" element
12704              */
12705             void xsetDaysPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType daysPCPY);
12706             
12707             /**
12708              * Unsets the "DaysPCPY" element
12709              */
12710             void unsetDaysPCPY();
12711             
12712             /**
12713              * Gets the "NumHVPCPY" element
12714              */
12715             java.math.BigDecimal getNumHVPCPY();
12716             
12717             /**
12718              * Gets (as xml) the "NumHVPCPY" element
12719              */
12720             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHVPCPY();
12721             
12722             /**
12723              * True if has "NumHVPCPY" element
12724              */
12725             boolean isSetNumHVPCPY();
12726             
12727             /**
12728              * Sets the "NumHVPCPY" element
12729              */
12730             void setNumHVPCPY(java.math.BigDecimal numHVPCPY);
12731             
12732             /**
12733              * Sets (as xml) the "NumHVPCPY" element
12734              */
12735             void xsetNumHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHVPCPY);
12736             
12737             /**
12738              * Unsets the "NumHVPCPY" element
12739              */
12740             void unsetNumHVPCPY();
12741             
12742             /**
12743              * Gets the "HoursPHV" element
12744              */
12745             java.math.BigDecimal getHoursPHV();
12746             
12747             /**
12748              * Gets (as xml) the "HoursPHV" element
12749              */
12750             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursPHV();
12751             
12752             /**
12753              * True if has "HoursPHV" element
12754              */
12755             boolean isSetHoursPHV();
12756             
12757             /**
12758              * Sets the "HoursPHV" element
12759              */
12760             void setHoursPHV(java.math.BigDecimal hoursPHV);
12761             
12762             /**
12763              * Sets (as xml) the "HoursPHV" element
12764              */
12765             void xsetHoursPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursPHV);
12766             
12767             /**
12768              * Unsets the "HoursPHV" element
12769              */
12770             void unsetHoursPHV();
12771             
12772             /**
12773              * Gets the "NumHBHVPCPY" element
12774              */
12775             java.math.BigDecimal getNumHBHVPCPY();
12776             
12777             /**
12778              * Gets (as xml) the "NumHBHVPCPY" element
12779              */
12780             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBHVPCPY();
12781             
12782             /**
12783              * True if has "NumHBHVPCPY" element
12784              */
12785             boolean isSetNumHBHVPCPY();
12786             
12787             /**
12788              * Sets the "NumHBHVPCPY" element
12789              */
12790             void setNumHBHVPCPY(java.math.BigDecimal numHBHVPCPY);
12791             
12792             /**
12793              * Sets (as xml) the "NumHBHVPCPY" element
12794              */
12795             void xsetNumHBHVPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBHVPCPY);
12796             
12797             /**
12798              * Unsets the "NumHBHVPCPY" element
12799              */
12800             void unsetNumHBHVPCPY();
12801             
12802             /**
12803              * Gets the "HoursHBPHV" element
12804              */
12805             java.math.BigDecimal getHoursHBPHV();
12806             
12807             /**
12808              * Gets (as xml) the "HoursHBPHV" element
12809              */
12810             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBPHV();
12811             
12812             /**
12813              * True if has "HoursHBPHV" element
12814              */
12815             boolean isSetHoursHBPHV();
12816             
12817             /**
12818              * Sets the "HoursHBPHV" element
12819              */
12820             void setHoursHBPHV(java.math.BigDecimal hoursHBPHV);
12821             
12822             /**
12823              * Sets (as xml) the "HoursHBPHV" element
12824              */
12825             void xsetHoursHBPHV(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBPHV);
12826             
12827             /**
12828              * Unsets the "HoursHBPHV" element
12829              */
12830             void unsetHoursHBPHV();
12831             
12832             /**
12833              * Gets the "HoursHBSE" element
12834              */
12835             java.math.BigDecimal getHoursHBSE();
12836             
12837             /**
12838              * Gets (as xml) the "HoursHBSE" element
12839              */
12840             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetHoursHBSE();
12841             
12842             /**
12843              * True if has "HoursHBSE" element
12844              */
12845             boolean isSetHoursHBSE();
12846             
12847             /**
12848              * Sets the "HoursHBSE" element
12849              */
12850             void setHoursHBSE(java.math.BigDecimal hoursHBSE);
12851             
12852             /**
12853              * Sets (as xml) the "HoursHBSE" element
12854              */
12855             void xsetHoursHBSE(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType hoursHBSE);
12856             
12857             /**
12858              * Unsets the "HoursHBSE" element
12859              */
12860             void unsetHoursHBSE();
12861             
12862             /**
12863              * Gets the "NumHBSEPCPY" element
12864              */
12865             java.math.BigDecimal getNumHBSEPCPY();
12866             
12867             /**
12868              * Gets (as xml) the "NumHBSEPCPY" element
12869              */
12870             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetNumHBSEPCPY();
12871             
12872             /**
12873              * True if has "NumHBSEPCPY" element
12874              */
12875             boolean isSetNumHBSEPCPY();
12876             
12877             /**
12878              * Sets the "NumHBSEPCPY" element
12879              */
12880             void setNumHBSEPCPY(java.math.BigDecimal numHBSEPCPY);
12881             
12882             /**
12883              * Sets (as xml) the "NumHBSEPCPY" element
12884              */
12885             void xsetNumHBSEPCPY(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType numHBSEPCPY);
12886             
12887             /**
12888              * Unsets the "NumHBSEPCPY" element
12889              */
12890             void unsetNumHBSEPCPY();
12891             
12892             /**
12893              * An XML ScheduleID(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12894              *
12895              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column20$ScheduleID.
12896              */
12897             public interface ScheduleID extends org.apache.xmlbeans.XmlInt
12898             {
12899                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12900                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScheduleID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scheduleidd0f1elemtype");
12901                 
12902                 /**
12903                  * A factory class with static methods for creating instances
12904                  * of this type.
12905                  */
12906                 
12907                 public static final class Factory
12908                 {
12909                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID newValue(java.lang.Object obj) {
12910                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID) type.newValue( obj ); }
12911                     
12912                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID newInstance() {
12913                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
12914                     
12915                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID newInstance(org.apache.xmlbeans.XmlOptions options) {
12916                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.ScheduleID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
12917                     
12918                     private Factory() { } // No instance of this class allowed
12919                 }
12920             }
12921             
12922             /**
12923              * An XML Option(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
12924              *
12925              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column20$Option.
12926              */
12927             public interface Option extends org.apache.xmlbeans.XmlString
12928             {
12929                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
12930                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Option.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("option10b4elemtype");
12931                 
12932                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
12933                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
12934                 
12935                 static final Enum CB_CENTER_BASED = Enum.forString("CB: Center-based");
12936                 static final Enum HB_HOME_BASED = Enum.forString("HB: Home-based");
12937                 static final Enum CO_COMBINATION_PROGRAM = Enum.forString("CO: Combination Program");
12938                 static final Enum FC_FAMILY_CHILD_CARE = Enum.forString("FC: Family Child Care");
12939                 static final Enum OT_OTHER_PROGRAM_OPTION = Enum.forString("OT: Other Program Option");
12940                 
12941                 static final int INT_CB_CENTER_BASED = Enum.INT_CB_CENTER_BASED;
12942                 static final int INT_HB_HOME_BASED = Enum.INT_HB_HOME_BASED;
12943                 static final int INT_CO_COMBINATION_PROGRAM = Enum.INT_CO_COMBINATION_PROGRAM;
12944                 static final int INT_FC_FAMILY_CHILD_CARE = Enum.INT_FC_FAMILY_CHILD_CARE;
12945                 static final int INT_OT_OTHER_PROGRAM_OPTION = Enum.INT_OT_OTHER_PROGRAM_OPTION;
12946                 
12947                 /**
12948                  * Enumeration value class for gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column20$Option.
12949                  * These enum values can be used as follows:
12950                  * <pre>
12951                  * enum.toString(); // returns the string value of the enum
12952                  * enum.intValue(); // returns an int value, useful for switches
12953                  * // e.g., case Enum.INT_CB_CENTER_BASED
12954                  * Enum.forString(s); // returns the enum value for a string
12955                  * Enum.forInt(i); // returns the enum value for an int
12956                  * </pre>
12957                  * Enumeration objects are immutable singleton objects that
12958                  * can be compared using == object equality. They have no
12959                  * public constructor. See the constants defined within this
12960                  * class for all the valid values.
12961                  */
12962                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
12963                 {
12964                     /**
12965                      * Returns the enum value for a string, or null if none.
12966                      */
12967                     public static Enum forString(java.lang.String s)
12968                         { return (Enum)table.forString(s); }
12969                     /**
12970                      * Returns the enum value corresponding to an int, or null if none.
12971                      */
12972                     public static Enum forInt(int i)
12973                         { return (Enum)table.forInt(i); }
12974                     
12975                     private Enum(java.lang.String s, int i)
12976                         { super(s, i); }
12977                     
12978                     static final int INT_CB_CENTER_BASED = 1;
12979                     static final int INT_HB_HOME_BASED = 2;
12980                     static final int INT_CO_COMBINATION_PROGRAM = 3;
12981                     static final int INT_FC_FAMILY_CHILD_CARE = 4;
12982                     static final int INT_OT_OTHER_PROGRAM_OPTION = 5;
12983                     
12984                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
12985                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
12986                     (
12987                       new Enum[]
12988                       {
12989                         new Enum("CB: Center-based", INT_CB_CENTER_BASED),
12990                         new Enum("HB: Home-based", INT_HB_HOME_BASED),
12991                         new Enum("CO: Combination Program", INT_CO_COMBINATION_PROGRAM),
12992                         new Enum("FC: Family Child Care", INT_FC_FAMILY_CHILD_CARE),
12993                         new Enum("OT: Other Program Option", INT_OT_OTHER_PROGRAM_OPTION),
12994                       }
12995                     );
12996                     private static final long serialVersionUID = 1L;
12997                     private java.lang.Object readResolve() { return forInt(intValue()); } 
12998                 }
12999                 
13000                 /**
13001                  * A factory class with static methods for creating instances
13002                  * of this type.
13003                  */
13004                 
13005                 public static final class Factory
13006                 {
13007                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option newValue(java.lang.Object obj) {
13008                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option) type.newValue( obj ); }
13009                     
13010                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option newInstance() {
13011                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
13012                     
13013                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option newInstance(org.apache.xmlbeans.XmlOptions options) {
13014                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Option) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
13015                     
13016                     private Factory() { } // No instance of this class allowed
13017                 }
13018             }
13019             
13020             /**
13021              * An XML Enrollment(@http://apply.grants.gov/forms/GABI_Program_Approach-V1.1).
13022              *
13023              * This is an atomic type that is a restriction of gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument$GABI$Column20$Enrollment.
13024              */
13025             public interface Enrollment extends org.apache.xmlbeans.XmlInt
13026             {
13027                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
13028                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Enrollment.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("enrollmentf183elemtype");
13029                 
13030                 /**
13031                  * A factory class with static methods for creating instances
13032                  * of this type.
13033                  */
13034                 
13035                 public static final class Factory
13036                 {
13037                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment newValue(java.lang.Object obj) {
13038                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment) type.newValue( obj ); }
13039                     
13040                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment newInstance() {
13041                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
13042                     
13043                     public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment newInstance(org.apache.xmlbeans.XmlOptions options) {
13044                       return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20.Enrollment) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
13045                     
13046                     private Factory() { } // No instance of this class allowed
13047                 }
13048             }
13049             
13050             /**
13051              * A factory class with static methods for creating instances
13052              * of this type.
13053              */
13054             
13055             public static final class Factory
13056             {
13057                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20 newInstance() {
13058                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
13059                 
13060                 public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20 newInstance(org.apache.xmlbeans.XmlOptions options) {
13061                   return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI.Column20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
13062                 
13063                 private Factory() { } // No instance of this class allowed
13064             }
13065         }
13066         
13067         /**
13068          * A factory class with static methods for creating instances
13069          * of this type.
13070          */
13071         
13072         public static final class Factory
13073         {
13074             public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI newInstance() {
13075               return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
13076             
13077             public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI newInstance(org.apache.xmlbeans.XmlOptions options) {
13078               return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument.GABI) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
13079             
13080             private Factory() { } // No instance of this class allowed
13081         }
13082     }
13083     
13084     /**
13085      * A factory class with static methods for creating instances
13086      * of this type.
13087      */
13088     
13089     public static final class Factory
13090     {
13091         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument newInstance() {
13092           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
13093         
13094         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
13095           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
13096         
13097         /** @param xmlAsString the string value to parse */
13098         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
13099           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
13100         
13101         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
13102           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
13103         
13104         /** @param file the file from which to load an xml document */
13105         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13106           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
13107         
13108         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13109           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
13110         
13111         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13112           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
13113         
13114         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13115           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
13116         
13117         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13118           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
13119         
13120         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13121           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
13122         
13123         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13124           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
13125         
13126         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
13127           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
13128         
13129         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
13130           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
13131         
13132         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
13133           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
13134         
13135         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
13136           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
13137         
13138         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
13139           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
13140         
13141         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
13142         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
13143           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
13144         
13145         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
13146         public static gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
13147           return (gov.grants.apply.forms.gabiProgramApproachV11.GABIDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
13148         
13149         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
13150         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 {
13151           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
13152         
13153         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
13154         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 {
13155           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
13156         
13157         private Factory() { } // No instance of this class allowed
13158     }
13159 }