You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Fouche du Preez (JIRA)" <ji...@apache.org> on 2007/03/16 14:43:09 UTC

[jira] Created: (AXIS2-2334) Axis2 WSDL2Java does not create abstract complext types correctly

Axis2 WSDL2Java does not create abstract complext types correctly
-----------------------------------------------------------------

                 Key: AXIS2-2334
                 URL: https://issues.apache.org/jira/browse/AXIS2-2334
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.1.1
         Environment: Windows XP, Rad6
            Reporter: Fouche du Preez


This problem is related to Axis2 version 1.1.1

When running the WSDL2Java utility on the WSDL pasted below, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.

For easy reference:
Abstract complex type: Favorite
Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking

The ant script used:
<?xml version="1.0"?>
<project name="CodeGen" default="main" basedir=".">

	<path id="codegen.classpath">
		<fileset dir="lib">
			<include name="**/*.jar" />
		</fileset>
	</path>
	
	<target name="declare">
		<taskdef name="codegen"
			classname="org.apache.axis2.tool.ant.AntCodegenTask"
			classpathref="codegen.classpath"/>
	</target>
	
	<target name="main" depends="declare">
		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
			<classpath refid="codegen.classpath" />
			<arg value="-d"/>
			<arg value="adb"/>
			<arg value="-wv"/> 
			<arg value="1.1"/>
			<arg value="-uri"/>
			<arg value="TrackingRegisteredService.xml"/>
			<arg value="-u"/>
			<arg value="-p"/>
			<arg value="com.maerskline.etrack30.registered.ws.client"/>
			<arg value="-ns2p"/>
			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
		</java>
	</target>
	
</project>

