Reference for https://webservices.seabourne-group.com/cogiwebservice/CogiWebService.svc/XMLService/GetShipments

Url: https://webservices.seabourne-group.com/cogiwebservice/CogiWebService.svc/XMLService/GetShipments

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<GetShipmentsRequest xmlns="http://schemas.datacontract.org/2004/07/CogiWebService">
  <AccountCode>String content</AccountCode>
  <Authorisation>
    <Password>String content</Password>
    <Username>String content</Username>
  </Authorisation>
  <PageNumber>2147483647</PageNumber>
  <SearchFrame>2147483647</SearchFrame>
</GetShipmentsRequest>

The following is an example request Json body:

{
	"AccountCode":"String content",
	"Authorisation":{
		"Password":"String content",
		"Username":"String content"
	},
	"PageNumber":2147483647,
	"SearchFrame":2147483647
}

The following is an example response Xml body:

<GetShipmentsResponse xmlns="http://schemas.datacontract.org/2004/07/CogiWebService">
  <Errors>
    <Error>
      <ErrNumber>2147483647</ErrNumber>
      <Description>String content</Description>
    </Error>
    <Error>
      <ErrNumber>2147483647</ErrNumber>
      <Description>String content</Description>
    </Error>
  </Errors>
  <Shipments>
    <ShipmentLight>
      <AdditionalCover>12678967.543233</AdditionalCover>
      <AirwayBill>String content</AirwayBill>
      <ConsigneeAddress>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Address3>String content</Address3>
        <AttentionTo>String content</AttentionTo>
        <City>String content</City>
        <CompanyName>String content</CompanyName>
        <Country>String content</Country>
        <Department>String content</Department>
        <EORINumber>String content</EORINumber>
        <IsCompany>true</IsCompany>
        <Postcode>String content</Postcode>
        <State>String content</State>
        <StateCode>String content</StateCode>
        <VATNumber>String content</VATNumber>
      </ConsigneeAddress>
      <ConsigneeEmail>String content</ConsigneeEmail>
      <ConsigneeRef>String content</ConsigneeRef>
      <ConsigneeTel>String content</ConsigneeTel>
      <ConsignorAddress>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Address3>String content</Address3>
        <AttentionTo>String content</AttentionTo>
        <City>String content</City>
        <CompanyName>String content</CompanyName>
        <Country>String content</Country>
        <Department>String content</Department>
        <EORINumber>String content</EORINumber>
        <IsCompany>true</IsCompany>
        <Postcode>String content</Postcode>
        <State>String content</State>
        <StateCode>String content</StateCode>
        <VATNumber>String content</VATNumber>
      </ConsignorAddress>
      <ConsignorEmail>String content</ConsignorEmail>
      <ConsignorRef>String content</ConsignorRef>
      <ConsignorTel>String content</ConsignorTel>
      <DeliveryInstructions>String content</DeliveryInstructions>
      <DeliveryReadyFrom>String content</DeliveryReadyFrom>
      <DeliveryReadyUntil>String content</DeliveryReadyUntil>
      <IncoTerm>String content</IncoTerm>
      <NoOFPieces>2147483647</NoOFPieces>
      <PickupInstructions>String content</PickupInstructions>
      <PickupReadyFrom>String content</PickupReadyFrom>
      <PickupReadyUntil>String content</PickupReadyUntil>
      <Pieces>
        <Piece>
          <PieceNumber>2147483647</PieceNumber>
          <Weight>12678967.543233</Weight>
          <Width>2147483647</Width>
          <Height>2147483647</Height>
          <Length>2147483647</Length>
          <AirwayBill>String content</AirwayBill>
          <Proformas>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
          </Proformas>
          <NonStackable>true</NonStackable>
          <PackageType>String content</PackageType>
        </Piece>
        <Piece>
          <PieceNumber>2147483647</PieceNumber>
          <Weight>12678967.543233</Weight>
          <Width>2147483647</Width>
          <Height>2147483647</Height>
          <Length>2147483647</Length>
          <AirwayBill>String content</AirwayBill>
          <Proformas>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
          </Proformas>
          <NonStackable>true</NonStackable>
          <PackageType>String content</PackageType>
        </Piece>
      </Pieces>
      <Service>String content</Service>
      <ShipmentDate>1999-05-31T11:20:00</ShipmentDate>
      <TransportMode>String content</TransportMode>
      <TransportModeName>String content</TransportModeName>
      <VolumetricWeight>12678967.543233</VolumetricWeight>
      <Weight>12678967.543233</Weight>
    </ShipmentLight>
    <ShipmentLight>
      <AdditionalCover>12678967.543233</AdditionalCover>
      <AirwayBill>String content</AirwayBill>
      <ConsigneeAddress>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Address3>String content</Address3>
        <AttentionTo>String content</AttentionTo>
        <City>String content</City>
        <CompanyName>String content</CompanyName>
        <Country>String content</Country>
        <Department>String content</Department>
        <EORINumber>String content</EORINumber>
        <IsCompany>true</IsCompany>
        <Postcode>String content</Postcode>
        <State>String content</State>
        <StateCode>String content</StateCode>
        <VATNumber>String content</VATNumber>
      </ConsigneeAddress>
      <ConsigneeEmail>String content</ConsigneeEmail>
      <ConsigneeRef>String content</ConsigneeRef>
      <ConsigneeTel>String content</ConsigneeTel>
      <ConsignorAddress>
        <Address1>String content</Address1>
        <Address2>String content</Address2>
        <Address3>String content</Address3>
        <AttentionTo>String content</AttentionTo>
        <City>String content</City>
        <CompanyName>String content</CompanyName>
        <Country>String content</Country>
        <Department>String content</Department>
        <EORINumber>String content</EORINumber>
        <IsCompany>true</IsCompany>
        <Postcode>String content</Postcode>
        <State>String content</State>
        <StateCode>String content</StateCode>
        <VATNumber>String content</VATNumber>
      </ConsignorAddress>
      <ConsignorEmail>String content</ConsignorEmail>
      <ConsignorRef>String content</ConsignorRef>
      <ConsignorTel>String content</ConsignorTel>
      <DeliveryInstructions>String content</DeliveryInstructions>
      <DeliveryReadyFrom>String content</DeliveryReadyFrom>
      <DeliveryReadyUntil>String content</DeliveryReadyUntil>
      <IncoTerm>String content</IncoTerm>
      <NoOFPieces>2147483647</NoOFPieces>
      <PickupInstructions>String content</PickupInstructions>
      <PickupReadyFrom>String content</PickupReadyFrom>
      <PickupReadyUntil>String content</PickupReadyUntil>
      <Pieces>
        <Piece>
          <PieceNumber>2147483647</PieceNumber>
          <Weight>12678967.543233</Weight>
          <Width>2147483647</Width>
          <Height>2147483647</Height>
          <Length>2147483647</Length>
          <AirwayBill>String content</AirwayBill>
          <Proformas>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
          </Proformas>
          <NonStackable>true</NonStackable>
          <PackageType>String content</PackageType>
        </Piece>
        <Piece>
          <PieceNumber>2147483647</PieceNumber>
          <Weight>12678967.543233</Weight>
          <Width>2147483647</Width>
          <Height>2147483647</Height>
          <Length>2147483647</Length>
          <AirwayBill>String content</AirwayBill>
          <Proformas>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
            <Proforma>
              <AdditionalCost>12678967.543233</AdditionalCost>
              <CountryOfOrigin>String content</CountryOfOrigin>
              <Currency>String content</Currency>
              <Description>String content</Description>
              <ExpiryDate>String content</ExpiryDate>
              <FreightCost>12678967.543233</FreightCost>
              <GrossWeight>12678967.543233</GrossWeight>
              <HSCode>String content</HSCode>
              <ItemValue>12678967.543233</ItemValue>
              <NetWeight>12678967.543233</NetWeight>
              <Qty>12678967.543233</Qty>
              <QuantityUnitOfMeasureId>2147483647</QuantityUnitOfMeasureId>
            </Proforma>
          </Proformas>
          <NonStackable>true</NonStackable>
          <PackageType>String content</PackageType>
        </Piece>
      </Pieces>
      <Service>String content</Service>
      <ShipmentDate>1999-05-31T11:20:00</ShipmentDate>
      <TransportMode>String content</TransportMode>
      <TransportModeName>String content</TransportModeName>
      <VolumetricWeight>12678967.543233</VolumetricWeight>
      <Weight>12678967.543233</Weight>
    </ShipmentLight>
  </Shipments>
  <Status>2147483647</Status>
