DX STF Client API

<back to all web services

GetReceivingAdviceById

Receiving Advice Requests

Receiving Advice

Requires Authentication
The following routes are available for this service:
GET/api/receivingAdvice/{Id}Get specific ReceivingAdvice by ReceivingAdvice Id
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


/**
* Receiving Advice
*/
@Api(Description="Receiving Advice")
@ApiResponse(Description="ReceivingAdvice data", IsDefaultResponse=true, StatusCode=200)
// @ApiResponse(Description="No Content", ResponseType=IReturnVoid::class, StatusCode=204)
// @ApiResponse(Description="Specified argument was out of the range of valid values.", ResponseType=ArgumentOutOfRangeException::class, StatusCode=400)
open class GetReceivingAdviceById : IGetDocumentById
{
    /**
    * ReceivingAdvice ID or Token
    */
    @ApiMember(Description="ReceivingAdvice ID or Token", ExcludeInSchema=true, ParameterType="path")
    open var id:UUID? = null
}

open class ReceivingAdviceMessage
{
    open var header:Header? = null
    open var receivingAdvice:ReceivingAdvice? = null
}

@DataContract
open class Header
{
    @DataMember(Name="documentIdentification")
    @SerializedName("documentIdentification")
    open var documentIdentification:DocumentIdentification? = null

    @DataMember(Name="sender")
    @SerializedName("sender")
    open var sender:Partner? = null

    @DataMember(Name="receiver")
    @SerializedName("receiver")
    open var receiver:Partner? = null
}

@DataContract
open class DocumentIdentification
{
    @DataMember(Name="identifier")
    @SerializedName("identifier")
    open var identifier:String? = null

    @DataMember(Name="type")
    @SerializedName("type")
    open var Type:String? = null

    @DataMember(Name="creationDateAndTime")
    @SerializedName("creationDateAndTime")
    open var creationDateAndTime:Date? = null
}

@DataContract
open class Partner
{
    @DataMember(Name="identifier")
    @SerializedName("identifier")
    open var identifier:Identifier? = null

    @DataMember(Name="contactInformation")
    @SerializedName("contactInformation")
    open var contactInformation:ArrayList<ContactInformation> = ArrayList<ContactInformation>()
}

@DataContract
open class Identifier
{
    @DataMember(Name="authority")
    @SerializedName("authority")
    open var authority:String? = null

    @DataMember(Name="text")
    @SerializedName("text")
    open var text:String? = null
}

@DataContract
open class ContactInformation
{
}

open class ReceivingAdvice : BaseDocument()
{
    open var despatchAdviceDeliveryDateTime:Date? = null
    open var note:String? = null
    open var paymentDateTime:Date? = null
    open var receivingDateTime:Date? = null
    open var reportingCode:String? = null
    open var totalDepositAmount:BigDecimal? = null
    open var receivingAdviceTransportInformation:ReceivingAdviceTransportInformation? = null
    open var billOfLadingNumber:DocumentReference? = null
    open var buyer:TransactionalParty? = null
    open var carrier:TransactionalParty? = null
    open var consignmentIdentification:ConsignmentIdentification? = null
    open var deliveryNote:DocumentReference? = null
    open var despatchAdvice:String? = null
    open var inventoryLocation:TransactionalParty? = null
    open var purchaseOrder:DocumentReference? = null
    open var receiver:TransactionalParty? = null
    open var receivingAdviceIdentification:String? = null
    open var seller:TransactionalParty? = null
    open var shipFrom:TransactionalParty? = null
    open var shipmentIdentification:ConsignmentIdentification? = null
    open var shipper:TransactionalParty? = null
    open var shipTo:TransactionalParty? = null
    open var receivingAdviceLogisticUnit:ArrayList<ReceivingAdviceLogisticUnit> = ArrayList<ReceivingAdviceLogisticUnit>()
}

open class BaseDocument
{
    open var currencyCode:String? = null
    open var creationDateTime:Date? = null
    open var documentActionCode:DocumentAction? = null
    open var documentStatusCode:DocumentStatus? = null
    open var documentStructureVersion:String? = null
    open var lastUpdateDateTime:Date? = null
    open var revisionNumber:Long? = null
    open var avpList:ArrayList<AvpList> = ArrayList<AvpList>()
}

enum class DocumentAction
{
    Add,
    ChangeByRefresh,
    Delete,
    Rejected,
}

enum class DocumentStatus
{
    AdditionalTransmission,
    Copy,
    Original,
}

open class AvpList
{
    open var code:String? = null
    open var value:String? = null
}

open class ReceivingAdviceTransportInformation
{
    open var routeID:Identifier? = null
    open var transportMeansID:Identifier? = null
    open var transportMeansName:String? = null
    open var driver:Contact? = null
    open var driverID:Person? = null
    open var receiver:Contact? = null
    open var receiverID:Person? = null
}

