/*
 * An XML document type.
 * Localname: CCOutboundMessage
 * Namespace: 
 * Java type: ccoutboundrawmessage.CCOutboundMessageDocument
 *
 * Automatically generated - do not modify.
 */
package ccoutboundrawmessage;


/**
 * A document containing one CCOutboundMessage(@) element.
 *
 * This is a complex type.
 */
public interface CCOutboundMessageDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CCOutboundMessageDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sBB0BAE209B45D8DDDA9758BDE5FC4F1B").resolveHandle("ccoutboundmessage3b1edoctype");
    
    /**
     * Gets the "CCOutboundMessage" element
     */
    ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage getCCOutboundMessage();
    
    /**
     * Sets the "CCOutboundMessage" element
     */
    void setCCOutboundMessage(ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage ccOutboundMessage);
    
    /**
     * Appends and returns a new empty "CCOutboundMessage" element
     */
    ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage addNewCCOutboundMessage();
    
    /**
     * An XML CCOutboundMessage(@).
     *
     * This is a complex type.
     */
    public interface CCOutboundMessage extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CCOutboundMessage.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sBB0BAE209B45D8DDDA9758BDE5FC4F1B").resolveHandle("ccoutboundmessagefc91elemtype");
        
        /**
         * Gets the "CCNumber" element
         */
        java.lang.String getCCNumber();
        
        /**
         * Gets (as xml) the "CCNumber" element
         */
        org.apache.xmlbeans.XmlString xgetCCNumber();
        
        /**
         * Sets the "CCNumber" element
         */
        void setCCNumber(java.lang.String ccNumber);
        
        /**
         * Sets (as xml) the "CCNumber" element
         */
        void xsetCCNumber(org.apache.xmlbeans.XmlString ccNumber);
        
        /**
         * Gets the "MerchantNumber" element
         */
        java.lang.String getMerchantNumber();
        
        /**
         * Gets (as xml) the "MerchantNumber" element
         */
        org.apache.xmlbeans.XmlString xgetMerchantNumber();
        
        /**
         * Sets the "MerchantNumber" element
         */
        void setMerchantNumber(java.lang.String merchantNumber);
        
        /**
         * Sets (as xml) the "MerchantNumber" element
         */
        void xsetMerchantNumber(org.apache.xmlbeans.XmlString merchantNumber);
        
        /**
         * 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 "AuthCode" element
         */
        java.lang.String getAuthCode();
        
        /**
         * Gets (as xml) the "AuthCode" element
         */
        org.apache.xmlbeans.XmlString xgetAuthCode();
        
        /**
         * Sets the "AuthCode" element
         */
        void setAuthCode(java.lang.String authCode);
        
        /**
         * Sets (as xml) the "AuthCode" element
         */
        void xsetAuthCode(org.apache.xmlbeans.XmlString authCode);
        
        /**
         * Gets the "RefID" element
         */
        java.lang.String getRefID();
        
        /**
         * Gets (as xml) the "RefID" element
         */
        org.apache.xmlbeans.XmlString xgetRefID();
        
        /**
         * Sets the "RefID" element
         */
        void setRefID(java.lang.String refID);
        
        /**
         * Sets (as xml) the "RefID" 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 ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage newInstance() {
              return (ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (ccoutboundrawmessage.CCOutboundMessageDocument.CCOutboundMessage) 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 ccoutboundrawmessage.CCOutboundMessageDocument newInstance() {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static ccoutboundrawmessage.CCOutboundMessageDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (ccoutboundrawmessage.CCOutboundMessageDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static ccoutboundrawmessage.CCOutboundMessageDocument 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 (ccoutboundrawmessage.CCOutboundMessageDocument) 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
    }
}