</GetShipmentsResponse>

The following is an example response Json body:

{
	"Errors":[{
		"ErrNumber":2147483647,
		"Description":"String content"
	}],
	"Shipments":[{
		"AdditionalCover":12678967.543233,
		"AirwayBill":"String content",
		"ConsigneeAddress":{
			"Address1":"String content",
			"Address2":"String content",
			"Address3":"String content",
			"AttentionTo":"String content",
			"City":"String content",
			"CompanyName":"String content",
			"Country":"String content",
			"Department":"String content",
			"EORINumber":"String content",
			"IsCompany":true,
			"Postcode":"String content",
			"State":"String content",
			"StateCode":"String content",
			"VATNumber":"String content"
		},
		"ConsigneeEmail":"String content",
		"ConsigneeRef":"String content",
		"ConsigneeTel":"String content",
		"ConsignorAddress":{
			"Address1":"String content",
			"Address2":"String content",
			"Address3":"String content",
			"AttentionTo":"String content",
			"City":"String content",
			"CompanyName":"String content",
			"Country":"String content",
			"Department":"String content",
			"EORINumber":"String content",
			"IsCompany":true,
			"Postcode":"String content",
			"State":"String content",
			"StateCode":"String content",
			"VATNumber":"String content"
		},
		"ConsignorEmail":"String content",
		"ConsignorRef":"String content",
		"ConsignorTel":"String content",
		"DeliveryInstructions":"String content",
		"DeliveryReadyFrom":"String content",
		"DeliveryReadyUntil":"String content",
		"IncoTerm":"String content",
		"NoOFPieces":2147483647,
		"PickupInstructions":"String content",
		"PickupReadyFrom":"String content",
		"PickupReadyUntil":"String content",
		"Pieces":[{
			"PieceNumber":2147483647,
			"Weight":12678967.543233,
			"Width":2147483647,
			"Height":2147483647,
			"Length":2147483647,
			"AirwayBill":"String content",
			"Proformas":[{
				"AdditionalCost":12678967.543233,
				"CountryOfOrigin":"String content",
				"Currency":"String content",
				"Description":"String content",
				"ExpiryDate":"String content",
				"FreightCost":12678967.543233,
				"GrossWeight":12678967.543233,
				"HSCode":"String content",
				"ItemValue":12678967.543233,
				"NetWeight":12678967.543233,
				"Qty":12678967.543233,
				"QuantityUnitOfMeasureId":2147483647
			}],
			"NonStackable":true,
			"PackageType":"String content"
		}],
		"Service":"String content",
		"ShipmentDate":"\/Date(928146000000+0100)\/",
		"TransportMode":"String content",
		"TransportModeName":"String content",
		"VolumetricWeight":12678967.543233,
		"Weight":12678967.543233
	}],
	"Status":2147483647
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CogiWebService" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CogiWebService" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="GetShipmentsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Authorisation" nillable="true" type="tns:Authorisation" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="SearchFrame" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetShipmentsRequest" nillable="true" type="tns:GetShipmentsRequest" />
  <xs:complexType name="Authorisation">
    <xs:sequence>
      <xs:element name="Password" nillable="true" type="xs:string" />
      <xs:element name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Authorisation" nillable="true" type="tns:Authorisation" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CogiWebService" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CogiWebService" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="GetShipmentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfError" />
      <xs:element minOccurs="0" name="Shipments" nillable="true" type="tns:ArrayOfShipmentLight" />
      <xs:element minOccurs="0" name="Status" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetShipmentsResponse" nillable="true" type="tns:GetShipmentsResponse" />
  <xs:complexType name="ArrayOfError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Error" nillable="true" type="tns:Error" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfError" nillable="true" type="tns:ArrayOfError" />
  <xs:complexType name="Error">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrNumber" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Error" nillable="true" type="tns:Error" />
  <xs:complexType name="ArrayOfShipmentLight">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShipmentLight" nillable="true" type="tns:ShipmentLight" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShipmentLight" nillable="true" type="tns:ArrayOfShipmentLight" />
  <xs:complexType name="ShipmentLight">
    <xs:sequence>
      <xs:element name="AdditionalCover" type="xs:decimal" />
      <xs:element name="AirwayBill" nillable="true" type="xs:string" />
      <xs:element name="ConsigneeAddress" nillable="true" type="tns:Address" />
      <xs:element name="ConsigneeEmail" nillable="true" type="xs:string" />
      <xs:element name="ConsigneeRef" nillable="true" type="xs:string" />
      <xs:element name="ConsigneeTel" nillable="true" type="xs:string" />
      <xs:element name="ConsignorAddress" nillable="true" type="tns:Address" />
      <xs:element name="ConsignorEmail" nillable="true" type="xs:string" />
      <xs:element name="ConsignorRef" nillable="true" type="xs:string" />
      <xs:element name="ConsignorTel" nillable="true" type="xs:string" />
      <xs:element name="DeliveryInstructions" nillable="true" type="xs:string" />
      <xs:element name="DeliveryReadyFrom" nillable="true" type="xs:string" />
      <xs:element name="DeliveryReadyUntil" nillable="true" type="xs:string" />
      <xs:element name="IncoTerm" nillable="true" type="xs:string" />
      <xs:element name="NoOFPieces" type="xs:int" />
      <xs:element name="PickupInstructions" nillable="true" type="xs:string" />
      <xs:element name="PickupReadyFrom" nillable="true" type="xs:string" />
      <xs:element name="PickupReadyUntil" nillable="true" type="xs:string" />
      <xs:element name="Pieces" nillable="true" type="tns:ArrayOfPiece" />
      <xs:element name="Service" nillable="true" type="xs:string" />
      <xs:element name="ShipmentDate" type="xs:dateTime" />
      <xs:element name="TransportMode" nillable="true" type="xs:string" />
      <xs:element name="TransportModeName" nillable="true" type="xs:string" />
      <xs:element name="VolumetricWeight" type="xs:decimal" />
      <xs:element name="Weight" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShipmentLight" nillable="true" type="tns:ShipmentLight" />
  <xs:complexType name="Address">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AttentionTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Department" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EORINumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsCompany" type="xs:boolean" />
      <xs:element minOccurs="0" name="Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VATNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Address" nillable="true" type="tns:Address" />
  <xs:complexType name="ArrayOfPiece">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Piece" nillable="true" type="tns:Piece" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPiece" nillable="true" type="tns:ArrayOfPiece" />
  <xs:complexType name="Piece">
    <xs:sequence>
      <xs:element name="PieceNumber" type="xs:int" />
      <xs:element name="Weight" type="xs:decimal" />
      <xs:element name="Width" type="xs:int" />
      <xs:element name="Height" type="xs:int" />
      <xs:element name="Length" type="xs:int" />
      <xs:element name="AirwayBill" nillable="true" type="xs:string" />
      <xs:element name="Proformas" nillable="true" type="tns:ArrayOfProforma" />
      <xs:element minOccurs="0" name="NonStackable" type="xs:boolean" />
      <xs:element minOccurs="0" name="PackageType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Piece" nillable="true" type="tns:Piece" />
  <xs:complexType name="ArrayOfProforma">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Proforma" nillable="true" type="tns:Proforma" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProforma" nillable="true" type="tns:ArrayOfProforma" />
  <xs:complexType name="Proforma">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalCost" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CountryOfOrigin" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Currency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpiryDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FreightCost" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="GrossWeight" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="HSCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemValue" type="xs:decimal" />
      <xs:element minOccurs="0" name="NetWeight" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Qty" type="xs:decimal" />
      <xs:element minOccurs="0" name="QuantityUnitOfMeasureId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Proforma" nillable="true" type="tns:Proforma" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>