open class Contact
{
    open var contactTypeCode:String? = null
    open var personName:String? = null
    open var departmentName:String? = null
    open var jobTitle:String? = null
    open var responsibility:String? = null
    open var communicationChannel:ArrayList<CommunicationChannel> = ArrayList<CommunicationChannel>()
}

open class CommunicationChannel
{
    open var communicationChannelCode:String? = null
    open var communicationChannelName:String? = null
    open var communicationValue:String? = null
}

open class Person
{
    open var dateOfBirth:Date? = null
    open var gender:String? = null
    open var nationality:String? = null
    open var personName:String? = null
    open var identityDocument:ArrayList<IdentityDocument> = ArrayList<IdentityDocument>()
}

open class IdentityDocument
{
    open var identityDocumentIssuer:String? = null
    open var identityDocumentNumber:String? = null
    open var identityDocumentType:String? = null
}

open class DocumentReference
{
    open var creationDateTime:Date? = null
    open var revisionNumber:Long? = null
    open var lineItemNumber:Long? = null
    open var entityIdentification:String? = null
}

open class TransactionalParty : Ecom_PartyIdentificationType()
{
    open var contact:ArrayList<Contact> = ArrayList<Contact>()
    open var address:Address? = null
    open var communicationChannel:ArrayList<AvpList> = ArrayList<AvpList>()
    open var financialInstitutionInformation:FinancialInstitutionInformation? = null
    open var dutyFeeTaxRegistration:String? = null
    open var entityIdentification:String? = null
}

open class Ecom_PartyIdentificationType
{
    open var gln:String? = null
    open var name:String? = null
    open var additionalPartyIdentification:ArrayList<AvpList> = ArrayList<AvpList>()
}

open class Address
{
    open var streetAddressOne:String? = null
    open var streetAddressTwo:String? = null
    open var streetAddressThree:String? = null
    open var city:String? = null
    open var postalCode:String? = null
    open var provinceCode:String? = null
    open var countryCode:String? = null
}

open class FinancialInstitutionInformation
{
    open var financialInstitutionBranchName:String? = null
    open var financialInstitutionName:String? = null
    open var financialRoutingNumber:FinancialRoutingNumber? = null
    open var financialAccount:FinancialAccount? = null
    open var swiftCode:String? = null
    open var exportersCode:String? = null
}

open class FinancialRoutingNumber
{
    open var number:String? = null
    open var numberTypeCode:String? = null
}

open class FinancialAccount
{
    open var number:String? = null
    open var numberTypeCode:String? = null
    open var name:String? = null
}

open class ConsignmentIdentification
{
    open var ginc:String? = null
    open var additionalConsignmentIdentification:AdditionalConsignmentIdentification? = null
}

open class AdditionalConsignmentIdentification
{
    open var text:String? = null
    open var additionalConsignmentIdentificationTypeCode:String? = null
}

open class ReceivingAdviceLogisticUnit : LogisticUnits()
{
    open var receivingAdviceLineItem:ArrayList<ReceivingAdviceLineItem> = ArrayList<ReceivingAdviceLineItem>()
}

open class LogisticUnits
{
    open var childPackageTypeCode:String? = null
    open var levelIdentification:Long? = null
    open var packageTypeCode:String? = null
    open var parentLevelIdentification:Long? = null
    open var quantityOfChildren:Long? = null
    open var quantityOfLogisticUnits:Long? = null
    open var logisticUnitMeasurement:LogisticUnitMeasurement? = null
    open var returnablePackaging:ArrayList<ReturnablePackaging> = ArrayList<ReturnablePackaging>()
    open var carrierTrackAndTraceInformation:CarrierTrackAndTraceInformation? = null
    open var avpList:AvpList? = null
    open var individualAssetIdentification:ArrayList<Ecom_IndividualAssetIdentification> = ArrayList<Ecom_IndividualAssetIdentification>()
    open var logisticUnitIdentification:Ecom_LogisticUnitIdentification? = null
}

open class LogisticUnitMeasurement
{
    open var dimension:Dimension? = null
    open var unitMeasurement:UnitMeasurement? = null
}

open class Dimension
{
    open var depth:Measurement? = null
    open var height:Measurement? = null
    open var width:Measurement? = null
}

open class Measurement
{
    open var value:BigDecimal? = null
    open var codeListVersion:String? = null
    open var measurementUnitCode:String? = null
}

open class UnitMeasurement
{
    open var measurementType:String? = null
    open var measurementValue:Measurement? = null
}

