View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NSF_Registration_1_2
4    * Namespace: http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2
5    * Java type: gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nsfRegistration12V12;
10  
11  
12  /**
13   * A document containing one NSF_Registration_1_2(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2) element.
14   *
15   * This is a complex type.
16   */
17  public interface NSFRegistration12Document 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(NSFRegistration12Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfregistration12611fdoctype");
21      
22      /**
23       * Gets the "NSF_Registration_1_2" element
24       */
25      gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12 getNSFRegistration12();
26      
27      /**
28       * Sets the "NSF_Registration_1_2" element
29       */
30      void setNSFRegistration12(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12 nsfRegistration12);
31      
32      /**
33       * Appends and returns a new empty "NSF_Registration_1_2" element
34       */
35      gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12 addNewNSFRegistration12();
36      
37      /**
38       * An XML NSF_Registration_1_2(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
39       *
40       * This is a complex type.
41       */
42      public interface NSFRegistration12 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(NSFRegistration12.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfregistration1268e7elemtype");
46          
47          /**
48           * Gets the "OrganizationInfo" element
49           */
50          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo getOrganizationInfo();
51          
52          /**
53           * Sets the "OrganizationInfo" element
54           */
55          void setOrganizationInfo(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo organizationInfo);
56          
57          /**
58           * Appends and returns a new empty "OrganizationInfo" element
59           */
60          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo addNewOrganizationInfo();
61          
62          /**
63           * Gets the "FastLaneContact" element
64           */
65          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact getFastLaneContact();
66          
67          /**
68           * Sets the "FastLaneContact" element
69           */
70          void setFastLaneContact(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact fastLaneContact);
71          
72          /**
73           * Appends and returns a new empty "FastLaneContact" element
74           */
75          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact addNewFastLaneContact();
76          
77          /**
78           * Gets the "IndividualInfo" element
79           */
80          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo getIndividualInfo();
81          
82          /**
83           * True if has "IndividualInfo" element
84           */
85          boolean isSetIndividualInfo();
86          
87          /**
88           * Sets the "IndividualInfo" element
89           */
90          void setIndividualInfo(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo individualInfo);
91          
92          /**
93           * Appends and returns a new empty "IndividualInfo" element
94           */
95          gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo addNewIndividualInfo();
96          
97          /**
98           * Unsets the "IndividualInfo" element
99           */
100         void unsetIndividualInfo();
101         
102         /**
103          * Gets the "FormVersion" attribute
104          */
105         java.lang.String getFormVersion();
106         
107         /**
108          * Gets (as xml) the "FormVersion" attribute
109          */
110         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
111         
112         /**
113          * Sets the "FormVersion" attribute
114          */
115         void setFormVersion(java.lang.String formVersion);
116         
117         /**
118          * Sets (as xml) the "FormVersion" attribute
119          */
120         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
121         
122         /**
123          * An XML OrganizationInfo(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
124          *
125          * This is a complex type.
126          */
127         public interface OrganizationInfo extends org.apache.xmlbeans.XmlObject
128         {
129             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
130                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OrganizationInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("organizationinfo3c64elemtype");
131             
132             /**
133              * Gets the "OrganizationName" element
134              */
135             java.lang.String getOrganizationName();
136             
137             /**
138              * Gets (as xml) the "OrganizationName" element
139              */
140             gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName();
141             
142             /**
143              * Sets the "OrganizationName" element
144              */
145             void setOrganizationName(java.lang.String organizationName);
146             
147             /**
148              * Sets (as xml) the "OrganizationName" element
149              */
150             void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName);
151             
152             /**
153              * Gets the "OrganizationShortName" element
154              */
155             java.lang.String getOrganizationShortName();
156             
157             /**
158              * Gets (as xml) the "OrganizationShortName" element
159              */
160             gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName xgetOrganizationShortName();
161             
162             /**
163              * True if has "OrganizationShortName" element
164              */
165             boolean isSetOrganizationShortName();
166             
167             /**
168              * Sets the "OrganizationShortName" element
169              */
170             void setOrganizationShortName(java.lang.String organizationShortName);
171             
172             /**
173              * Sets (as xml) the "OrganizationShortName" element
174              */
175             void xsetOrganizationShortName(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName organizationShortName);
176             
177             /**
178              * Unsets the "OrganizationShortName" element
179              */
180             void unsetOrganizationShortName();
181             
182             /**
183              * Gets the "OrganizationType" element
184              */
185             gov.grants.apply.forms.nsfRegistration12V12.OrganizationTypeDataType.Enum getOrganizationType();
186             
187             /**
188              * Gets (as xml) the "OrganizationType" element
189              */
190             gov.grants.apply.forms.nsfRegistration12V12.OrganizationTypeDataType xgetOrganizationType();
191             
192             /**
193              * True if has "OrganizationType" element
194              */
195             boolean isSetOrganizationType();
196             
197             /**
198              * Sets the "OrganizationType" element
199              */
200             void setOrganizationType(gov.grants.apply.forms.nsfRegistration12V12.OrganizationTypeDataType.Enum organizationType);
201             
202             /**
203              * Sets (as xml) the "OrganizationType" element
204              */
205             void xsetOrganizationType(gov.grants.apply.forms.nsfRegistration12V12.OrganizationTypeDataType organizationType);
206             
207             /**
208              * Unsets the "OrganizationType" element
209              */
210             void unsetOrganizationType();
211             
212             /**
213              * Gets the "PresidentName" element
214              */
215             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getPresidentName();
216             
217             /**
218              * True if has "PresidentName" element
219              */
220             boolean isSetPresidentName();
221             
222             /**
223              * Sets the "PresidentName" element
224              */
225             void setPresidentName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType presidentName);
226             
227             /**
228              * Appends and returns a new empty "PresidentName" element
229              */
230             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewPresidentName();
231             
232             /**
233              * Unsets the "PresidentName" element
234              */
235             void unsetPresidentName();
236             
237             /**
238              * Gets the "EIN" element
239              */
240             java.lang.String getEIN();
241             
242             /**
243              * Gets (as xml) the "EIN" element
244              */
245             gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN xgetEIN();
246             
247             /**
248              * Sets the "EIN" element
249              */
250             void setEIN(java.lang.String ein);
251             
252             /**
253              * Sets (as xml) the "EIN" element
254              */
255             void xsetEIN(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN ein);
256             
257             /**
258              * Gets the "DUNSID" element
259              */
260             java.lang.String getDUNSID();
261             
262             /**
263              * Gets (as xml) the "DUNSID" element
264              */
265             gov.grants.apply.system.globalLibraryV20.DUNSIDDataType xgetDUNSID();
266             
267             /**
268              * Sets the "DUNSID" element
269              */
270             void setDUNSID(java.lang.String dunsid);
271             
272             /**
273              * Sets (as xml) the "DUNSID" element
274              */
275             void xsetDUNSID(gov.grants.apply.system.globalLibraryV20.DUNSIDDataType dunsid);
276             
277             /**
278              * Gets the "Address" element
279              */
280             gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress();
281             
282             /**
283              * Sets the "Address" element
284              */
285             void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address);
286             
287             /**
288              * Appends and returns a new empty "Address" element
289              */
290             gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress();
291             
292             /**
293              * Gets the "Phone" element
294              */
295             java.lang.String getPhone();
296             
297             /**
298              * Gets (as xml) the "Phone" element
299              */
300             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
301             
302             /**
303              * True if has "Phone" element
304              */
305             boolean isSetPhone();
306             
307             /**
308              * Sets the "Phone" element
309              */
310             void setPhone(java.lang.String phone);
311             
312             /**
313              * Sets (as xml) the "Phone" element
314              */
315             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
316             
317             /**
318              * Unsets the "Phone" element
319              */
320             void unsetPhone();
321             
322             /**
323              * Gets the "Fax" element
324              */
325             java.lang.String getFax();
326             
327             /**
328              * Gets (as xml) the "Fax" element
329              */
330             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
331             
332             /**
333              * True if has "Fax" element
334              */
335             boolean isSetFax();
336             
337             /**
338              * Sets the "Fax" element
339              */
340             void setFax(java.lang.String fax);
341             
342             /**
343              * Sets (as xml) the "Fax" element
344              */
345             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
346             
347             /**
348              * Unsets the "Fax" element
349              */
350             void unsetFax();
351             
352             /**
353              * Gets the "Email" element
354              */
355             java.lang.String getEmail();
356             
357             /**
358              * Gets (as xml) the "Email" element
359              */
360             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
361             
362             /**
363              * True if has "Email" element
364              */
365             boolean isSetEmail();
366             
367             /**
368              * Sets the "Email" element
369              */
370             void setEmail(java.lang.String email);
371             
372             /**
373              * Sets (as xml) the "Email" element
374              */
375             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
376             
377             /**
378              * Unsets the "Email" element
379              */
380             void unsetEmail();
381             
382             /**
383              * An XML OrganizationShortName(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
384              *
385              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document$NSFRegistration12$OrganizationInfo$OrganizationShortName.
386              */
387             public interface OrganizationShortName extends org.apache.xmlbeans.XmlString
388             {
389                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
390                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OrganizationShortName.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("organizationshortname64e4elemtype");
391                 
392                 /**
393                  * A factory class with static methods for creating instances
394                  * of this type.
395                  */
396                 
397                 public static final class Factory
398                 {
399                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName newValue(java.lang.Object obj) {
400                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName) type.newValue( obj ); }
401                     
402                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName newInstance() {
403                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
404                     
405                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName newInstance(org.apache.xmlbeans.XmlOptions options) {
406                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.OrganizationShortName) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
407                     
408                     private Factory() { } // No instance of this class allowed
409                 }
410             }
411             
412             /**
413              * An XML EIN(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
414              *
415              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document$NSFRegistration12$OrganizationInfo$EIN.
416              */
417             public interface EIN extends org.apache.xmlbeans.XmlString
418             {
419                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
420                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EIN.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("eindc8eelemtype");
421                 
422                 /**
423                  * A factory class with static methods for creating instances
424                  * of this type.
425                  */
426                 
427                 public static final class Factory
428                 {
429                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN newValue(java.lang.Object obj) {
430                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN) type.newValue( obj ); }
431                     
432                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN newInstance() {
433                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
434                     
435                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN newInstance(org.apache.xmlbeans.XmlOptions options) {
436                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo.EIN) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
437                     
438                     private Factory() { } // No instance of this class allowed
439                 }
440             }
441             
442             /**
443              * A factory class with static methods for creating instances
444              * of this type.
445              */
446             
447             public static final class Factory
448             {
449                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo newInstance() {
450                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
451                 
452                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
453                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.OrganizationInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
454                 
455                 private Factory() { } // No instance of this class allowed
456             }
457         }
458         
459         /**
460          * An XML FastLaneContact(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
461          *
462          * This is a complex type.
463          */
464         public interface FastLaneContact extends org.apache.xmlbeans.XmlObject
465         {
466             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
467                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FastLaneContact.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fastlanecontact10cbelemtype");
468             
469             /**
470              * Gets the "Name" element
471              */
472             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName();
473             
474             /**
475              * Sets the "Name" element
476              */
477             void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name);
478             
479             /**
480              * Appends and returns a new empty "Name" element
481              */
482             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName();
483             
484             /**
485              * Gets the "NSFID" element
486              */
487             java.lang.String getNSFID();
488             
489             /**
490              * Gets (as xml) the "NSFID" element
491              */
492             gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID xgetNSFID();
493             
494             /**
495              * True if has "NSFID" element
496              */
497             boolean isSetNSFID();
498             
499             /**
500              * Sets the "NSFID" element
501              */
502             void setNSFID(java.lang.String nsfid);
503             
504             /**
505              * Sets (as xml) the "NSFID" element
506              */
507             void xsetNSFID(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID nsfid);
508             
509             /**
510              * Unsets the "NSFID" element
511              */
512             void unsetNSFID();
513             
514             /**
515              * Gets the "Phone" element
516              */
517             java.lang.String getPhone();
518             
519             /**
520              * Gets (as xml) the "Phone" element
521              */
522             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
523             
524             /**
525              * Sets the "Phone" element
526              */
527             void setPhone(java.lang.String phone);
528             
529             /**
530              * Sets (as xml) the "Phone" element
531              */
532             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
533             
534             /**
535              * Gets the "Fax" element
536              */
537             java.lang.String getFax();
538             
539             /**
540              * Gets (as xml) the "Fax" element
541              */
542             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
543             
544             /**
545              * True if has "Fax" element
546              */
547             boolean isSetFax();
548             
549             /**
550              * Sets the "Fax" element
551              */
552             void setFax(java.lang.String fax);
553             
554             /**
555              * Sets (as xml) the "Fax" element
556              */
557             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
558             
559             /**
560              * Unsets the "Fax" element
561              */
562             void unsetFax();
563             
564             /**
565              * Gets the "Email" element
566              */
567             java.lang.String getEmail();
568             
569             /**
570              * Gets (as xml) the "Email" element
571              */
572             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
573             
574             /**
575              * Sets the "Email" element
576              */
577             void setEmail(java.lang.String email);
578             
579             /**
580              * Sets (as xml) the "Email" element
581              */
582             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
583             
584             /**
585              * An XML NSFID(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
586              *
587              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document$NSFRegistration12$FastLaneContact$NSFID.
588              */
589             public interface NSFID extends org.apache.xmlbeans.XmlString
590             {
591                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
592                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NSFID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfid0333elemtype");
593                 
594                 /**
595                  * A factory class with static methods for creating instances
596                  * of this type.
597                  */
598                 
599                 public static final class Factory
600                 {
601                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID newValue(java.lang.Object obj) {
602                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID) type.newValue( obj ); }
603                     
604                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID newInstance() {
605                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
606                     
607                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID newInstance(org.apache.xmlbeans.XmlOptions options) {
608                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact.NSFID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
609                     
610                     private Factory() { } // No instance of this class allowed
611                 }
612             }
613             
614             /**
615              * A factory class with static methods for creating instances
616              * of this type.
617              */
618             
619             public static final class Factory
620             {
621                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact newInstance() {
622                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
623                 
624                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact newInstance(org.apache.xmlbeans.XmlOptions options) {
625                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.FastLaneContact) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
626                 
627                 private Factory() { } // No instance of this class allowed
628             }
629         }
630         
631         /**
632          * An XML IndividualInfo(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
633          *
634          * This is a complex type.
635          */
636         public interface IndividualInfo extends org.apache.xmlbeans.XmlObject
637         {
638             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
639                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndividualInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("individualinfof04aelemtype");
640             
641             /**
642              * Gets the "Name" element
643              */
644             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName();
645             
646             /**
647              * Sets the "Name" element
648              */
649             void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name);
650             
651             /**
652              * Appends and returns a new empty "Name" element
653              */
654             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName();
655             
656             /**
657              * Gets the "TaxID" element
658              */
659             java.lang.String getTaxID();
660             
661             /**
662              * Gets (as xml) the "TaxID" element
663              */
664             gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID xgetTaxID();
665             
666             /**
667              * Sets the "TaxID" element
668              */
669             void setTaxID(java.lang.String taxID);
670             
671             /**
672              * Sets (as xml) the "TaxID" element
673              */
674             void xsetTaxID(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID taxID);
675             
676             /**
677              * Gets the "NSFID" element
678              */
679             java.lang.String getNSFID();
680             
681             /**
682              * Gets (as xml) the "NSFID" element
683              */
684             gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID xgetNSFID();
685             
686             /**
687              * True if has "NSFID" element
688              */
689             boolean isSetNSFID();
690             
691             /**
692              * Sets the "NSFID" element
693              */
694             void setNSFID(java.lang.String nsfid);
695             
696             /**
697              * Sets (as xml) the "NSFID" element
698              */
699             void xsetNSFID(gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID nsfid);
700             
701             /**
702              * Unsets the "NSFID" element
703              */
704             void unsetNSFID();
705             
706             /**
707              * Gets the "Address" element
708              */
709             gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress();
710             
711             /**
712              * Sets the "Address" element
713              */
714             void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address);
715             
716             /**
717              * Appends and returns a new empty "Address" element
718              */
719             gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress();
720             
721             /**
722              * Gets the "Phone" element
723              */
724             java.lang.String getPhone();
725             
726             /**
727              * Gets (as xml) the "Phone" element
728              */
729             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
730             
731             /**
732              * Sets the "Phone" element
733              */
734             void setPhone(java.lang.String phone);
735             
736             /**
737              * Sets (as xml) the "Phone" element
738              */
739             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
740             
741             /**
742              * Gets the "Fax" element
743              */
744             java.lang.String getFax();
745             
746             /**
747              * Gets (as xml) the "Fax" element
748              */
749             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
750             
751             /**
752              * True if has "Fax" element
753              */
754             boolean isSetFax();
755             
756             /**
757              * Sets the "Fax" element
758              */
759             void setFax(java.lang.String fax);
760             
761             /**
762              * Sets (as xml) the "Fax" element
763              */
764             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
765             
766             /**
767              * Unsets the "Fax" element
768              */
769             void unsetFax();
770             
771             /**
772              * Gets the "Email" element
773              */
774             java.lang.String getEmail();
775             
776             /**
777              * Gets (as xml) the "Email" element
778              */
779             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
780             
781             /**
782              * Sets the "Email" element
783              */
784             void setEmail(java.lang.String email);
785             
786             /**
787              * Sets (as xml) the "Email" element
788              */
789             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
790             
791             /**
792              * Gets the "DepartmentName" element
793              */
794             java.lang.String getDepartmentName();
795             
796             /**
797              * Gets (as xml) the "DepartmentName" element
798              */
799             gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType xgetDepartmentName();
800             
801             /**
802              * True if has "DepartmentName" element
803              */
804             boolean isSetDepartmentName();
805             
806             /**
807              * Sets the "DepartmentName" element
808              */
809             void setDepartmentName(java.lang.String departmentName);
810             
811             /**
812              * Sets (as xml) the "DepartmentName" element
813              */
814             void xsetDepartmentName(gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType departmentName);
815             
816             /**
817              * Unsets the "DepartmentName" element
818              */
819             void unsetDepartmentName();
820             
821             /**
822              * Gets the "DegreeType" element
823              */
824             gov.grants.apply.forms.nsfRegistration12V12.DegreeTypeDataType.Enum getDegreeType();
825             
826             /**
827              * Gets (as xml) the "DegreeType" element
828              */
829             gov.grants.apply.forms.nsfRegistration12V12.DegreeTypeDataType xgetDegreeType();
830             
831             /**
832              * Sets the "DegreeType" element
833              */
834             void setDegreeType(gov.grants.apply.forms.nsfRegistration12V12.DegreeTypeDataType.Enum degreeType);
835             
836             /**
837              * Sets (as xml) the "DegreeType" element
838              */
839             void xsetDegreeType(gov.grants.apply.forms.nsfRegistration12V12.DegreeTypeDataType degreeType);
840             
841             /**
842              * Gets the "DegreeYear" element
843              */
844             java.util.Calendar getDegreeYear();
845             
846             /**
847              * Gets (as xml) the "DegreeYear" element
848              */
849             org.apache.xmlbeans.XmlGYear xgetDegreeYear();
850             
851             /**
852              * Sets the "DegreeYear" element
853              */
854             void setDegreeYear(java.util.Calendar degreeYear);
855             
856             /**
857              * Sets (as xml) the "DegreeYear" element
858              */
859             void xsetDegreeYear(org.apache.xmlbeans.XmlGYear degreeYear);
860             
861             /**
862              * An XML TaxID(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
863              *
864              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document$NSFRegistration12$IndividualInfo$TaxID.
865              */
866             public interface TaxID extends org.apache.xmlbeans.XmlString
867             {
868                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
869                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TaxID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("taxiddbb8elemtype");
870                 
871                 /**
872                  * A factory class with static methods for creating instances
873                  * of this type.
874                  */
875                 
876                 public static final class Factory
877                 {
878                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID newValue(java.lang.Object obj) {
879                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID) type.newValue( obj ); }
880                     
881                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID newInstance() {
882                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
883                     
884                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID newInstance(org.apache.xmlbeans.XmlOptions options) {
885                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.TaxID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
886                     
887                     private Factory() { } // No instance of this class allowed
888                 }
889             }
890             
891             /**
892              * An XML NSFID(@http://apply.grants.gov/forms/NSF_Registration_1_2-V1.2).
893              *
894              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document$NSFRegistration12$IndividualInfo$NSFID.
895              */
896             public interface NSFID extends org.apache.xmlbeans.XmlString
897             {
898                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
899                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NSFID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfid10e2elemtype");
900                 
901                 /**
902                  * A factory class with static methods for creating instances
903                  * of this type.
904                  */
905                 
906                 public static final class Factory
907                 {
908                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID newValue(java.lang.Object obj) {
909                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID) type.newValue( obj ); }
910                     
911                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID newInstance() {
912                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
913                     
914                     public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID newInstance(org.apache.xmlbeans.XmlOptions options) {
915                       return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo.NSFID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
916                     
917                     private Factory() { } // No instance of this class allowed
918                 }
919             }
920             
921             /**
922              * A factory class with static methods for creating instances
923              * of this type.
924              */
925             
926             public static final class Factory
927             {
928                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo newInstance() {
929                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
930                 
931                 public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
932                   return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12.IndividualInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
933                 
934                 private Factory() { } // No instance of this class allowed
935             }
936         }
937         
938         /**
939          * A factory class with static methods for creating instances
940          * of this type.
941          */
942         
943         public static final class Factory
944         {
945             public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12 newInstance() {
946               return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
947             
948             public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12 newInstance(org.apache.xmlbeans.XmlOptions options) {
949               return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document.NSFRegistration12) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
950             
951             private Factory() { } // No instance of this class allowed
952         }
953     }
954     
955     /**
956      * A factory class with static methods for creating instances
957      * of this type.
958      */
959     
960     public static final class Factory
961     {
962         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document newInstance() {
963           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
964         
965         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document newInstance(org.apache.xmlbeans.XmlOptions options) {
966           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
967         
968         /** @param xmlAsString the string value to parse */
969         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
970           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
971         
972         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
973           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
974         
975         /** @param file the file from which to load an xml document */
976         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
977           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
978         
979         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
980           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
981         
982         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
983           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
984         
985         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
986           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
987         
988         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
989           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
990         
991         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
992           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
993         
994         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
995           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
996         
997         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
998           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
999         
1000         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1001           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1002         
1003         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1004           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1005         
1006         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1007           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1008         
1009         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1010           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1011         
1012         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1013         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1014           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1015         
1016         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1017         public static gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1018           return (gov.grants.apply.forms.nsfRegistration12V12.NSFRegistration12Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1019         
1020         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1021         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 {
1022           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1023         
1024         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1025         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 {
1026           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1027         
1028         private Factory() { } // No instance of this class allowed
1029     }
1030 }