<?xml version='1.0' encoding='UTF-8'?><definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://jwsdp.xmapmatch.xserver.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://types.xmapmatch.xserver.ptvag.com" xmlns="http://schemas.xmlsoap.org/wsdl/" name="XMapmatchWSService" targetNamespace="http://jwsdp.xmapmatch.xserver.ptvag.com">
  <types>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://exception.core.jabba.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://wrappertypes.service.jabba.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://exception.core.jabba.ptvag.com">
  
  <complexType name="StackElement">
        
    <sequence>
            
      <element maxOccurs="1" minOccurs="0" name="cause" nillable="true" type="tns:StackElement"/>  
			
      <element maxOccurs="1" minOccurs="1" name="wrappedContext" nillable="true" type="ns0:ArrayOfString"/>      
        
    </sequence>                
        
    <attribute name="className" type="string" use="optional"/>
        
    <attribute name="errorKey" type="string" use="optional"/>
        
    <attribute name="message" type="string" use="optional"/>
  
  </complexType>
  
  <complexType name="DatabaseException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="DatabaseException" type="tns:DatabaseException"/>
  
  <complexType name="ParameterNotSetException">
    
    <complexContent>
      
      <extension base="tns:IllegalParameterException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="ParameterNotSetException" type="tns:ParameterNotSetException"/>
  
  <complexType name="IllegalParameterException">
    
    <complexContent>
      
      <extension base="tns:BusinessException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="IllegalParameterException" type="tns:IllegalParameterException"/>
  
  <complexType name="UnexpectedException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="UnexpectedException" type="tns:UnexpectedException"/>
  
  <complexType name="OptimisticRollbackException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="OptimisticRollbackException" type="tns:OptimisticRollbackException"/>
  
  <complexType name="ConstraintViolationException">
    
    <complexContent>
      
      <extension base="tns:DatabaseException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="ConstraintViolationException" type="tns:ConstraintViolationException"/>
  
  <complexType name="TableNotFoundException">
    
    <complexContent>
      
      <extension base="tns:DatabaseException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="TableNotFoundException" type="tns:TableNotFoundException"/>
  
  <complexType name="RemoteAccessException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="RemoteAccessException" type="tns:RemoteAccessException"/>
  
  <complexType name="BaseException">
    
    <sequence>
        
      <element maxOccurs="1" minOccurs="0" name="stackElement" nillable="true" type="tns:StackElement"/>
    
    </sequence>
    
    <attribute name="transactionId" type="string" use="optional"/>               
  
  </complexType>
  
  <element name="BaseException" type="tns:BaseException"/>
  
  <complexType name="SystemException">
    
    <complexContent>
      
      <extension base="tns:BaseException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="SystemException" type="tns:SystemException"/>
  
  <complexType name="BusinessException">
    
    <complexContent>
      
      <extension base="tns:BaseException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="BusinessException" type="tns:BusinessException"/>
  
  <complexType name="CreateException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="CreateException" type="tns:CreateException"/>
  
  <complexType name="RemoveException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="RemoveException" type="tns:RemoveException"/>
  
  <complexType name="FinderException">
    
    <complexContent>
      
      <extension base="tns:SystemException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="FinderException" type="tns:FinderException"/>
  
  <complexType name="ObjectNotFoundException">
    
    <complexContent>
      
      <extension base="tns:FinderException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="ObjectNotFoundException" type="tns:ObjectNotFoundException"/>
  
  <complexType name="DuplicateKeyException">
    
    <complexContent>
      
      <extension base="tns:CreateException">
        
        <sequence/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <element name="DuplicateKeyException" type="tns:DuplicateKeyException"/>

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://value.core.jabba.ptvag.com" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://types.xmapmatch.xserver.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://value.core.jabba.ptvag.com">
  
  <complexType abstract="true" name="TransientVO">
    
    <sequence>
    </sequence>
  
  </complexType>

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://baseservices.service.jabba.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://value.core.jabba.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://baseservices.service.jabba.ptvag.com">
  
  <import namespace="http://value.core.jabba.ptvag.com"/>
  
  <complexType name="CallerContext">
    
    <complexContent>
      
      <extension base="ns0:TransientVO">
        
        <sequence>
          
          <element maxOccurs="1" minOccurs="1" name="wrappedProperties" nillable="true" type="tns:ArrayOfCallerContextProperty"/>
        
        </sequence>
        
        <attribute name="log1" type="xsd:string" use="optional"/>
        
        <attribute name="log2" type="xsd:string" use="optional"/>
        
        <attribute name="log3" type="xsd:string" use="optional"/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <complexType name="CallerContextProperty">
    
    <complexContent>
      
      <extension base="ns0:TransientVO">
        
        <sequence/>
        
        <attribute name="key" type="xsd:string" use="optional"/>
        
        <attribute name="value" type="xsd:string" use="optional"/>
      
      </extension>
    
    </complexContent>
  
  </complexType>
  
  <complexType name="ArrayOfCallerContextProperty">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="CallerContextProperty" nillable="true" type="tns:CallerContextProperty"/>
    
    </sequence>
  
  </complexType>

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://wrappertypes.service.jabba.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://types.xmapmatch.xserver.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://wrappertypes.service.jabba.ptvag.com">
  <!-- Calendar -->
  
  <complexType name="ArrayOfCalendar">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Calendar" nillable="true" type="xsd:dateTime"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfCalendar">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfCalendar" nillable="true" type="tns:ArrayOfCalendar"/>
    
    </sequence>
  
  </complexType>
  <!-- String -->
  
  <complexType name="ArrayOfString">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="String" nillable="true" type="xsd:string"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfString">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfString" nillable="true" type="tns:ArrayOfString"/>
    
    </sequence>
  
  </complexType>
  <!-- byte -->
  
  <complexType name="ArrayOfArrayOfByte">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfByte" nillable="true" type="xsd:base64Binary"/>
    
    </sequence>
  
  </complexType>
  <!-- short -->
  
  <complexType name="ArrayOfShort">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Short" type="xsd:short"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfShort">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfShort" nillable="true" type="tns:ArrayOfShort"/>
    
    </sequence>
  
  </complexType>
  <!-- int -->
  
  <complexType name="ArrayOfInt">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Int" type="xsd:int"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfInt">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfInt" nillable="true" type="tns:ArrayOfInt"/>
    
    </sequence>
  
  </complexType>
  <!-- long -->
  
  <complexType name="ArrayOfLong">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Long" type="xsd:long"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfLong">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfLong" nillable="true" type="tns:ArrayOfLong"/>
    
    </sequence>
  
  </complexType>
  <!-- float -->
  
  <complexType name="ArrayOfFloat">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Float" type="xsd:float"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfFloat">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfFloat" nillable="true" type="tns:ArrayOfFloat"/>
    
    </sequence>
  
  </complexType>
  <!-- double -->
  
  <complexType name="ArrayOfDouble">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Double" type="xsd:double"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfDouble">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfDouble" nillable="true" type="tns:ArrayOfDouble"/>
    
    </sequence>
  
  </complexType>
  <!-- boolean -->
  
  <complexType name="ArrayOfBoolean">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="Boolean" type="xsd:boolean"/>
    
    </sequence>
  
  </complexType>
  
  <complexType name="ArrayOfArrayOfBoolean">
    
    <sequence>
      
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfBoolean" nillable="true" type="tns:ArrayOfBoolean"/>
    
    </sequence>
  
  </complexType>

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://common.xserver.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://exception.core.jabba.ptvag.com" xmlns:ns1="http://wrappertypes.service.jabba.ptvag.com" xmlns:ns0="http://value.core.jabba.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://common.xserver.ptvag.com">
        
  <import namespace="http://wrappertypes.service.jabba.ptvag.com"/>
            
  <import namespace="http://exception.core.jabba.ptvag.com"/>
                    
  <import namespace="http://value.core.jabba.ptvag.com"/>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  <complexType name="RequestOptions">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                    		                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedResponseGeometry" nillable="true" type="tns:ArrayOfGeometryEncoding"/> 
            		                        				
        </sequence>     
                                                
        <attribute name="coordFormat" type="tns:CoordFormat" use="required"/> 
                                                    
        <attribute name="profile" type="xsd:string" use="optional"/> 
                                                    
        <attribute name="profileXMLSnippet" type="xsd:string" use="optional"/> 
                                                                
        <attribute name="srId" type="xsd:string" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfRequestOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="RequestOptions" nillable="true" type="tns:RequestOptions"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfRequestOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfRequestOptions" nillable="true" type="tns:ArrayOfRequestOptions"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <simpleType name="GeometryEncoding">
        
    <restriction base="xsd:string">
                            
      <enumeration value="PLAIN"/>
                            
      <enumeration value="WKB"/>
                            
      <enumeration value="WKT"/>
                            
      <enumeration value="KML"/>
                        
    </restriction>
    
  </simpleType>       
    
  <complexType name="ArrayOfGeometryEncoding">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="GeometryEncoding" nillable="false" type="tns:GeometryEncoding"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfGeometryEncoding">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfGeometryEncoding" nillable="true" type="tns:ArrayOfGeometryEncoding"/>
        
    </sequence>
    
  </complexType>      
                                                                    
  <simpleType name="CoordFormat">
        
    <restriction base="xsd:string">
                            
      <enumeration value="OG_GEODECIMAL"/>
                            
      <enumeration value="PTV_MERCATOR"/>
                            
      <enumeration value="PTV_GEOMINSEC"/>
                            
      <enumeration value="PTV_GEODECIMAL"/>
                            
      <enumeration value="PTV_CONFORM"/>
                            
      <enumeration value="PTV_SUPERCONFORM"/>
                            
      <enumeration value="PTV_SMARTUNITS"/>
                            
      <enumeration value="OG_SRID"/>
                        
    </restriction>
    
  </simpleType>       
    
  <complexType name="ArrayOfCoordFormat">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="CoordFormat" nillable="false" type="tns:CoordFormat"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfCoordFormat">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfCoordFormat" nillable="true" type="tns:ArrayOfCoordFormat"/>
        
    </sequence>
    
  </complexType>      
                                                    
  <complexType name="BoundingBox">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="leftTop" nillable="true" type="tns:Point"/> 
            		        						        
          <element maxOccurs="1" minOccurs="0" name="rightBottom" nillable="true" type="tns:Point"/> 
                				
        </sequence>     
                                                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfBoundingBox">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="BoundingBox" nillable="true" type="tns:BoundingBox"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfBoundingBox">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfBoundingBox" nillable="true" type="tns:ArrayOfBoundingBox"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType abstract="true" name="EncodedGeometry">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometryBase">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="kml" nillable="true" type="tns:KML"/> 
            		                    		                        				
        </sequence>     
                                                                        
        <attribute name="wkb" type="xsd:base64Binary" use="optional"/> 
                                                    
        <attribute name="wkt" type="xsd:string" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfEncodedGeometry">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="EncodedGeometry" nillable="true" type="tns:EncodedGeometry"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfEncodedGeometry">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfEncodedGeometry" nillable="true" type="tns:ArrayOfEncodedGeometry"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="LinearRing">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="linearRing" nillable="true" type="tns:PlainLinearRing"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfLinearRing">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="LinearRing" nillable="true" type="tns:LinearRing"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfLinearRing">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfLinearRing" nillable="true" type="tns:ArrayOfLinearRing"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainLinearRing">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedPoints" nillable="true" type="tns:ArrayOfPlainPoint"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainLinearRing">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainLinearRing" nillable="true" type="tns:PlainLinearRing"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainLinearRing">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainLinearRing" nillable="true" type="tns:ArrayOfPlainLinearRing"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="Polygon">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="polygon" nillable="true" type="tns:PlainPolygon"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="Polygon" nillable="true" type="tns:Polygon"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPolygon" nillable="true" type="tns:ArrayOfPolygon"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainPolygon">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedLinearRings" nillable="true" type="tns:ArrayOfPlainLinearRing"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainPolygon" nillable="true" type="tns:PlainPolygon"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainPolygon" nillable="true" type="tns:ArrayOfPlainPolygon"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="LineString">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="lineString" nillable="true" type="tns:PlainLineString"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="LineString" nillable="true" type="tns:LineString"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfLineString" nillable="true" type="tns:ArrayOfLineString"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainLineString">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedPoints" nillable="true" type="tns:ArrayOfPlainPoint"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainLineString" nillable="true" type="tns:PlainLineString"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainLineString" nillable="true" type="tns:ArrayOfPlainLineString"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="Point">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="point" nillable="true" type="tns:PlainPoint"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="Point" nillable="true" type="tns:Point"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPoint" nillable="true" type="tns:ArrayOfPoint"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="XServiceException">
        
    <complexContent>
                            
      <extension base="ns2:BusinessException">
                                
        <sequence>
					        				</sequence>
                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <element name="XServiceException" type="tns:XServiceException"/>
                                                    
  <complexType name="PlainMultiPoint">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedPoints" nillable="true" type="tns:ArrayOfPlainPoint"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainMultiPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainMultiPoint" nillable="true" type="tns:PlainMultiPoint"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainMultiPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainMultiPoint" nillable="true" type="tns:ArrayOfPlainMultiPoint"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainMultiLineString">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedLineStrings" nillable="true" type="tns:ArrayOfPlainLineString"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainMultiLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainMultiLineString" nillable="true" type="tns:PlainMultiLineString"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainMultiLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainMultiLineString" nillable="true" type="tns:ArrayOfPlainMultiLineString"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainMultiPolygon">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedPolygons" nillable="true" type="tns:ArrayOfPlainPolygon"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainMultiPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainMultiPolygon" nillable="true" type="tns:PlainMultiPolygon"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainMultiPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainMultiPolygon" nillable="true" type="tns:ArrayOfPlainMultiPolygon"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainGeometryCollection">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="1" name="wrappedGeometries" nillable="true" type="tns:ArrayOfPlainGeometryBase"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainGeometryCollection">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainGeometryCollection" nillable="true" type="tns:PlainGeometryCollection"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainGeometryCollection">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainGeometryCollection" nillable="true" type="tns:ArrayOfPlainGeometryCollection"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="MultiPoint">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="multiPoint" nillable="true" type="tns:PlainMultiPoint"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMultiPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MultiPoint" nillable="true" type="tns:MultiPoint"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMultiPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMultiPoint" nillable="true" type="tns:ArrayOfMultiPoint"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="MultiLineString">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="multiLineString" nillable="true" type="tns:PlainMultiLineString"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMultiLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MultiLineString" nillable="true" type="tns:MultiLineString"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMultiLineString">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMultiLineString" nillable="true" type="tns:ArrayOfMultiLineString"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="MultiPolygon">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="multiPolygon" nillable="true" type="tns:PlainMultiPolygon"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMultiPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MultiPolygon" nillable="true" type="tns:MultiPolygon"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMultiPolygon">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMultiPolygon" nillable="true" type="tns:ArrayOfMultiPolygon"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="GeometryCollection">
        
    <complexContent>
                            
      <extension base="tns:EncodedGeometry">
								
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="geometryCollection" nillable="true" type="tns:PlainGeometryCollection"/> 
                				
        </sequence>     
                                            
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfGeometryCollection">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="GeometryCollection" nillable="true" type="tns:GeometryCollection"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfGeometryCollection">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfGeometryCollection" nillable="true" type="tns:ArrayOfGeometryCollection"/>
        
    </sequence>
    
  </complexType> 
                                                                                                                                    
  <complexType name="PlainGeometryBase">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                        				</sequence>     
                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainGeometryBase">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainGeometryBase" nillable="true" type="tns:PlainGeometryBase"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainGeometryBase">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainGeometryBase" nillable="true" type="tns:ArrayOfPlainGeometryBase"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="PlainPoint">
        
    <complexContent>
                            
      <extension base="tns:PlainGeometryBase">
								
        <sequence>      
                    		                    		                    		                        				</sequence>     
                                                
        <attribute name="x" type="xsd:double" use="required"/> 
                                        
        <attribute name="y" type="xsd:double" use="required"/> 
                                                    
        <attribute name="z" type="xsd:double" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlainPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlainPoint" nillable="true" type="tns:PlainPoint"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlainPoint">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlainPoint" nillable="true" type="tns:ArrayOfPlainPoint"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType abstract="true" name="EncodedGeometryBase">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                        				</sequence>     
                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfEncodedGeometryBase">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="EncodedGeometryBase" nillable="true" type="tns:EncodedGeometryBase"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfEncodedGeometryBase">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfEncodedGeometryBase" nillable="true" type="tns:ArrayOfEncodedGeometryBase"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <simpleType name="ErrorCode">
        
    <restriction base="xsd:string">
                            
      <enumeration value="REQUEST_INVALID_WKT"/>
                            
      <enumeration value="REQUEST_INVALID_WKB"/>
                            
      <enumeration value="REQUEST_INVALID_KML"/>
                            
      <enumeration value="KML_PLACEMARK_NOT_FOUND"/>
                            
      <enumeration value="CONVERT_GEOMETRY_OBJECT"/>
                            
      <enumeration value="CONVERT_COORDINATE_FORMAT"/>
                            
      <enumeration value="GEOMETRY_ENCODING"/>
                        
    </restriction>
    
  </simpleType>       
    
  <complexType name="ArrayOfErrorCode">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ErrorCode" nillable="false" type="tns:ErrorCode"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfErrorCode">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfErrorCode" nillable="true" type="tns:ArrayOfErrorCode"/>
        
    </sequence>
    
  </complexType>      
                                                    
  <complexType name="KML">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedPlacemarks" nillable="true" type="ns1:ArrayOfString"/> 
                				
        </sequence>     
                                                            
        <attribute name="kml" type="xsd:string" use="optional"/> 
                                    
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfKML">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="KML" nillable="true" type="tns:KML"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfKML">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfKML" nillable="true" type="tns:ArrayOfKML"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <simpleType name="JobStatus">
        
    <restriction base="xsd:string">
                            
      <enumeration value="QUEUING"/>
                            
      <enumeration value="RUNNING"/>
                            
      <enumeration value="STOPPING"/>
                            
      <enumeration value="SUCCEEDED"/>
                            
      <enumeration value="FAILED"/>
                            
      <enumeration value="DELETED"/>
                            
      <enumeration value="UNKNOWN"/>
                        
    </restriction>
    
  </simpleType>       
    
  <complexType name="ArrayOfJobStatus">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="JobStatus" nillable="false" type="tns:JobStatus"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfJobStatus">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfJobStatus" nillable="true" type="tns:ArrayOfJobStatus"/>
        
    </sequence>
    
  </complexType>      
                                                                    
  <complexType name="Job">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="progress" nillable="true" type="tns:JobProgress"/> 
            		                        				
        </sequence>     
                                                
        <attribute name="elapsedTime" type="xsd:int" use="required"/> 
                                                    
        <attribute name="id" type="xsd:string" use="optional"/> 
                                                    
        <attribute name="status" type="tns:JobStatus" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfJob">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="Job" nillable="true" type="tns:Job"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfJob">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfJob" nillable="true" type="tns:ArrayOfJob"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType abstract="true" name="JobProgress">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                        				</sequence>     
                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfJobProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="JobProgress" nillable="true" type="tns:JobProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfJobProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfJobProgress" nillable="true" type="tns:ArrayOfJobProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="BulkProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		                    		                        				</sequence>     
                                                
        <attribute name="failed" type="xsd:int" use="required"/> 
                                        
        <attribute name="remaining" type="xsd:int" use="required"/> 
                                        
        <attribute name="successful" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfBulkProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="BulkProgress" nillable="true" type="tns:BulkProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfBulkProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfBulkProgress" nillable="true" type="tns:ArrayOfBulkProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="DistanceMatrixProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		                        				</sequence>     
                                                
        <attribute name="currentRowIndex" type="xsd:int" use="required"/> 
                                        
        <attribute name="lastRowIndex" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfDistanceMatrixProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="DistanceMatrixProgress" nillable="true" type="tns:DistanceMatrixProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfDistanceMatrixProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfDistanceMatrixProgress" nillable="true" type="tns:ArrayOfDistanceMatrixProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="WatchOptions">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                        				</sequence>     
                                                            
        <attribute name="maximumPollingPeriod" type="xsd:int" use="optional"/> 
                                                    
        <attribute name="progressUpdatePeriod" type="xsd:int" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfWatchOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="WatchOptions" nillable="true" type="tns:WatchOptions"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfWatchOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfWatchOptions" nillable="true" type="tns:ArrayOfWatchOptions"/>
        
    </sequence>
    
  </complexType> 
                                                                    
  <complexType name="PlanProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="distanceMatrixCalculationProgress" nillable="true" type="tns:DistanceMatrixCalculationProgress"/> 
            		        						        
          <element maxOccurs="1" minOccurs="0" name="improvementProgress" nillable="true" type="tns:ImprovementProgress"/> 
                				
        </sequence>     
                                                            
        <attribute name="action" type="xsd:string" use="optional"/> 
                                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfPlanProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="PlanProgress" nillable="true" type="tns:PlanProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfPlanProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfPlanProgress" nillable="true" type="tns:ArrayOfPlanProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="DistanceMatrixCalculationProgress">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="currentDistanceMatrixProgress" nillable="true" type="tns:DistanceMatrixProgress"/> 
            		                    		                        				
        </sequence>     
                                                
        <attribute name="currentDimaIndex" type="xsd:int" use="required"/> 
                                                    
        <attribute name="dimaId" type="xsd:int" use="required"/> 
                                        
        <attribute name="lastDimaIndex" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfDistanceMatrixCalculationProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="DistanceMatrixCalculationProgress" nillable="true" type="tns:DistanceMatrixCalculationProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfDistanceMatrixCalculationProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfDistanceMatrixCalculationProgress" nillable="true" type="tns:ArrayOfDistanceMatrixCalculationProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="ImprovementProgress">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="bestPlan" nillable="true" type="tns:KeyFigures"/> 
            		        						        
          <element maxOccurs="1" minOccurs="0" name="currentPlan" nillable="true" type="tns:KeyFigures"/> 
            		        						        
          <element maxOccurs="1" minOccurs="0" name="initialPlan" nillable="true" type="tns:KeyFigures"/> 
            		                    		                    		                        				
        </sequence>     
                                                
        <attribute name="availableMachineTime" type="xsd:int" use="required"/> 
                                                                            
        <attribute name="iterationIndex" type="xsd:int" use="required"/> 
                                        
        <attribute name="numberOfImprovements" type="xsd:int" use="required"/> 
                                        
        <attribute name="usedMachineTime" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfImprovementProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ImprovementProgress" nillable="true" type="tns:ImprovementProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfImprovementProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfImprovementProgress" nillable="true" type="tns:ArrayOfImprovementProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="KeyFigures">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                    		                    		                    		                    		                    		                    		                    		                    		                    		                    		                    		                        				</sequence>     
                                                
        <attribute name="costOfObjectiveFunction" type="xsd:int" use="required"/> 
                                        
        <attribute name="numberOfInfeasibleOrders" type="xsd:int" use="required"/> 
                                        
        <attribute name="numberOfScheduledOrders" type="xsd:int" use="required"/> 
                                        
        <attribute name="numberOfScheduledVehicles" type="xsd:int" use="required"/> 
                                        
        <attribute name="numberOfUnscheduledOrders" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalChainCost" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalChainPeriod" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourCost" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourCount" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourDistance" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourDrivingPeriod" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourPeriod" type="xsd:int" use="required"/> 
                                        
        <attribute name="totalTourWaitingPeriod" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfKeyFigures">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="KeyFigures" nillable="true" type="tns:KeyFigures"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfKeyFigures">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfKeyFigures" nillable="true" type="tns:ArrayOfKeyFigures"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="OptimizationProgress">
        
    <complexContent>
                            
      <extension base="ns0:TransientVO">
                				
        <sequence>      
                    		                    		                    		                        				</sequence>     
                                                
        <attribute name="currentLoopIndex" type="xsd:int" use="required"/> 
                                        
        <attribute name="lastLoopIndex" type="xsd:int" use="required"/> 
                                        
        <attribute name="progress" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfOptimizationProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="OptimizationProgress" nillable="true" type="tns:OptimizationProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfOptimizationProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfOptimizationProgress" nillable="true" type="tns:ArrayOfOptimizationProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="ClusterProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="distanceMatrixProgress" nillable="true" type="tns:DistanceMatrixProgress"/> 
            		        						        
          <element maxOccurs="1" minOccurs="0" name="optimizationProgress" nillable="true" type="tns:OptimizationProgress"/> 
                				
        </sequence>     
                                                            
        <attribute name="action" type="xsd:string" use="optional"/> 
                                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfClusterProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ClusterProgress" nillable="true" type="tns:ClusterProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfClusterProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfClusterProgress" nillable="true" type="tns:ArrayOfClusterProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="TerritoryProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="distanceMatrixProgress" nillable="true" type="tns:DistanceMatrixProgress"/> 
            		                        				
        </sequence>     
                                                            
        <attribute name="action" type="xsd:string" use="optional"/> 
                                                    
        <attribute name="optimizationProgress" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfTerritoryProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="TerritoryProgress" nillable="true" type="tns:TerritoryProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfTerritoryProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfTerritoryProgress" nillable="true" type="tns:ArrayOfTerritoryProgress"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="ZoneLoadingProgress">
        
    <complexContent>
                            
      <extension base="tns:JobProgress">
								
        <sequence>      
                    		                    		                        				</sequence>     
                                                            
        <attribute name="action" type="xsd:string" use="optional"/> 
                                        
        <attribute name="optimizationProgress" type="xsd:int" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfZoneLoadingProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ZoneLoadingProgress" nillable="true" type="tns:ZoneLoadingProgress"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfZoneLoadingProgress">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfZoneLoadingProgress" nillable="true" type="tns:ArrayOfZoneLoadingProgress"/>
        
    </sequence>
    
  </complexType> 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmapmatch.xserver.ptvag.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://exception.core.jabba.ptvag.com" xmlns:ns2="http://wrappertypes.service.jabba.ptvag.com" xmlns:ns1="http://value.core.jabba.ptvag.com" xmlns:ns0="http://common.xserver.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmapmatch.xserver.ptvag.com">
            
  <import namespace="http://wrappertypes.service.jabba.ptvag.com"/>
            
  <import namespace="http://exception.core.jabba.ptvag.com"/>
                
  <import namespace="http://common.xserver.ptvag.com"/>
            
  <import namespace="http://value.core.jabba.ptvag.com"/>
                                                                    
  <complexType name="TrackPosition">
        
    <complexContent>
                            
      <extension base="ns1:TransientVO">
                				
        <sequence>      
                    		        						        
          <element maxOccurs="1" minOccurs="0" name="coordinate" nillable="true" type="ns0:Point"/> 
            		                    		                    		                    		                    		                    		                        				
        </sequence>     
                                                            
        <attribute name="heading" type="xsd:float" use="required"/> 
                                        
        <attribute name="id" type="xsd:long" use="required"/> 
                                                    
        <attribute name="lat" type="xsd:double" use="optional"/> 
                                                    
        <attribute name="lon" type="xsd:double" use="optional"/> 
                                        
        <attribute name="speedInMps" type="xsd:float" use="required"/> 
                                                    
        <attribute name="timestamp" type="xsd:dateTime" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfTrackPosition">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="TrackPosition" nillable="true" type="tns:TrackPosition"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfTrackPosition">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfTrackPosition" nillable="true" type="tns:ArrayOfTrackPosition"/>
        
    </sequence>
    
  </complexType> 
                                                                                        
  <complexType name="MatchedLocation">
        
    <complexContent>
                            
      <extension base="ns1:TransientVO">
                				
        <sequence>      
                    		                    		        						        
          <element maxOccurs="1" minOccurs="0" name="coordinate" nillable="true" type="ns0:Point"/> 
            		                    		                    		                    		                    		                    		                    		                    		                    		                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedPath" nillable="true" type="tns:ArrayOfMatchedSegment"/> 
            		                    		                    		                    		                        				
        </sequence>     
                                                
        <attribute name="angleDifference" type="xsd:float" use="required"/> 
                                                    
        <attribute name="coveredDistance" type="xsd:double" use="required"/> 
                                        
        <attribute name="drivenDistance" type="xsd:double" use="required"/> 
                                        
        <attribute name="heading" type="xsd:float" use="required"/> 
                                        
        <attribute name="inputId" type="xsd:long" use="required"/> 
                                                    
        <attribute name="lat" type="xsd:double" use="optional"/> 
                                        
        <attribute name="linkingDistance" type="xsd:float" use="required"/> 
                                        
        <attribute name="localMatching" type="xsd:boolean" use="required"/> 
                                        
        <attribute name="localRating" type="xsd:float" use="required"/> 
                                                    
        <attribute name="lon" type="xsd:double" use="optional"/> 
                                                    
        <attribute name="probability" type="xsd:float" use="required"/> 
                                        
        <attribute name="stable" type="xsd:boolean" use="required"/> 
                                                    
        <attribute name="timestamp" type="xsd:dateTime" use="optional"/> 
                                        
        <attribute name="transitionRating" type="xsd:float" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMatchedLocation">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MatchedLocation" nillable="true" type="tns:MatchedLocation"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMatchedLocation">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMatchedLocation" nillable="true" type="tns:ArrayOfMatchedLocation"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="MatchResult">
        
    <complexContent>
                            
      <extension base="ns1:TransientVO">
                				
        <sequence>      
                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedCompletePath" nillable="true" type="tns:ArrayOfMatchedSegment"/> 
            		                
          <element maxOccurs="1" minOccurs="0" name="wrappedMatchedLocations" nillable="true" type="tns:ArrayOfMatchedLocation"/> 
            		                    		                        				
        </sequence>     
                                                                        
        <attribute name="overallLength" type="xsd:double" use="required"/> 
                                        
        <attribute name="overallTime" type="xsd:long" use="required"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMatchResult">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MatchResult" nillable="true" type="tns:MatchResult"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMatchResult">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMatchResult" nillable="true" type="tns:ArrayOfMatchResult"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="MatchedSegment">
        
    <complexContent>
                            
      <extension base="ns1:TransientVO">
                				
        <sequence>      
                    		                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedEndXYN" nillable="true" type="ns2:ArrayOfInt"/> 
            		                    		                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedPolyline" nillable="true" type="ns0:ArrayOfPoint"/> 
            		                    		                    		                    		                    		                
          <element maxOccurs="1" minOccurs="0" name="wrappedStartXYN" nillable="true" type="ns2:ArrayOfInt"/> 
            		                    		                        				
        </sequence>     
                                                
        <attribute name="countryCode" type="xsd:int" use="required"/> 
                                                    
        <attribute name="length" type="xsd:int" use="required"/> 
                                        
        <attribute name="networkClass" type="xsd:int" use="required"/> 
                                                    
        <attribute name="rtgSegIdx" type="xsd:int" use="required"/> 
                                                    
        <attribute name="speedClass" type="xsd:int" use="optional"/> 
                                        
        <attribute name="speedLimitBackward" type="xsd:int" use="required"/> 
                                        
        <attribute name="speedLimitForward" type="xsd:int" use="required"/> 
                                                    
        <attribute name="tileId" type="xsd:long" use="required"/> 
                                                    
        <attribute name="vendorId" type="xsd:string" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfMatchedSegment">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="MatchedSegment" nillable="true" type="tns:MatchedSegment"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfMatchedSegment">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfMatchedSegment" nillable="true" type="tns:ArrayOfMatchedSegment"/>
        
    </sequence>
    
  </complexType> 
                                                    
  <complexType name="XMapmatchException">
        
    <complexContent>
                            
      <extension base="ns3:BusinessException">
                                
        <sequence>
					        				</sequence>
                                
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <element name="XMapmatchException" type="tns:XMapmatchException"/>
                                                    
  <complexType name="ResultListOptions">
        
    <complexContent>
                            
      <extension base="ns1:TransientVO">
                				
        <sequence>      
                    		                    		                    		                        				</sequence>     
                                                            
        <attribute name="polyline" type="xsd:boolean" use="optional"/> 
                                                    
        <attribute name="speedClass" type="xsd:boolean" use="optional"/> 
                                                    
        <attribute name="vendorId" type="xsd:boolean" use="optional"/> 
                        
      </extension>
        
    </complexContent>
    
  </complexType>      
    
  <complexType name="ArrayOfResultListOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ResultListOptions" nillable="true" type="tns:ResultListOptions"/>
        
    </sequence>
    
  </complexType>      
    
  <complexType name="ArrayOfArrayOfResultListOptions">
        
    <sequence>
            
      <element maxOccurs="unbounded" minOccurs="0" name="ArrayOfResultListOptions" nillable="true" type="tns:ArrayOfResultListOptions"/>
        
    </sequence>
    
  </complexType> 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

