View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NSF_Project_Data
4    * Namespace: http://apply.grants.gov/forms/NSF_Project_Data-V1.0
5    * Java type: gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nsfProjectDataV10;
10  
11  
12  /**
13   * A document containing one NSF_Project_Data(@http://apply.grants.gov/forms/NSF_Project_Data-V1.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface NSFProjectDataDocument 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(NSFProjectDataDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfprojectdataab5ddoctype");
21      
22      /**
23       * Gets the "NSF_Project_Data" element
24       */
25      gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData getNSFProjectData();
26      
27      /**
28       * Sets the "NSF_Project_Data" element
29       */
30      void setNSFProjectData(gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData nsfProjectData);
31      
32      /**
33       * Appends and returns a new empty "NSF_Project_Data" element
34       */
35      gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData addNewNSFProjectData();
36      
37      /**
38       * An XML NSF_Project_Data(@http://apply.grants.gov/forms/NSF_Project_Data-V1.0).
39       *
40       * This is a complex type.
41       */
42      public interface NSFProjectData 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(NSFProjectData.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfprojectdata95d3elemtype");
46          
47          /**
48           * Gets the "ProgramTrack" element
49           */
50          gov.grants.apply.forms.nsfProjectDataV10.ProgramTrackDataType.Enum getProgramTrack();
51          
52          /**
53           * Gets (as xml) the "ProgramTrack" element
54           */
55          gov.grants.apply.forms.nsfProjectDataV10.ProgramTrackDataType xgetProgramTrack();
56          
57          /**
58           * Sets the "ProgramTrack" element
59           */
60          void setProgramTrack(gov.grants.apply.forms.nsfProjectDataV10.ProgramTrackDataType.Enum programTrack);
61          
62          /**
63           * Sets (as xml) the "ProgramTrack" element
64           */
65          void xsetProgramTrack(gov.grants.apply.forms.nsfProjectDataV10.ProgramTrackDataType programTrack);
66          
67          /**
68           * Gets the "PDPIName" element
69           */
70          gov.grants.apply.system.globalLibraryV20.HumanNameDataType getPDPIName();
71          
72          /**
73           * Sets the "PDPIName" element
74           */
75          void setPDPIName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType pdpiName);
76          
77          /**
78           * Appends and returns a new empty "PDPIName" element
79           */
80          gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewPDPIName();
81          
82          /**
83           * Gets the "OrganizationName" element
84           */
85          java.lang.String getOrganizationName();
86          
87          /**
88           * Gets (as xml) the "OrganizationName" element
89           */
90          gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName();
91          
92          /**
93           * Sets the "OrganizationName" element
94           */
95          void setOrganizationName(java.lang.String organizationName);
96          
97          /**
98           * Sets (as xml) the "OrganizationName" element
99           */
100         void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName);
101         
102         /**
103          * Gets array of all "OtherOrganizationName" elements
104          */
105         java.lang.String[] getOtherOrganizationNameArray();
106         
107         /**
108          * Gets ith "OtherOrganizationName" element
109          */
110         java.lang.String getOtherOrganizationNameArray(int i);
111         
112         /**
113          * Gets (as xml) array of all "OtherOrganizationName" elements
114          */
115         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType[] xgetOtherOrganizationNameArray();
116         
117         /**
118          * Gets (as xml) ith "OtherOrganizationName" element
119          */
120         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOtherOrganizationNameArray(int i);
121         
122         /**
123          * Returns number of "OtherOrganizationName" element
124          */
125         int sizeOfOtherOrganizationNameArray();
126         
127         /**
128          * Sets array of all "OtherOrganizationName" element
129          */
130         void setOtherOrganizationNameArray(java.lang.String[] otherOrganizationNameArray);
131         
132         /**
133          * Sets ith "OtherOrganizationName" element
134          */
135         void setOtherOrganizationNameArray(int i, java.lang.String otherOrganizationName);
136         
137         /**
138          * Sets (as xml) array of all "OtherOrganizationName" element
139          */
140         void xsetOtherOrganizationNameArray(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType[] otherOrganizationNameArray);
141         
142         /**
143          * Sets (as xml) ith "OtherOrganizationName" element
144          */
145         void xsetOtherOrganizationNameArray(int i, gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType otherOrganizationName);
146         
147         /**
148          * Inserts the value as the ith "OtherOrganizationName" element
149          */
150         void insertOtherOrganizationName(int i, java.lang.String otherOrganizationName);
151         
152         /**
153          * Appends the value as the last "OtherOrganizationName" element
154          */
155         void addOtherOrganizationName(java.lang.String otherOrganizationName);
156         
157         /**
158          * Inserts and returns a new empty value (as xml) as the ith "OtherOrganizationName" element
159          */
160         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType insertNewOtherOrganizationName(int i);
161         
162         /**
163          * Appends and returns a new empty value (as xml) as the last "OtherOrganizationName" element
164          */
165         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType addNewOtherOrganizationName();
166         
167         /**
168          * Removes the ith "OtherOrganizationName" element
169          */
170         void removeOtherOrganizationName(int i);
171         
172         /**
173          * Gets the "MajorDiscCode" element
174          */
175         gov.grants.apply.forms.nsfProjectDataV10.MajorDiscCodeDataType.Enum getMajorDiscCode();
176         
177         /**
178          * Gets (as xml) the "MajorDiscCode" element
179          */
180         gov.grants.apply.forms.nsfProjectDataV10.MajorDiscCodeDataType xgetMajorDiscCode();
181         
182         /**
183          * Sets the "MajorDiscCode" element
184          */
185         void setMajorDiscCode(gov.grants.apply.forms.nsfProjectDataV10.MajorDiscCodeDataType.Enum majorDiscCode);
186         
187         /**
188          * Sets (as xml) the "MajorDiscCode" element
189          */
190         void xsetMajorDiscCode(gov.grants.apply.forms.nsfProjectDataV10.MajorDiscCodeDataType majorDiscCode);
191         
192         /**
193          * Gets the "AcadeFocusLevel" element
194          */
195         gov.grants.apply.forms.nsfProjectDataV10.AcadeFocusLevelDataType.Enum getAcadeFocusLevel();
196         
197         /**
198          * Gets (as xml) the "AcadeFocusLevel" element
199          */
200         gov.grants.apply.forms.nsfProjectDataV10.AcadeFocusLevelDataType xgetAcadeFocusLevel();
201         
202         /**
203          * Sets the "AcadeFocusLevel" element
204          */
205         void setAcadeFocusLevel(gov.grants.apply.forms.nsfProjectDataV10.AcadeFocusLevelDataType.Enum acadeFocusLevel);
206         
207         /**
208          * Sets (as xml) the "AcadeFocusLevel" element
209          */
210         void xsetAcadeFocusLevel(gov.grants.apply.forms.nsfProjectDataV10.AcadeFocusLevelDataType acadeFocusLevel);
211         
212         /**
213          * Gets the "AcadDeg" element
214          */
215         gov.grants.apply.forms.nsfProjectDataV10.AcadDegDataType.Enum getAcadDeg();
216         
217         /**
218          * Gets (as xml) the "AcadDeg" element
219          */
220         gov.grants.apply.forms.nsfProjectDataV10.AcadDegDataType xgetAcadDeg();
221         
222         /**
223          * Sets the "AcadDeg" element
224          */
225         void setAcadDeg(gov.grants.apply.forms.nsfProjectDataV10.AcadDegDataType.Enum acadDeg);
226         
227         /**
228          * Sets (as xml) the "AcadDeg" element
229          */
230         void xsetAcadDeg(gov.grants.apply.forms.nsfProjectDataV10.AcadDegDataType acadDeg);
231         
232         /**
233          * Gets the "CatCode" element
234          */
235         gov.grants.apply.forms.nsfProjectDataV10.CatCodeDataType.Enum getCatCode();
236         
237         /**
238          * Gets (as xml) the "CatCode" element
239          */
240         gov.grants.apply.forms.nsfProjectDataV10.CatCodeDataType xgetCatCode();
241         
242         /**
243          * Sets the "CatCode" element
244          */
245         void setCatCode(gov.grants.apply.forms.nsfProjectDataV10.CatCodeDataType.Enum catCode);
246         
247         /**
248          * Sets (as xml) the "CatCode" element
249          */
250         void xsetCatCode(gov.grants.apply.forms.nsfProjectDataV10.CatCodeDataType catCode);
251         
252         /**
253          * Gets the "PrivateSector" element
254          */
255         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPrivateSector();
256         
257         /**
258          * Gets (as xml) the "PrivateSector" element
259          */
260         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPrivateSector();
261         
262         /**
263          * True if has "PrivateSector" element
264          */
265         boolean isSetPrivateSector();
266         
267         /**
268          * Sets the "PrivateSector" element
269          */
270         void setPrivateSector(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum privateSector);
271         
272         /**
273          * Sets (as xml) the "PrivateSector" element
274          */
275         void xsetPrivateSector(gov.grants.apply.system.globalLibraryV20.YesNoDataType privateSector);
276         
277         /**
278          * Unsets the "PrivateSector" element
279          */
280         void unsetPrivateSector();
281         
282         /**
283          * Gets the "Women" element
284          */
285         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getWomen();
286         
287         /**
288          * Gets (as xml) the "Women" element
289          */
290         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetWomen();
291         
292         /**
293          * True if has "Women" element
294          */
295         boolean isSetWomen();
296         
297         /**
298          * Sets the "Women" element
299          */
300         void setWomen(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum women);
301         
302         /**
303          * Sets (as xml) the "Women" element
304          */
305         void xsetWomen(gov.grants.apply.system.globalLibraryV20.YesNoDataType women);
306         
307         /**
308          * Unsets the "Women" element
309          */
310         void unsetWomen();
311         
312         /**
313          * Gets the "PD" element
314          */
315         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPD();
316         
317         /**
318          * Gets (as xml) the "PD" element
319          */
320         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPD();
321         
322         /**
323          * True if has "PD" element
324          */
325         boolean isSetPD();
326         
327         /**
328          * Sets the "PD" element
329          */
330         void setPD(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum pd);
331         
332         /**
333          * Sets (as xml) the "PD" element
334          */
335         void xsetPD(gov.grants.apply.system.globalLibraryV20.YesNoDataType pd);
336         
337         /**
338          * Unsets the "PD" element
339          */
340         void unsetPD();
341         
342         /**
343          * Gets the "PST" element
344          */
345         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPST();
346         
347         /**
348          * Gets (as xml) the "PST" element
349          */
350         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPST();
351         
352         /**
353          * True if has "PST" element
354          */
355         boolean isSetPST();
356         
357         /**
358          * Sets the "PST" element
359          */
360         void setPST(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum pst);
361         
362         /**
363          * Sets (as xml) the "PST" element
364          */
365         void xsetPST(gov.grants.apply.system.globalLibraryV20.YesNoDataType pst);
366         
367         /**
368          * Unsets the "PST" element
369          */
370         void unsetPST();
371         
372         /**
373          * Gets the "SS" element
374          */
375         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSS();
376         
377         /**
378          * Gets (as xml) the "SS" element
379          */
380         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSS();
381         
382         /**
383          * True if has "SS" element
384          */
385         boolean isSetSS();
386         
387         /**
388          * Sets the "SS" element
389          */
390         void setSS(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ss);
391         
392         /**
393          * Sets (as xml) the "SS" element
394          */
395         void xsetSS(gov.grants.apply.system.globalLibraryV20.YesNoDataType ss);
396         
397         /**
398          * Unsets the "SS" element
399          */
400         void unsetSS();
401         
402         /**
403          * Gets the "Minority" element
404          */
405         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getMinority();
406         
407         /**
408          * Gets (as xml) the "Minority" element
409          */
410         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetMinority();
411         
412         /**
413          * True if has "Minority" element
414          */
415         boolean isSetMinority();
416         
417         /**
418          * Sets the "Minority" element
419          */
420         void setMinority(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum minority);
421         
422         /**
423          * Sets (as xml) the "Minority" element
424          */
425         void xsetMinority(gov.grants.apply.system.globalLibraryV20.YesNoDataType minority);
426         
427         /**
428          * Unsets the "Minority" element
429          */
430         void unsetMinority();
431         
432         /**
433          * Gets the "Tech" element
434          */
435         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTech();
436         
437         /**
438          * Gets (as xml) the "Tech" element
439          */
440         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTech();
441         
442         /**
443          * True if has "Tech" element
444          */
445         boolean isSetTech();
446         
447         /**
448          * Sets the "Tech" element
449          */
450         void setTech(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tech);
451         
452         /**
453          * Sets (as xml) the "Tech" element
454          */
455         void xsetTech(gov.grants.apply.system.globalLibraryV20.YesNoDataType tech);
456         
457         /**
458          * Unsets the "Tech" element
459          */
460         void unsetTech();
461         
462         /**
463          * Gets the "IST" element
464          */
465         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIST();
466         
467         /**
468          * Gets (as xml) the "IST" element
469          */
470         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIST();
471         
472         /**
473          * True if has "IST" element
474          */
475         boolean isSetIST();
476         
477         /**
478          * Sets the "IST" element
479          */
480         void setIST(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ist);
481         
482         /**
483          * Sets (as xml) the "IST" element
484          */
485         void xsetIST(gov.grants.apply.system.globalLibraryV20.YesNoDataType ist);
486         
487         /**
488          * Unsets the "IST" element
489          */
490         void unsetIST();
491         
492         /**
493          * Gets the "FacProfDev" element
494          */
495         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFacProfDev();
496         
497         /**
498          * Gets (as xml) the "FacProfDev" element
499          */
500         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFacProfDev();
501         
502         /**
503          * True if has "FacProfDev" element
504          */
505         boolean isSetFacProfDev();
506         
507         /**
508          * Sets the "FacProfDev" element
509          */
510         void setFacProfDev(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum facProfDev);
511         
512         /**
513          * Sets (as xml) the "FacProfDev" element
514          */
515         void xsetFacProfDev(gov.grants.apply.system.globalLibraryV20.YesNoDataType facProfDev);
516         
517         /**
518          * Unsets the "FacProfDev" element
519          */
520         void unsetFacProfDev();
521         
522         /**
523          * Gets the "InstCtrlCode" element
524          */
525         gov.grants.apply.forms.nsfProjectDataV10.InstCtrlCodeDataType.Enum getInstCtrlCode();
526         
527         /**
528          * Gets (as xml) the "InstCtrlCode" element
529          */
530         gov.grants.apply.forms.nsfProjectDataV10.InstCtrlCodeDataType xgetInstCtrlCode();
531         
532         /**
533          * Sets the "InstCtrlCode" element
534          */
535         void setInstCtrlCode(gov.grants.apply.forms.nsfProjectDataV10.InstCtrlCodeDataType.Enum instCtrlCode);
536         
537         /**
538          * Sets (as xml) the "InstCtrlCode" element
539          */
540         void xsetInstCtrlCode(gov.grants.apply.forms.nsfProjectDataV10.InstCtrlCodeDataType instCtrlCode);
541         
542         /**
543          * Gets the "StratAreaCode" element
544          */
545         gov.grants.apply.forms.nsfProjectDataV10.StratAreaCodeDataType.Enum getStratAreaCode();
546         
547         /**
548          * Gets (as xml) the "StratAreaCode" element
549          */
550         gov.grants.apply.forms.nsfProjectDataV10.StratAreaCodeDataType xgetStratAreaCode();
551         
552         /**
553          * True if has "StratAreaCode" element
554          */
555         boolean isSetStratAreaCode();
556         
557         /**
558          * Sets the "StratAreaCode" element
559          */
560         void setStratAreaCode(gov.grants.apply.forms.nsfProjectDataV10.StratAreaCodeDataType.Enum stratAreaCode);
561         
562         /**
563          * Sets (as xml) the "StratAreaCode" element
564          */
565         void xsetStratAreaCode(gov.grants.apply.forms.nsfProjectDataV10.StratAreaCodeDataType stratAreaCode);
566         
567         /**
568          * Unsets the "StratAreaCode" element
569          */
570         void unsetStratAreaCode();
571         
572         /**
573          * Gets the "CCLIStem" element
574          */
575         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCCLIStem();
576         
577         /**
578          * Gets (as xml) the "CCLIStem" element
579          */
580         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCCLIStem();
581         
582         /**
583          * True if has "CCLIStem" element
584          */
585         boolean isSetCCLIStem();
586         
587         /**
588          * Sets the "CCLIStem" element
589          */
590         void setCCLIStem(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ccliStem);
591         
592         /**
593          * Sets (as xml) the "CCLIStem" element
594          */
595         void xsetCCLIStem(gov.grants.apply.system.globalLibraryV20.YesNoDataType ccliStem);
596         
597         /**
598          * Unsets the "CCLIStem" element
599          */
600         void unsetCCLIStem();
601         
602         /**
603          * Gets the "CCLIDevFac" element
604          */
605         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCCLIDevFac();
606         
607         /**
608          * Gets (as xml) the "CCLIDevFac" element
609          */
610         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCCLIDevFac();
611         
612         /**
613          * True if has "CCLIDevFac" element
614          */
615         boolean isSetCCLIDevFac();
616         
617         /**
618          * Sets the "CCLIDevFac" element
619          */
620         void setCCLIDevFac(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ccliDevFac);
621         
622         /**
623          * Sets (as xml) the "CCLIDevFac" element
624          */
625         void xsetCCLIDevFac(gov.grants.apply.system.globalLibraryV20.YesNoDataType ccliDevFac);
626         
627         /**
628          * Unsets the "CCLIDevFac" element
629          */
630         void unsetCCLIDevFac();
631         
632         /**
633          * Gets the "CCLIAsseLearn" element
634          */
635         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCCLIAsseLearn();
636         
637         /**
638          * Gets (as xml) the "CCLIAsseLearn" element
639          */
640         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCCLIAsseLearn();
641         
642         /**
643          * True if has "CCLIAsseLearn" element
644          */
645         boolean isSetCCLIAsseLearn();
646         
647         /**
648          * Sets the "CCLIAsseLearn" element
649          */
650         void setCCLIAsseLearn(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ccliAsseLearn);
651         
652         /**
653          * Sets (as xml) the "CCLIAsseLearn" element
654          */
655         void xsetCCLIAsseLearn(gov.grants.apply.system.globalLibraryV20.YesNoDataType ccliAsseLearn);
656         
657         /**
658          * Unsets the "CCLIAsseLearn" element
659          */
660         void unsetCCLIAsseLearn();
661         
662         /**
663          * Gets the "CCLILearnMat" element
664          */
665         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCCLILearnMat();
666         
667         /**
668          * Gets (as xml) the "CCLILearnMat" element
669          */
670         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCCLILearnMat();
671         
672         /**
673          * True if has "CCLILearnMat" element
674          */
675         boolean isSetCCLILearnMat();
676         
677         /**
678          * Sets the "CCLILearnMat" element
679          */
680         void setCCLILearnMat(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ccliLearnMat);
681         
682         /**
683          * Sets (as xml) the "CCLILearnMat" element
684          */
685         void xsetCCLILearnMat(gov.grants.apply.system.globalLibraryV20.YesNoDataType ccliLearnMat);
686         
687         /**
688          * Unsets the "CCLILearnMat" element
689          */
690         void unsetCCLILearnMat();
691         
692         /**
693          * Gets the "CCLIImpl" element
694          */
695         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCCLIImpl();
696         
697         /**
698          * Gets (as xml) the "CCLIImpl" element
699          */
700         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCCLIImpl();
701         
702         /**
703          * True if has "CCLIImpl" element
704          */
705         boolean isSetCCLIImpl();
706         
707         /**
708          * Sets the "CCLIImpl" element
709          */
710         void setCCLIImpl(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum ccliImpl);
711         
712         /**
713          * Sets (as xml) the "CCLIImpl" element
714          */
715         void xsetCCLIImpl(gov.grants.apply.system.globalLibraryV20.YesNoDataType ccliImpl);
716         
717         /**
718          * Unsets the "CCLIImpl" element
719          */
720         void unsetCCLIImpl();
721         
722         /**
723          * Gets the "ResTeaLearn" element
724          */
725         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getResTeaLearn();
726         
727         /**
728          * Gets (as xml) the "ResTeaLearn" element
729          */
730         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetResTeaLearn();
731         
732         /**
733          * True if has "ResTeaLearn" element
734          */
735         boolean isSetResTeaLearn();
736         
737         /**
738          * Sets the "ResTeaLearn" element
739          */
740         void setResTeaLearn(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum resTeaLearn);
741         
742         /**
743          * Sets (as xml) the "ResTeaLearn" element
744          */
745         void xsetResTeaLearn(gov.grants.apply.system.globalLibraryV20.YesNoDataType resTeaLearn);
746         
747         /**
748          * Unsets the "ResTeaLearn" element
749          */
750         void unsetResTeaLearn();
751         
752         /**
753          * Gets the "IntResEd" element
754          */
755         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIntResEd();
756         
757         /**
758          * Gets (as xml) the "IntResEd" element
759          */
760         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIntResEd();
761         
762         /**
763          * True if has "IntResEd" element
764          */
765         boolean isSetIntResEd();
766         
767         /**
768          * Sets the "IntResEd" element
769          */
770         void setIntResEd(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum intResEd);
771         
772         /**
773          * Sets (as xml) the "IntResEd" element
774          */
775         void xsetIntResEd(gov.grants.apply.system.globalLibraryV20.YesNoDataType intResEd);
776         
777         /**
778          * Unsets the "IntResEd" element
779          */
780         void unsetIntResEd();
781         
782         /**
783          * Gets the "EdUseTech" element
784          */
785         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getEdUseTech();
786         
787         /**
788          * Gets (as xml) the "EdUseTech" element
789          */
790         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetEdUseTech();
791         
792         /**
793          * True if has "EdUseTech" element
794          */
795         boolean isSetEdUseTech();
796         
797         /**
798          * Sets the "EdUseTech" element
799          */
800         void setEdUseTech(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum edUseTech);
801         
802         /**
803          * Sets (as xml) the "EdUseTech" element
804          */
805         void xsetEdUseTech(gov.grants.apply.system.globalLibraryV20.YesNoDataType edUseTech);
806         
807         /**
808          * Unsets the "EdUseTech" element
809          */
810         void unsetEdUseTech();
811         
812         /**
813          * Gets the "FieldExp" element
814          */
815         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getFieldExp();
816         
817         /**
818          * Gets (as xml) the "FieldExp" element
819          */
820         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetFieldExp();
821         
822         /**
823          * True if has "FieldExp" element
824          */
825         boolean isSetFieldExp();
826         
827         /**
828          * Sets the "FieldExp" element
829          */
830         void setFieldExp(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum fieldExp);
831         
832         /**
833          * Sets (as xml) the "FieldExp" element
834          */
835         void xsetFieldExp(gov.grants.apply.system.globalLibraryV20.YesNoDataType fieldExp);
836         
837         /**
838          * Unsets the "FieldExp" element
839          */
840         void unsetFieldExp();
841         
842         /**
843          * Gets the "BusInds" element
844          */
845         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getBusInds();
846         
847         /**
848          * Gets (as xml) the "BusInds" element
849          */
850         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetBusInds();
851         
852         /**
853          * True if has "BusInds" element
854          */
855         boolean isSetBusInds();
856         
857         /**
858          * Sets the "BusInds" element
859          */
860         void setBusInds(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum busInds);
861         
862         /**
863          * Sets (as xml) the "BusInds" element
864          */
865         void xsetBusInds(gov.grants.apply.system.globalLibraryV20.YesNoDataType busInds);
866         
867         /**
868          * Unsets the "BusInds" element
869          */
870         void unsetBusInds();
871         
872         /**
873          * Gets the "STEM" element
874          */
875         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getSTEM();
876         
877         /**
878          * Gets (as xml) the "STEM" element
879          */
880         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetSTEM();
881         
882         /**
883          * True if has "STEM" element
884          */
885         boolean isSetSTEM();
886         
887         /**
888          * Sets the "STEM" element
889          */
890         void setSTEM(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum stem);
891         
892         /**
893          * Sets (as xml) the "STEM" element
894          */
895         void xsetSTEM(gov.grants.apply.system.globalLibraryV20.YesNoDataType stem);
896         
897         /**
898          * Unsets the "STEM" element
899          */
900         void unsetSTEM();
901         
902         /**
903          * Gets the "IntlActv" element
904          */
905         gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIntlActv();
906         
907         /**
908          * Gets (as xml) the "IntlActv" element
909          */
910         gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIntlActv();
911         
912         /**
913          * True if has "IntlActv" element
914          */
915         boolean isSetIntlActv();
916         
917         /**
918          * Sets the "IntlActv" element
919          */
920         void setIntlActv(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum intlActv);
921         
922         /**
923          * Sets (as xml) the "IntlActv" element
924          */
925         void xsetIntlActv(gov.grants.apply.system.globalLibraryV20.YesNoDataType intlActv);
926         
927         /**
928          * Unsets the "IntlActv" element
929          */
930         void unsetIntlActv();
931         
932         /**
933          * Gets the "UndgCount" element
934          */
935         int getUndgCount();
936         
937         /**
938          * Gets (as xml) the "UndgCount" element
939          */
940         gov.grants.apply.forms.nsfProjectDataV10.CountDataType xgetUndgCount();
941         
942         /**
943          * Sets the "UndgCount" element
944          */
945         void setUndgCount(int undgCount);
946         
947         /**
948          * Sets (as xml) the "UndgCount" element
949          */
950         void xsetUndgCount(gov.grants.apply.forms.nsfProjectDataV10.CountDataType undgCount);
951         
952         /**
953          * Gets the "PCSCount" element
954          */
955         int getPCSCount();
956         
957         /**
958          * Gets (as xml) the "PCSCount" element
959          */
960         gov.grants.apply.forms.nsfProjectDataV10.CountDataType xgetPCSCount();
961         
962         /**
963          * Sets the "PCSCount" element
964          */
965         void setPCSCount(int pcsCount);
966         
967         /**
968          * Sets (as xml) the "PCSCount" element
969          */
970         void xsetPCSCount(gov.grants.apply.forms.nsfProjectDataV10.CountDataType pcsCount);
971         
972         /**
973          * Gets the "FacCount" element
974          */
975         int getFacCount();
976         
977         /**
978          * Gets (as xml) the "FacCount" element
979          */
980         gov.grants.apply.forms.nsfProjectDataV10.CountDataType xgetFacCount();
981         
982         /**
983          * Sets the "FacCount" element
984          */
985         void setFacCount(int facCount);
986         
987         /**
988          * Sets (as xml) the "FacCount" element
989          */
990         void xsetFacCount(gov.grants.apply.forms.nsfProjectDataV10.CountDataType facCount);
991         
992         /**
993          * Gets the "PCTCount" element
994          */
995         int getPCTCount();
996         
997         /**
998          * Gets (as xml) the "PCTCount" element
999          */
1000         gov.grants.apply.forms.nsfProjectDataV10.CountDataType xgetPCTCount();
1001         
1002         /**
1003          * Sets the "PCTCount" element
1004          */
1005         void setPCTCount(int pctCount);
1006         
1007         /**
1008          * Sets (as xml) the "PCTCount" element
1009          */
1010         void xsetPCTCount(gov.grants.apply.forms.nsfProjectDataV10.CountDataType pctCount);
1011         
1012         /**
1013          * Gets the "GradCount" element
1014          */
1015         int getGradCount();
1016         
1017         /**
1018          * Gets (as xml) the "GradCount" element
1019          */
1020         gov.grants.apply.forms.nsfProjectDataV10.CountDataType xgetGradCount();
1021         
1022         /**
1023          * Sets the "GradCount" element
1024          */
1025         void setGradCount(int gradCount);
1026         
1027         /**
1028          * Sets (as xml) the "GradCount" element
1029          */
1030         void xsetGradCount(gov.grants.apply.forms.nsfProjectDataV10.CountDataType gradCount);
1031         
1032         /**
1033          * Gets the "FormVersion" attribute
1034          */
1035         java.lang.String getFormVersion();
1036         
1037         /**
1038          * Gets (as xml) the "FormVersion" attribute
1039          */
1040         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
1041         
1042         /**
1043          * Sets the "FormVersion" attribute
1044          */
1045         void setFormVersion(java.lang.String formVersion);
1046         
1047         /**
1048          * Sets (as xml) the "FormVersion" attribute
1049          */
1050         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
1051         
1052         /**
1053          * A factory class with static methods for creating instances
1054          * of this type.
1055          */
1056         
1057         public static final class Factory
1058         {
1059             public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData newInstance() {
1060               return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1061             
1062             public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData newInstance(org.apache.xmlbeans.XmlOptions options) {
1063               return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument.NSFProjectData) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1064             
1065             private Factory() { } // No instance of this class allowed
1066         }
1067     }
1068     
1069     /**
1070      * A factory class with static methods for creating instances
1071      * of this type.
1072      */
1073     
1074     public static final class Factory
1075     {
1076         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument newInstance() {
1077           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1078         
1079         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
1080           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1081         
1082         /** @param xmlAsString the string value to parse */
1083         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1084           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1085         
1086         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1087           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
1088         
1089         /** @param file the file from which to load an xml document */
1090         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1091           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
1092         
1093         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1094           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
1095         
1096         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1097           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
1098         
1099         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1100           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
1101         
1102         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1103           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
1104         
1105         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1106           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
1107         
1108         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1109           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
1110         
1111         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1112           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
1113         
1114         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1115           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1116         
1117         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1118           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1119         
1120         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1121           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1122         
1123         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1124           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1125         
1126         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1127         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1128           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1129         
1130         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1131         public static gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1132           return (gov.grants.apply.forms.nsfProjectDataV10.NSFProjectDataDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1133         
1134         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1135         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 {
1136           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1137         
1138         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1139         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 {
1140           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1141         
1142         private Factory() { } // No instance of this class allowed
1143     }
1144 }