DX STF Client API

<back to all web services

AddReceivingAdvice

Receiving Advice Requests

Receiving Advice

Requires Authentication
The following routes are available for this service:
POST/api/receivingAdviceAdd new ReceivingAdvice
namespace DX.Framework.Core.Commands.Dto

open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type TokenDto() = 
        member val Token:Guid = new Guid() with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type DocumentIdentification() = 
        [<DataMember(Name="identifier")>]
        member val Identifier:String = null with get,set

        [<DataMember(Name="type")>]
        member val Type:String = null with get,set

        [<DataMember(Name="creationDateAndTime")>]
        member val CreationDateAndTime:DateTime = new DateTime() with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type Identifier() = 
        [<DataMember(Name="authority")>]
        member val Authority:String = null with get,set

        [<DataMember(Name="text")>]
        member val Text:String = null with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type ContactInformation() = 
        class end

    [<DataContract>]
    [<AllowNullLiteral>]
    type Partner() = 
        [<DataMember(Name="identifier")>]
        member val Identifier:Identifier = null with get,set

        [<DataMember(Name="contactInformation")>]
        member val ContactInformation:ResizeArray<ContactInformation> = null with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type Header() = 
        [<DataMember(Name="documentIdentification")>]
        member val DocumentIdentification:DocumentIdentification = null with get,set

        [<DataMember(Name="sender")>]
        member val Sender:Partner = null with get,set

        [<DataMember(Name="receiver")>]
        member val Receiver:Partner = null with get,set

    type DocumentAction =
        | ADD = 0
        | CHANGE_BY_REFRESH = 1
        | DELETE = 2
        | REJECTED = 3

    type DocumentStatus =
        | ADDITIONAL_TRANSMISSION = 0
        | COPY = 1
        | ORIGINAL = 2

    [<AllowNullLiteral>]
    type AvpList() = 
        member val Code:String = null with get,set
        member val Value:String = null with get,set

    [<AllowNullLiteral>]
    type BaseDocument() = 
        member val CurrencyCode:String = null with get,set
        member val CreationDateTime:DateTime = new DateTime() with get,set
        member val DocumentActionCode:DocumentAction = new DocumentAction() with get,set
        member val DocumentStatusCode:DocumentStatus = new DocumentStatus() with get,set
        member val DocumentStructureVersion:String = null with get,set
        member val LastUpdateDateTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val RevisionNumber:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val AvpList:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type CommunicationChannel() = 
        member val CommunicationChannelCode:String = null with get,set
        member val CommunicationChannelName:String = null with get,set
        member val CommunicationValue:String = null with get,set

    [<AllowNullLiteral>]
    type Contact() = 
        member val ContactTypeCode:String = null with get,set
        member val PersonName:String = null with get,set
        member val DepartmentName:String = null with get,set
        member val JobTitle:String = null with get,set
        member val Responsibility:String = null with get,set
        member val CommunicationChannel:ResizeArray<CommunicationChannel> = null with get,set

    [<AllowNullLiteral>]
    type IdentityDocument() = 
        member val IdentityDocumentIssuer:String = null with get,set
        member val IdentityDocumentNumber:String = null with get,set
        member val IdentityDocumentType:String = null with get,set

    [<AllowNullLiteral>]
    type Person() = 
        member val DateOfBirth:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Gender:String = null with get,set
        member val Nationality:String = null with get,set
        member val PersonName:String = null with get,set
        member val IdentityDocument:ResizeArray<IdentityDocument> = null with get,set

    [<AllowNullLiteral>]
    type ReceivingAdviceTransportInformation() = 
        member val RouteID:Identifier = null with get,set
        member val TransportMeansID:Identifier = null with get,set
        member val TransportMeansName:String = null with get,set
        member val Driver:Contact = null with get,set
        member val DriverID:Person = null with get,set
        member val Receiver:Contact = null with get,set
        member val ReceiverID:Person = null with get,set

    [<AllowNullLiteral>]
    type DocumentReference() = 
        member val CreationDateTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val RevisionNumber:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val LineItemNumber:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val EntityIdentification:String = null with get,set

    [<AllowNullLiteral>]
    type Ecom_PartyIdentificationType() = 
        member val Gln:String = null with get,set
        member val Name:String = null with get,set
        member val AdditionalPartyIdentification:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type Address() = 
        member val StreetAddressOne:String = null with get,set
        member val StreetAddressTwo:String = null with get,set
        member val StreetAddressThree:String = null with get,set
        member val City:String = null with get,set
        member val PostalCode:String = null with get,set
        member val ProvinceCode:String = null with get,set
        member val CountryCode:String = null with get,set

    [<AllowNullLiteral>]
    type FinancialRoutingNumber() = 
        member val Number:String = null with get,set
        member val NumberTypeCode:String = null with get,set

    [<AllowNullLiteral>]
    type FinancialAccount() = 
        member val Number:String = null with get,set
        member val NumberTypeCode:String = null with get,set
        member val Name:String = null with get,set

    [<AllowNullLiteral>]
    type FinancialInstitutionInformation() = 
        member val FinancialInstitutionBranchName:String = null with get,set
        member val FinancialInstitutionName:String = null with get,set
        member val FinancialRoutingNumber:FinancialRoutingNumber = null with get,set
        member val FinancialAccount:FinancialAccount = null with get,set
        member val SwiftCode:String = null with get,set
        member val ExportersCode:String = null with get,set

    [<AllowNullLiteral>]
    type TransactionalParty() = 
        inherit Ecom_PartyIdentificationType()
        member val Contact:ResizeArray<Contact> = null with get,set
        member val Address:Address = null with get,set
        member val CommunicationChannel:ResizeArray<AvpList> = null with get,set
        member val FinancialInstitutionInformation:FinancialInstitutionInformation = null with get,set
        member val DutyFeeTaxRegistration:String = null with get,set
        member val EntityIdentification:String = null with get,set

    [<AllowNullLiteral>]
    type AdditionalConsignmentIdentification() = 
        member val Text:String = null with get,set
        member val AdditionalConsignmentIdentificationTypeCode:String = null with get,set

    [<AllowNullLiteral>]
    type ConsignmentIdentification() = 
        member val Ginc:String = null with get,set
        member val AdditionalConsignmentIdentification:AdditionalConsignmentIdentification = null with get,set

    [<AllowNullLiteral>]
    type Measurement() = 
        member val Value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CodeListVersion:String = null with get,set
        member val MeasurementUnitCode:String = null with get,set

    [<AllowNullLiteral>]
    type Dimension() = 
        member val Depth:Measurement = null with get,set
        member val Height:Measurement = null with get,set
        member val Width:Measurement = null with get,set

    [<AllowNullLiteral>]
    type UnitMeasurement() = 
        member val MeasurementType:String = null with get,set
        member val MeasurementValue:Measurement = null with get,set

    [<AllowNullLiteral>]
    type LogisticUnitMeasurement() = 
        member val Dimension:Dimension = null with get,set
        member val UnitMeasurement:UnitMeasurement = null with get,set

    [<AllowNullLiteral>]
    type AdditionalReturnableAssetIdentification() = 
        member val Value:String = null with get,set
        member val AdditionalReturnableAssetIdentificationTypeCode:String = null with get,set

    [<AllowNullLiteral>]
    type ReturnableAssetIdentification() = 
        member val AdditionalReturnableAssetIdentification:ResizeArray<AdditionalReturnableAssetIdentification> = null with get,set
        member val Grai:String = null with get,set

    [<AllowNullLiteral>]
    type ReturnablePackaging() = 
        member val CurrentHolderRegistration:Identifier = null with get,set
        member val NewHolderRegistration:Identifier = null with get,set
        member val PackagingConditionCode:String = null with get,set
        member val PackagingQuantity:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val IndividualReturnableAssetIdentification:ResizeArray<ReturnableAssetIdentification> = null with get,set
        member val ReturnableAssetIdentification:ReturnableAssetIdentification = null with get,set

    [<AllowNullLiteral>]
    type CarrierTrackAndTraceInformation() = 
        member val CarrierTrackAndTraceURL:String = null with get,set
        member val PackageTrackingNumber:String = null with get,set

    [<AllowNullLiteral>]
    type AdditionalIndividualAssetIdentification() = 
        member val Value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AdditionalIndividualAssetIdentificationTypeCode:String = null with get,set

    [<AllowNullLiteral>]
    type Ecom_IndividualAssetIdentification() = 
        member val additionalIndividualAssetIdentification:ResizeArray<AdditionalIndividualAssetIdentification> = null with get,set
        member val Giai:String = null with get,set

    [<AllowNullLiteral>]
    type AdditionalLogisticUnitIdentification() = 
        member val Value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AdditionalLogisticUnitIdentificationTypeCode:String = null with get,set

    [<AllowNullLiteral>]
    type Ecom_LogisticUnitIdentification() = 
        member val additionalLogisiticUnitIdentification:ResizeArray<AdditionalLogisticUnitIdentification> = null with get,set
        member val Sscc:String = null with get,set

    [<AllowNullLiteral>]
    type LogisticUnits() = 
        member val ChildPackageTypeCode:String = null with get,set
        member val LevelIdentification:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val PackageTypeCode:String = null with get,set
        member val ParentLevelIdentification:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val QuantityOfChildren:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val QuantityOfLogisticUnits:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val LogisticUnitMeasurement:LogisticUnitMeasurement = null with get,set
        member val ReturnablePackaging:ResizeArray<ReturnablePackaging> = null with get,set
        member val CarrierTrackAndTraceInformation:CarrierTrackAndTraceInformation = null with get,set
        member val AvpList:AvpList = null with get,set
        member val IndividualAssetIdentification:ResizeArray<Ecom_IndividualAssetIdentification> = null with get,set
        member val LogisticUnitIdentification:Ecom_LogisticUnitIdentification = null with get,set

    [<AllowNullLiteral>]
    type Quantity() = 
        member val Value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val MeasurementUnitCode:String = null with get,set
        member val CodeListVersion:String = null with get,set

    [<AllowNullLiteral>]
    type ReceivingConditionInformation() = 
        member val ReceivedGoodsDisposition:String = null with get,set
        member val ReceivingConditionCode:String = null with get,set
        member val ReceivingConditionQuantity:Quantity = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItem() = 
        member val MeasurementUnitCode:String = null with get,set
        member val MeasurementType:String = null with get,set
        member val MeasurementValue:String = null with get,set

    [<AllowNullLiteral>]
    type SerialNumberRange() = 
        member val MaximumValue:String = null with get,set
        member val MinimumValue:String = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItemDimension() = 
        member val MeasurementUnitCode:String = null with get,set
        member val Depth:String = null with get,set
        member val Height:String = null with get,set
        member val Width:String = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItemLogisticUnitInformation() = 
        member val NumberOfLayers:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val NumberOfUnitsPerLayer:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val NumberOfUnitsPerPallet:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val PackagingTerms:String = null with get,set
        member val PackageTypeCode:String = null with get,set
        member val MaximumStackingFactor:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val ReturnablePackageTransportCostPayment:String = null with get,set
        member val DimensionsOfLogisticUnit:ResizeArray<TransactionalItemDimension> = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItemDataCarrierAndIdentification() = 
        member val Gs1TransactionalItemIdentificationKey:String = null with get,set
        member val DataCarrier:String = null with get,set

    [<AllowNullLiteral>]
    type TradeItemWaste() = 
        member val WasteIdentification:String = null with get,set
        member val TypeOfWaste:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItemOrganicInformation() = 
        member val IsTradeItemOrganic:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OrganicCertification:String = null with get,set

    [<AllowNullLiteral>]
    type TransactionalItemData() = 
        member val AvailableForSaleDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val BatchNumber:String = null with get,set
        member val BestBeforeDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val CountryOfOrigin:String = null with get,set
        member val ItemExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LotNumber:String = null with get,set
        member val PackagingDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ProductionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ProductQualityIndication:String = null with get,set
        member val SellByDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val SerialNumber:ResizeArray<String> = null with get,set
        member val ShelfLife:String = null with get,set
        member val TradeItemQuantity:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val ItemInContactWithFoodProduct:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val TransactionalItemWeight:ResizeArray<TransactionalItem> = null with get,set
        member val TransactionalItemVolume:ResizeArray<TransactionalItem> = null with get,set
        member val SerialNumberRange:ResizeArray<SerialNumberRange> = null with get,set
        member val TransactionalItemDimensions:ResizeArray<TransactionalItemDimension> = null with get,set
        member val TransactionalItemLogisticUnitInformation:TransactionalItemLogisticUnitInformation = null with get,set
        member val TransactionalItemDataCarrierAndIdentification:TransactionalItemDataCarrierAndIdentification = null with get,set
        member val TradeItemWaste:ResizeArray<TradeItemWaste> = null with get,set
        member val TransactionalItemOrganicInformation:TransactionalItemOrganicInformation = null with get,set
        member val AvpList:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type Colour() = 
        member val ColourCode:String = null with get,set
        member val ColourDescription:String = null with get,set

    [<AllowNullLiteral>]
    type Size() = 
        member val DescriptiveSize:String = null with get,set
        member val SizeCode:String = null with get,set

    [<AllowNullLiteral>]
    type TradeItemClassification() = 
        member val GpcCategoryCode:String = null with get,set
        member val AdditionalTradeItemClassificationCode:ResizeArray<AvpList> = null with get,set
        member val GpcCategoryName:String = null with get,set
        member val GpcAttribute:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type TransactionalTradeItem() = 
        member val Gtin:String = null with get,set
        member val AdditionalTradeItemIdentification:ResizeArray<AvpList> = null with get,set
        member val TradeItemQuantity:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TradeItemDescription:String = null with get,set
        member val ProductVariantIdentifier:String = null with get,set
        member val ItemTypeCode:String = null with get,set
        member val TradeItemDataOwner:String = null with get,set
        member val ButterFatReference:String = null with get,set
        member val TransactionalItemData:ResizeArray<TransactionalItemData> = null with get,set
        member val Colour:ResizeArray<Colour> = null with get,set
        member val Size:Size = null with get,set
        member val TradeItemClassification:TradeItemClassification = null with get,set
        member val AvpList:ResizeArray<AvpList> = null with get,set

    [<AllowNullLiteral>]
    type TradeItemIdentification() = 
        member val AdditionalTradeItemIdentification:ResizeArray<AvpList> = null with get,set
        member val Gtin:String = null with get,set

    [<AllowNullLiteral>]
    type ReceivingAdviceLineItem() = 
        member val Extension:String = null with get,set
        member val LineItemNumber:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val note:String = null with get,set
        member val ParentLineItemNumber:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val QuantityAccepted:Quantity = null with get,set
        member val QuantityDespatched:Quantity = null with get,set
        member val QuantityReceived:Quantity = null with get,set
        member val ReceivingConditionInformation:ResizeArray<ReceivingConditionInformation> = null with get,set
        member val TransactionalTradeItem:TransactionalTradeItem = null with get,set
        member val ConsignmentIdentification:ConsignmentIdentification = null with get,set
        member val AvpList:AvpList = null with get,set
        member val Contract:DocumentReference = null with get,set
        member val CustomerReference:DocumentReference = null with get,set
        member val DeliveryNote:DocumentReference = null with get,set
        member val DespatchAdvice:DocumentReference = null with get,set
        member val ProductCertification:DocumentReference = null with get,set
        member val PromotionalDeal:DocumentReference = null with get,set
        member val PurchaseConditions:DocumentReference = null with get,set
        member val PurchaseOrder:DocumentReference = null with get,set
        member val RequestedItemIdentification:TradeItemIdentification = null with get,set
        member val Specification:DocumentReference = null with get,set

    [<AllowNullLiteral>]
    type ReceivingAdviceLogisticUnit() = 
        inherit LogisticUnits()
        member val ReceivingAdviceLineItem:ResizeArray<ReceivingAdviceLineItem> = null with get,set

    [<AllowNullLiteral>]
    type ReceivingAdvice() = 
        inherit BaseDocument()
        member val DespatchAdviceDeliveryDateTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Note:String = null with get,set
        member val PaymentDateTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReceivingDateTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReportingCode:String = null with get,set
        member val TotalDepositAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val ReceivingAdviceTransportInformation:ReceivingAdviceTransportInformation = null with get,set
        member val BillOfLadingNumber:DocumentReference = null with get,set
        member val Buyer:TransactionalParty = null with get,set
        member val Carrier:TransactionalParty = null with get,set
        member val ConsignmentIdentification:ConsignmentIdentification = null with get,set
        member val DeliveryNote:DocumentReference = null with get,set
        member val DespatchAdvice:String = null with get,set
        member val inventoryLocation:TransactionalParty = null with get,set
        member val PurchaseOrder:DocumentReference = null with get,set
        member val Receiver:TransactionalParty = null with get,set
        member val ReceivingAdviceIdentification:String = null with get,set
        member val Seller:TransactionalParty = null with get,set
        member val ShipFrom:TransactionalParty = null with get,set
        member val ShipmentIdentification:ConsignmentIdentification = null with get,set
        member val Shipper:TransactionalParty = null with get,set
        member val ShipTo:TransactionalParty = null with get,set
        member val ReceivingAdviceLogisticUnit:ResizeArray<ReceivingAdviceLogisticUnit> = null with get,set

    [<AllowNullLiteral>]
    type ReceivingAdviceMessage() = 
        member val Header:Header = null with get,set
        member val ReceivingAdvice:ReceivingAdvice = null with get,set

    ///<summary>
    ///Receiving Advice
    ///</summary>
    [<Api(Description="Receiving Advice")>]
    [<ApiResponse(Description="Add ReceivingAdvice request received", IsDefaultResponse=true, StatusCode=200)>]
    [<ApiResponse(Description="ReceivingAdvice not accepted, Confirm Sender GLN", ResponseType=typeof<UnauthorizedAccessException>, StatusCode=403)>]
    [<AllowNullLiteral>]
    type AddReceivingAdvice() = 
        ///<summary>
        ///ReceivingAdvice model containing all of the ReceivingAdvice data
        ///</summary>
        [<ApiMember(Description="ReceivingAdvice model containing all of the ReceivingAdvice data", ParameterType="model")>]
        member val ReceivingAdvice:ReceivingAdviceMessage = null with get,set