The complete WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<definitions  xmlns:tns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
  xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/"
  xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding"
  xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/"
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:s="http://www.w3.org/2001/XMLSchema"
  xmlns="http://schemas.xmlsoap.org/wsdl/"
  targetNamespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService">
 <types   xmlns:tns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
   xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/"
   xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
   xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
   xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
   xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding"
   xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:s="http://www.w3.org/2001/XMLSchema"
   xmlns="http://schemas.xmlsoap.org/wsdl/">
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.lang"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.lang">
   <xsd:complexType     name="ArrayOfString">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="string"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.util"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.util">
   <xsd:complexType     name="List">
    <xsd:sequence>
     <xsd:element       type="xsd:anyType"
       name="anyType"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.request"
    xmlns:tp="java:com.maerskline.etrack.service.type"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.request">
   <xsd:import     namespace="java:language_builtins.math">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.enumeration">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.lang">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.util">
   </xsd:import>
   <xsd:complexType     name="AdvancedTrackingOverviewGetRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargeCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargeLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="haulage"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="loadCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="loadLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="status"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="timeFilterFromTime"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="timeFilterToTime"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="timeFilterType"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="vessel"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="voyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainersRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="containerNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ExceptionTrackingOverviewGetRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountryGEOCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryLocationGEOCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="etaDaysChanged"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="searchType"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesAddRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:Favorite"
         name="favorite"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesDeleteRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:language_builtins.math"
         type="tp:ArrayOfBigInteger"
         name="favoriteIds"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetAllNamesRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="fromIndex"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="resultsToReturn"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:boolean"
         name="sortAscending"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:FavoritesSortColumn"
         name="sortColumn"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetByIdRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:language_builtins.math"
         type="tp:ArrayOfBigInteger"
         name="ids"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteToReplaceId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:Favorite"
       name="newFavorite"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceWithExistingRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteToRenameId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteToReplaceId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateLastUsedRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="lastUsed"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="newDescription"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressCreateRequestDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressDeleteRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="nickname"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressGetRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="nickname"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressUpdateRequestDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressesGetAllRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:int"
         name="pageNo"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="pageSize"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:boolean"
         name="sortAscending"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:HaulageSortColumn"
         name="sortColumn"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageDetailsGetRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="blNumber"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageSendMailRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:language_builtins.util"
         type="tp:List"
         name="copyToAddresses"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="messageBody"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="subject"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="toAddress"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="SimpleTrackingOverviewRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="blNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="bookingNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="containerNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="referenceNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="searchAll"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="searchFollowUpShipments"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingCustomerInfoRequestDO"
     abstract="true">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ViewContainerDetailsRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:CacheReference"
         name="cacheReference"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="containerNumber"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:SearchType"
         name="searchType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="shipmentId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.math"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.math">
   <xsd:complexType     name="ArrayOfBigInteger">
    <xsd:sequence>
     <xsd:element       type="xsd:integer"
       name="integer"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.response"
    xmlns:tp="java:com.maerskline.etrack.service.type"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.response">
   <xsd:import     namespace="java:com.maerskline.etrack.service.type">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.util">
   </xsd:import>
   <xsd:import     namespace="java:net.msl.homepage.tracking3.busrequest.dataobject">
   </xsd:import>
   <xsd:complexType     name="AdvancedTrackingOverviewGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ExceptionTrackingOverviewGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesAddResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         type="xsd:integer"
         name="newId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesDeleteResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetAllNamesResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:net.msl.homepage.tracking3.busrequest.dataobject"
         type="tp:ArrayOfFavoriteDescription"
         name="favorites"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="totalResultCount"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetByIdResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:ArrayOfFavorite"
         name="favorites"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceWithExistingResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateLastUsedResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressesGetAllResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:language_builtins.util"
       type="tp:List"
       name="addresses"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="pageNo"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="pageSize"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalSize"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageDetailsGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:language_builtins.util"
       type="tp:List"
       name="details"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="SimpleTrackingOverviewResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingResponseDO"
     abstract="true">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ViewContainerDetailsResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfBillOfLadingDetails"
       name="blDetails"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="bookingNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfContainerDetails"
       name="containers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfContainerDetails"
       name="containersDifferentDetails"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ContainerActivity"
       name="lastRKEMMove"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="onPlannedRoute"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="partyToShipment"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="restricted"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ShipmentRoute"
       name="shipmentRoute"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    xmlns:tp="java:com.maerskline.etrack.service.type.response"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService">
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.request">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.response">
   </xsd:import>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:AdvancedTrackingOverviewGetRequestDO"
     name="advancedTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ContainersRequestDO"
     name="advancedTrackingOverviewContainerBased"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:AdvancedTrackingOverviewGetResponseDO"
     name="advancedTrackingOverviewContainerBasedResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:AdvancedTrackingOverviewGetResponseDO"
     name="advancedTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressCreateRequestDO"
     name="createHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressDeleteRequestDO"
     name="deleteHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ExceptionTrackingOverviewGetRequestDO"
     name="exceptionTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:ExceptionTrackingOverviewGetResponseDO"
     name="exceptionTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:AdvancedTrackingOverviewGetRequestDO"
     name="extendSearchRangeAdvancedTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:SimpleTrackingOverviewRequestDO"
     name="extendSearchRangeSimpleTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesAddRequestDO"
     name="favoritesAdd"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesAddResponseDO"
     name="favoritesAddResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesDeleteRequestDO"
     name="favoritesDelete"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesDeleteResponseDO"
     name="favoritesDeleteResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesGetAllNamesRequestDO"
     name="favoritesGetAllNames"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesGetAllNamesResponseDO"
     name="favoritesGetAllNamesResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesGetByIdRequestDO"
     name="favoritesGetById"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesGetByIdResponseDO"
     name="favoritesGetByIdResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesReplaceRequestDO"
     name="favoritesReplace"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesReplaceResponseDO"
     name="favoritesReplaceResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesReplaceWithExistingRequestDO"
     name="favoritesReplaceWithExisting"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesReplaceWithExistingResponseDO"
     name="favoritesReplaceWithExistingResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesUpdateRequestDO"
     name="favoritesUpdate"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesUpdateLastUsedRequestDO"
     name="favoritesUpdateLastUsed"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesUpdateLastUsedResponseDO"
     name="favoritesUpdateLastUsedResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesUpdateResponseDO"
     name="favoritesUpdateResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressesGetAllRequestDO"
     name="getAllHaulageAddresses"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageAddressesGetAllResponseDO"
     name="getAllHaulageAddressesResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressGetRequestDO"
     name="getHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageAddressGetResponseDO"
     name="getHaulageAddressResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageDetailsGetRequestDO"
     name="getHaulageDetails"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageDetailsGetResponseDO"
     name="getHaulageDetailsResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageSendMailRequestDO"
     name="sendHaulageMail"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:SimpleTrackingOverviewRequestDO"
     name="simpleTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:SimpleTrackingOverviewResponseDO"
     name="simpleTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressUpdateRequestDO"
     name="updateHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ViewContainerDetailsRequestDO"
     name="viewContainerDetails"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:ViewContainerDetailsResponseDO"
     name="viewContainerDetailsResponse"
     nillable="true">
   </xsd:element>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:net.msl.homepage.tracking3.busrequest.dataobject"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:net.msl.homepage.tracking3.busrequest.dataobject">
   <xsd:complexType     name="ArrayOfFavoriteDescription">
    <xsd:sequence>
     <xsd:element       type="stns:FavoriteDescription"
       name="FavoriteDescription"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteDescription">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="type"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type"
    xmlns:tp="java:language_builtins.lang"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type">
   <xsd:import     namespace="java:language_builtins.lang">
   </xsd:import>
   <xsd:complexType     name="ArrayOfBillOfLadingDetails">
    <xsd:sequence>
     <xsd:element       type="stns:BillOfLadingDetails"
       name="BillOfLadingDetails"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfContainerActivity">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerActivity"
       name="ContainerActivity"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfContainerDetails">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerDetails"
       name="ContainerDetails"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfFavorite">
    <xsd:sequence>
     <xsd:element       type="stns:Favorite"
       name="Favorite"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfFavoriteSimpleTrackingCriterion">
    <xsd:sequence>
     <xsd:element       type="stns:FavoriteSimpleTrackingCriterion"
       name="FavoriteSimpleTrackingCriterion"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfTrackingOverviewDO">
    <xsd:sequence>
     <xsd:element       type="stns:TrackingOverviewDO"
       name="TrackingOverviewDO"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="BillOfLadingDetails">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="blLink"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="CacheReference">
    <xsd:sequence>
     <xsd:element       type="xsd:base64Binary"
       name="reference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainerActivity">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="activity"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="date"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="location"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="vessel"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="voyageNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainerDetails">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="carrierSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="completed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="size"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="totalWeight"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="type"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="Favorite"
     abstract="true">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteAdvancedTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="geocodeDeliveryCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDeliveryLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDischargeCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDischargeLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeLoadingCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeLoadingLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeReceiptCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeReceiptLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="haulageType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="statusType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="timefilterFrom"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="timefilterTo"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="timefilterType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="vesselCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="vesselVoyage"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteAdvancedTrackingContainers">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:language_builtins.lang"
         type="tp:ArrayOfString"
         name="containers"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteExceptionTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="deliveryCountryGEOCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="deliveryLocationGEOCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="etaDaysChanged"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="searchType"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteSimpleTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="stns:ArrayOfFavoriteSimpleTrackingCriterion"
         name="criteria"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteSimpleTrackingCriterion">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="criterionType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="id"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="value"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesSortColumn">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="columnName"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddress">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="address"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="city"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="companyName"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="contactPerson"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="country"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customsDoc"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="gate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nickname"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="phone"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="references"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="remarks"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="state"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="zipcode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageSortColumn">
   </xsd:complexType>
   <xsd:simpleType     name="SearchType">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_SEARCHTYPE_CONTAINERNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_BLNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_BOOKINGNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_ALLFORCUSTOMER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_ADVANCED">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_REFERENCE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_EXCEPTIONS">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType     name="ShipmentRoute">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerActivity"
       name="currentActivity"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="stns:ArrayOfContainerActivity"
       name="currentTransportPlanActivities"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="stns:ArrayOfContainerActivity"
       name="originalTransportPlanActivities"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingOverviewDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="activityStatus"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="arrivalDateLastTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blCommodityDescription"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="blReleasedDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="bookingNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="cargoWeightContainerkgs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="carrierSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="changed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="consignee"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="consigneesRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerSize"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="creationDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="customerParty"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customsSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="dateOfArrival"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryService"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="departureDateFirstTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="dischargeDateLastPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargePort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstActivityDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstLoadCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstLoadPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstVesselVoyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="gateInDateFirstTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="gateOutDeliveryDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="inwardForwarder"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="inwardForwardersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastDischargeCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastDischargePort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastVesselVoyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="latestMove"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="latestMoveDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="latestMoveLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="loadDateFirstPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="measurementPerBLCbm"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="measurementPerContainerCbm"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="northAmericanITNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="northAmericanRailPickupNo"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="notifyParty1"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="notifyParty2"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="originalShipmentId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="outwardForwarder"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="outwardForwardersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="packagesPerBL"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="packagesPerContainer"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="placeOfDelivery"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="placeOfReceipt"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="plannedETADateLastTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptService"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="repeatingBLNo"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shipmentId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shipper"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shippersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shippersSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="transportDetailsURL"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="uniqueId"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="usCustomsStatus"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="veterinarianSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.enumeration"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.enumeration">
   <xsd:complexType     name="ArrayOfTrackingOverviewAttribute">
    <xsd:sequence>
     <xsd:element       type="stns:TrackingOverviewAttribute"
       name="TrackingOverviewAttribute"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType     name="SortColumn">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_BOOKING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE_LOCATION">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLACE_OF_DELIVERY">
     </xsd:enumeration>
     <xsd:enumeration       value="_DATE_OF_ARRIVAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_ACTIVITY_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_ARRIVAL_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_RELEASED_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CARGO_WEIGHT_CONTAINER_KGS">
     </xsd:enumeration>
     <xsd:enumeration       value="_CARRIER_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_COMMODITY_DESCRIPTION">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONSIGNEE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONSIGNEES_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_SIZE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CUSTOMS_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_DELIVERY_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_DELIVERY_SERVICE">
     </xsd:enumeration>
     <xsd:enumeration       value="_DEPARTURE_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_DISCHARGE_DATE_LAST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_ACTIVITY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_LOAD_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_LOAD_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_VESSEL_VOYAGE">
     </xsd:enumeration>
     <xsd:enumeration       value="_GATE_IN_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_GATE_OUT_DELIVERY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_INWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_INWARD_FORWARDERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_DISCHARGE_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_VESSEL_VOYAGE">
     </xsd:enumeration>
     <xsd:enumeration       value="_LOAD_DATE_FIRST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_NOTIFY_PARTY1">
     </xsd:enumeration>
     <xsd:enumeration       value="_NOTIFY_PARTY2">
     </xsd:enumeration>
     <xsd:enumeration       value="_OUTWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_OUTWARD_FORWARDERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_MEASUREMENT_PER_BL_CBM">
     </xsd:enumeration>
     <xsd:enumeration       value="_MEASUREMENT_PER_CONTAINER_CBM">
     </xsd:enumeration>
     <xsd:enumeration       value="_NORTH_AMERICAN_IT_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_NORTH_AMERICAN_RAIL_PICKUP_NO">
     </xsd:enumeration>
     <xsd:enumeration       value="_PACKAGES_PER_BL">
     </xsd:enumeration>
     <xsd:enumeration       value="_PACKAGES_PER_CONTAINER">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLACE_OF_RECEIPT">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLANNED_ETA_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_RECEIPT_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_RECEIPT_SERVICE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPERS_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_US_CUSTOMS_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_VETERINARIAN_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CREATION_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CHANGED">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType     name="TrackingOverviewAttribute">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_SHIPMENT_BOOKING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CARGO">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_RECEIPT_MODE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DELIVERY_MODE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_ACTIVITY_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_ON_PLANNED_ROUTE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_SHIPPER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_SHIPPER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CONSIGNEE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CONSIGNEE_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT_VESSEL_NAME">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT_VOYAGE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT_VESSEL_NAME">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT_VOYAGE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_PLACE_OF_RECEIPT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_PLACE_OF_DELIVERY">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_SIZE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_HEIGHT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_WEIGHT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_MEASUREMENT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_PACKAGES">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_RAIL_PICKUP_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_LATEST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_FIRST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_GATE_IN_FIRST_DEPARTURE_TERMINAL_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_DEPARTURE_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_LOAD_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_DISCHARGE_DATE_LAST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_PLANNED_ETA_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_ARRIVAL_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_GATE_OUT_DELIVERY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_SEALS">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_BL_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_APPROVED_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_US_CUSTOMS_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_US_IN_BOND_TYPE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_CARGO_MEASUREMENT">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_CARGO_PACKAGES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_INWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_INWARD_FORWARDER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_OUTWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_OUTWARD_FORWARDER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_FIRST_NOTIFY_PARTY">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_ADDITIONAL_NOTIFY_PARTY">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
  </xsd:schema>
 </types>
 <message   name="simpleTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:simpleTrackingOverview">
  </part>
 </message>
 <message   name="simpleTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:simpleTrackingOverviewResponse">
  </part>
 </message>
 <message   name="createHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:createHaulageAddress">
  </part>
 </message>
 <message   name="createHaulageAddressResponse">
 </message>
 <message   name="deleteHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:deleteHaulageAddress">
  </part>
 </message>
 <message   name="deleteHaulageAddressResponse">
 </message>
 <message   name="getAllHaulageAddresses">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getAllHaulageAddresses">
  </part>
 </message>
 <message   name="getAllHaulageAddressesResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getAllHaulageAddressesResponse">
  </part>
 </message>
 <message   name="getHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getHaulageAddress">
  </part>
 </message>
 <message   name="getHaulageAddressResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getHaulageAddressResponse">
  </part>
 </message>
 <message   name="updateHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:updateHaulageAddress">
  </part>
 </message>
 <message   name="updateHaulageAddressResponse">
 </message>
 <message   name="getHaulageDetails">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getHaulageDetails">
  </part>
 </message>
 <message   name="getHaulageDetailsResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getHaulageDetailsResponse">
  </part>
 </message>
 <message   name="sendHaulageMail">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:sendHaulageMail">
  </part>
 </message>
 <message   name="sendHaulageMailResponse">
 </message>
 <message   name="favoritesReplaceWithExisting">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesReplaceWithExisting">
  </part>
 </message>
 <message   name="favoritesReplaceWithExistingResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesReplaceWithExistingResponse">
  </part>
 </message>
 <message   name="favoritesUpdateLastUsed">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesUpdateLastUsed">
  </part>
 </message>
 <message   name="favoritesUpdateLastUsedResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesUpdateLastUsedResponse">
  </part>
 </message>
 <message   name="favoritesGetById">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesGetById">
  </part>
 </message>
 <message   name="favoritesGetByIdResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesGetByIdResponse">
  </part>
 </message>
 <message   name="favoritesDelete">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesDelete">
  </part>
 </message>
 <message   name="favoritesDeleteResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesDeleteResponse">
  </part>
 </message>
 <message   name="favoritesAdd">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesAdd">
  </part>
 </message>
 <message   name="favoritesAddResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesAddResponse">
  </part>
 </message>
 <message   name="favoritesGetAllNames">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesGetAllNames">
  </part>
 </message>
 <message   name="favoritesGetAllNamesResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesGetAllNamesResponse">
  </part>
 </message>
 <message   name="extendSearchRangeSimpleTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:extendSearchRangeSimpleTrackingOverview">
  </part>
 </message>
 <message   name="extendSearchRangeSimpleTrackingOverviewResponse">
 </message>
 <message   name="viewContainerDetails">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:viewContainerDetails">
  </part>
 </message>
 <message   name="viewContainerDetailsResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:viewContainerDetailsResponse">
  </part>
 </message>
 <message   name="advancedTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:advancedTrackingOverview">
  </part>
 </message>
 <message   name="advancedTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:advancedTrackingOverviewResponse">
  </part>
 </message>
 <message   name="extendSearchRangeAdvancedTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:extendSearchRangeAdvancedTrackingOverview">
  </part>
 </message>
 <message   name="extendSearchRangeAdvancedTrackingOverviewResponse">
 </message>
 <message   name="advancedTrackingOverviewContainerBased">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:advancedTrackingOverviewContainerBased">
  </part>
 </message>
 <message   name="advancedTrackingOverviewContainerBasedResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:advancedTrackingOverviewContainerBasedResponse">
  </part>
 </message>
 <message   name="exceptionTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:exceptionTrackingOverview">
  </part>
 </message>
 <message   name="exceptionTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:exceptionTrackingOverviewResponse">
  </part>
 </message>
 <message   name="favoritesUpdate">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesUpdate">
  </part>
 </message>
 <message   name="favoritesUpdateResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesUpdateResponse">
  </part>
 </message>
 <message   name="favoritesReplace">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesReplace">
  </part>
 </message>
 <message   name="favoritesReplaceResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesReplaceResponse">
  </part>
 </message>
 <portType   name="TrackingRegisteredServicePort">
  <operation    name="simpleTrackingOverview">
   <input     message="tns:simpleTrackingOverview">
   </input>
   <output     message="tns:simpleTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="createHaulageAddress">
   <input     message="tns:createHaulageAddress">
   </input>
   <output     message="tns:createHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="deleteHaulageAddress">
   <input     message="tns:deleteHaulageAddress">
   </input>
   <output     message="tns:deleteHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="getAllHaulageAddresses">
   <input     message="tns:getAllHaulageAddresses">
   </input>
   <output     message="tns:getAllHaulageAddressesResponse">
   </output>
  </operation>
  <operation    name="getHaulageAddress">
   <input     message="tns:getHaulageAddress">
   </input>
   <output     message="tns:getHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="updateHaulageAddress">
   <input     message="tns:updateHaulageAddress">
   </input>
   <output     message="tns:updateHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="getHaulageDetails">
   <input     message="tns:getHaulageDetails">
   </input>
   <output     message="tns:getHaulageDetailsResponse">
   </output>
  </operation>
  <operation    name="sendHaulageMail">
   <input     message="tns:sendHaulageMail">
   </input>
   <output     message="tns:sendHaulageMailResponse">
   </output>
  </operation>
  <operation    name="favoritesReplaceWithExisting">
   <input     message="tns:favoritesReplaceWithExisting">
   </input>
   <output     message="tns:favoritesReplaceWithExistingResponse">
   </output>
  </operation>
  <operation    name="favoritesUpdateLastUsed">
   <input     message="tns:favoritesUpdateLastUsed">
   </input>
   <output     message="tns:favoritesUpdateLastUsedResponse">
   </output>
  </operation>
  <operation    name="favoritesGetById">
   <input     message="tns:favoritesGetById">
   </input>
   <output     message="tns:favoritesGetByIdResponse">
   </output>
  </operation>
  <operation    name="favoritesDelete">
   <input     message="tns:favoritesDelete">
   </input>
   <output     message="tns:favoritesDeleteResponse">
   </output>
  </operation>
  <operation    name="favoritesAdd">
   <input     message="tns:favoritesAdd">
   </input>
   <output     message="tns:favoritesAddResponse">
   </output>
  </operation>
  <operation    name="favoritesGetAllNames">
   <input     message="tns:favoritesGetAllNames">
   </input>
   <output     message="tns:favoritesGetAllNamesResponse">
   </output>
  </operation>
  <operation    name="extendSearchRangeSimpleTrackingOverview">
   <input     message="tns:extendSearchRangeSimpleTrackingOverview">
   </input>
   <output     message="tns:extendSearchRangeSimpleTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="viewContainerDetails">
   <input     message="tns:viewContainerDetails">
   </input>
   <output     message="tns:viewContainerDetailsResponse">
   </output>
  </operation>
  <operation    name="advancedTrackingOverview">
   <input     message="tns:advancedTrackingOverview">
   </input>
   <output     message="tns:advancedTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="extendSearchRangeAdvancedTrackingOverview">
   <input     message="tns:extendSearchRangeAdvancedTrackingOverview">
   </input>
   <output     message="tns:extendSearchRangeAdvancedTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="advancedTrackingOverviewContainerBased">
   <input     message="tns:advancedTrackingOverviewContainerBased">
   </input>
   <output     message="tns:advancedTrackingOverviewContainerBasedResponse">
   </output>
  </operation>
  <operation    name="exceptionTrackingOverview">
   <input     message="tns:exceptionTrackingOverview">
   </input>
   <output     message="tns:exceptionTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="favoritesUpdate">
   <input     message="tns:favoritesUpdate">
   </input>
   <output     message="tns:favoritesUpdateResponse">
   </output>
  </operation>
  <operation    name="favoritesReplace">
   <input     message="tns:favoritesReplace">
   </input>
   <output     message="tns:favoritesReplaceResponse">
   </output>
  </operation>
 </portType>
 <binding   type="tns:TrackingRegisteredServicePort"
   name="TrackingRegisteredServicePort">
  <soap:binding    style="document"
    transport="http://schemas.xmlsoap.org/soap/http">
  </soap:binding>
  <spec:SecuritySpec    xmlns:spec="http://www.openuri.org/2002/11/wsse/spec"
    spec:Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
    spec:Id="default-spec">
   <spec:UsernameTokenSpec     PasswordType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
   </spec:UsernameTokenSpec>
  </spec:SecuritySpec>
  <operation    name="simpleTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="createHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="deleteHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getAllHaulageAddresses">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="updateHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getHaulageDetails">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="sendHaulageMail">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesReplaceWithExisting">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesUpdateLastUsed">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesGetById">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesDelete">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesAdd">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesGetAllNames">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="extendSearchRangeSimpleTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="viewContainerDetails">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="advancedTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="extendSearchRangeAdvancedTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="advancedTrackingOverviewContainerBased">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="exceptionTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesUpdate">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesReplace">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
 </binding>
 <service   name="TrackingRegisteredService">
  <port    name="TrackingRegisteredServicePort"
    binding="tns:TrackingRegisteredServicePort">
   <soap:address     location="http://ngpt-a23a.apmoller.net:19001/eTrack30Reg/2006/03/22/TrackingRegisteredService">
   </soap:address>
  </port>
 </service>