open class ReturnablePackaging
{
    open var currentHolderRegistration:Identifier? = null
    open var newHolderRegistration:Identifier? = null
    open var packagingConditionCode:String? = null
    open var packagingQuantity:Long? = null
    open var individualReturnableAssetIdentification:ArrayList<ReturnableAssetIdentification> = ArrayList<ReturnableAssetIdentification>()
    open var returnableAssetIdentification:ReturnableAssetIdentification? = null
}

open class ReturnableAssetIdentification
{
    open var additionalReturnableAssetIdentification:ArrayList<AdditionalReturnableAssetIdentification> = ArrayList<AdditionalReturnableAssetIdentification>()
    open var grai:String? = null
}

open class AdditionalReturnableAssetIdentification
{
    open var value:String? = null
    open var additionalReturnableAssetIdentificationTypeCode:String? = null
}

open class CarrierTrackAndTraceInformation
{
    open var carrierTrackAndTraceURL:String? = null
    open var packageTrackingNumber:String? = null
}

open class Ecom_IndividualAssetIdentification
{
    open var additionalIndividualAssetIdentification:ArrayList<AdditionalIndividualAssetIdentification> = ArrayList<AdditionalIndividualAssetIdentification>()
    open var giai:String? = null
}

open class AdditionalIndividualAssetIdentification
{
    open var value:BigDecimal? = null
    open var additionalIndividualAssetIdentificationTypeCode:String? = null
}

open class Ecom_LogisticUnitIdentification
{
    open var additionalLogisiticUnitIdentification:ArrayList<AdditionalLogisticUnitIdentification> = ArrayList<AdditionalLogisticUnitIdentification>()
    open var sscc:String? = null
}

open class AdditionalLogisticUnitIdentification
{
    open var value:BigDecimal? = null
    open var additionalLogisticUnitIdentificationTypeCode:String? = null
}

open class ReceivingAdviceLineItem
{
    open var extension:String? = null
    open var lineItemNumber:Long? = null
    open var note:String? = null
    open var parentLineItemNumber:Long? = null
    open var quantityAccepted:Quantity? = null
    open var quantityDespatched:Quantity? = null
    open var quantityReceived:Quantity? = null
    open var receivingConditionInformation:ArrayList<ReceivingConditionInformation> = ArrayList<ReceivingConditionInformation>()
    open var transactionalTradeItem:TransactionalTradeItem? = null
    open var consignmentIdentification:ConsignmentIdentification? = null
    open var avpList:AvpList? = null
    open var contract:DocumentReference? = null
    open var customerReference:DocumentReference? = null
    open var deliveryNote:DocumentReference? = null
    open var despatchAdvice:DocumentReference? = null
    open var productCertification:DocumentReference? = null
    open var promotionalDeal:DocumentReference? = null
    open var purchaseConditions:DocumentReference? = null
    open var purchaseOrder:DocumentReference? = null
    open var requestedItemIdentification:TradeItemIdentification? = null
    open var specification:DocumentReference? = null
}

open class Quantity
{
    open var value:BigDecimal? = null
    open var measurementUnitCode:String? = null
    open var codeListVersion:String? = null
}

open class ReceivingConditionInformation
{
    open var receivedGoodsDisposition:String? = null
    open var receivingConditionCode:String? = null
    open var receivingConditionQuantity:Quantity? = null
}

open class TransactionalTradeItem
{
    open var gtin:String? = null
    open var additionalTradeItemIdentification:ArrayList<AvpList> = ArrayList<AvpList>()
    open var tradeItemQuantity:BigDecimal? = null
    open var tradeItemDescription:String? = null
    open var productVariantIdentifier:String? = null
    open var itemTypeCode:String? = null
    open var tradeItemDataOwner:String? = null
    open var butterFatReference:String? = null
    open var transactionalItemData:ArrayList<TransactionalItemData> = ArrayList<TransactionalItemData>()
    open var colour:ArrayList<Colour> = ArrayList<Colour>()
    open var size:Size? = null
    open var tradeItemClassification:TradeItemClassification? = null
    open var avpList:ArrayList<AvpList> = ArrayList<AvpList>()
}