F# AddReceivingAdvice DTOs

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

HTTP + CSV

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

POST /api/receivingAdvice HTTP/1.1 
Host: stf-api-uat.data-xchange.co.za 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"receivingAdvice":{"header":{"documentIdentification":{"identifier":"String","type":"String"},"sender":{"identifier":{"authority":"String","text":"String"},"contactInformation":[{}]},"receiver":{"identifier":{"authority":"String","text":"String"},"contactInformation":[{}]}},"receivingAdvice":{"despatchAdviceDeliveryDateTime":"0001-01-01","note":"String","paymentDateTime":"0001-01-01","receivingDateTime":"0001-01-01","reportingCode":"String","totalDepositAmount":0,"receivingAdviceTransportInformation":{"routeID":{"authority":"String","text":"String"},"transportMeansID":{"authority":"String","text":"String"},"transportMeansName":"String","driver":{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]},"driverID":{"dateOfBirth":"0001-01-01","gender":"String","nationality":"String","personName":"String","identityDocument":[{"identityDocumentIssuer":"String","identityDocumentNumber":"String","identityDocumentType":"String"}]},"receiver":{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]},"receiverID":{"dateOfBirth":"0001-01-01","gender":"String","nationality":"String","personName":"String","identityDocument":[{"identityDocumentIssuer":"String","identityDocumentNumber":"String","identityDocumentType":"String"}]}},"billOfLadingNumber":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"buyer":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"carrier":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"consignmentIdentification":{"ginc":"String","additionalConsignmentIdentification":{"text":"String","additionalConsignmentIdentificationTypeCode":"String"}},"deliveryNote":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"despatchAdvice":"String","inventoryLocation":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"purchaseOrder":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"receiver":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"receivingAdviceIdentification":"String","seller":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"shipFrom":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"shipmentIdentification":{"ginc":"String","additionalConsignmentIdentification":{"text":"String","additionalConsignmentIdentificationTypeCode":"String"}},"shipper":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"shipTo":{"contact":[{"contactTypeCode":"String","personName":"String","departmentName":"String","jobTitle":"String","responsibility":"String","communicationChannel":[{"communicationChannelCode":"String","communicationChannelName":"String","communicationValue":"String"}]}],"address":{"streetAddressOne":"String","streetAddressTwo":"String","streetAddressThree":"String","city":"String","postalCode":"String","provinceCode":"String","countryCode":"String"},"communicationChannel":[{"code":"String","value":"String"}],"financialInstitutionInformation":{"financialInstitutionBranchName":"String","financialInstitutionName":"String","financialRoutingNumber":{"number":"String","numberTypeCode":"String"},"financialAccount":{"number":"String","numberTypeCode":"String","name":"String"},"swiftCode":"String","exportersCode":"String"},"dutyFeeTaxRegistration":"String","entityIdentification":"String","gln":"String","name":"String","additionalPartyIdentification":[{"code":"String","value":"String"}]},"receivingAdviceLogisticUnit":[{"receivingAdviceLineItem":[{"extension":"String","lineItemNumber":0,"note":"String","parentLineItemNumber":0,"quantityAccepted":{"value":0,"measurementUnitCode":"String","codeListVersion":"String"},"quantityDespatched":{"value":0,"measurementUnitCode":"String","codeListVersion":"String"},"quantityReceived":{"value":0,"measurementUnitCode":"String","codeListVersion":"String"},"receivingConditionInformation":[{"receivedGoodsDisposition":"String","receivingConditionCode":"String","receivingConditionQuantity":{"value":0,"measurementUnitCode":"String","codeListVersion":"String"}}],"transactionalTradeItem":{"gtin":"String","additionalTradeItemIdentification":[{"code":"String","value":"String"}],"tradeItemQuantity":0,"tradeItemDescription":"String","productVariantIdentifier":"String","itemTypeCode":"String","tradeItemDataOwner":"String","butterFatReference":"String","transactionalItemData":[{"availableForSaleDate":"0001-01-01","batchNumber":"String","bestBeforeDate":"0001-01-01","countryOfOrigin":"String","itemExpirationDate":"0001-01-01","lotNumber":"String","packagingDate":"0001-01-01","productionDate":"0001-01-01","productQualityIndication":"String","sellByDate":"0001-01-01","serialNumber":["String"],"shelfLife":"String","tradeItemQuantity":0,"itemInContactWithFoodProduct":false,"transactionalItemWeight":[{"measurementUnitCode":"String","measurementType":"String","measurementValue":"String"}],"transactionalItemVolume":[{"measurementUnitCode":"String","measurementType":"String","measurementValue":"String"}],"serialNumberRange":[{"maximumValue":"String","minimumValue":"String"}],"transactionalItemDimensions":[{"measurementUnitCode":"String","depth":"String","height":"String","width":"String"}],"transactionalItemLogisticUnitInformation":{"numberOfLayers":0,"numberOfUnitsPerLayer":0,"numberOfUnitsPerPallet":0,"packagingTerms":"String","packageTypeCode":"String","maximumStackingFactor":0,"returnablePackageTransportCostPayment":"String","dimensionsOfLogisticUnit":[{"measurementUnitCode":"String","depth":"String","height":"String","width":"String"}]},"transactionalItemDataCarrierAndIdentification":{"gs1TransactionalItemIdentificationKey":"String","dataCarrier":"String"},"tradeItemWaste":[{"wasteIdentification":"String","typeOfWaste":[{"code":"String","value":"String"}]}],"transactionalItemOrganicInformation":{"isTradeItemOrganic":false,"organicCertification":"String"},"avpList":[{"code":"String","value":"String"}]}],"colour":[{"colourCode":"String","colourDescription":"String"}],"size":{"descriptiveSize":"String","sizeCode":"String"},"tradeItemClassification":{"gpcCategoryCode":"String","additionalTradeItemClassificationCode":[{"code":"String","value":"String"}],"gpcCategoryName":"String","gpcAttribute":[{"code":"String","value":"String"}]},"avpList":[{"code":"String","value":"String"}]},"consignmentIdentification":{"ginc":"String","additionalConsignmentIdentification":{"text":"String","additionalConsignmentIdentificationTypeCode":"String"}},"avpList":{"code":"String","value":"String"},"contract":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"customerReference":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"deliveryNote":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"despatchAdvice":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"productCertification":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"promotionalDeal":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"purchaseConditions":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"purchaseOrder":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"},"requestedItemIdentification":{"additionalTradeItemIdentification":[{"code":"String","value":"String"}],"gtin":"String"},"specification":{"creationDateTime":"0001-01-01","revisionNumber":0,"lineItemNumber":0,"entityIdentification":"String"}}],"childPackageTypeCode":"String","levelIdentification":0,"packageTypeCode":"String","parentLevelIdentification":0,"quantityOfChildren":0,"quantityOfLogisticUnits":0,"logisticUnitMeasurement":{"dimension":{"depth":{"value":0,"codeListVersion":"String","measurementUnitCode":"String"},"height":{"value":0,"codeListVersion":"String","measurementUnitCode":"String"},"width":{"value":0,"codeListVersion":"String","measurementUnitCode":"String"}},"unitMeasurement":{"measurementType":"String","measurementValue":{"value":0,"codeListVersion":"String","measurementUnitCode":"String"}}},"returnablePackaging":[{"currentHolderRegistration":{"authority":"String","text":"String"},"newHolderRegistration":{"authority":"String","text":"String"},"packagingConditionCode":"String","packagingQuantity":0,"individualReturnableAssetIdentification":[{"additionalReturnableAssetIdentification":[{"value":"String","additionalReturnableAssetIdentificationTypeCode":"String"}],"grai":"String"}],"returnableAssetIdentification":{"additionalReturnableAssetIdentification":[{"value":"String","additionalReturnableAssetIdentificationTypeCode":"String"}],"grai":"String"}}],"carrierTrackAndTraceInformation":{"carrierTrackAndTraceURL":"String","packageTrackingNumber":"String"},"avpList":{"code":"String","value":"String"},"individualAssetIdentification":[{"additionalIndividualAssetIdentification":[{"value":0,"additionalIndividualAssetIdentificationTypeCode":"String"}],"giai":"String"}],"logisticUnitIdentification":{"additionalLogisiticUnitIdentification":[{"value":0,"additionalLogisticUnitIdentificationTypeCode":"String"}],"sscc":"String"}}],"currencyCode":"String","documentActionCode":"ADD","documentStatusCode":"ADDITIONAL_TRANSMISSION","documentStructureVersion":"String","lastUpdateDateTime":"0001-01-01","revisionNumber":0,"avpList":[{"code":"String","value":"String"}]}}}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{}