</definitions>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2334) Axis2 WSDL2Java does not create abstract complext types correctly

Posted by "Fouche du Preez (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fouche du Preez updated AXIS2-2334:
-----------------------------------

    Attachment: TrackingRegisteredService.wsdl

> Axis2 WSDL2Java does not create abstract complext types correctly
> -----------------------------------------------------------------
>
>                 Key: AXIS2-2334
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2334
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, Rad6
>            Reporter: Fouche du Preez
>         Attachments: TrackingRegisteredService.wsdl
>
>
> This problem is related to Axis2 version 1.1.1
> When running the WSDL2Java utility on the attached WSDL, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.
> For easy reference:
> Abstract complex type: Favorite
> Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking
> The ant script used:
> <?xml version="1.0"?>
> <project name="CodeGen" default="main" basedir=".">
> 	<path id="codegen.classpath">
> 		<fileset dir="lib">
> 			<include name="**/*.jar" />
> 		</fileset>
> 	</path>
> 	
> 	<target name="declare">
> 		<taskdef name="codegen"
> 			classname="org.apache.axis2.tool.ant.AntCodegenTask"
> 			classpathref="codegen.classpath"/>
> 	</target>
> 	
> 	<target name="main" depends="declare">
> 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
> 			<classpath refid="codegen.classpath" />
> 			<arg value="-d"/>
> 			<arg value="adb"/>
> 			<arg value="-wv"/> 
> 			<arg value="1.1"/>
> 			<arg value="-uri"/>
> 			<arg value="TrackingRegisteredService.xml"/>
> 			<arg value="-u"/>
> 			<arg value="-p"/>
> 			<arg value="com.maerskline.etrack30.registered.ws.client"/>
> 			<arg value="-ns2p"/>
> 			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
> 		</java>
> 	</target>
> 	
> </project>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-2334) Axis2 WSDL2Java does not create abstract complext types correctly

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-2334.
-------------------------------------

    Resolution: Fixed