open class TransactionalItemData
{
    open var availableForSaleDate:Date? = null
    open var batchNumber:String? = null
    open var bestBeforeDate:Date? = null
    open var countryOfOrigin:String? = null
    open var itemExpirationDate:Date? = null
    open var lotNumber:String? = null
    open var packagingDate:Date? = null
    open var productionDate:Date? = null
    open var productQualityIndication:String? = null
    open var sellByDate:Date? = null
    open var serialNumber:ArrayList<String> = ArrayList<String>()
    open var shelfLife:String? = null
    open var tradeItemQuantity:Long? = null
    open var itemInContactWithFoodProduct:Boolean? = null
    open var transactionalItemWeight:ArrayList<TransactionalItem> = ArrayList<TransactionalItem>()
    open var transactionalItemVolume:ArrayList<TransactionalItem> = ArrayList<TransactionalItem>()
    open var serialNumberRange:ArrayList<SerialNumberRange> = ArrayList<SerialNumberRange>()
    open var transactionalItemDimensions:ArrayList<TransactionalItemDimension> = ArrayList<TransactionalItemDimension>()
    open var transactionalItemLogisticUnitInformation:TransactionalItemLogisticUnitInformation? = null
    open var transactionalItemDataCarrierAndIdentification:TransactionalItemDataCarrierAndIdentification? = null
    open var tradeItemWaste:ArrayList<TradeItemWaste> = ArrayList<TradeItemWaste>()
    open var transactionalItemOrganicInformation:TransactionalItemOrganicInformation? = null
    open var avpList:ArrayList<AvpList> = ArrayList<AvpList>()
}

open class TransactionalItem
{
    open var measurementUnitCode:String? = null
    open var measurementType:String? = null
    open var measurementValue:String? = null
}

open class SerialNumberRange
{
    open var maximumValue:String? = null
    open var minimumValue:String? = null
}

open class TransactionalItemDimension
{
    open var measurementUnitCode:String? = null
    open var depth:String? = null
    open var height:String? = null
    open var width:String? = null
}

open class TransactionalItemLogisticUnitInformation
{
    open var numberOfLayers:Long? = null
    open var numberOfUnitsPerLayer:Long? = null
    open var numberOfUnitsPerPallet:Long? = null
    open var packagingTerms:String? = null
    open var packageTypeCode:String? = null
    open var maximumStackingFactor:Long? = null
    open var returnablePackageTransportCostPayment:String? = null
    open var dimensionsOfLogisticUnit:ArrayList<TransactionalItemDimension> = ArrayList<TransactionalItemDimension>()
}

open class TransactionalItemDataCarrierAndIdentification
{
    open var gs1TransactionalItemIdentificationKey:String? = null
    open var dataCarrier:String? = null
}

open class TradeItemWaste
{
    open var wasteIdentification:String? = null
    open var typeOfWaste:ArrayList<AvpList> = ArrayList<AvpList>()
}

open class TransactionalItemOrganicInformation
{
    open var isTradeItemOrganic:Boolean? = null
    open var organicCertification:String? = null
}

open class Colour
{
    open var colourCode:String? = null
    open var colourDescription:String? = null
}

open class Size
{
    open var descriptiveSize:String? = null
    open var sizeCode:String? = null
}

open class TradeItemClassification
{
    open var gpcCategoryCode:String? = null
    open var additionalTradeItemClassificationCode:ArrayList<AvpList> = ArrayList<AvpList>()
    open var gpcCategoryName:String? = null
    open var gpcAttribute:ArrayList<AvpList> = ArrayList<AvpList>()
}

open class TradeItemIdentification
{
    open var additionalTradeItemIdentification:ArrayList<AvpList> = ArrayList<AvpList>()
    open var gtin:String? = null
}

