//Generated by wsdl2apex

public class Sbg001Sync {
    public class HTTPS_Port {
        public String endpoint_x = 'https://pit0u.is.olympus.global:50001/XISOAPAdapter/MessageServlet?senderParty=&senderService=OCN_SFDC_T&receiverParty=&receiverService=&interface=SBG001_Sync_BC2GPI&interfaceNamespace=http%3A%2F%2Folympus.co.jp%2Fgpi%2FSBG001';
        public Map<String,String> inputHttpHeaders_x;
        public Map<String,String> outputHttpHeaders_x;
        public String clientCertName_x;
        public String clientCert_x;
        public String clientCertPasswd_x;
        public Integer timeout_x;
        private String[] ns_map_type_info = new String[]{'http://olympus.co.jp/gpi/SBG001', 'Sbg001Sync', 'http://olympus.co.jp/common/message', 'OlympusCoJpCommonMessage'};
        public OlympusCoJpCommonMessage.LOG_element[] SBG001_Sync_BC2GPI(Sbg001Sync.SSBDCustomerContacts_element[] SSBDCustomerContacts) {
            Sbg001Sync.SBG001 request_x = new Sbg001Sync.SBG001();
            request_x.SSBDCustomerContacts = SSBDCustomerContacts;
            OlympusCoJpCommonMessage.Response response_x;
            Map<String, OlympusCoJpCommonMessage.Response> response_map_x = new Map<String, OlympusCoJpCommonMessage.Response>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              'http://sap.com/xi/WebService/soap1.1',
              'http://olympus.co.jp/gpi/SBG001',
              'SBG001',
              'http://olympus.co.jp/common/message',
              'Response',
              'OlympusCoJpCommonMessage.Response'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.LOG;
        }
    }

    public class SSBDCustomerContact_element {
        public String CustomerCode;
        public String CustomerDescription;
        public String CustomerDescription2Description3;
        public String CustomerAreaCity;
        public String TelephoneMobile;
        public String FaxEmail;
        public String PostalCode;
        public String Address;
        public String CustomerCategory;
        public String Industry;
        public String ContactOffice;
        public String ContactCode;
        public String ContactEffectiveDateFrom;
        public String PurposeOfAdvice;
        private String[] CustomerCode_type_info = new String[]{'CustomerCode','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] CustomerDescription_type_info = new String[]{'CustomerDescription','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] CustomerDescription2Description3_type_info = new String[]{'CustomerDescription2Description3','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] CustomerAreaCity_type_info = new String[]{'CustomerAreaCity','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] TelephoneMobile_type_info = new String[]{'TelephoneMobile','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] FaxEmail_type_info = new String[]{'FaxEmail','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] PostalCode_type_info = new String[]{'PostalCode','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] Address_type_info = new String[]{'Address','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] CustomerCategory_type_info = new String[]{'CustomerCategory','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] Industry_type_info = new String[]{'Industry','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] ContactOffice_type_info = new String[]{'ContactOffice','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] ContactCode_type_info = new String[]{'ContactCode','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] ContactEffectiveDateFrom_type_info = new String[]{'ContactEffectiveDateFrom','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] PurposeOfAdvice_type_info = new String[]{'PurposeOfAdvice','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG001','false','false'};
        private String[] field_order_type_info = new String[]{'CustomerCode','CustomerDescription','CustomerDescription2Description3','CustomerAreaCity','TelephoneMobile','FaxEmail','PostalCode','Address','CustomerCategory','Industry','ContactOffice','ContactCode','ContactEffectiveDateFrom','PurposeOfAdvice'};
    }

    public class SSBDCustomerContacts_element {
        public OlympusCoJpCommonMessage.Monitoring Monitoring;
        public Sbg001Sync.SSBDCustomerContact_element[] SSBDCustomerContact;
        private String[] Monitoring_type_info = new String[]{'Monitoring','http://olympus.co.jp/gpi/SBG001',null,'1','1','false'};
        private String[] SSBDCustomerContact_type_info = new String[]{'SSBDCustomerContact','http://olympus.co.jp/gpi/SBG001',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG001','false','false'};
        private String[] field_order_type_info = new String[]{'Monitoring','SSBDCustomerContact'};
    }

    public class SBG001 {
        public Sbg001Sync.SSBDCustomerContacts_element[] SSBDCustomerContacts;
        private String[] SSBDCustomerContacts_type_info = new String[]{'SSBDCustomerContacts','http://olympus.co.jp/gpi/SBG001',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG001','false','false'};
        private String[] field_order_type_info = new String[]{'SSBDCustomerContacts'};
    }
}