View Javadoc
1   /*
2    * An XML document type.
3    * Localname: SF3881
4    * Namespace: http://apply.grants.gov/forms/SF3881-V1.0
5    * Java type: gov.grants.apply.forms.sf3881V10.SF3881Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.sf3881V10;
10  
11  
12  /**
13   * A document containing one SF3881(@http://apply.grants.gov/forms/SF3881-V1.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface SF3881Document 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(SF3881Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf388199fddoctype");
21      
22      /**
23       * Gets the "SF3881" element
24       */
25      gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881 getSF3881();
26      
27      /**
28       * Sets the "SF3881" element
29       */
30      void setSF3881(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881 sf3881);
31      
32      /**
33       * Appends and returns a new empty "SF3881" element
34       */
35      gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881 addNewSF3881();
36      
37      /**
38       * An XML SF3881(@http://apply.grants.gov/forms/SF3881-V1.0).
39       *
40       * This is a complex type.
41       */
42      public interface SF3881 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(SF3881.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sf38815950elemtype");
46          
47          /**
48           * Gets the "AgencyName" element
49           */
50          java.lang.String getAgencyName();
51          
52          /**
53           * Gets (as xml) the "AgencyName" element
54           */
55          gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetAgencyName();
56          
57          /**
58           * Sets the "AgencyName" element
59           */
60          void setAgencyName(java.lang.String agencyName);
61          
62          /**
63           * Sets (as xml) the "AgencyName" element
64           */
65          void xsetAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType agencyName);
66          
67          /**
68           * Gets the "AgencyIdentifier" element
69           */
70          java.lang.String getAgencyIdentifier();
71          
72          /**
73           * Gets (as xml) the "AgencyIdentifier" element
74           */
75          gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier xgetAgencyIdentifier();
76          
77          /**
78           * True if has "AgencyIdentifier" element
79           */
80          boolean isSetAgencyIdentifier();
81          
82          /**
83           * Sets the "AgencyIdentifier" element
84           */
85          void setAgencyIdentifier(java.lang.String agencyIdentifier);
86          
87          /**
88           * Sets (as xml) the "AgencyIdentifier" element
89           */
90          void xsetAgencyIdentifier(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier agencyIdentifier);
91          
92          /**
93           * Unsets the "AgencyIdentifier" element
94           */
95          void unsetAgencyIdentifier();
96          
97          /**
98           * Gets the "AgencyLocation" element
99           */
100         java.lang.String getAgencyLocation();
101         
102         /**
103          * Gets (as xml) the "AgencyLocation" element
104          */
105         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation xgetAgencyLocation();
106         
107         /**
108          * True if has "AgencyLocation" element
109          */
110         boolean isSetAgencyLocation();
111         
112         /**
113          * Sets the "AgencyLocation" element
114          */
115         void setAgencyLocation(java.lang.String agencyLocation);
116         
117         /**
118          * Sets (as xml) the "AgencyLocation" element
119          */
120         void xsetAgencyLocation(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation agencyLocation);
121         
122         /**
123          * Unsets the "AgencyLocation" element
124          */
125         void unsetAgencyLocation();
126         
127         /**
128          * Gets the "ACHFormat" element
129          */
130         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat.Enum getACHFormat();
131         
132         /**
133          * Gets (as xml) the "ACHFormat" element
134          */
135         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat xgetACHFormat();
136         
137         /**
138          * True if has "ACHFormat" element
139          */
140         boolean isSetACHFormat();
141         
142         /**
143          * Sets the "ACHFormat" element
144          */
145         void setACHFormat(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat.Enum achFormat);
146         
147         /**
148          * Sets (as xml) the "ACHFormat" element
149          */
150         void xsetACHFormat(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat achFormat);
151         
152         /**
153          * Unsets the "ACHFormat" element
154          */
155         void unsetACHFormat();
156         
157         /**
158          * Gets the "AgencyAddress" element
159          */
160         gov.grants.apply.system.globalLibraryV20.AddressDataType getAgencyAddress();
161         
162         /**
163          * True if has "AgencyAddress" element
164          */
165         boolean isSetAgencyAddress();
166         
167         /**
168          * Sets the "AgencyAddress" element
169          */
170         void setAgencyAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType agencyAddress);
171         
172         /**
173          * Appends and returns a new empty "AgencyAddress" element
174          */
175         gov.grants.apply.system.globalLibraryV20.AddressDataType addNewAgencyAddress();
176         
177         /**
178          * Unsets the "AgencyAddress" element
179          */
180         void unsetAgencyAddress();
181         
182         /**
183          * Gets the "ContactPersonName" element
184          */
185         gov.grants.apply.system.globalLibraryV20.HumanNameDataType getContactPersonName();
186         
187         /**
188          * True if has "ContactPersonName" element
189          */
190         boolean isSetContactPersonName();
191         
192         /**
193          * Sets the "ContactPersonName" element
194          */
195         void setContactPersonName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType contactPersonName);
196         
197         /**
198          * Appends and returns a new empty "ContactPersonName" element
199          */
200         gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewContactPersonName();
201         
202         /**
203          * Unsets the "ContactPersonName" element
204          */
205         void unsetContactPersonName();
206         
207         /**
208          * Gets the "PhoneNumber" element
209          */
210         java.lang.String getPhoneNumber();
211         
212         /**
213          * Gets (as xml) the "PhoneNumber" element
214          */
215         gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhoneNumber();
216         
217         /**
218          * True if has "PhoneNumber" element
219          */
220         boolean isSetPhoneNumber();
221         
222         /**
223          * Sets the "PhoneNumber" element
224          */
225         void setPhoneNumber(java.lang.String phoneNumber);
226         
227         /**
228          * Sets (as xml) the "PhoneNumber" element
229          */
230         void xsetPhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phoneNumber);
231         
232         /**
233          * Unsets the "PhoneNumber" element
234          */
235         void unsetPhoneNumber();
236         
237         /**
238          * Gets the "AddedInfo" element
239          */
240         java.lang.String getAddedInfo();
241         
242         /**
243          * Gets (as xml) the "AddedInfo" element
244          */
245         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo xgetAddedInfo();
246         
247         /**
248          * True if has "AddedInfo" element
249          */
250         boolean isSetAddedInfo();
251         
252         /**
253          * Sets the "AddedInfo" element
254          */
255         void setAddedInfo(java.lang.String addedInfo);
256         
257         /**
258          * Sets (as xml) the "AddedInfo" element
259          */
260         void xsetAddedInfo(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo addedInfo);
261         
262         /**
263          * Unsets the "AddedInfo" element
264          */
265         void unsetAddedInfo();
266         
267         /**
268          * Gets the "Payee" element
269          */
270         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee getPayee();
271         
272         /**
273          * Sets the "Payee" element
274          */
275         void setPayee(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee payee);
276         
277         /**
278          * Appends and returns a new empty "Payee" element
279          */
280         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee addNewPayee();
281         
282         /**
283          * Gets the "FinancialInstitution" element
284          */
285         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution getFinancialInstitution();
286         
287         /**
288          * Sets the "FinancialInstitution" element
289          */
290         void setFinancialInstitution(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution financialInstitution);
291         
292         /**
293          * Appends and returns a new empty "FinancialInstitution" element
294          */
295         gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution addNewFinancialInstitution();
296         
297         /**
298          * Gets the "FormVersion" attribute
299          */
300         java.lang.String getFormVersion();
301         
302         /**
303          * Gets (as xml) the "FormVersion" attribute
304          */
305         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
306         
307         /**
308          * Sets the "FormVersion" attribute
309          */
310         void setFormVersion(java.lang.String formVersion);
311         
312         /**
313          * Sets (as xml) the "FormVersion" attribute
314          */
315         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
316         
317         /**
318          * An XML AgencyIdentifier(@http://apply.grants.gov/forms/SF3881-V1.0).
319          *
320          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$AgencyIdentifier.
321          */
322         public interface AgencyIdentifier extends org.apache.xmlbeans.XmlString
323         {
324             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
325                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AgencyIdentifier.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("agencyidentifier7d9aelemtype");
326             
327             /**
328              * A factory class with static methods for creating instances
329              * of this type.
330              */
331             
332             public static final class Factory
333             {
334                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier newValue(java.lang.Object obj) {
335                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier) type.newValue( obj ); }
336                 
337                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier newInstance() {
338                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
339                 
340                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier newInstance(org.apache.xmlbeans.XmlOptions options) {
341                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyIdentifier) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
342                 
343                 private Factory() { } // No instance of this class allowed
344             }
345         }
346         
347         /**
348          * An XML AgencyLocation(@http://apply.grants.gov/forms/SF3881-V1.0).
349          *
350          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$AgencyLocation.
351          */
352         public interface AgencyLocation extends org.apache.xmlbeans.XmlString
353         {
354             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
355                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AgencyLocation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("agencylocation19e6elemtype");
356             
357             /**
358              * A factory class with static methods for creating instances
359              * of this type.
360              */
361             
362             public static final class Factory
363             {
364                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation newValue(java.lang.Object obj) {
365                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation) type.newValue( obj ); }
366                 
367                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation newInstance() {
368                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
369                 
370                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation newInstance(org.apache.xmlbeans.XmlOptions options) {
371                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AgencyLocation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
372                 
373                 private Factory() { } // No instance of this class allowed
374             }
375         }
376         
377         /**
378          * An XML ACHFormat(@http://apply.grants.gov/forms/SF3881-V1.0).
379          *
380          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$ACHFormat.
381          */
382         public interface ACHFormat extends org.apache.xmlbeans.XmlString
383         {
384             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
385                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ACHFormat.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("achformatcc39elemtype");
386             
387             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
388             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
389             
390             static final Enum CCD = Enum.forString("CCD+");
391             static final Enum CTX = Enum.forString("CTX");
392             
393             static final int INT_CCD = Enum.INT_CCD;
394             static final int INT_CTX = Enum.INT_CTX;
395             
396             /**
397              * Enumeration value class for gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$ACHFormat.
398              * These enum values can be used as follows:
399              * <pre>
400              * enum.toString(); // returns the string value of the enum
401              * enum.intValue(); // returns an int value, useful for switches
402              * // e.g., case Enum.INT_CCD
403              * Enum.forString(s); // returns the enum value for a string
404              * Enum.forInt(i); // returns the enum value for an int
405              * </pre>
406              * Enumeration objects are immutable singleton objects that
407              * can be compared using == object equality. They have no
408              * public constructor. See the constants defined within this
409              * class for all the valid values.
410              */
411             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
412             {
413                 /**
414                  * Returns the enum value for a string, or null if none.
415                  */
416                 public static Enum forString(java.lang.String s)
417                     { return (Enum)table.forString(s); }
418                 /**
419                  * Returns the enum value corresponding to an int, or null if none.
420                  */
421                 public static Enum forInt(int i)
422                     { return (Enum)table.forInt(i); }
423                 
424                 private Enum(java.lang.String s, int i)
425                     { super(s, i); }
426                 
427                 static final int INT_CCD = 1;
428                 static final int INT_CTX = 2;
429                 
430                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
431                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
432                 (
433                     new Enum[]
434                     {
435                       new Enum("CCD+", INT_CCD),
436                       new Enum("CTX", INT_CTX),
437                     }
438                 );
439                 private static final long serialVersionUID = 1L;
440                 private java.lang.Object readResolve() { return forInt(intValue()); } 
441             }
442             
443             /**
444              * A factory class with static methods for creating instances
445              * of this type.
446              */
447             
448             public static final class Factory
449             {
450                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat newValue(java.lang.Object obj) {
451                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat) type.newValue( obj ); }
452                 
453                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat newInstance() {
454                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
455                 
456                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat newInstance(org.apache.xmlbeans.XmlOptions options) {
457                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.ACHFormat) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
458                 
459                 private Factory() { } // No instance of this class allowed
460             }
461         }
462         
463         /**
464          * An XML AddedInfo(@http://apply.grants.gov/forms/SF3881-V1.0).
465          *
466          * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$AddedInfo.
467          */
468         public interface AddedInfo extends org.apache.xmlbeans.XmlString
469         {
470             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
471                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AddedInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("addedinfo226aelemtype");
472             
473             /**
474              * A factory class with static methods for creating instances
475              * of this type.
476              */
477             
478             public static final class Factory
479             {
480                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo newValue(java.lang.Object obj) {
481                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo) type.newValue( obj ); }
482                 
483                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo newInstance() {
484                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
485                 
486                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
487                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.AddedInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
488                 
489                 private Factory() { } // No instance of this class allowed
490             }
491         }
492         
493         /**
494          * An XML Payee(@http://apply.grants.gov/forms/SF3881-V1.0).
495          *
496          * This is a complex type.
497          */
498         public interface Payee extends org.apache.xmlbeans.XmlObject
499         {
500             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
501                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Payee.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("payee7ce4elemtype");
502             
503             /**
504              * Gets the "OrganizationName" element
505              */
506             java.lang.String getOrganizationName();
507             
508             /**
509              * Gets (as xml) the "OrganizationName" element
510              */
511             gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetOrganizationName();
512             
513             /**
514              * Sets the "OrganizationName" element
515              */
516             void setOrganizationName(java.lang.String organizationName);
517             
518             /**
519              * Sets (as xml) the "OrganizationName" element
520              */
521             void xsetOrganizationName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType organizationName);
522             
523             /**
524              * Gets the "SSNTIN" element
525              */
526             java.lang.String getSSNTIN();
527             
528             /**
529              * Gets (as xml) the "SSNTIN" element
530              */
531             gov.grants.apply.system.globalLibraryV20.EmployerIDDataType xgetSSNTIN();
532             
533             /**
534              * Sets the "SSNTIN" element
535              */
536             void setSSNTIN(java.lang.String ssntin);
537             
538             /**
539              * Sets (as xml) the "SSNTIN" element
540              */
541             void xsetSSNTIN(gov.grants.apply.system.globalLibraryV20.EmployerIDDataType ssntin);
542             
543             /**
544              * Gets the "PayeeAddress" element
545              */
546             gov.grants.apply.system.globalLibraryV20.AddressDataType getPayeeAddress();
547             
548             /**
549              * Sets the "PayeeAddress" element
550              */
551             void setPayeeAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType payeeAddress);
552             
553             /**
554              * Appends and returns a new empty "PayeeAddress" element
555              */
556             gov.grants.apply.system.globalLibraryV20.AddressDataType addNewPayeeAddress();
557             
558             /**
559              * Gets the "ContactName" element
560              */
561             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getContactName();
562             
563             /**
564              * Sets the "ContactName" element
565              */
566             void setContactName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType contactName);
567             
568             /**
569              * Appends and returns a new empty "ContactName" element
570              */
571             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewContactName();
572             
573             /**
574              * Gets the "PhoneNumber" element
575              */
576             java.lang.String getPhoneNumber();
577             
578             /**
579              * Gets (as xml) the "PhoneNumber" element
580              */
581             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhoneNumber();
582             
583             /**
584              * Sets the "PhoneNumber" element
585              */
586             void setPhoneNumber(java.lang.String phoneNumber);
587             
588             /**
589              * Sets (as xml) the "PhoneNumber" element
590              */
591             void xsetPhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phoneNumber);
592             
593             /**
594              * A factory class with static methods for creating instances
595              * of this type.
596              */
597             
598             public static final class Factory
599             {
600                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee newInstance() {
601                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
602                 
603                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee newInstance(org.apache.xmlbeans.XmlOptions options) {
604                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.Payee) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
605                 
606                 private Factory() { } // No instance of this class allowed
607             }
608         }
609         
610         /**
611          * An XML FinancialInstitution(@http://apply.grants.gov/forms/SF3881-V1.0).
612          *
613          * This is a complex type.
614          */
615         public interface FinancialInstitution extends org.apache.xmlbeans.XmlObject
616         {
617             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
618                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FinancialInstitution.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("financialinstitutionc0fbelemtype");
619             
620             /**
621              * Gets the "BankName" element
622              */
623             java.lang.String getBankName();
624             
625             /**
626              * Gets (as xml) the "BankName" element
627              */
628             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName xgetBankName();
629             
630             /**
631              * Sets the "BankName" element
632              */
633             void setBankName(java.lang.String bankName);
634             
635             /**
636              * Sets (as xml) the "BankName" element
637              */
638             void xsetBankName(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName bankName);
639             
640             /**
641              * Gets the "BankAddress" element
642              */
643             gov.grants.apply.system.globalLibraryV20.AddressDataType getBankAddress();
644             
645             /**
646              * Sets the "BankAddress" element
647              */
648             void setBankAddress(gov.grants.apply.system.globalLibraryV20.AddressDataType bankAddress);
649             
650             /**
651              * Appends and returns a new empty "BankAddress" element
652              */
653             gov.grants.apply.system.globalLibraryV20.AddressDataType addNewBankAddress();
654             
655             /**
656              * Gets the "ACHCoordinator" element
657              */
658             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getACHCoordinator();
659             
660             /**
661              * Sets the "ACHCoordinator" element
662              */
663             void setACHCoordinator(gov.grants.apply.system.globalLibraryV20.HumanNameDataType achCoordinator);
664             
665             /**
666              * Appends and returns a new empty "ACHCoordinator" element
667              */
668             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewACHCoordinator();
669             
670             /**
671              * Gets the "PhoneNumber" element
672              */
673             java.lang.String getPhoneNumber();
674             
675             /**
676              * Gets (as xml) the "PhoneNumber" element
677              */
678             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetPhoneNumber();
679             
680             /**
681              * Sets the "PhoneNumber" element
682              */
683             void setPhoneNumber(java.lang.String phoneNumber);
684             
685             /**
686              * Sets (as xml) the "PhoneNumber" element
687              */
688             void xsetPhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType phoneNumber);
689             
690             /**
691              * Gets the "NineDigitRoutingTransitNumber" element
692              */
693             java.lang.String getNineDigitRoutingTransitNumber();
694             
695             /**
696              * Gets (as xml) the "NineDigitRoutingTransitNumber" element
697              */
698             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber xgetNineDigitRoutingTransitNumber();
699             
700             /**
701              * Sets the "NineDigitRoutingTransitNumber" element
702              */
703             void setNineDigitRoutingTransitNumber(java.lang.String nineDigitRoutingTransitNumber);
704             
705             /**
706              * Sets (as xml) the "NineDigitRoutingTransitNumber" element
707              */
708             void xsetNineDigitRoutingTransitNumber(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber nineDigitRoutingTransitNumber);
709             
710             /**
711              * Gets the "DepositorAccountTitle" element
712              */
713             java.lang.String getDepositorAccountTitle();
714             
715             /**
716              * Gets (as xml) the "DepositorAccountTitle" element
717              */
718             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle xgetDepositorAccountTitle();
719             
720             /**
721              * Sets the "DepositorAccountTitle" element
722              */
723             void setDepositorAccountTitle(java.lang.String depositorAccountTitle);
724             
725             /**
726              * Sets (as xml) the "DepositorAccountTitle" element
727              */
728             void xsetDepositorAccountTitle(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle depositorAccountTitle);
729             
730             /**
731              * Gets the "DepositorAccountNumber" element
732              */
733             java.lang.String getDepositorAccountNumber();
734             
735             /**
736              * Gets (as xml) the "DepositorAccountNumber" element
737              */
738             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber xgetDepositorAccountNumber();
739             
740             /**
741              * Sets the "DepositorAccountNumber" element
742              */
743             void setDepositorAccountNumber(java.lang.String depositorAccountNumber);
744             
745             /**
746              * Sets (as xml) the "DepositorAccountNumber" element
747              */
748             void xsetDepositorAccountNumber(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber depositorAccountNumber);
749             
750             /**
751              * Gets the "LockboxNumber" element
752              */
753             java.lang.String getLockboxNumber();
754             
755             /**
756              * Gets (as xml) the "LockboxNumber" element
757              */
758             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber xgetLockboxNumber();
759             
760             /**
761              * True if has "LockboxNumber" element
762              */
763             boolean isSetLockboxNumber();
764             
765             /**
766              * Sets the "LockboxNumber" element
767              */
768             void setLockboxNumber(java.lang.String lockboxNumber);
769             
770             /**
771              * Sets (as xml) the "LockboxNumber" element
772              */
773             void xsetLockboxNumber(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber lockboxNumber);
774             
775             /**
776              * Unsets the "LockboxNumber" element
777              */
778             void unsetLockboxNumber();
779             
780             /**
781              * Gets the "TypeofAccount" element
782              */
783             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount.Enum getTypeofAccount();
784             
785             /**
786              * Gets (as xml) the "TypeofAccount" element
787              */
788             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount xgetTypeofAccount();
789             
790             /**
791              * True if has "TypeofAccount" element
792              */
793             boolean isSetTypeofAccount();
794             
795             /**
796              * Sets the "TypeofAccount" element
797              */
798             void setTypeofAccount(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount.Enum typeofAccount);
799             
800             /**
801              * Sets (as xml) the "TypeofAccount" element
802              */
803             void xsetTypeofAccount(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount typeofAccount);
804             
805             /**
806              * Unsets the "TypeofAccount" element
807              */
808             void unsetTypeofAccount();
809             
810             /**
811              * Gets the "AOSignatureAndTitle" element
812              */
813             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle getAOSignatureAndTitle();
814             
815             /**
816              * Sets the "AOSignatureAndTitle" element
817              */
818             void setAOSignatureAndTitle(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle aoSignatureAndTitle);
819             
820             /**
821              * Appends and returns a new empty "AOSignatureAndTitle" element
822              */
823             gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle addNewAOSignatureAndTitle();
824             
825             /**
826              * An XML BankName(@http://apply.grants.gov/forms/SF3881-V1.0).
827              *
828              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$BankName.
829              */
830             public interface BankName extends org.apache.xmlbeans.XmlString
831             {
832                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
833                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BankName.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("bankname2c78elemtype");
834                 
835                 /**
836                  * A factory class with static methods for creating instances
837                  * of this type.
838                  */
839                 
840                 public static final class Factory
841                 {
842                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName newValue(java.lang.Object obj) {
843                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName) type.newValue( obj ); }
844                     
845                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName newInstance() {
846                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
847                     
848                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName newInstance(org.apache.xmlbeans.XmlOptions options) {
849                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.BankName) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
850                     
851                     private Factory() { } // No instance of this class allowed
852                 }
853             }
854             
855             /**
856              * An XML NineDigitRoutingTransitNumber(@http://apply.grants.gov/forms/SF3881-V1.0).
857              *
858              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$NineDigitRoutingTransitNumber.
859              */
860             public interface NineDigitRoutingTransitNumber extends org.apache.xmlbeans.XmlString
861             {
862                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
863                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NineDigitRoutingTransitNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("ninedigitroutingtransitnumberff7eelemtype");
864                 
865                 /**
866                  * A factory class with static methods for creating instances
867                  * of this type.
868                  */
869                 
870                 public static final class Factory
871                 {
872                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber newValue(java.lang.Object obj) {
873                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber) type.newValue( obj ); }
874                     
875                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber newInstance() {
876                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
877                     
878                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
879                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.NineDigitRoutingTransitNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
880                     
881                     private Factory() { } // No instance of this class allowed
882                 }
883             }
884             
885             /**
886              * An XML DepositorAccountTitle(@http://apply.grants.gov/forms/SF3881-V1.0).
887              *
888              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$DepositorAccountTitle.
889              */
890             public interface DepositorAccountTitle extends org.apache.xmlbeans.XmlString
891             {
892                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
893                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DepositorAccountTitle.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("depositoraccounttitle77e3elemtype");
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.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle newValue(java.lang.Object obj) {
903                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle) type.newValue( obj ); }
904                     
905                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle newInstance() {
906                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
907                     
908                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle newInstance(org.apache.xmlbeans.XmlOptions options) {
909                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
910                     
911                     private Factory() { } // No instance of this class allowed
912                 }
913             }
914             
915             /**
916              * An XML DepositorAccountNumber(@http://apply.grants.gov/forms/SF3881-V1.0).
917              *
918              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$DepositorAccountNumber.
919              */
920             public interface DepositorAccountNumber extends org.apache.xmlbeans.XmlString
921             {
922                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
923                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DepositorAccountNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("depositoraccountnumber124aelemtype");
924                 
925                 /**
926                  * A factory class with static methods for creating instances
927                  * of this type.
928                  */
929                 
930                 public static final class Factory
931                 {
932                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber newValue(java.lang.Object obj) {
933                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber) type.newValue( obj ); }
934                     
935                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber newInstance() {
936                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
937                     
938                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
939                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.DepositorAccountNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
940                     
941                     private Factory() { } // No instance of this class allowed
942                 }
943             }
944             
945             /**
946              * An XML LockboxNumber(@http://apply.grants.gov/forms/SF3881-V1.0).
947              *
948              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$LockboxNumber.
949              */
950             public interface LockboxNumber extends org.apache.xmlbeans.XmlString
951             {
952                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
953                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(LockboxNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("lockboxnumber6866elemtype");
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.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber newValue(java.lang.Object obj) {
963                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber) type.newValue( obj ); }
964                     
965                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber newInstance() {
966                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
967                     
968                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
969                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.LockboxNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
970                     
971                     private Factory() { } // No instance of this class allowed
972                 }
973             }
974             
975             /**
976              * An XML TypeofAccount(@http://apply.grants.gov/forms/SF3881-V1.0).
977              *
978              * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$TypeofAccount.
979              */
980             public interface TypeofAccount extends org.apache.xmlbeans.XmlString
981             {
982                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
983                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TypeofAccount.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("typeofaccount3b53elemtype");
984                 
985                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
986                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
987                 
988                 static final Enum CHECKING = Enum.forString("Checking");
989                 static final Enum SAVINGS = Enum.forString("Savings");
990                 static final Enum LOCKBOX = Enum.forString("Lockbox");
991                 
992                 static final int INT_CHECKING = Enum.INT_CHECKING;
993                 static final int INT_SAVINGS = Enum.INT_SAVINGS;
994                 static final int INT_LOCKBOX = Enum.INT_LOCKBOX;
995                 
996                 /**
997                  * Enumeration value class for gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$TypeofAccount.
998                  * These enum values can be used as follows:
999                  * <pre>
1000                  * enum.toString(); // returns the string value of the enum
1001                  * enum.intValue(); // returns an int value, useful for switches
1002                  * // e.g., case Enum.INT_CHECKING
1003                  * Enum.forString(s); // returns the enum value for a string
1004                  * Enum.forInt(i); // returns the enum value for an int
1005                  * </pre>
1006                  * Enumeration objects are immutable singleton objects that
1007                  * can be compared using == object equality. They have no
1008                  * public constructor. See the constants defined within this
1009                  * class for all the valid values.
1010                  */
1011                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1012                 {
1013                     /**
1014                      * Returns the enum value for a string, or null if none.
1015                      */
1016                     public static Enum forString(java.lang.String s)
1017                         { return (Enum)table.forString(s); }
1018                     /**
1019                      * Returns the enum value corresponding to an int, or null if none.
1020                      */
1021                     public static Enum forInt(int i)
1022                         { return (Enum)table.forInt(i); }
1023                     
1024                     private Enum(java.lang.String s, int i)
1025                         { super(s, i); }
1026                     
1027                     static final int INT_CHECKING = 1;
1028                     static final int INT_SAVINGS = 2;
1029                     static final int INT_LOCKBOX = 3;
1030                     
1031                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1032                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
1033                     (
1034                       new Enum[]
1035                       {
1036                         new Enum("Checking", INT_CHECKING),
1037                         new Enum("Savings", INT_SAVINGS),
1038                         new Enum("Lockbox", INT_LOCKBOX),
1039                       }
1040                     );
1041                     private static final long serialVersionUID = 1L;
1042                     private java.lang.Object readResolve() { return forInt(intValue()); } 
1043                 }
1044                 
1045                 /**
1046                  * A factory class with static methods for creating instances
1047                  * of this type.
1048                  */
1049                 
1050                 public static final class Factory
1051                 {
1052                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount newValue(java.lang.Object obj) {
1053                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount) type.newValue( obj ); }
1054                     
1055                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount newInstance() {
1056                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1057                     
1058                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount newInstance(org.apache.xmlbeans.XmlOptions options) {
1059                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.TypeofAccount) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1060                     
1061                     private Factory() { } // No instance of this class allowed
1062                 }
1063             }
1064             
1065             /**
1066              * An XML AOSignatureAndTitle(@http://apply.grants.gov/forms/SF3881-V1.0).
1067              *
1068              * This is a complex type.
1069              */
1070             public interface AOSignatureAndTitle extends org.apache.xmlbeans.XmlObject
1071             {
1072                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1073                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AOSignatureAndTitle.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("aosignatureandtitle5a24elemtype");
1074                 
1075                 /**
1076                  * Gets the "AOName" element
1077                  */
1078                 gov.grants.apply.system.globalLibraryV20.HumanNameDataType getAOName();
1079                 
1080                 /**
1081                  * Sets the "AOName" element
1082                  */
1083                 void setAOName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType aoName);
1084                 
1085                 /**
1086                  * Appends and returns a new empty "AOName" element
1087                  */
1088                 gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewAOName();
1089                 
1090                 /**
1091                  * Gets the "AOTitle" element
1092                  */
1093                 java.lang.String getAOTitle();
1094                 
1095                 /**
1096                  * Gets (as xml) the "AOTitle" element
1097                  */
1098                 gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle xgetAOTitle();
1099                 
1100                 /**
1101                  * Sets the "AOTitle" element
1102                  */
1103                 void setAOTitle(java.lang.String aoTitle);
1104                 
1105                 /**
1106                  * Sets (as xml) the "AOTitle" element
1107                  */
1108                 void xsetAOTitle(gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle aoTitle);
1109                 
1110                 /**
1111                  * Gets the "AOPhoneNumber" element
1112                  */
1113                 java.lang.String getAOPhoneNumber();
1114                 
1115                 /**
1116                  * Gets (as xml) the "AOPhoneNumber" element
1117                  */
1118                 gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAOPhoneNumber();
1119                 
1120                 /**
1121                  * Sets the "AOPhoneNumber" element
1122                  */
1123                 void setAOPhoneNumber(java.lang.String aoPhoneNumber);
1124                 
1125                 /**
1126                  * Sets (as xml) the "AOPhoneNumber" element
1127                  */
1128                 void xsetAOPhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType aoPhoneNumber);
1129                 
1130                 /**
1131                  * An XML AOTitle(@http://apply.grants.gov/forms/SF3881-V1.0).
1132                  *
1133                  * This is an atomic type that is a restriction of gov.grants.apply.forms.sf3881V10.SF3881Document$SF3881$FinancialInstitution$AOSignatureAndTitle$AOTitle.
1134                  */
1135                 public interface AOTitle extends org.apache.xmlbeans.XmlString
1136                 {
1137                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1138                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AOTitle.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("aotitleebaeelemtype");
1139                     
1140                     /**
1141                      * A factory class with static methods for creating instances
1142                      * of this type.
1143                      */
1144                     
1145                     public static final class Factory
1146                     {
1147                       public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle newValue(java.lang.Object obj) {
1148                         return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle) type.newValue( obj ); }
1149                       
1150                       public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle newInstance() {
1151                         return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1152                       
1153                       public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle newInstance(org.apache.xmlbeans.XmlOptions options) {
1154                         return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle.AOTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1155                       
1156                       private Factory() { } // No instance of this class allowed
1157                     }
1158                 }
1159                 
1160                 /**
1161                  * A factory class with static methods for creating instances
1162                  * of this type.
1163                  */
1164                 
1165                 public static final class Factory
1166                 {
1167                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle newInstance() {
1168                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1169                     
1170                     public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle newInstance(org.apache.xmlbeans.XmlOptions options) {
1171                       return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution.AOSignatureAndTitle) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1172                     
1173                     private Factory() { } // No instance of this class allowed
1174                 }
1175             }
1176             
1177             /**
1178              * A factory class with static methods for creating instances
1179              * of this type.
1180              */
1181             
1182             public static final class Factory
1183             {
1184                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution newInstance() {
1185                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1186                 
1187                 public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution newInstance(org.apache.xmlbeans.XmlOptions options) {
1188                   return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881.FinancialInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1189                 
1190                 private Factory() { } // No instance of this class allowed
1191             }
1192         }
1193         
1194         /**
1195          * A factory class with static methods for creating instances
1196          * of this type.
1197          */
1198         
1199         public static final class Factory
1200         {
1201             public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881 newInstance() {
1202               return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1203             
1204             public static gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881 newInstance(org.apache.xmlbeans.XmlOptions options) {
1205               return (gov.grants.apply.forms.sf3881V10.SF3881Document.SF3881) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1206             
1207             private Factory() { } // No instance of this class allowed
1208         }
1209     }
1210     
1211     /**
1212      * A factory class with static methods for creating instances
1213      * of this type.
1214      */
1215     
1216     public static final class Factory
1217     {
1218         public static gov.grants.apply.forms.sf3881V10.SF3881Document newInstance() {
1219           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1220         
1221         public static gov.grants.apply.forms.sf3881V10.SF3881Document newInstance(org.apache.xmlbeans.XmlOptions options) {
1222           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1223         
1224         /** @param xmlAsString the string value to parse */
1225         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1226           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1227         
1228         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1229           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
1230         
1231         /** @param file the file from which to load an xml document */
1232         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1233           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
1234         
1235         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1236           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
1237         
1238         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1239           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
1240         
1241         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1242           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
1243         
1244         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1245           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
1246         
1247         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1248           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
1249         
1250         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1251           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
1252         
1253         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1254           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
1255         
1256         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1257           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1258         
1259         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1260           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1261         
1262         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1263           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1264         
1265         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1266           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1267         
1268         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1269         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1270           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1271         
1272         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1273         public static gov.grants.apply.forms.sf3881V10.SF3881Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1274           return (gov.grants.apply.forms.sf3881V10.SF3881Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1275         
1276         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1277         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 {
1278           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1279         
1280         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1281         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 {
1282           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1283         
1284         private Factory() { } // No instance of this class allowed
1285     }
1286 }