</schema>
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://types.xmapmatch.xserver.ptvag.com" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns3="http://baseservices.service.jabba.ptvag.com" xmlns:ns2="http://xmapmatch.xserver.ptvag.com" xmlns:ns1="http://common.xserver.ptvag.com" xmlns:ns0="http://types.xmapmatch.xserver.ptvag.com" xmlns:common="http://common.xserver.ptvag.com" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://types.xmapmatch.xserver.ptvag.com">

		
  <complexType name="matchPositions">

    <sequence>

      <element name="ArrayOfTrackPosition_1" nillable="true" type="ns2:ArrayOfTrackPosition"/>

      <element name="ResultListOptions_2" nillable="true" type="ns2:ResultListOptions"/>

      <element name="CallerContext_3" nillable="true" type="ns3:CallerContext"/>

    </sequence>

  </complexType>

  <complexType name="matchPositionsResponse">

    <sequence>

      <element name="result" nillable="true" type="ns2:MatchResult"/>

    </sequence>

  </complexType>

  <complexType name="matchTrack">

    <sequence>

      <element name="ArrayOfTrackPosition_1" nillable="true" type="ns2:ArrayOfTrackPosition"/>

      <element name="String_2" nillable="true" type="string"/>

      <element name="CallerContext_3" nillable="true" type="ns3:CallerContext"/>

    </sequence>

  </complexType>

  <complexType name="matchTrackResponse">

    <sequence>

      <element name="result" nillable="true" type="ns2:MatchResult"/>

    </sequence>

  </complexType>

  <complexType name="matchTrackExtended">

    <sequence>

      <element name="ArrayOfTrackPosition_1" nillable="true" type="ns2:ArrayOfTrackPosition"/>

      <element name="String_2" nillable="true" type="string"/>

      <element name="boolean_3" type="boolean"/>

      <element name="boolean_4" type="boolean"/>

      <element name="CallerContext_5" nillable="true" type="ns3:CallerContext"/>

    </sequence>

  </complexType>

  <complexType name="matchTrackExtendedResponse">

    <sequence>

      <element name="result" nillable="true" type="ns2:MatchResult"/>

    </sequence>

  </complexType>

				
  <element name="matchPositions" type="tns:matchPositions"/>

  <element name="matchPositionsResponse" type="tns:matchPositionsResponse"/>

  <element name="matchTrack" type="tns:matchTrack"/>

  <element name="matchTrackResponse" type="tns:matchTrackResponse"/>

  <element name="matchTrackExtended" type="tns:matchTrackExtended"/>

  <element name="matchTrackExtendedResponse" type="tns:matchTrackExtendedResponse"/>

		