Kotlin GetReceivingAdviceById DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /api/receivingAdvice/{Id} HTTP/1.1 
Host: stf-api-uat.data-xchange.co.za 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ReceivingAdviceMessage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DX.STF.Models.Dto.GS1">
  <Header>
    <documentIdentification>
      <creationDateAndTime>0001-01-01T00:00:00</creationDateAndTime>
      <identifier>String</identifier>
      <type>String</type>
    </documentIdentification>
    <receiver>
      <contactInformation>
        <ContactInformation />
      </contactInformation>
      <identifier>
        <authority>String</authority>
        <text>String</text>
      </identifier>
    </receiver>
    <sender>
      <contactInformation>
        <ContactInformation />
      </contactInformation>
      <identifier>
        <authority>String</authority>
        <text>String</text>
      </identifier>
    </sender>
  </Header>
  <ReceivingAdvice>
    <AvpList>
      <AvpList>
        <Code>String</Code>
        <Value>String</Value>
      </AvpList>
    </AvpList>
    <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
    <CurrencyCode>String</CurrencyCode>
    <DocumentActionCode>ADD</DocumentActionCode>
    <DocumentStatusCode>ADDITIONAL_TRANSMISSION</DocumentStatusCode>
    <DocumentStructureVersion>String</DocumentStructureVersion>
    <LastUpdateDateTime>0001-01-01T00:00:00</LastUpdateDateTime>
    <RevisionNumber>0</RevisionNumber>
    <BillOfLadingNumber>
      <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
      <EntityIdentification>String</EntityIdentification>
      <LineItemNumber>0</LineItemNumber>
      <RevisionNumber>0</RevisionNumber>
    </BillOfLadingNumber>
    <Buyer>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </Buyer>
    <Carrier>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </Carrier>
    <ConsignmentIdentification>
      <AdditionalConsignmentIdentification>
        <AdditionalConsignmentIdentificationTypeCode>String</AdditionalConsignmentIdentificationTypeCode>
        <Text>String</Text>
      </AdditionalConsignmentIdentification>
      <Ginc>String</Ginc>
    </ConsignmentIdentification>
    <DeliveryNote>
      <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
      <EntityIdentification>String</EntityIdentification>
      <LineItemNumber>0</LineItemNumber>
      <RevisionNumber>0</RevisionNumber>
    </DeliveryNote>
    <DespatchAdvice>String</DespatchAdvice>
    <DespatchAdviceDeliveryDateTime>0001-01-01T00:00:00</DespatchAdviceDeliveryDateTime>
    <Note>String</Note>
    <PaymentDateTime>0001-01-01T00:00:00</PaymentDateTime>
    <PurchaseOrder>
      <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
      <EntityIdentification>String</EntityIdentification>
      <LineItemNumber>0</LineItemNumber>
      <RevisionNumber>0</RevisionNumber>
    </PurchaseOrder>
    <Receiver>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </Receiver>
    <ReceivingAdviceIdentification>String</ReceivingAdviceIdentification>
    <ReceivingAdviceLogisticUnit>
      <ReceivingAdviceLogisticUnit>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
        <CarrierTrackAndTraceInformation>
          <CarrierTrackAndTraceURL>String</CarrierTrackAndTraceURL>
          <PackageTrackingNumber>String</PackageTrackingNumber>
        </CarrierTrackAndTraceInformation>
        <ChildPackageTypeCode>String</ChildPackageTypeCode>
        <IndividualAssetIdentification>
          <Ecom_IndividualAssetIdentification>
            <Giai>String</Giai>
            <additionalIndividualAssetIdentification>
              <AdditionalIndividualAssetIdentification>
                <AdditionalIndividualAssetIdentificationTypeCode>String</AdditionalIndividualAssetIdentificationTypeCode>
                <Value>0</Value>
              </AdditionalIndividualAssetIdentification>
            </additionalIndividualAssetIdentification>
          </Ecom_IndividualAssetIdentification>
        </IndividualAssetIdentification>
        <LevelIdentification>0</LevelIdentification>
        <LogisticUnitIdentification>
          <Sscc>String</Sscc>
          <additionalLogisiticUnitIdentification>
            <AdditionalLogisticUnitIdentification>
              <AdditionalLogisticUnitIdentificationTypeCode>String</AdditionalLogisticUnitIdentificationTypeCode>
              <Value>0</Value>
            </AdditionalLogisticUnitIdentification>
          </additionalLogisiticUnitIdentification>
        </LogisticUnitIdentification>
        <LogisticUnitMeasurement>
          <Dimension>
            <Depth>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </Depth>
            <Height>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </Height>
            <Width>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </Width>
          </Dimension>
          <UnitMeasurement>
            <MeasurementType>String</MeasurementType>
            <MeasurementValue>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </MeasurementValue>
          </UnitMeasurement>
        </LogisticUnitMeasurement>
        <PackageTypeCode>String</PackageTypeCode>
        <ParentLevelIdentification>0</ParentLevelIdentification>
        <QuantityOfChildren>0</QuantityOfChildren>
        <QuantityOfLogisticUnits>0</QuantityOfLogisticUnits>
        <ReturnablePackaging>
          <ReturnablePackaging>
            <CurrentHolderRegistration>
              <authority>String</authority>
              <text>String</text>
            </CurrentHolderRegistration>
            <IndividualReturnableAssetIdentification>
              <ReturnableAssetIdentification>
                <AdditionalReturnableAssetIdentification>
                  <AdditionalReturnableAssetIdentification>
                    <AdditionalReturnableAssetIdentificationTypeCode>String</AdditionalReturnableAssetIdentificationTypeCode>
                    <Value>String</Value>
                  </AdditionalReturnableAssetIdentification>
                </AdditionalReturnableAssetIdentification>
                <Grai>String</Grai>
              </ReturnableAssetIdentification>
            </IndividualReturnableAssetIdentification>
            <NewHolderRegistration>
              <authority>String</authority>
              <text>String</text>
            </NewHolderRegistration>
            <PackagingConditionCode>String</PackagingConditionCode>
            <PackagingQuantity>0</PackagingQuantity>
            <ReturnableAssetIdentification>
              <AdditionalReturnableAssetIdentification>
                <AdditionalReturnableAssetIdentification>
                  <AdditionalReturnableAssetIdentificationTypeCode>String</AdditionalReturnableAssetIdentificationTypeCode>
                  <Value>String</Value>
                </AdditionalReturnableAssetIdentification>
              </AdditionalReturnableAssetIdentification>
              <Grai>String</Grai>
            </ReturnableAssetIdentification>
          </ReturnablePackaging>
        </ReturnablePackaging>
        <ReceivingAdviceLineItem>
          <ReceivingAdviceLineItem>
            <AvpList>
              <Code>String</Code>
              <Value>String</Value>
            </AvpList>
            <ConsignmentIdentification>
              <AdditionalConsignmentIdentification>
                <AdditionalConsignmentIdentificationTypeCode>String</AdditionalConsignmentIdentificationTypeCode>
                <Text>String</Text>
              </AdditionalConsignmentIdentification>
              <Ginc>String</Ginc>
            </ConsignmentIdentification>
            <Contract>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </Contract>
            <CustomerReference>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </CustomerReference>
            <DeliveryNote>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </DeliveryNote>
            <DespatchAdvice>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </DespatchAdvice>
            <Extension>String</Extension>
            <LineItemNumber>0</LineItemNumber>
            <ParentLineItemNumber>0</ParentLineItemNumber>
            <ProductCertification>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </ProductCertification>
            <PromotionalDeal>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </PromotionalDeal>
            <PurchaseConditions>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </PurchaseConditions>
            <PurchaseOrder>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </PurchaseOrder>
            <QuantityAccepted>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </QuantityAccepted>
            <QuantityDespatched>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </QuantityDespatched>
            <QuantityReceived>
              <CodeListVersion>String</CodeListVersion>
              <MeasurementUnitCode>String</MeasurementUnitCode>
              <Value>0</Value>
            </QuantityReceived>
            <ReceivingConditionInformation>
              <ReceivingConditionInformation>
                <ReceivedGoodsDisposition>String</ReceivedGoodsDisposition>
                <ReceivingConditionCode>String</ReceivingConditionCode>
                <ReceivingConditionQuantity>
                  <CodeListVersion>String</CodeListVersion>
                  <MeasurementUnitCode>String</MeasurementUnitCode>
                  <Value>0</Value>
                </ReceivingConditionQuantity>
              </ReceivingConditionInformation>
            </ReceivingConditionInformation>
            <RequestedItemIdentification>
              <AdditionalTradeItemIdentification>
                <AvpList>
                  <Code>String</Code>
                  <Value>String</Value>
                </AvpList>
              </AdditionalTradeItemIdentification>
              <Gtin>String</Gtin>
            </RequestedItemIdentification>
            <Specification>
              <CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
              <EntityIdentification>String</EntityIdentification>
              <LineItemNumber>0</LineItemNumber>
              <RevisionNumber>0</RevisionNumber>
            </Specification>
            <TransactionalTradeItem>
              <AdditionalTradeItemIdentification>
                <AvpList>
                  <Code>String</Code>
                  <Value>String</Value>
                </AvpList>
              </AdditionalTradeItemIdentification>
              <AvpList>
                <AvpList>
                  <Code>String</Code>
                  <Value>String</Value>
                </AvpList>
              </AvpList>
              <ButterFatReference>String</ButterFatReference>
              <Colour>
                <Colour>
                  <ColourCode>String</ColourCode>
                  <ColourDescription>String</ColourDescription>
                </Colour>
              </Colour>
              <Gtin>String</Gtin>
              <ItemTypeCode>String</ItemTypeCode>
              <ProductVariantIdentifier>String</ProductVariantIdentifier>
              <Size>
                <DescriptiveSize>String</DescriptiveSize>
                <SizeCode>String</SizeCode>
              </Size>
              <TradeItemClassification>
                <AdditionalTradeItemClassificationCode>
                  <AvpList>
                    <Code>String</Code>
                    <Value>String</Value>
                  </AvpList>
                </AdditionalTradeItemClassificationCode>
                <GpcAttribute>
                  <AvpList>
                    <Code>String</Code>
                    <Value>String</Value>
                  </AvpList>
                </GpcAttribute>
                <GpcCategoryCode>String</GpcCategoryCode>
                <GpcCategoryName>String</GpcCategoryName>
              </TradeItemClassification>
              <TradeItemDataOwner>String</TradeItemDataOwner>
              <TradeItemDescription>String</TradeItemDescription>
              <TradeItemQuantity>0</TradeItemQuantity>
              <TransactionalItemData>
                <TransactionalItemData>
                  <AvailableForSaleDate>0001-01-01T00:00:00</AvailableForSaleDate>
                  <AvpList>
                    <AvpList>
                      <Code>String</Code>
                      <Value>String</Value>
                    </AvpList>
                  </AvpList>
                  <BatchNumber>String</BatchNumber>
                  <BestBeforeDate>0001-01-01T00:00:00</BestBeforeDate>
                  <CountryOfOrigin>String</CountryOfOrigin>
                  <ItemExpirationDate>0001-01-01T00:00:00</ItemExpirationDate>
                  <ItemInContactWithFoodProduct>false</ItemInContactWithFoodProduct>
                  <LotNumber>String</LotNumber>
                  <PackagingDate>0001-01-01T00:00:00</PackagingDate>
                  <ProductQualityIndication>String</ProductQualityIndication>
                  <ProductionDate>0001-01-01T00:00:00</ProductionDate>
                  <SellByDate>0001-01-01T00:00:00</SellByDate>
                  <SerialNumber xmlns:d10p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                    <d10p1:string>String</d10p1:string>
                  </SerialNumber>
                  <SerialNumberRange>
                    <SerialNumberRange>
                      <MaximumValue>String</MaximumValue>
                      <MinimumValue>String</MinimumValue>
                    </SerialNumberRange>
                  </SerialNumberRange>
                  <ShelfLife>String</ShelfLife>
                  <TradeItemQuantity>0</TradeItemQuantity>
                  <TradeItemWaste>
                    <TradeItemWaste>
                      <TypeOfWaste>
                        <AvpList>
                          <Code>String</Code>
                          <Value>String</Value>
                        </AvpList>
                      </TypeOfWaste>
                      <WasteIdentification>String</WasteIdentification>
                    </TradeItemWaste>
                  </TradeItemWaste>
                  <TransactionalItemDataCarrierAndIdentification>
                    <DataCarrier>String</DataCarrier>
                    <Gs1TransactionalItemIdentificationKey>String</Gs1TransactionalItemIdentificationKey>
                  </TransactionalItemDataCarrierAndIdentification>
                  <TransactionalItemDimensions>
                    <TransactionalItemDimension>
                      <Depth>String</Depth>
                      <Height>String</Height>
                      <MeasurementUnitCode>String</MeasurementUnitCode>
                      <Width>String</Width>
                    </TransactionalItemDimension>
                  </TransactionalItemDimensions>
                  <TransactionalItemLogisticUnitInformation>
                    <DimensionsOfLogisticUnit>
                      <TransactionalItemDimension>
                        <Depth>String</Depth>
                        <Height>String</Height>
                        <MeasurementUnitCode>String</MeasurementUnitCode>
                        <Width>String</Width>
                      </TransactionalItemDimension>
                    </DimensionsOfLogisticUnit>
                    <MaximumStackingFactor>0</MaximumStackingFactor>
                    <NumberOfLayers>0</NumberOfLayers>
                    <NumberOfUnitsPerLayer>0</NumberOfUnitsPerLayer>
                    <NumberOfUnitsPerPallet>0</NumberOfUnitsPerPallet>
                    <PackageTypeCode>String</PackageTypeCode>
                    <PackagingTerms>String</PackagingTerms>
                    <ReturnablePackageTransportCostPayment>String</ReturnablePackageTransportCostPayment>
                  </TransactionalItemLogisticUnitInformation>
                  <TransactionalItemOrganicInformation>
                    <IsTradeItemOrganic>false</IsTradeItemOrganic>
                    <OrganicCertification>String</OrganicCertification>
                  </TransactionalItemOrganicInformation>
                  <TransactionalItemVolume>
                    <TransactionalItem>
                      <MeasurementType>String</MeasurementType>
                      <MeasurementUnitCode>String</MeasurementUnitCode>
                      <MeasurementValue>String</MeasurementValue>
                    </TransactionalItem>
                  </TransactionalItemVolume>
                  <TransactionalItemWeight>
                    <TransactionalItem>
                      <MeasurementType>String</MeasurementType>
                      <MeasurementUnitCode>String</MeasurementUnitCode>
                      <MeasurementValue>String</MeasurementValue>
                    </TransactionalItem>
                  </TransactionalItemWeight>
                </TransactionalItemData>
              </TransactionalItemData>
            </TransactionalTradeItem>
            <note>String</note>
          </ReceivingAdviceLineItem>
        </ReceivingAdviceLineItem>
      </ReceivingAdviceLogisticUnit>
    </ReceivingAdviceLogisticUnit>
    <ReceivingAdviceTransportInformation>
      <Driver>
        <CommunicationChannel>
          <CommunicationChannel>
            <CommunicationChannelCode>String</CommunicationChannelCode>
            <CommunicationChannelName>String</CommunicationChannelName>
            <CommunicationValue>String</CommunicationValue>
          </CommunicationChannel>
        </CommunicationChannel>
        <ContactTypeCode>String</ContactTypeCode>
        <DepartmentName>String</DepartmentName>
        <JobTitle>String</JobTitle>
        <PersonName>String</PersonName>
        <Responsibility>String</Responsibility>
      </Driver>
      <DriverID>
        <DateOfBirth>0001-01-01T00:00:00</DateOfBirth>
        <Gender>String</Gender>
        <IdentityDocument>
          <IdentityDocument>
            <IdentityDocumentIssuer>String</IdentityDocumentIssuer>
            <IdentityDocumentNumber>String</IdentityDocumentNumber>
            <IdentityDocumentType>String</IdentityDocumentType>
          </IdentityDocument>
        </IdentityDocument>
        <Nationality>String</Nationality>
        <PersonName>String</PersonName>
      </DriverID>
      <Receiver>
        <CommunicationChannel>
          <CommunicationChannel>
            <CommunicationChannelCode>String</CommunicationChannelCode>
            <CommunicationChannelName>String</CommunicationChannelName>
            <CommunicationValue>String</CommunicationValue>
          </CommunicationChannel>
        </CommunicationChannel>
        <ContactTypeCode>String</ContactTypeCode>
        <DepartmentName>String</DepartmentName>
        <JobTitle>String</JobTitle>
        <PersonName>String</PersonName>
        <Responsibility>String</Responsibility>
      </Receiver>
      <ReceiverID>
        <DateOfBirth>0001-01-01T00:00:00</DateOfBirth>
        <Gender>String</Gender>
        <IdentityDocument>
          <IdentityDocument>
            <IdentityDocumentIssuer>String</IdentityDocumentIssuer>
            <IdentityDocumentNumber>String</IdentityDocumentNumber>
            <IdentityDocumentType>String</IdentityDocumentType>
          </IdentityDocument>
        </IdentityDocument>
        <Nationality>String</Nationality>
        <PersonName>String</PersonName>
      </ReceiverID>
      <RouteID>
        <authority>String</authority>
        <text>String</text>
      </RouteID>
      <TransportMeansID>
        <authority>String</authority>
        <text>String</text>
      </TransportMeansID>
      <TransportMeansName>String</TransportMeansName>
    </ReceivingAdviceTransportInformation>
    <ReceivingDateTime>0001-01-01T00:00:00</ReceivingDateTime>
    <ReportingCode>String</ReportingCode>
    <Seller>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </Seller>
    <ShipFrom>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </ShipFrom>
    <ShipTo>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </ShipTo>
    <ShipmentIdentification>
      <AdditionalConsignmentIdentification>
        <AdditionalConsignmentIdentificationTypeCode>String</AdditionalConsignmentIdentificationTypeCode>
        <Text>String</Text>
      </AdditionalConsignmentIdentification>
      <Ginc>String</Ginc>
    </ShipmentIdentification>
    <Shipper>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </Shipper>
    <TotalDepositAmount>0</TotalDepositAmount>
    <inventoryLocation>
      <AdditionalPartyIdentification>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </AdditionalPartyIdentification>
      <Gln>String</Gln>
      <Name>String</Name>
      <Address>
        <City>String</City>
        <CountryCode>String</CountryCode>
        <PostalCode>String</PostalCode>
        <ProvinceCode>String</ProvinceCode>
        <StreetAddressOne>String</StreetAddressOne>
        <StreetAddressThree>String</StreetAddressThree>
        <StreetAddressTwo>String</StreetAddressTwo>
      </Address>
      <CommunicationChannel>
        <AvpList>
          <Code>String</Code>
          <Value>String</Value>
        </AvpList>
      </CommunicationChannel>
      <Contact>
        <Contact>
          <CommunicationChannel>
            <CommunicationChannel>
              <CommunicationChannelCode>String</CommunicationChannelCode>
              <CommunicationChannelName>String</CommunicationChannelName>
              <CommunicationValue>String</CommunicationValue>
            </CommunicationChannel>
          </CommunicationChannel>
          <ContactTypeCode>String</ContactTypeCode>
          <DepartmentName>String</DepartmentName>
          <JobTitle>String</JobTitle>
          <PersonName>String</PersonName>
          <Responsibility>String</Responsibility>
        </Contact>
      </Contact>
      <DutyFeeTaxRegistration>String</DutyFeeTaxRegistration>
      <EntityIdentification>String</EntityIdentification>
      <FinancialInstitutionInformation>
        <ExportersCode>String</ExportersCode>
        <FinancialAccount>
          <Name>String</Name>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialAccount>
        <FinancialInstitutionBranchName>String</FinancialInstitutionBranchName>
        <FinancialInstitutionName>String</FinancialInstitutionName>
        <FinancialRoutingNumber>
          <Number>String</Number>
          <NumberTypeCode>String</NumberTypeCode>
        </FinancialRoutingNumber>
        <SwiftCode>String</SwiftCode>
      </FinancialInstitutionInformation>
    </inventoryLocation>
  </ReceivingAdvice>
</ReceivingAdviceMessage>