Please use Axis2 1.2, and also add "-g" to generate all the classes. i can see them after i edited your build.xml and added the "-g" option.

C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\Favorite.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoriteAdvancedTracking.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoriteAdvancedTrackingContainers.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoriteExceptionTracking.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoriteSimpleTracking.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoriteSimpleTrackingCriterion.java
C:\axis2-SNAPSHOT\axis2-2334\src\com\maerskline\etrack30\registered\ws\client\type\FavoritesSortColumn.java

thanks,
dims

> Axis2 WSDL2Java does not create abstract complext types correctly
> -----------------------------------------------------------------
>
>                 Key: AXIS2-2334
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2334
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, Rad6
>            Reporter: Fouche du Preez
>         Attachments: TrackingRegisteredService.wsdl
>
>
> This problem is related to Axis2 version 1.1.1
> When running the WSDL2Java utility on the attached WSDL, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.
> For easy reference:
> Abstract complex type: Favorite
> Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking
> The ant script used:
> <?xml version="1.0"?>
> <project name="CodeGen" default="main" basedir=".">
> 	<path id="codegen.classpath">
> 		<fileset dir="lib">
> 			<include name="**/*.jar" />
> 		</fileset>
> 	</path>
> 	
> 	<target name="declare">
> 		<taskdef name="codegen"
> 			classname="org.apache.axis2.tool.ant.AntCodegenTask"
> 			classpathref="codegen.classpath"/>
> 	</target>
> 	
> 	<target name="main" depends="declare">
> 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
> 			<classpath refid="codegen.classpath" />
> 			<arg value="-d"/>
> 			<arg value="adb"/>
> 			<arg value="-wv"/> 
> 			<arg value="1.1"/>
> 			<arg value="-uri"/>
> 			<arg value="TrackingRegisteredService.xml"/>
> 			<arg value="-u"/>
> 			<arg value="-p"/>
> 			<arg value="com.maerskline.etrack30.registered.ws.client"/>
> 			<arg value="-ns2p"/>
> 			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
> 		</java>
> 	</target>
> 	
> </project>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2334) Axis2 WSDL2Java does not create abstract complext types correctly

Posted by "Fouche du Preez (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fouche du Preez updated AXIS2-2334:
-----------------------------------

    Description: 
This problem is related to Axis2 version 1.1.1

When running the WSDL2Java utility on the attached WSDL, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.

For easy reference:
Abstract complex type: Favorite
Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking

The ant script used:
<?xml version="1.0"?>
<project name="CodeGen" default="main" basedir=".">

	<path id="codegen.classpath">
		<fileset dir="lib">
			<include name="**/*.jar" />
		</fileset>
	</path>
	
	<target name="declare">
		<taskdef name="codegen"
			classname="org.apache.axis2.tool.ant.AntCodegenTask"
			classpathref="codegen.classpath"/>
	</target>
	
	<target name="main" depends="declare">
		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
			<classpath refid="codegen.classpath" />
			<arg value="-d"/>
			<arg value="adb"/>
			<arg value="-wv"/> 
			<arg value="1.1"/>
			<arg value="-uri"/>
			<arg value="TrackingRegisteredService.xml"/>
			<arg value="-u"/>
			<arg value="-p"/>
			<arg value="com.maerskline.etrack30.registered.ws.client"/>
			<arg value="-ns2p"/>
			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
		</java>
	</target>
	
</project>


  was:
This problem is related to Axis2 version 1.1.1

When running the WSDL2Java utility on the WSDL pasted below, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.

For easy reference:
Abstract complex type: Favorite
Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking

The ant script used:
<?xml version="1.0"?>
<project name="CodeGen" default="main" basedir=".">

	<path id="codegen.classpath">
		<fileset dir="lib">
			<include name="**/*.jar" />
		</fileset>
	</path>
	
	<target name="declare">
		<taskdef name="codegen"
			classname="org.apache.axis2.tool.ant.AntCodegenTask"
			classpathref="codegen.classpath"/>
	</target>
	
	<target name="main" depends="declare">
		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
			<classpath refid="codegen.classpath" />
			<arg value="-d"/>
			<arg value="adb"/>
			<arg value="-wv"/> 
			<arg value="1.1"/>
			<arg value="-uri"/>
			<arg value="TrackingRegisteredService.xml"/>
			<arg value="-u"/>
			<arg value="-p"/>
			<arg value="com.maerskline.etrack30.registered.ws.client"/>
			<arg value="-ns2p"/>
			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
		</java>
	</target>
	
