//Generated by wsdl2apex

public class wwwWebservicexNet {
    public class getAirportInformationByAirportCodeResponse_element {
        public String getAirportInformationByAirportCodeResult;
        private String[] getAirportInformationByAirportCodeResult_type_info = new String[]{'getAirportInformationByAirportCodeResult','http://www.webserviceX.NET',null,'0','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.webserviceX.NET','true','false'};
        private String[] field_order_type_info = new String[]{'getAirportInformationByAirportCodeResult'};
    }
    public class getAirportInformationByAirportCode_element {
        public String airportCode;
        private String[] airportCode_type_info = new String[]{'airportCode','http://www.webserviceX.NET',null,'0','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.webserviceX.NET','true','false'};
        private String[] field_order_type_info = new String[]{'airportCode'};
    }
    public class airportSoap {
        public String endpoint_x = 'http://www.webservicex.net/airport.asmx';
        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://www.webserviceX.NET', 'wwwWebservicexNet'};
        public String getAirportInformationByAirportCode(String airportCode) {
            wwwWebservicexNet.getAirportInformationByAirportCode_element request_x = new wwwWebservicexNet.getAirportInformationByAirportCode_element();
            request_x.airportCode = airportCode;
            wwwWebservicexNet.getAirportInformationByAirportCodeResponse_element response_x;
            Map<String, wwwWebservicexNet.getAirportInformationByAirportCodeResponse_element> response_map_x = new Map<String, wwwWebservicexNet.getAirportInformationByAirportCodeResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              'http://www.webserviceX.NET/getAirportInformationByAirportCode',
              'http://www.webserviceX.NET',
              'getAirportInformationByAirportCode',
              'http://www.webserviceX.NET',
              'getAirportInformationByAirportCodeResponse',
              'wwwWebservicexNet.getAirportInformationByAirportCodeResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.getAirportInformationByAirportCodeResult;
        }
    }
}