<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.2-b05-RC1. --><definitions xmlns:tns="http://www.ngi.be/ws/Lb7208" xmlns:ns1="http://www.ngi.be/ws/Lb7208/types" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Lb7208" targetNamespace="http://www.ngi.be/ws/Lb7208">
	<types>
		<xsd:schema xmlns:ns1="http://www.ngi.be/ws/Lb7208/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ngi.be/ws/Lb7208/types">
			<xsd:complexType name="FileRequestType">
				<xsd:sequence>
					<xsd:element name="InputFile" type="ns1:FileType"></xsd:element>
					<xsd:element name="TargetProjectionSystem" type="ns1:ProjectionSystemType"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="FileResponseType">
				<xsd:sequence>
					<xsd:element name="OutputFile" type="ns1:FileType"></xsd:element>
					<xsd:element name="OutputProjectionSystem" type="ns1:ProjectionSystemType"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="CoordinatesRequestType">
				<xsd:sequence>
					<xsd:element name="InputCoordinates" type="ns1:CoordinatesType"></xsd:element>
					<xsd:element name="TargetProjectionSystem" type="ns1:ProjectionSystemType"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="CoordinatesResponseType">
				<xsd:sequence>
					<xsd:element name="OutputCoordinates" type="ns1:CoordinatesType"></xsd:element>
					<xsd:element name="OutputProjectionSystem" type="ns1:ProjectionSystemType"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="CoordinatesType">
				<xsd:sequence>
					<xsd:element name="XCoordinate" type="xsd:double"></xsd:element>
					<xsd:element name="YCoordinate" type="xsd:double"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="FileType">
				<xsd:sequence>
					<xsd:element name="FileUrl" type="xsd:anyURI"></xsd:element>
					<xsd:element name="Authentication" type="ns1:AuthenticateType" minOccurs="0" maxOccurs="1"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="AuthenticateType">
				<xsd:sequence>
					<xsd:element name="Username" type="xsd:string"></xsd:element>
					<xsd:element name="Password" type="xsd:string"></xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:simpleType name="ProjectionSystemType">
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="Lambert1972"></xsd:enumeration>
					<xsd:enumeration value="Lambert2008"></xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:element name="Lb7208CoordRequest" type="ns1:CoordinatesRequestType"></xsd:element>
			<xsd:element name="Lb7208CoordResponse" type="ns1:CoordinatesResponseType"></xsd:element>
			<xsd:element name="Lb7208FileRequest" type="ns1:FileRequestType"></xsd:element>
			<xsd:element name="Lb7208FileResponse" type="ns1:FileResponseType"></xsd:element>
			<xsd:element name="Lb7208Error" type="xsd:string"></xsd:element>
		</xsd:schema>
	</types>
	<message name="Lb7208CoordRequest">
		<part element="ns1:Lb7208CoordRequest" name="Lb7208CoordRequestPart"></part>
	</message>
	<message name="Lb7208CoordResponse">
		<part element="ns1:Lb7208CoordResponse" name="Lb7208CoordResponsePart"></part>
	</message>
	<message name="Lb7208FileRequest">
		<part element="ns1:Lb7208FileRequest" name="Lb7208FileRequestPart"></part>
	</message>
	<message name="Lb7208FileResponse">
		<part element="ns1:Lb7208FileResponse" name="Lb7208FileResponsePart"></part>
	</message>
	<message name="Lb7208Error">
		<part element="ns1:Lb7208Error" name="Error"></part>
	</message>
	<portType name="Lb7208Port">
		<operation name="Lb7208CoordOperation">
			<input message="tns:Lb7208CoordRequest" name="Lb7208CoordOperationRequest"></input>
			<output message="tns:Lb7208CoordResponse" name="Lb7208CoordOperationResponse"></output>
			<fault message="tns:Lb7208Error" name="Error"></fault>
		</operation>
		<operation name="Lb7208FileOperation">
			<input message="tns:Lb7208FileRequest" name="Lb7208FileOperationRequest"></input>
			<output message="tns:Lb7208FileResponse" name="Lb7208FileOperationResponse"></output>
			<fault message="tns:Lb7208Error" name="Error"></fault>
		</operation>
	</portType>
	<binding name="Lb7208HTTPSoapBinding" type="tns:Lb7208Port">
		<!-- This soap:binding indicates the use of SOAP 1.1 -->
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>
		<!-- This soap:binding indicates the use of SOAP 1.2 -->
		<!-- <soap:binding style="document" transport="http://www.w3.org/2003/08/soap-http"/> -->
		<operation name="Lb7208CoordOperation">
			<soap:operation soapAction="" style="document"></soap:operation>
			<input name="Lb7208CoordOperationRequest">
				<soap:body parts="Lb7208CoordRequestPart" use="literal"></soap:body>
			</input>
			<output name="Lb7208CoordOperationResponse">
				<soap:body parts="Lb7208CoordResponsePart" use="literal"></soap:body>
			</output>
			<fault name="Error">
				<soap:fault name="Error" use="literal"></soap:fault>
			</fault>
		</operation>
		<operation name="Lb7208FileOperation">
			<soap:operation soapAction="" style="document"></soap:operation>
			<input name="Lb7208FileOperationRequest">
				<soap:body parts="Lb7208FileRequestPart" use="literal"></soap:body>
			</input>
			<output name="Lb7208FileOperationResponse">
				<soap:body parts="Lb7208FileResponsePart" use="literal"></soap:body>
			</output>
			<fault name="Error">
				<soap:fault name="Error" use="literal"></soap:fault>
			</fault>
		</operation>
	</binding>
	<service name="Lb7208Service">
		<port binding="tns:Lb7208HTTPSoapBinding" name="Lb7208Port">
			<soap:address location="http://www.ngi.be:80/Lb7208WS/Lb7208Service"></soap:address>
		</port>
	</service>
</definitions>