</project>

The complete WSDL:
<?xml version="1.0" encoding="UTF-8"?>
<definitions  xmlns:tns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
  xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/"
  xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
  xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding"
  xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/"
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:s="http://www.w3.org/2001/XMLSchema"
  xmlns="http://schemas.xmlsoap.org/wsdl/"
  targetNamespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService">
 <types   xmlns:tns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
   xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/"
   xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
   xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
   xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
   xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding"
   xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:s="http://www.w3.org/2001/XMLSchema"
   xmlns="http://schemas.xmlsoap.org/wsdl/">
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.lang"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.lang">
   <xsd:complexType     name="ArrayOfString">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="string"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.util"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.util">
   <xsd:complexType     name="List">
    <xsd:sequence>
     <xsd:element       type="xsd:anyType"
       name="anyType"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.request"
    xmlns:tp="java:com.maerskline.etrack.service.type"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.request">
   <xsd:import     namespace="java:language_builtins.math">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.enumeration">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.lang">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.util">
   </xsd:import>
   <xsd:complexType     name="AdvancedTrackingOverviewGetRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargeCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargeLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="haulage"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="loadCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="loadLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="status"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="timeFilterFromTime"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="timeFilterToTime"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="timeFilterType"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="vessel"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="voyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainersRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="containerNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ExceptionTrackingOverviewGetRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountryGEOCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryLocationGEOCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="etaDaysChanged"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="searchType"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesAddRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:Favorite"
         name="favorite"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesDeleteRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:language_builtins.math"
         type="tp:ArrayOfBigInteger"
         name="favoriteIds"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetAllNamesRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="fromIndex"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="resultsToReturn"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:boolean"
         name="sortAscending"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:FavoritesSortColumn"
         name="sortColumn"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetByIdRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:language_builtins.math"
         type="tp:ArrayOfBigInteger"
         name="ids"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteToReplaceId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:Favorite"
       name="newFavorite"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceWithExistingRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteToRenameId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteToReplaceId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateLastUsedRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="certificateId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:integer"
         name="favoriteId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="lastUsed"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="newDescription"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressCreateRequestDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressDeleteRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="nickname"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressGetRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="nickname"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressUpdateRequestDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressesGetAllRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:int"
         name="pageNo"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="pageSize"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:boolean"
         name="sortAscending"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:HaulageSortColumn"
         name="sortColumn"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageDetailsGetRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="blNumber"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="HaulageSendMailRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:language_builtins.util"
         type="tp:List"
         name="copyToAddresses"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="messageBody"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="subject"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="toAddress"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="SimpleTrackingOverviewRequestDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:ArrayOfTrackingOverviewAttribute"
       name="attributes"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="blNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="bookingNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="containerNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="fromIndex"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nextPageId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:language_builtins.lang"
       type="tp:ArrayOfString"
       name="referenceNumbers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="resultsToReturn"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="searchAll"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="searchFollowUpShipments"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="sortAscending"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type.enumeration"
       type="tp:SortColumn"
       name="sortColumn"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingCustomerInfoRequestDO"
     abstract="true">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerID"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ViewContainerDetailsRequestDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingCustomerInfoRequestDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:CacheReference"
         name="cacheReference"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="containerNumber"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:SearchType"
         name="searchType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="shipmentId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:language_builtins.math"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:language_builtins.math">
   <xsd:complexType     name="ArrayOfBigInteger">
    <xsd:sequence>
     <xsd:element       type="xsd:integer"
       name="integer"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.response"
    xmlns:tp="java:com.maerskline.etrack.service.type"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.response">
   <xsd:import     namespace="java:com.maerskline.etrack.service.type">
   </xsd:import>
   <xsd:import     namespace="java:language_builtins.util">
   </xsd:import>
   <xsd:import     namespace="java:net.msl.homepage.tracking3.busrequest.dataobject">
   </xsd:import>
   <xsd:complexType     name="AdvancedTrackingOverviewGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ExceptionTrackingOverviewGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesAddResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         type="xsd:integer"
         name="newId"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesDeleteResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetAllNamesResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:net.msl.homepage.tracking3.busrequest.dataobject"
         type="tp:ArrayOfFavoriteDescription"
         name="favorites"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="totalResultCount"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesGetByIdResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:com.maerskline.etrack.service.type"
         type="tp:ArrayOfFavorite"
         name="favorites"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesReplaceWithExistingResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateLastUsedResponseDO">
    <xsd:complexContent>
     <xsd:extension       base="stns:TrackingResponseDO">
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesUpdateResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:HaulageAddress"
       name="haulageAddress"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddressesGetAllResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:language_builtins.util"
       type="tp:List"
       name="addresses"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="pageNo"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="pageSize"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalSize"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageDetailsGetResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:language_builtins.util"
       type="tp:List"
       name="details"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="SimpleTrackingOverviewResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastDateInSearchRange"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="shipmentsMissing"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="totalResultCount"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfTrackingOverviewDO"
       name="trackingOverviewDOs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingResponseDO"
     abstract="true">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:CacheReference"
       name="cacheReference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ViewContainerDetailsResponseDO">
    <xsd:sequence>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfBillOfLadingDetails"
       name="blDetails"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="bookingNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfContainerDetails"
       name="containers"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ArrayOfContainerDetails"
       name="containersDifferentDetails"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ContainerActivity"
       name="lastRKEMMove"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="onPlannedRoute"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="partyToShipment"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="restricted"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       xmlns:tp="java:com.maerskline.etrack.service.type"
       type="tp:ShipmentRoute"
       name="shipmentRoute"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    xmlns:tp="java:com.maerskline.etrack.service.type.response"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService">
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.request">
   </xsd:import>
   <xsd:import     namespace="java:com.maerskline.etrack.service.type.response">
   </xsd:import>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:AdvancedTrackingOverviewGetRequestDO"
     name="advancedTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ContainersRequestDO"
     name="advancedTrackingOverviewContainerBased"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:AdvancedTrackingOverviewGetResponseDO"
     name="advancedTrackingOverviewContainerBasedResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:AdvancedTrackingOverviewGetResponseDO"
     name="advancedTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressCreateRequestDO"
     name="createHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressDeleteRequestDO"
     name="deleteHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ExceptionTrackingOverviewGetRequestDO"
     name="exceptionTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:ExceptionTrackingOverviewGetResponseDO"
     name="exceptionTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:AdvancedTrackingOverviewGetRequestDO"
     name="extendSearchRangeAdvancedTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:SimpleTrackingOverviewRequestDO"
     name="extendSearchRangeSimpleTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesAddRequestDO"
     name="favoritesAdd"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesAddResponseDO"
     name="favoritesAddResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesDeleteRequestDO"
     name="favoritesDelete"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesDeleteResponseDO"
     name="favoritesDeleteResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesGetAllNamesRequestDO"
     name="favoritesGetAllNames"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesGetAllNamesResponseDO"
     name="favoritesGetAllNamesResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesGetByIdRequestDO"
     name="favoritesGetById"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesGetByIdResponseDO"
     name="favoritesGetByIdResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesReplaceRequestDO"
     name="favoritesReplace"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesReplaceResponseDO"
     name="favoritesReplaceResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesReplaceWithExistingRequestDO"
     name="favoritesReplaceWithExisting"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesReplaceWithExistingResponseDO"
     name="favoritesReplaceWithExistingResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesUpdateRequestDO"
     name="favoritesUpdate"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:FavoritesUpdateLastUsedRequestDO"
     name="favoritesUpdateLastUsed"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesUpdateLastUsedResponseDO"
     name="favoritesUpdateLastUsedResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:FavoritesUpdateResponseDO"
     name="favoritesUpdateResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressesGetAllRequestDO"
     name="getAllHaulageAddresses"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageAddressesGetAllResponseDO"
     name="getAllHaulageAddressesResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressGetRequestDO"
     name="getHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageAddressGetResponseDO"
     name="getHaulageAddressResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageDetailsGetRequestDO"
     name="getHaulageDetails"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:HaulageDetailsGetResponseDO"
     name="getHaulageDetailsResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageSendMailRequestDO"
     name="sendHaulageMail"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:SimpleTrackingOverviewRequestDO"
     name="simpleTrackingOverview"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:SimpleTrackingOverviewResponseDO"
     name="simpleTrackingOverviewResponse"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:HaulageAddressUpdateRequestDO"
     name="updateHaulageAddress"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.request"
     type="tp:ViewContainerDetailsRequestDO"
     name="viewContainerDetails"
     nillable="true">
   </xsd:element>
   <xsd:element     xmlns:tp="java:com.maerskline.etrack.service.type.response"
     type="tp:ViewContainerDetailsResponseDO"
     name="viewContainerDetailsResponse"
     nillable="true">
   </xsd:element>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:net.msl.homepage.tracking3.busrequest.dataobject"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:net.msl.homepage.tracking3.busrequest.dataobject">
   <xsd:complexType     name="ArrayOfFavoriteDescription">
    <xsd:sequence>
     <xsd:element       type="stns:FavoriteDescription"
       name="FavoriteDescription"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteDescription">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="type"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type"
    xmlns:tp="java:language_builtins.lang"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type">
   <xsd:import     namespace="java:language_builtins.lang">
   </xsd:import>
   <xsd:complexType     name="ArrayOfBillOfLadingDetails">
    <xsd:sequence>
     <xsd:element       type="stns:BillOfLadingDetails"
       name="BillOfLadingDetails"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfContainerActivity">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerActivity"
       name="ContainerActivity"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfContainerDetails">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerDetails"
       name="ContainerDetails"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfFavorite">
    <xsd:sequence>
     <xsd:element       type="stns:Favorite"
       name="Favorite"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfFavoriteSimpleTrackingCriterion">
    <xsd:sequence>
     <xsd:element       type="stns:FavoriteSimpleTrackingCriterion"
       name="FavoriteSimpleTrackingCriterion"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ArrayOfTrackingOverviewDO">
    <xsd:sequence>
     <xsd:element       type="stns:TrackingOverviewDO"
       name="TrackingOverviewDO"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="BillOfLadingDetails">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="blLink"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="CacheReference">
    <xsd:sequence>
     <xsd:element       type="xsd:base64Binary"
       name="reference"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainerActivity">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="activity"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="date"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="location"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="vessel"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="voyageNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="ContainerDetails">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="carrierSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="completed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="size"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="totalWeight"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="type"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="Favorite"
     abstract="true">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="SCACCode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="certificateId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="description"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="favoriteId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="lastUsed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteAdvancedTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="geocodeDeliveryCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDeliveryLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDischargeCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeDischargeLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeLoadingCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeLoadingLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeReceiptCountry"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="geocodeReceiptLocation"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="haulageType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="statusType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="timefilterFrom"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:dateTime"
         name="timefilterTo"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="timefilterType"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="vesselCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="vesselVoyage"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteAdvancedTrackingContainers">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         xmlns:tp="java:language_builtins.lang"
         type="tp:ArrayOfString"
         name="containers"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteExceptionTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="xsd:string"
         name="deliveryCountryGEOCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:string"
         name="deliveryLocationGEOCode"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="etaDaysChanged"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
       <xsd:element         type="xsd:int"
         name="searchType"
         minOccurs="1"
         maxOccurs="1">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteSimpleTracking">
    <xsd:complexContent>
     <xsd:extension       base="stns:Favorite">
      <xsd:sequence>
       <xsd:element         type="stns:ArrayOfFavoriteSimpleTrackingCriterion"
         name="criteria"
         minOccurs="1"
         maxOccurs="1"
         nillable="true">
       </xsd:element>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType     name="FavoriteSimpleTrackingCriterion">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="criterionType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:integer"
       name="id"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="value"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="FavoritesSortColumn">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="columnName"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageAddress">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="address"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="city"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="companyName"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="contactPerson"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="country"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customerId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customsDoc"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="gate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="nickname"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="phone"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="references"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="remarks"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="state"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="zipcode"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="HaulageSortColumn">
   </xsd:complexType>
   <xsd:simpleType     name="SearchType">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_SEARCHTYPE_CONTAINERNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_BLNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_BOOKINGNUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_ALLFORCUSTOMER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_ADVANCED">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_REFERENCE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SEARCHTYPE_EXCEPTIONS">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType     name="ShipmentRoute">
    <xsd:sequence>
     <xsd:element       type="stns:ContainerActivity"
       name="currentActivity"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="stns:ArrayOfContainerActivity"
       name="currentTransportPlanActivities"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="stns:ArrayOfContainerActivity"
       name="originalTransportPlanActivities"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType     name="TrackingOverviewDO">
    <xsd:sequence>
     <xsd:element       type="xsd:string"
       name="activityStatus"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="arrivalDateLastTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blCommodityDescription"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="blReleasedDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="blType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="bookingNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="cargoWeightContainerkgs"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="carrierSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="changed"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="consignee"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="consigneesRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerSize"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="containerType"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="creationDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="customerParty"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="customsSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="dateOfArrival"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="deliveryService"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="departureDateFirstTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="dischargeDateLastPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="dischargePort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="firstActivityDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstLoadCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstLoadPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="firstVesselVoyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="gateInDateFirstTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="gateOutDeliveryDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="inwardForwarder"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="inwardForwardersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastDischargeCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastDischargePort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="lastVesselVoyage"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="latestMove"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="latestMoveDate"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="latestMoveLocation"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="loadDateFirstPort"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="measurementPerBLCbm"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="measurementPerContainerCbm"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="northAmericanITNumber"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="northAmericanRailPickupNo"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="notifyParty1"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="notifyParty2"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="originalShipmentId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="outwardForwarder"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="outwardForwardersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="packagesPerBL"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="packagesPerContainer"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="placeOfDelivery"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="placeOfReceipt"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:dateTime"
       name="plannedETADateLastTerminal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptCountry"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="receiptService"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:boolean"
       name="repeatingBLNo"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shipmentId"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shipper"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shippersRef"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="shippersSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="transportDetailsURL"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:int"
       name="uniqueId"
       minOccurs="1"
       maxOccurs="1">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="usCustomsStatus"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
     <xsd:element       type="xsd:string"
       name="veterinarianSeal"
       minOccurs="1"
       maxOccurs="1"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:stns="java:com.maerskline.etrack.service.type.enumeration"
    elementFormDefault="qualified"
    attributeFormDefault="qualified"
    targetNamespace="java:com.maerskline.etrack.service.type.enumeration">
   <xsd:complexType     name="ArrayOfTrackingOverviewAttribute">
    <xsd:sequence>
     <xsd:element       type="stns:TrackingOverviewAttribute"
       name="TrackingOverviewAttribute"
       minOccurs="0"
       maxOccurs="unbounded"
       nillable="true">
     </xsd:element>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType     name="SortColumn">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_BOOKING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE_LOCATION">
     </xsd:enumeration>
     <xsd:enumeration       value="_LATEST_MOVE_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLACE_OF_DELIVERY">
     </xsd:enumeration>
     <xsd:enumeration       value="_DATE_OF_ARRIVAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_ACTIVITY_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_ARRIVAL_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_RELEASED_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CARGO_WEIGHT_CONTAINER_KGS">
     </xsd:enumeration>
     <xsd:enumeration       value="_CARRIER_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_BL_COMMODITY_DESCRIPTION">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONSIGNEE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONSIGNEES_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_SIZE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CUSTOMS_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_DELIVERY_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_DELIVERY_SERVICE">
     </xsd:enumeration>
     <xsd:enumeration       value="_DEPARTURE_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_DISCHARGE_DATE_LAST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_ACTIVITY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_LOAD_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_LOAD_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_FIRST_VESSEL_VOYAGE">
     </xsd:enumeration>
     <xsd:enumeration       value="_GATE_IN_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_GATE_OUT_DELIVERY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_INWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_INWARD_FORWARDERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_DISCHARGE_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_LAST_VESSEL_VOYAGE">
     </xsd:enumeration>
     <xsd:enumeration       value="_LOAD_DATE_FIRST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_NOTIFY_PARTY1">
     </xsd:enumeration>
     <xsd:enumeration       value="_NOTIFY_PARTY2">
     </xsd:enumeration>
     <xsd:enumeration       value="_OUTWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_OUTWARD_FORWARDERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_MEASUREMENT_PER_BL_CBM">
     </xsd:enumeration>
     <xsd:enumeration       value="_MEASUREMENT_PER_CONTAINER_CBM">
     </xsd:enumeration>
     <xsd:enumeration       value="_NORTH_AMERICAN_IT_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_NORTH_AMERICAN_RAIL_PICKUP_NO">
     </xsd:enumeration>
     <xsd:enumeration       value="_PACKAGES_PER_BL">
     </xsd:enumeration>
     <xsd:enumeration       value="_PACKAGES_PER_CONTAINER">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLACE_OF_RECEIPT">
     </xsd:enumeration>
     <xsd:enumeration       value="_PLANNED_ETA_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_RECEIPT_COUNTRY">
     </xsd:enumeration>
     <xsd:enumeration       value="_RECEIPT_SERVICE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPERS_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPPERS_REF">
     </xsd:enumeration>
     <xsd:enumeration       value="_US_CUSTOMS_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_VETERINARIAN_SEAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CREATION_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CHANGED">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType     name="TrackingOverviewAttribute">
    <xsd:restriction      base="xsd:string">
     <xsd:enumeration       value="_SHIPMENT_BOOKING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CARGO">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_RECEIPT_MODE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DELIVERY_MODE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_ACTIVITY_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_ON_PLANNED_ROUTE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_SHIPPER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_SHIPPER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CONSIGNEE">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_CONSIGNEE_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT_VESSEL_NAME">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT_VOYAGE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT_VESSEL_NAME">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT_VOYAGE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_PLACE_OF_RECEIPT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_LOAD_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_DISCHARGE_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_SHIPMENT_PLACE_OF_DELIVERY">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_SIZE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_HEIGHT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CONTAINER_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_WEIGHT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_MEASUREMENT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_CARGO_PACKAGES">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_RAIL_PICKUP_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_LATEST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_FIRST_MOVE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_GATE_IN_FIRST_DEPARTURE_TERMINAL_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_DEPARTURE_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_LOAD_DATE_FIRST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_DISCHARGE_DATE_LAST_PORT">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_PLANNED_ETA_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_ARRIVAL_DATE_LAST_TERMINAL">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_GATE_OUT_DELIVERY_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_CONTAINER_SEALS">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_BL_TYPE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_APPROVED_DATE">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_US_CUSTOMS_STATUS">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_US_IN_BOND_TYPE_NUMBER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_CARGO_MEASUREMENT">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_CARGO_PACKAGES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_INWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_INWARD_FORWARDER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_OUTWARD_FORWARDER">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_OUTWARD_FORWARDER_REFERENCES">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_FIRST_NOTIFY_PARTY">
     </xsd:enumeration>
     <xsd:enumeration       value="_BILLS_OF_LADING_ADDITIONAL_NOTIFY_PARTY">
     </xsd:enumeration>
    </xsd:restriction>
   </xsd:simpleType>
  </xsd:schema>
 </types>
 <message   name="simpleTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:simpleTrackingOverview">
  </part>
 </message>
 <message   name="simpleTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:simpleTrackingOverviewResponse">
  </part>
 </message>
 <message   name="createHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:createHaulageAddress">
  </part>
 </message>
 <message   name="createHaulageAddressResponse">
 </message>
 <message   name="deleteHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:deleteHaulageAddress">
  </part>
 </message>
 <message   name="deleteHaulageAddressResponse">
 </message>
 <message   name="getAllHaulageAddresses">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getAllHaulageAddresses">
  </part>
 </message>
 <message   name="getAllHaulageAddressesResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getAllHaulageAddressesResponse">
  </part>
 </message>
 <message   name="getHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getHaulageAddress">
  </part>
 </message>
 <message   name="getHaulageAddressResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getHaulageAddressResponse">
  </part>
 </message>
 <message   name="updateHaulageAddress">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:updateHaulageAddress">
  </part>
 </message>
 <message   name="updateHaulageAddressResponse">
 </message>
 <message   name="getHaulageDetails">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:getHaulageDetails">
  </part>
 </message>
 <message   name="getHaulageDetailsResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:getHaulageDetailsResponse">
  </part>
 </message>
 <message   name="sendHaulageMail">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:sendHaulageMail">
  </part>
 </message>
 <message   name="sendHaulageMailResponse">
 </message>
 <message   name="favoritesReplaceWithExisting">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesReplaceWithExisting">
  </part>
 </message>
 <message   name="favoritesReplaceWithExistingResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesReplaceWithExistingResponse">
  </part>
 </message>
 <message   name="favoritesUpdateLastUsed">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesUpdateLastUsed">
  </part>
 </message>
 <message   name="favoritesUpdateLastUsedResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesUpdateLastUsedResponse">
  </part>
 </message>
 <message   name="favoritesGetById">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesGetById">
  </part>
 </message>
 <message   name="favoritesGetByIdResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesGetByIdResponse">
  </part>
 </message>
 <message   name="favoritesDelete">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesDelete">
  </part>
 </message>
 <message   name="favoritesDeleteResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesDeleteResponse">
  </part>
 </message>
 <message   name="favoritesAdd">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesAdd">
  </part>
 </message>
 <message   name="favoritesAddResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesAddResponse">
  </part>
 </message>
 <message   name="favoritesGetAllNames">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesGetAllNames">
  </part>
 </message>
 <message   name="favoritesGetAllNamesResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesGetAllNamesResponse">
  </part>
 </message>
 <message   name="extendSearchRangeSimpleTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:extendSearchRangeSimpleTrackingOverview">
  </part>
 </message>
 <message   name="extendSearchRangeSimpleTrackingOverviewResponse">
 </message>
 <message   name="viewContainerDetails">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:viewContainerDetails">
  </part>
 </message>
 <message   name="viewContainerDetailsResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:viewContainerDetailsResponse">
  </part>
 </message>
 <message   name="advancedTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:advancedTrackingOverview">
  </part>
 </message>
 <message   name="advancedTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:advancedTrackingOverviewResponse">
  </part>
 </message>
 <message   name="extendSearchRangeAdvancedTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:extendSearchRangeAdvancedTrackingOverview">
  </part>
 </message>
 <message   name="extendSearchRangeAdvancedTrackingOverviewResponse">
 </message>
 <message   name="advancedTrackingOverviewContainerBased">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:advancedTrackingOverviewContainerBased">
  </part>
 </message>
 <message   name="advancedTrackingOverviewContainerBasedResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:advancedTrackingOverviewContainerBasedResponse">
  </part>
 </message>
 <message   name="exceptionTrackingOverview">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:exceptionTrackingOverview">
  </part>
 </message>
 <message   name="exceptionTrackingOverviewResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:exceptionTrackingOverviewResponse">
  </part>
 </message>
 <message   name="favoritesUpdate">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesUpdate">
  </part>
 </message>
 <message   name="favoritesUpdateResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesUpdateResponse">
  </part>
 </message>
 <message   name="favoritesReplace">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="wsrequest"
    element="partns:favoritesReplace">
  </part>
 </message>
 <message   name="favoritesReplaceResponse">
  <part    xmlns:partns="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
    name="result"
    element="partns:favoritesReplaceResponse">
  </part>
 </message>
 <portType   name="TrackingRegisteredServicePort">
  <operation    name="simpleTrackingOverview">
   <input     message="tns:simpleTrackingOverview">
   </input>
   <output     message="tns:simpleTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="createHaulageAddress">
   <input     message="tns:createHaulageAddress">
   </input>
   <output     message="tns:createHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="deleteHaulageAddress">
   <input     message="tns:deleteHaulageAddress">
   </input>
   <output     message="tns:deleteHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="getAllHaulageAddresses">
   <input     message="tns:getAllHaulageAddresses">
   </input>
   <output     message="tns:getAllHaulageAddressesResponse">
   </output>
  </operation>
  <operation    name="getHaulageAddress">
   <input     message="tns:getHaulageAddress">
   </input>
   <output     message="tns:getHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="updateHaulageAddress">
   <input     message="tns:updateHaulageAddress">
   </input>
   <output     message="tns:updateHaulageAddressResponse">
   </output>
  </operation>
  <operation    name="getHaulageDetails">
   <input     message="tns:getHaulageDetails">
   </input>
   <output     message="tns:getHaulageDetailsResponse">
   </output>
  </operation>
  <operation    name="sendHaulageMail">
   <input     message="tns:sendHaulageMail">
   </input>
   <output     message="tns:sendHaulageMailResponse">
   </output>
  </operation>
  <operation    name="favoritesReplaceWithExisting">
   <input     message="tns:favoritesReplaceWithExisting">
   </input>
   <output     message="tns:favoritesReplaceWithExistingResponse">
   </output>
  </operation>
  <operation    name="favoritesUpdateLastUsed">
   <input     message="tns:favoritesUpdateLastUsed">
   </input>
   <output     message="tns:favoritesUpdateLastUsedResponse">
   </output>
  </operation>
  <operation    name="favoritesGetById">
   <input     message="tns:favoritesGetById">
   </input>
   <output     message="tns:favoritesGetByIdResponse">
   </output>
  </operation>
  <operation    name="favoritesDelete">
   <input     message="tns:favoritesDelete">
   </input>
   <output     message="tns:favoritesDeleteResponse">
   </output>
  </operation>
  <operation    name="favoritesAdd">
   <input     message="tns:favoritesAdd">
   </input>
   <output     message="tns:favoritesAddResponse">
   </output>
  </operation>
  <operation    name="favoritesGetAllNames">
   <input     message="tns:favoritesGetAllNames">
   </input>
   <output     message="tns:favoritesGetAllNamesResponse">
   </output>
  </operation>
  <operation    name="extendSearchRangeSimpleTrackingOverview">
   <input     message="tns:extendSearchRangeSimpleTrackingOverview">
   </input>
   <output     message="tns:extendSearchRangeSimpleTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="viewContainerDetails">
   <input     message="tns:viewContainerDetails">
   </input>
   <output     message="tns:viewContainerDetailsResponse">
   </output>
  </operation>
  <operation    name="advancedTrackingOverview">
   <input     message="tns:advancedTrackingOverview">
   </input>
   <output     message="tns:advancedTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="extendSearchRangeAdvancedTrackingOverview">
   <input     message="tns:extendSearchRangeAdvancedTrackingOverview">
   </input>
   <output     message="tns:extendSearchRangeAdvancedTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="advancedTrackingOverviewContainerBased">
   <input     message="tns:advancedTrackingOverviewContainerBased">
   </input>
   <output     message="tns:advancedTrackingOverviewContainerBasedResponse">
   </output>
  </operation>
  <operation    name="exceptionTrackingOverview">
   <input     message="tns:exceptionTrackingOverview">
   </input>
   <output     message="tns:exceptionTrackingOverviewResponse">
   </output>
  </operation>
  <operation    name="favoritesUpdate">
   <input     message="tns:favoritesUpdate">
   </input>
   <output     message="tns:favoritesUpdateResponse">
   </output>
  </operation>
  <operation    name="favoritesReplace">
   <input     message="tns:favoritesReplace">
   </input>
   <output     message="tns:favoritesReplaceResponse">
   </output>
  </operation>
 </portType>
 <binding   type="tns:TrackingRegisteredServicePort"
   name="TrackingRegisteredServicePort">
  <soap:binding    style="document"
    transport="http://schemas.xmlsoap.org/soap/http">
  </soap:binding>
  <spec:SecuritySpec    xmlns:spec="http://www.openuri.org/2002/11/wsse/spec"
    spec:Namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
    spec:Id="default-spec">
   <spec:UsernameTokenSpec     PasswordType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
   </spec:UsernameTokenSpec>
  </spec:SecuritySpec>
  <operation    name="simpleTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="createHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="deleteHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getAllHaulageAddresses">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="updateHaulageAddress">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="getHaulageDetails">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="sendHaulageMail">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesReplaceWithExisting">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesUpdateLastUsed">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesGetById">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesDelete">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesAdd">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesGetAllNames">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="extendSearchRangeSimpleTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="viewContainerDetails">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="advancedTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="extendSearchRangeAdvancedTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="advancedTrackingOverviewContainerBased">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="exceptionTrackingOverview">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesUpdate">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
  <operation    name="favoritesReplace">
   <soap:operation     style="document"
     soapAction="">
   </soap:operation>
   <input>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </input>
   <output>
    <soap:body      namespace="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService"
      use="literal">
    </soap:body>
   </output>
  </operation>
 </binding>
 <service   name="TrackingRegisteredService">
  <port    name="TrackingRegisteredServicePort"
    binding="tns:TrackingRegisteredServicePort">
   <soap:address     location="http://ngpt-a23a.apmoller.net:19001/eTrack30Reg/2006/03/22/TrackingRegisteredService">
   </soap:address>
  </port>
 </service>
