<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" xmlns:intf="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://www.agmodel.net/CountryServer" xmlns:tns2="http://www.agmodel.net/SpatialSchema" xmlns:tns3="http://countryServer.agmodel.net" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="http://www.agmodel.net/CountryServer" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="ClientRequest"><sequence><element name="languageID" nillable="true" type="xsd:string"/><element name="userCountryID" nillable="true" type="xsd:string"/><element name="userEncoding" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="CountryListRequest"><complexContent><extension base="tns1:ClientRequest"><sequence><element name="searchArea" nillable="true" type="tns2:GeographicalBox"/></sequence></extension></complexContent></complexType><complexType name="SingleCountryRequest"><complexContent><extension base="tns1:ClientRequest"><sequence><element name="requestedCountryID" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="CountryDetail"><complexContent><extension base="tns3:NamedRegion"><sequence/></extension></complexContent></complexType><complexType name="AdministrativeRegion"><complexContent><extension base="tns3:NamedRegion"><sequence/></extension></complexContent></complexType><complexType name="CountryListResult"><sequence><element name="countryDetails" nillable="true" type="impl:ArrayOf_tns1_CountryDetail"/></sequence></complexType></schema><schema targetNamespace="http://www.agmodel.net/SpatialSchema" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="Location2D"><sequence><element name="latitude" type="xsd:double"/><element name="longitude" type="xsd:double"/></sequence></complexType><complexType name="GeographicalBox"><sequence><element name="northWest" nillable="true" type="tns2:Location2D"/><element name="southEast" nillable="true" type="tns2:Location2D"/></sequence></complexType></schema><schema targetNamespace="http://countryServer.agmodel.net" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="NamedRegion"><sequence><element name="ID" nillable="true" type="xsd:string"/><element name="geographicalArea" nillable="true" type="tns2:GeographicalBox"/><element name="name" nillable="true" type="xsd:string"/></sequence></complexType></schema><schema targetNamespace="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="ArrayOf_tns1_CountryDetail"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:CountryDetail[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns1_AdministrativeRegion"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:AdministrativeRegion[]"/></restriction></complexContent></complexType></schema></wsdl:types>
  <wsdl:message name="getAdministrativeRegionsResponse">
    <wsdl:part name="getAdministrativeRegionsResponse" type="impl:ArrayOf_tns1_AdministrativeRegion"/>
  </wsdl:message>
  <wsdl:message name="getAdministrativeRegionsRequest">
    <wsdl:part name="in0" type="tns1:SingleCountryRequest"/>
  </wsdl:message>
  <wsdl:message name="listCountriesRequest">
    <wsdl:part name="in0" type="tns1:CountryListRequest"/>
  </wsdl:message>
  <wsdl:message name="listCountriesResponse">
    <wsdl:part name="listCountriesResponse" type="tns1:CountryListResult"/>
  </wsdl:message>
  <wsdl:message name="getCountryDetailRequest">
    <wsdl:part name="in0" type="tns1:SingleCountryRequest"/>
  </wsdl:message>
  <wsdl:message name="getCountryDetailResponse">
    <wsdl:part name="getCountryDetailResponse" type="tns1:CountryDetail"/>
  </wsdl:message>
  <wsdl:portType name="CountryListRemote">
    <wsdl:operation name="getCountryDetail" parameterOrder="in0">
      <wsdl:input message="impl:getCountryDetailRequest" name="getCountryDetailRequest"/>
      <wsdl:output message="impl:getCountryDetailResponse" name="getCountryDetailResponse"/>
    </wsdl:operation>
    <wsdl:operation name="listCountries" parameterOrder="in0">
      <wsdl:input message="impl:listCountriesRequest" name="listCountriesRequest"/>
      <wsdl:output message="impl:listCountriesResponse" name="listCountriesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getAdministrativeRegions" parameterOrder="in0">
      <wsdl:input message="impl:getAdministrativeRegionsRequest" name="getAdministrativeRegionsRequest"/>
      <wsdl:output message="impl:getAdministrativeRegionsResponse" name="getAdministrativeRegionsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CountryServerSoapBinding" type="impl:CountryListRemote">
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getCountryDetail">
      <wsdlsoap:operation soapAction="CountryServer"/>
      <wsdl:input name="getCountryDetailRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://countryServer.agmodel.net" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getCountryDetailResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="listCountries">
      <wsdlsoap:operation soapAction="CountryServer"/>
      <wsdl:input name="listCountriesRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://countryServer.agmodel.net" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="listCountriesResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAdministrativeRegions">
      <wsdlsoap:operation soapAction="CountryServer"/>
      <wsdl:input name="getAdministrativeRegionsRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://countryServer.agmodel.net" use="encoded"/>
      </wsdl:input>
      <wsdl:output name="getAdministrativeRegionsResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer" use="encoded"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="CountryListRemoteService">
    <wsdl:port binding="impl:CountryServerSoapBinding" name="CountryServer">
      <wsdlsoap:address location="http://pc120.narc.affrc.go.jp/jboss-net/services/CountryServer"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>