View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NSF_Registration
4    * Namespace: http://apply.grants.gov/forms/NSF_Registration-V1.1
5    * Java type: gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nsfRegistrationV11;
10  
11  
12  /**
13   * A document containing one NSF_Registration(@http://apply.grants.gov/forms/NSF_Registration-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface NSFRegistrationDocument 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(NSFRegistrationDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfregistration767edoctype");
21      
22      /**
23       * Gets the "NSF_Registration" element
24       */
25      gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration getNSFRegistration();
26      
27      /**
28       * Sets the "NSF_Registration" element
29       */
30      void setNSFRegistration(gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration nsfRegistration);
31      
32      /**
33       * Appends and returns a new empty "NSF_Registration" element
34       */
35      gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration addNewNSFRegistration();
36      
37      /**
38       * An XML NSF_Registration(@http://apply.grants.gov/forms/NSF_Registration-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface NSFRegistration 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(NSFRegistration.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nsfregistration3d4belemtype");
46          
47          /**
48           * Gets the "OrganizationInfo" element
49           */
50          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo getOrganizationInfo();
51          
52          /**
53           * Sets the "OrganizationInfo" element
54           */
55          void setOrganizationInfo(gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo organizationInfo);
56          
57          /**
58           * Appends and returns a new empty "OrganizationInfo" element
59           */
60          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo addNewOrganizationInfo();
61          
62          /**
63           * Gets the "FastLaneContact" element
64           */
65          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact getFastLaneContact();
66          
67          /**
68           * Sets the "FastLaneContact" element
69           */
70          void setFastLaneContact(gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact fastLaneContact);
71          
72          /**
73           * Appends and returns a new empty "FastLaneContact" element
74           */
75          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact addNewFastLaneContact();
76          
77          /**
78           * Gets the "IndividualInfo" element
79           */
80          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo individualInfo);
91          
92          /**
93           * Appends and returns a new empty "IndividualInfo" element
94           */
95          gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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-V1.1).
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("organizationinfoa448elemtype");
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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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.nsfRegistrationV11.OrganizationTypeDataType.Enum getOrganizationType();
186             
187             /**
188              * Gets (as xml) the "OrganizationType" element
189              */
190             gov.grants.apply.forms.nsfRegistrationV11.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.nsfRegistrationV11.OrganizationTypeDataType.Enum organizationType);
201             
202             /**
203              * Sets (as xml) the "OrganizationType" element
204              */
205             void xsetOrganizationType(gov.grants.apply.forms.nsfRegistrationV11.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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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-V1.1).
384              *
385              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument$NSFRegistration$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("organizationshortname8cc8elemtype");
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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.OrganizationShortName newValue(java.lang.Object obj) {
400                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.OrganizationShortName) type.newValue( obj ); }
401                     
402                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.OrganizationShortName newInstance() {
403                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.OrganizationShortName) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
404                     
405                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.OrganizationShortName newInstance(org.apache.xmlbeans.XmlOptions options) {
406                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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-V1.1).
414              *
415              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument$NSFRegistration$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("einb372elemtype");
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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.EIN newValue(java.lang.Object obj) {
430                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.EIN) type.newValue( obj ); }
431                     
432                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.EIN newInstance() {
433                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.EIN) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
434                     
435                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo.EIN newInstance(org.apache.xmlbeans.XmlOptions options) {
436                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo newInstance() {
450                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
451                 
452                 public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.OrganizationInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
453                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.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-V1.1).
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("fastlanecontact9b2felemtype");
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 "SSN" element
486              */
487             java.lang.String getSSN();
488             
489             /**
490              * Gets (as xml) the "SSN" element
491              */
492             gov.grants.apply.system.globalLibraryV20.SocialSecurityNumberDataType xgetSSN();
493             
494             /**
495              * True if has "SSN" element
496              */
497             boolean isSetSSN();
498             
499             /**
500              * Sets the "SSN" element
501              */
502             void setSSN(java.lang.String ssn);
503             
504             /**
505              * Sets (as xml) the "SSN" element
506              */
507             void xsetSSN(gov.grants.apply.system.globalLibraryV20.SocialSecurityNumberDataType ssn);
508             
509             /**
510              * Unsets the "SSN" element
511              */
512             void unsetSSN();
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              * A factory class with static methods for creating instances
586              * of this type.
587              */
588             
589             public static final class Factory
590             {
591                 public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact newInstance() {
592                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
593                 
594                 public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact newInstance(org.apache.xmlbeans.XmlOptions options) {
595                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.FastLaneContact) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
596                 
597                 private Factory() { } // No instance of this class allowed
598             }
599         }
600         
601         /**
602          * An XML IndividualInfo(@http://apply.grants.gov/forms/NSF_Registration-V1.1).
603          *
604          * This is a complex type.
605          */
606         public interface IndividualInfo extends org.apache.xmlbeans.XmlObject
607         {
608             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
609                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndividualInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("individualinfo812eelemtype");
610             
611             /**
612              * Gets the "Name" element
613              */
614             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getName();
615             
616             /**
617              * Sets the "Name" element
618              */
619             void setName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType name);
620             
621             /**
622              * Appends and returns a new empty "Name" element
623              */
624             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewName();
625             
626             /**
627              * Gets the "TaxID" element
628              */
629             java.lang.String getTaxID();
630             
631             /**
632              * Gets (as xml) the "TaxID" element
633              */
634             gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID xgetTaxID();
635             
636             /**
637              * Sets the "TaxID" element
638              */
639             void setTaxID(java.lang.String taxID);
640             
641             /**
642              * Sets (as xml) the "TaxID" element
643              */
644             void xsetTaxID(gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID taxID);
645             
646             /**
647              * Gets the "SSN" element
648              */
649             java.lang.String getSSN();
650             
651             /**
652              * Gets (as xml) the "SSN" element
653              */
654             gov.grants.apply.system.globalLibraryV20.SocialSecurityNumberDataType xgetSSN();
655             
656             /**
657              * True if has "SSN" element
658              */
659             boolean isSetSSN();
660             
661             /**
662              * Sets the "SSN" element
663              */
664             void setSSN(java.lang.String ssn);
665             
666             /**
667              * Sets (as xml) the "SSN" element
668              */
669             void xsetSSN(gov.grants.apply.system.globalLibraryV20.SocialSecurityNumberDataType ssn);
670             
671             /**
672              * Unsets the "SSN" element
673              */
674             void unsetSSN();
675             
676             /**
677              * Gets the "Address" element
678              */
679             gov.grants.apply.system.globalLibraryV20.AddressDataType getAddress();
680             
681             /**
682              * Sets the "Address" element
683              */
684             void setAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType address);
685             
686             /**
687              * Appends and returns a new empty "Address" element
688              */
689             gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAddress();
690             
691             /**
692              * Gets the "Phone" element
693              */
694             java.lang.String getPhone();
695             
696             /**
697              * Gets (as xml) the "Phone" element
698              */
699             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhone();
700             
701             /**
702              * Sets the "Phone" element
703              */
704             void setPhone(java.lang.String phone);
705             
706             /**
707              * Sets (as xml) the "Phone" element
708              */
709             void xsetPhone(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phone);
710             
711             /**
712              * Gets the "Fax" element
713              */
714             java.lang.String getFax();
715             
716             /**
717              * Gets (as xml) the "Fax" element
718              */
719             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetFax();
720             
721             /**
722              * True if has "Fax" element
723              */
724             boolean isSetFax();
725             
726             /**
727              * Sets the "Fax" element
728              */
729             void setFax(java.lang.String fax);
730             
731             /**
732              * Sets (as xml) the "Fax" element
733              */
734             void xsetFax(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType fax);
735             
736             /**
737              * Unsets the "Fax" element
738              */
739             void unsetFax();
740             
741             /**
742              * Gets the "Email" element
743              */
744             java.lang.String getEmail();
745             
746             /**
747              * Gets (as xml) the "Email" element
748              */
749             gov.grants.apply.system.globalLibraryV20.EmailDataType xgetEmail();
750             
751             /**
752              * Sets the "Email" element
753              */
754             void setEmail(java.lang.String email);
755             
756             /**
757              * Sets (as xml) the "Email" element
758              */
759             void xsetEmail(gov.grants.apply.system.globalLibraryV20.EmailDataType email);
760             
761             /**
762              * Gets the "DepartmentName" element
763              */
764             java.lang.String getDepartmentName();
765             
766             /**
767              * Gets (as xml) the "DepartmentName" element
768              */
769             gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType xgetDepartmentName();
770             
771             /**
772              * True if has "DepartmentName" element
773              */
774             boolean isSetDepartmentName();
775             
776             /**
777              * Sets the "DepartmentName" element
778              */
779             void setDepartmentName(java.lang.String departmentName);
780             
781             /**
782              * Sets (as xml) the "DepartmentName" element
783              */
784             void xsetDepartmentName(gov.grants.apply.system.globalLibraryV20.DepartmentNameDataType departmentName);
785             
786             /**
787              * Unsets the "DepartmentName" element
788              */
789             void unsetDepartmentName();
790             
791             /**
792              * Gets the "DegreeType" element
793              */
794             gov.grants.apply.forms.nsfRegistrationV11.DegreeTypeDataType.Enum getDegreeType();
795             
796             /**
797              * Gets (as xml) the "DegreeType" element
798              */
799             gov.grants.apply.forms.nsfRegistrationV11.DegreeTypeDataType xgetDegreeType();
800             
801             /**
802              * Sets the "DegreeType" element
803              */
804             void setDegreeType(gov.grants.apply.forms.nsfRegistrationV11.DegreeTypeDataType.Enum degreeType);
805             
806             /**
807              * Sets (as xml) the "DegreeType" element
808              */
809             void xsetDegreeType(gov.grants.apply.forms.nsfRegistrationV11.DegreeTypeDataType degreeType);
810             
811             /**
812              * Gets the "DegreeYear" element
813              */
814             java.util.Calendar getDegreeYear();
815             
816             /**
817              * Gets (as xml) the "DegreeYear" element
818              */
819             org.apache.xmlbeans.XmlGYear xgetDegreeYear();
820             
821             /**
822              * Sets the "DegreeYear" element
823              */
824             void setDegreeYear(java.util.Calendar degreeYear);
825             
826             /**
827              * Sets (as xml) the "DegreeYear" element
828              */
829             void xsetDegreeYear(org.apache.xmlbeans.XmlGYear degreeYear);
830             
831             /**
832              * An XML TaxID(@http://apply.grants.gov/forms/NSF_Registration-V1.1).
833              *
834              * This is an atomic type that is a restriction of gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument$NSFRegistration$IndividualInfo$TaxID.
835              */
836             public interface TaxID extends org.apache.xmlbeans.XmlString
837             {
838                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
839                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TaxID.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("taxida19celemtype");
840                 
841                 /**
842                  * A factory class with static methods for creating instances
843                  * of this type.
844                  */
845                 
846                 public static final class Factory
847                 {
848                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID newValue(java.lang.Object obj) {
849                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID) type.newValue( obj ); }
850                     
851                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID newInstance() {
852                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
853                     
854                     public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID newInstance(org.apache.xmlbeans.XmlOptions options) {
855                       return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo.TaxID) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
856                     
857                     private Factory() { } // No instance of this class allowed
858                 }
859             }
860             
861             /**
862              * A factory class with static methods for creating instances
863              * of this type.
864              */
865             
866             public static final class Factory
867             {
868                 public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo newInstance() {
869                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
870                 
871                 public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
872                   return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration.IndividualInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
873                 
874                 private Factory() { } // No instance of this class allowed
875             }
876         }
877         
878         /**
879          * A factory class with static methods for creating instances
880          * of this type.
881          */
882         
883         public static final class Factory
884         {
885             public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration newInstance() {
886               return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
887             
888             public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration newInstance(org.apache.xmlbeans.XmlOptions options) {
889               return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument.NSFRegistration) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
890             
891             private Factory() { } // No instance of this class allowed
892         }
893     }
894     
895     /**
896      * A factory class with static methods for creating instances
897      * of this type.
898      */
899     
900     public static final class Factory
901     {
902         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument newInstance() {
903           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
904         
905         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
906           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
907         
908         /** @param xmlAsString the string value to parse */
909         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
910           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
911         
912         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
913           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
914         
915         /** @param file the file from which to load an xml document */
916         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
917           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
918         
919         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
920           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
921         
922         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
923           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
924         
925         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
926           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
927         
928         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
929           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
930         
931         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
932           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
933         
934         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
935           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
936         
937         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
938           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
939         
940         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
941           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
942         
943         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
944           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
945         
946         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
947           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
948         
949         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
950           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
951         
952         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
953         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
954           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
955         
956         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
957         public static gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
958           return (gov.grants.apply.forms.nsfRegistrationV11.NSFRegistrationDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
959         
960         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
961         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 {
962           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
963         
964         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
965         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 {
966           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
967         
968         private Factory() { } // No instance of this class allowed
969     }
970 }