</definitions>


removed pasted wsdl, will add as attachment for reference.

> Axis2 WSDL2Java does not create abstract complext types correctly
> -----------------------------------------------------------------
>
>                 Key: AXIS2-2334
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2334
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, Rad6
>            Reporter: Fouche du Preez
>
> This problem is related to Axis2 version 1.1.1
> When running the WSDL2Java utility on the attached WSDL, a complex abstract type is not recognised and complex types that use it as a base is not generated at all.
> For easy reference:
> Abstract complex type: Favorite
> Types that use it as base: FavoriteAdvancedTracking, FavoriteAdvancedTrackingContainers, FavoriteExceptionTracking, FavoriteSimpleTracking
> The ant script used:
> <?xml version="1.0"?>
> <project name="CodeGen" default="main" basedir=".">
> 	<path id="codegen.classpath">
> 		<fileset dir="lib">
> 			<include name="**/*.jar" />
> 		</fileset>
> 	</path>
> 	
> 	<target name="declare">
> 		<taskdef name="codegen"
> 			classname="org.apache.axis2.tool.ant.AntCodegenTask"
> 			classpathref="codegen.classpath"/>
> 	</target>
> 	
> 	<target name="main" depends="declare">
> 		<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
> 			<classpath refid="codegen.classpath" />
> 			<arg value="-d"/>
> 			<arg value="adb"/>
> 			<arg value="-wv"/> 
> 			<arg value="1.1"/>
> 			<arg value="-uri"/>
> 			<arg value="TrackingRegisteredService.xml"/>
> 			<arg value="-u"/>
> 			<arg value="-p"/>
> 			<arg value="com.maerskline.etrack30.registered.ws.client"/>
> 			<arg value="-ns2p"/>
> 			<arg value="http://www.maerskline.com/eTrack30/2006/03/22/TrackingRegisteredService=com.maerskline.etrack30.registered.ws.client,java:com.maerskline.etrack.service.type=com.maerskline.etrack30.registered.ws.client.type,java:com.maerskline.etrack.service.type.request=com.maerskline.etrack30.registered.ws.client.type.request,java:com.maerskline.etrack.service.type.response=com.maerskline.etrack30.registered.ws.client.type.response,java:net.msl.homepage.tracking3.busrequest.dataobject=com.maerskline.etrack30.registered.ws.client.type.request.dataobject,java:com.maerskline.etrack.service.type.enumeration=com.maerskline.etrack30.registered.ws.client.type.enumeration,java:language_builtins.lang=com.maerskline.etrack30.registered.ws.client.type.builtin.lang,java:language_builtins.math=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.math,java:language_builtins.util=com.maerskline.etrack30.registered.ws.client.type.builtin.lang.util"/>
> 		</java>
> 	</target>
> 	
> </project>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org