</schema>
  </types>
  <message name="XMapmatchWS_matchTrackExtendedResponse">
    <part element="ns0:matchTrackExtendedResponse" name="parameters">
    </part>
  </message>
  <message name="OptimisticRollbackException">
    <part element="ns3:OptimisticRollbackException" name="OptimisticRollbackException">
    </part>
  </message>
  <message name="XMapmatchWS_matchTrackResponse">
    <part element="ns0:matchTrackResponse" name="parameters">
    </part>
  </message>
  <message name="XMapmatchWS_matchPositionsResponse">
    <part element="ns0:matchPositionsResponse" name="parameters">
    </part>
  </message>
  <message name="XMapmatchWS_matchPositions">
    <part element="ns0:matchPositions" name="parameters">
    </part>
  </message>
  <message name="XServiceException">
    <part element="ns1:XServiceException" name="XServiceException">
    </part>
  </message>
  <message name="UnexpectedException">
    <part element="ns3:UnexpectedException" name="UnexpectedException">
    </part>
  </message>
  <message name="XMapmatchWS_matchTrackExtended">
    <part element="ns0:matchTrackExtended" name="parameters">
    </part>
  </message>
  <message name="XMapmatchWS_matchTrack">
    <part element="ns0:matchTrack" name="parameters">
    </part>
  </message>
  <message name="ConstraintViolationException">
    <part element="ns3:ConstraintViolationException" name="ConstraintViolationException">
    </part>
  </message>
  <message name="DatabaseException">
    <part element="ns3:DatabaseException" name="DatabaseException">
    </part>
  </message>
  <message name="TableNotFoundException">
    <part element="ns3:TableNotFoundException" name="TableNotFoundException">
    </part>
  </message>
  <message name="XMapmatchException">
    <part element="ns2:XMapmatchException" name="XMapmatchException">
    </part>
  </message>
  <message name="SystemException">
    <part element="ns3:SystemException" name="SystemException">
    </part>
  </message>
  <portType name="XMapmatchWS">
    <operation name="matchPositions">
      <input message="tns:XMapmatchWS_matchPositions">
    </input>
      <output message="tns:XMapmatchWS_matchPositionsResponse">
    </output>
      <fault message="tns:XServiceException" name="XServiceException">
    </fault>
      <fault message="tns:TableNotFoundException" name="TableNotFoundException">
    </fault>
      <fault message="tns:UnexpectedException" name="UnexpectedException">
    </fault>
      <fault message="tns:XMapmatchException" name="XMapmatchException">
    </fault>
      <fault message="tns:SystemException" name="SystemException">
    </fault>
      <fault message="tns:OptimisticRollbackException" name="OptimisticRollbackException">
    </fault>
      <fault message="tns:ConstraintViolationException" name="ConstraintViolationException">
    </fault>
      <fault message="tns:DatabaseException" name="DatabaseException">
    </fault>
    </operation>
    <operation name="matchTrack">
      <input message="tns:XMapmatchWS_matchTrack">
    </input>
      <output message="tns:XMapmatchWS_matchTrackResponse">
    </output>
      <fault message="tns:XServiceException" name="XServiceException">
    </fault>
      <fault message="tns:TableNotFoundException" name="TableNotFoundException">
    </fault>
      <fault message="tns:UnexpectedException" name="UnexpectedException">
    </fault>
      <fault message="tns:XMapmatchException" name="XMapmatchException">
    </fault>
      <fault message="tns:SystemException" name="SystemException">
    </fault>
      <fault message="tns:OptimisticRollbackException" name="OptimisticRollbackException">
    </fault>
      <fault message="tns:ConstraintViolationException" name="ConstraintViolationException">
    </fault>
      <fault message="tns:DatabaseException" name="DatabaseException">
    </fault>
    </operation>
    <operation name="matchTrackExtended">
      <input message="tns:XMapmatchWS_matchTrackExtended">
    </input>
      <output message="tns:XMapmatchWS_matchTrackExtendedResponse">
    </output>
      <fault message="tns:XServiceException" name="XServiceException">
    </fault>
      <fault message="tns:TableNotFoundException" name="TableNotFoundException">
    </fault>
      <fault message="tns:UnexpectedException" name="UnexpectedException">
    </fault>
      <fault message="tns:XMapmatchException" name="XMapmatchException">
    </fault>
      <fault message="tns:SystemException" name="SystemException">
    </fault>
      <fault message="tns:OptimisticRollbackException" name="OptimisticRollbackException">
    </fault>
      <fault message="tns:ConstraintViolationException" name="ConstraintViolationException">
    </fault>
      <fault message="tns:DatabaseException" name="DatabaseException">
    </fault>
    </operation>
  </portType>
  <binding name="XMapmatchWSBinding" type="tns:XMapmatchWS">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="matchPositions">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
      <fault name="XServiceException">
        <soap:fault name="XServiceException" use="literal"/>
      </fault>
      <fault name="TableNotFoundException">
        <soap:fault name="TableNotFoundException" use="literal"/>
      </fault>
      <fault name="UnexpectedException">
        <soap:fault name="UnexpectedException" use="literal"/>
      </fault>
      <fault name="XMapmatchException">
        <soap:fault name="XMapmatchException" use="literal"/>
      </fault>
      <fault name="SystemException">
        <soap:fault name="SystemException" use="literal"/>
      </fault>
      <fault name="OptimisticRollbackException">
        <soap:fault name="OptimisticRollbackException" use="literal"/>
      </fault>
      <fault name="ConstraintViolationException">
        <soap:fault name="ConstraintViolationException" use="literal"/>
      </fault>
      <fault name="DatabaseException">
        <soap:fault name="DatabaseException" use="literal"/>
      </fault>
    </operation>
    <operation name="matchTrack">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
      <fault name="XServiceException">
        <soap:fault name="XServiceException" use="literal"/>
      </fault>
      <fault name="TableNotFoundException">
        <soap:fault name="TableNotFoundException" use="literal"/>
      </fault>
      <fault name="UnexpectedException">
        <soap:fault name="UnexpectedException" use="literal"/>
      </fault>
      <fault name="XMapmatchException">
        <soap:fault name="XMapmatchException" use="literal"/>
      </fault>
      <fault name="SystemException">
        <soap:fault name="SystemException" use="literal"/>
      </fault>
      <fault name="OptimisticRollbackException">
        <soap:fault name="OptimisticRollbackException" use="literal"/>
      </fault>
      <fault name="ConstraintViolationException">
        <soap:fault name="ConstraintViolationException" use="literal"/>
      </fault>
      <fault name="DatabaseException">
        <soap:fault name="DatabaseException" use="literal"/>
      </fault>
    </operation>
    <operation name="matchTrackExtended">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
      <fault name="XServiceException">
        <soap:fault name="XServiceException" use="literal"/>
      </fault>
      <fault name="TableNotFoundException">
        <soap:fault name="TableNotFoundException" use="literal"/>
      </fault>
      <fault name="UnexpectedException">
        <soap:fault name="UnexpectedException" use="literal"/>
      </fault>
      <fault name="XMapmatchException">
        <soap:fault name="XMapmatchException" use="literal"/>
      </fault>
      <fault name="SystemException">
        <soap:fault name="SystemException" use="literal"/>
      </fault>
      <fault name="OptimisticRollbackException">
        <soap:fault name="OptimisticRollbackException" use="literal"/>
      </fault>
      <fault name="ConstraintViolationException">
        <soap:fault name="ConstraintViolationException" use="literal"/>
      </fault>
      <fault name="DatabaseException">
        <soap:fault name="DatabaseException" use="literal"/>
      </fault>
    </operation>
  </binding>
  <service name="XMapmatchWSService">
    <port binding="tns:XMapmatchWSBinding" name="XMapmatchWSPort">
      <soap:address location="https://api-integration.cloud.ptvlogistics.com:443/xmapmatch/ws/XMapmatch"/>
    </port>
  </service>
</definitions>