/*
 * An XML document type.
 * Localname: validationMessage
 * Namespace: http://www.acme.com/validationService
 * Java type: com.acme.validationService.ValidationMessageDocument
 *
 * Automatically generated - do not modify.
 */
package com.acme.validationService;


/**
 * A document containing one validationMessage(@http://www.acme.com/validationService) element.
 *
 * This is a complex type.
 */
public interface ValidationMessageDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ValidationMessageDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("validationmessage8078doctype");
    
    /**
     * Gets the "validationMessage" element
     */
    com.acme.validationService.ValidationMessageDocument.ValidationMessage getValidationMessage();
    
    /**
     * Sets the "validationMessage" element
     */
    void setValidationMessage(com.acme.validationService.ValidationMessageDocument.ValidationMessage validationMessage);
    
    /**
     * Appends and returns a new empty "validationMessage" element
     */
    com.acme.validationService.ValidationMessageDocument.ValidationMessage addNewValidationMessage();
    
    /**
     * An XML validationMessage(@http://www.acme.com/validationService).
     *
     * This is a complex type.
     */
    public interface ValidationMessage extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ValidationMessage.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("validationmessage43b2elemtype");
        
        /**
         * Gets the "ccnum" element
         */
        java.lang.String getCcnum();
        
        /**
         * Gets (as xml) the "ccnum" element
         */
        org.apache.xmlbeans.XmlString xgetCcnum();
        
        /**
         * Sets the "ccnum" element
         */
        void setCcnum(java.lang.String ccnum);
        
        /**
         * Sets (as xml) the "ccnum" element
         */
        void xsetCcnum(org.apache.xmlbeans.XmlString ccnum);
        
        /**
         * Gets the "storeid" element
         */
        java.lang.String getStoreid();
        
        /**
         * Gets (as xml) the "storeid" element
         */
        org.apache.xmlbeans.XmlString xgetStoreid();
        
        /**
         * Sets the "storeid" element
         */
        void setStoreid(java.lang.String storeid);
        
        /**
         * Sets (as xml) the "storeid" element
         */
        void xsetStoreid(org.apache.xmlbeans.XmlString storeid);
        
        /**
         * Gets the "amount" element
         */
        java.lang.String getAmount();
        
        /**
         * Gets (as xml) the "amount" element
         */
        org.apache.xmlbeans.XmlString xgetAmount();
        
        /**
         * Sets the "amount" element
         */
        void setAmount(java.lang.String amount);
        
        /**
         * Sets (as xml) the "amount" element
         */
        void xsetAmount(org.apache.xmlbeans.XmlString amount);
        
        /**
         * Gets the "auth_code" element
         */
        java.lang.String getAuthCode();
        
        /**
         * Gets (as xml) the "auth_code" element
         */
        org.apache.xmlbeans.XmlString xgetAuthCode();
        
        /**
         * Sets the "auth_code" element
         */
        void setAuthCode(java.lang.String authCode);
        
        /**
         * Sets (as xml) the "auth_code" element
         */
        void xsetAuthCode(org.apache.xmlbeans.XmlString authCode);
        
        /**
         * Gets the "ref_id" element
         */
        java.lang.String getRefId();
        
        /**
         * Gets (as xml) the "ref_id" element
         */
        org.apache.xmlbeans.XmlString xgetRefId();
        
        /**
         * Sets the "ref_id" element
         */
        void setRefId(java.lang.String refId);
        
        /**
         * Sets (as xml) the "ref_id" element
         */
        void xsetRefId(org.apache.xmlbeans.XmlString refId);
        
        /**
         * Gets the "merchantaddress1" element
         */
        java.lang.String getMerchantaddress1();
        
        /**
         * Gets (as xml) the "merchantaddress1" element
         */
        org.apache.xmlbeans.XmlString xgetMerchantaddress1();
        
        /**
         * Sets the "merchantaddress1" element
         */
        void setMerchantaddress1(java.lang.String merchantaddress1);
        
        /**
         * Sets (as xml) the "merchantaddress1" element
         */
        void xsetMerchantaddress1(org.apache.xmlbeans.XmlString merchantaddress1);
        
        /**
         * Gets the "merchantaddress2" element
         */
        java.lang.String getMerchantaddress2();
        
        /**
         * Gets (as xml) the "merchantaddress2" element
         */
        org.apache.xmlbeans.XmlString xgetMerchantaddress2();
        
        /**
         * Sets the "merchantaddress2" element
         */
        void setMerchantaddress2(java.lang.String merchantaddress2);
        
        /**
         * Sets (as xml) the "merchantaddress2" element
         */
        void xsetMerchantaddress2(org.apache.xmlbeans.XmlString merchantaddress2);
        
        /**
         * Gets the "city" element
         */
        java.lang.String getCity();
        
        /**
         * Gets (as xml) the "city" element
         */
        org.apache.xmlbeans.XmlString xgetCity();
        
        /**
         * Sets the "city" element
         */
        void setCity(java.lang.String city);
        
        /**
         * Sets (as xml) the "city" element
         */
        void xsetCity(org.apache.xmlbeans.XmlString city);
        
        /**
         * Gets the "state" element
         */
        java.lang.String getState();
        
        /**
         * Gets (as xml) the "state" element
         */
        org.apache.xmlbeans.XmlString xgetState();
        
        /**
         * Sets the "state" element
         */
        void setState(java.lang.String state);
        
        /**
         * Sets (as xml) the "state" element
         */
        void xsetState(org.apache.xmlbeans.XmlString state);
        
        /**
         * Gets the "zip" element
         */
        java.lang.String getZip();
        
        /**
         * Gets (as xml) the "zip" element
         */
        org.apache.xmlbeans.XmlString xgetZip();
        
        /**
         * Sets the "zip" element
         */
        void setZip(java.lang.String zip);
        
        /**
         * Sets (as xml) the "zip" element
         */
        void xsetZip(org.apache.xmlbeans.XmlString zip);
        
        /**
         * Gets the "field1" element
         */
        java.lang.String getField1();
        
        /**
         * Gets (as xml) the "field1" element
         */
        org.apache.xmlbeans.XmlString xgetField1();
        
        /**
         * Sets the "field1" element
         */
        void setField1(java.lang.String field1);
        
        /**
         * Sets (as xml) the "field1" element
         */
        void xsetField1(org.apache.xmlbeans.XmlString field1);
        
        /**
         * Gets the "field2" element
         */
        java.lang.String getField2();
        
        /**
         * Gets (as xml) the "field2" element
         */
        org.apache.xmlbeans.XmlString xgetField2();
        
        /**
         * Sets the "field2" element
         */
        void setField2(java.lang.String field2);
        
        /**
         * Sets (as xml) the "field2" element
         */
        void xsetField2(org.apache.xmlbeans.XmlString field2);
        
        /**
         * Gets the "field3" element
         */
        java.lang.String getField3();
        
        /**
         * Gets (as xml) the "field3" element
         */
        org.apache.xmlbeans.XmlString xgetField3();
        
        /**
         * Sets the "field3" element
         */
        void setField3(java.lang.String field3);
        
        /**
         * Sets (as xml) the "field3" element
         */
        void xsetField3(org.apache.xmlbeans.XmlString field3);
        
        /**
         * Gets the "field4" element
         */
        java.lang.String getField4();
        
        /**
         * Gets (as xml) the "field4" element
         */
        org.apache.xmlbeans.XmlString xgetField4();
        
        /**
         * Sets the "field4" element
         */
        void setField4(java.lang.String field4);
        
        /**
         * Sets (as xml) the "field4" element
         */
        void xsetField4(org.apache.xmlbeans.XmlString field4);
        
        /**
         * Gets the "field5" element
         */
        java.lang.String getField5();
        
        /**
         * Gets (as xml) the "field5" element
         */
        org.apache.xmlbeans.XmlString xgetField5();
        
        /**
         * Sets the "field5" element
         */
        void setField5(java.lang.String field5);
        
        /**
         * Sets (as xml) the "field5" element
         */
        void xsetField5(org.apache.xmlbeans.XmlString field5);
        
        /**
         * Gets the "field6" element
         */
        java.lang.String getField6();
        
        /**
         * Gets (as xml) the "field6" element
         */
        org.apache.xmlbeans.XmlString xgetField6();
        
        /**
         * Sets the "field6" element
         */
        void setField6(java.lang.String field6);
        
        /**
         * Sets (as xml) the "field6" element
         */
        void xsetField6(org.apache.xmlbeans.XmlString field6);
        
        /**
         * Gets the "field7" element
         */
        java.lang.String getField7();
        
        /**
         * Gets (as xml) the "field7" element
         */
        org.apache.xmlbeans.XmlString xgetField7();
        
        /**
         * Sets the "field7" element
         */
        void setField7(java.lang.String field7);
        
        /**
         * Sets (as xml) the "field7" element
         */
        void xsetField7(org.apache.xmlbeans.XmlString field7);
        
        /**
         * Gets the "field8" element
         */
        java.lang.String getField8();
        
        /**
         * Gets (as xml) the "field8" element
         */
        org.apache.xmlbeans.XmlString xgetField8();
        
        /**
         * Sets the "field8" element
         */
        void setField8(java.lang.String field8);
        
        /**
         * Sets (as xml) the "field8" element
         */
        void xsetField8(org.apache.xmlbeans.XmlString field8);
        
        /**
         * Gets the "field9" element
         */
        java.lang.String getField9();
        
        /**
         * Gets (as xml) the "field9" element
         */
        org.apache.xmlbeans.XmlString xgetField9();
        
        /**
         * Sets the "field9" element
         */
        void setField9(java.lang.String field9);
        
        /**
         * Sets (as xml) the "field9" element
         */
        void xsetField9(org.apache.xmlbeans.XmlString field9);
        
        /**
         * Gets the "field10" element
         */
        java.lang.String getField10();
        
        /**
         * Gets (as xml) the "field10" element
         */
        org.apache.xmlbeans.XmlString xgetField10();
        
        /**
         * Sets the "field10" element
         */
        void setField10(java.lang.String field10);
        
        /**
         * Sets (as xml) the "field10" element
         */
        void xsetField10(org.apache.xmlbeans.XmlString field10);
        
        /**
         * Gets the "field11" element
         */
        java.lang.String getField11();
        
        /**
         * Gets (as xml) the "field11" element
         */
        org.apache.xmlbeans.XmlString xgetField11();
        
        /**
         * Sets the "field11" element
         */
        void setField11(java.lang.String field11);
        
        /**
         * Sets (as xml) the "field11" element
         */
        void xsetField11(org.apache.xmlbeans.XmlString field11);
        
        /**
         * Gets the "field12" element
         */
        java.lang.String getField12();
        
        /**
         * Gets (as xml) the "field12" element
         */
        org.apache.xmlbeans.XmlString xgetField12();
        
        /**
         * Sets the "field12" element
         */
        void setField12(java.lang.String field12);
        
        /**
         * Sets (as xml) the "field12" element
         */
        void xsetField12(org.apache.xmlbeans.XmlString field12);
        
        /**
         * Gets the "field13" element
         */
        java.lang.String getField13();
        
        /**
         * Gets (as xml) the "field13" element
         */
        org.apache.xmlbeans.XmlString xgetField13();
        
        /**
         * Sets the "field13" element
         */
        void setField13(java.lang.String field13);
        
        /**
         * Sets (as xml) the "field13" element
         */
        void xsetField13(org.apache.xmlbeans.XmlString field13);
        
        /**
         * Gets the "field14" element
         */
        java.lang.String getField14();
        
        /**
         * Gets (as xml) the "field14" element
         */
        org.apache.xmlbeans.XmlString xgetField14();
        
        /**
         * Sets the "field14" element
         */
        void setField14(java.lang.String field14);
        
        /**
         * Sets (as xml) the "field14" element
         */
        void xsetField14(org.apache.xmlbeans.XmlString field14);
        
        /**
         * Gets the "field15" element
         */
        java.lang.String getField15();
        
        /**
         * Gets (as xml) the "field15" element
         */
        org.apache.xmlbeans.XmlString xgetField15();
        
        /**
         * Sets the "field15" element
         */
        void setField15(java.lang.String field15);
        
        /**
         * Sets (as xml) the "field15" element
         */
        void xsetField15(org.apache.xmlbeans.XmlString field15);
        
        /**
         * Gets the "txndate" element
         */
        java.lang.String getTxndate();
        
        /**
         * Gets (as xml) the "txndate" element
         */
        org.apache.xmlbeans.XmlString xgetTxndate();
        
        /**
         * Sets the "txndate" element
         */
        void setTxndate(java.lang.String txndate);
        
        /**
         * Sets (as xml) the "txndate" element
         */
        void xsetTxndate(org.apache.xmlbeans.XmlString txndate);
        
        /**
         * Gets the "filler" element
         */
        java.lang.String getFiller();
        
        /**
         * Gets (as xml) the "filler" element
         */
        org.apache.xmlbeans.XmlString xgetFiller();
        
        /**
         * Sets the "filler" element
         */
        void setFiller(java.lang.String filler);
        
        /**
         * Sets (as xml) the "filler" element
         */
        void xsetFiller(org.apache.xmlbeans.XmlString filler);
        
        /**
         * Gets the "processtxndate" element
         */
        java.lang.String getProcesstxndate();
        
        /**
         * Gets (as xml) the "processtxndate" element
         */
        org.apache.xmlbeans.XmlString xgetProcesstxndate();
        
        /**
         * Sets the "processtxndate" element
         */
        void setProcesstxndate(java.lang.String processtxndate);
        
        /**
         * Sets (as xml) the "processtxndate" element
         */
        void xsetProcesstxndate(org.apache.xmlbeans.XmlString processtxndate);
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static com.acme.validationService.ValidationMessageDocument.ValidationMessage newInstance() {
              return (com.acme.validationService.ValidationMessageDocument.ValidationMessage) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static com.acme.validationService.ValidationMessageDocument.ValidationMessage newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (com.acme.validationService.ValidationMessageDocument.ValidationMessage) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
            
            private Factory() { } // No instance of this class allowed
        }
    }
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static com.acme.validationService.ValidationMessageDocument newInstance() {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static com.acme.validationService.ValidationMessageDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static com.acme.validationService.ValidationMessageDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.acme.validationService.ValidationMessageDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.acme.validationService.ValidationMessageDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.acme.validationService.ValidationMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        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 {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        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 {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
