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
AddReceivingAdvice Parameters:
NameParameterData TypeRequiredDescription
ReceivingAdvicemodelReceivingAdviceMessageYesReceivingAdvice model containing all of the ReceivingAdvice data
ReceivingAdviceMessage Parameters:
NameParameterData TypeRequiredDescription
HeaderformHeaderYes
ReceivingAdviceformReceivingAdviceYes
Header Parameters:
NameParameterData TypeRequiredDescription
DocumentIdentificationformDocumentIdentificationYes
SenderformPartnerYes
ReceiverformPartnerYes
DocumentIdentification Parameters:
NameParameterData TypeRequiredDescription
IdentifierformstringYes
TypeformstringYes
CreationDateAndTimeformDateTimeNo
Partner Parameters:
NameParameterData TypeRequiredDescription
IdentifierformIdentifierYes
ContactInformationformList<ContactInformation>Yes
Identifier Parameters:
NameParameterData TypeRequiredDescription
AuthorityformstringYes
TextformstringYes
ReceivingAdvice Parameters:
NameParameterData TypeRequiredDescription
DespatchAdviceDeliveryDateTimeformDateTime?No
NoteformstringYes
PaymentDateTimeformDateTime?No
ReceivingDateTimeformDateTime?No
ReportingCodeformstringYes
TotalDepositAmountformdecimal?No
ReceivingAdviceTransportInformationformReceivingAdviceTransportInformationYes
BillOfLadingNumberformDocumentReferenceYes
BuyerformTransactionalPartyYes
CarrierformTransactionalPartyYes
ConsignmentIdentificationformConsignmentIdentificationYes
DeliveryNoteformDocumentReferenceYes
DespatchAdviceformstringYes
inventoryLocationformTransactionalPartyYes
PurchaseOrderformDocumentReferenceYes
ReceiverformTransactionalPartyYes
ReceivingAdviceIdentificationformstringYes
SellerformTransactionalPartyYes
ShipFromformTransactionalPartyYes
ShipmentIdentificationformConsignmentIdentificationYes
ShipperformTransactionalPartyYes
ShipToformTransactionalPartyYes
ReceivingAdviceLogisticUnitformList<ReceivingAdviceLogisticUnit>Yes
BaseDocument Parameters:
NameParameterData TypeRequiredDescription
CurrencyCodeformstringYes
CreationDateTimeformDateTimeNo
DocumentActionCodeformDocumentActionNo
DocumentStatusCodeformDocumentStatusNo
DocumentStructureVersionformstringYes
LastUpdateDateTimeformDateTime?No
RevisionNumberformlong?No
AvpListformList<AvpList>Yes
DocumentAction Enum:
ADD
CHANGE_BY_REFRESH
DELETE
REJECTED
DocumentStatus Enum:
ADDITIONAL_TRANSMISSION
COPY
ORIGINAL
AvpList Parameters:
NameParameterData TypeRequiredDescription
CodeformstringYes
ValueformstringYes
ReceivingAdviceTransportInformation Parameters:
NameParameterData TypeRequiredDescription
RouteIDformIdentifierYes
TransportMeansIDformIdentifierYes
TransportMeansNameformstringYes
DriverformContactYes
DriverIDformPersonYes
ReceiverformContactYes
ReceiverIDformPersonYes
Contact Parameters:
NameParameterData TypeRequiredDescription
ContactTypeCodeformstringYes
PersonNameformstringYes
DepartmentNameformstringYes
JobTitleformstringYes
ResponsibilityformstringYes
CommunicationChannelformList<CommunicationChannel>Yes
CommunicationChannel Parameters:
NameParameterData TypeRequiredDescription
CommunicationChannelCodeformstringYes
CommunicationChannelNameformstringYes
CommunicationValueformstringYes
Person Parameters:
NameParameterData TypeRequiredDescription
DateOfBirthformDateTime?No
GenderformstringYes
NationalityformstringYes
PersonNameformstringYes
IdentityDocumentformList<IdentityDocument>Yes
IdentityDocument Parameters:
NameParameterData TypeRequiredDescription
IdentityDocumentIssuerformstringYes
IdentityDocumentNumberformstringYes
IdentityDocumentTypeformstringYes
DocumentReference Parameters:
NameParameterData TypeRequiredDescription
CreationDateTimeformDateTime?No
RevisionNumberformlong?No
LineItemNumberformlong?No
EntityIdentificationformstringYes
TransactionalParty Parameters:
NameParameterData TypeRequiredDescription
ContactformList<Contact>Yes
AddressformAddressYes
CommunicationChannelformList<AvpList>Yes
FinancialInstitutionInformationformFinancialInstitutionInformationYes
DutyFeeTaxRegistrationformstringYes
EntityIdentificationformstringYes
Ecom_PartyIdentificationType Parameters:
NameParameterData TypeRequiredDescription
GlnformstringYes
NameformstringYes
AdditionalPartyIdentificationformList<AvpList>Yes
Address Parameters:
NameParameterData TypeRequiredDescription
StreetAddressOneformstringYes
StreetAddressTwoformstringYes
StreetAddressThreeformstringYes
CityformstringYes
PostalCodeformstringYes
ProvinceCodeformstringYes
CountryCodeformstringYes
FinancialInstitutionInformation Parameters:
NameParameterData TypeRequiredDescription
FinancialInstitutionBranchNameformstringYes
FinancialInstitutionNameformstringYes
FinancialRoutingNumberformFinancialRoutingNumberYes
FinancialAccountformFinancialAccountYes
SwiftCodeformstringYes
ExportersCodeformstringYes
FinancialRoutingNumber Parameters:
NameParameterData TypeRequiredDescription
NumberformstringYes
NumberTypeCodeformstringYes
FinancialAccount Parameters:
NameParameterData TypeRequiredDescription
NumberformstringYes
NumberTypeCodeformstringYes
NameformstringYes
ConsignmentIdentification Parameters:
NameParameterData TypeRequiredDescription
GincformstringYes
AdditionalConsignmentIdentificationformAdditionalConsignmentIdentificationYes
AdditionalConsignmentIdentification Parameters:
NameParameterData TypeRequiredDescription
TextformstringYes
AdditionalConsignmentIdentificationTypeCodeformstringYes
ReceivingAdviceLogisticUnit Parameters:
NameParameterData TypeRequiredDescription
ReceivingAdviceLineItemformList<ReceivingAdviceLineItem>Yes
LogisticUnits Parameters:
NameParameterData TypeRequiredDescription
ChildPackageTypeCodeformstringYes
LevelIdentificationformlong?No
PackageTypeCodeformstringYes
ParentLevelIdentificationformlong?No
QuantityOfChildrenformlong?No
QuantityOfLogisticUnitsformlong?No
LogisticUnitMeasurementformLogisticUnitMeasurementYes
ReturnablePackagingformList<ReturnablePackaging>Yes
CarrierTrackAndTraceInformationformCarrierTrackAndTraceInformationYes
AvpListformAvpListYes
IndividualAssetIdentificationformList<Ecom_IndividualAssetIdentification>Yes
LogisticUnitIdentificationformEcom_LogisticUnitIdentificationYes
LogisticUnitMeasurement Parameters:
NameParameterData TypeRequiredDescription
DimensionformDimensionYes
UnitMeasurementformUnitMeasurementYes
Dimension Parameters:
NameParameterData TypeRequiredDescription
DepthformMeasurementYes
HeightformMeasurementYes
WidthformMeasurementYes
Measurement Parameters:
NameParameterData TypeRequiredDescription
Valueformdecimal?No
CodeListVersionformstringYes
MeasurementUnitCodeformstringYes
UnitMeasurement Parameters:
NameParameterData TypeRequiredDescription
MeasurementTypeformstringYes
MeasurementValueformMeasurementYes
ReturnablePackaging Parameters:
NameParameterData TypeRequiredDescription
CurrentHolderRegistrationformIdentifierYes
NewHolderRegistrationformIdentifierYes
PackagingConditionCodeformstringYes
PackagingQuantityformlong?No
IndividualReturnableAssetIdentificationformList<ReturnableAssetIdentification>Yes
ReturnableAssetIdentificationformReturnableAssetIdentificationYes
ReturnableAssetIdentification Parameters:
NameParameterData TypeRequiredDescription
AdditionalReturnableAssetIdentificationformList<AdditionalReturnableAssetIdentification>Yes
GraiformstringYes
AdditionalReturnableAssetIdentification Parameters:
NameParameterData TypeRequiredDescription
ValueformstringYes
AdditionalReturnableAssetIdentificationTypeCodeformstringYes
CarrierTrackAndTraceInformation Parameters:
NameParameterData TypeRequiredDescription
CarrierTrackAndTraceURLformstringYes
PackageTrackingNumberformstringYes
Ecom_IndividualAssetIdentification Parameters:
NameParameterData TypeRequiredDescription
additionalIndividualAssetIdentificationformList<AdditionalIndividualAssetIdentification>Yes
GiaiformstringYes
AdditionalIndividualAssetIdentification Parameters:
NameParameterData TypeRequiredDescription
Valueformdecimal?No
AdditionalIndividualAssetIdentificationTypeCodeformstringYes
Ecom_LogisticUnitIdentification Parameters:
NameParameterData TypeRequiredDescription
additionalLogisiticUnitIdentificationformList<AdditionalLogisticUnitIdentification>Yes
SsccformstringYes
AdditionalLogisticUnitIdentification Parameters:
NameParameterData TypeRequiredDescription
Valueformdecimal?No
AdditionalLogisticUnitIdentificationTypeCodeformstringYes
ReceivingAdviceLineItem Parameters:
NameParameterData TypeRequiredDescription
ExtensionformstringYes
LineItemNumberformlong?No
noteformstringYes
ParentLineItemNumberformlong?No
QuantityAcceptedformQuantityYes
QuantityDespatchedformQuantityYes
QuantityReceivedformQuantityYes
ReceivingConditionInformationformList<ReceivingConditionInformation>Yes
TransactionalTradeItemformTransactionalTradeItemYes
ConsignmentIdentificationformConsignmentIdentificationYes
AvpListformAvpListYes
ContractformDocumentReferenceYes
CustomerReferenceformDocumentReferenceYes
DeliveryNoteformDocumentReferenceYes
DespatchAdviceformDocumentReferenceYes
ProductCertificationformDocumentReferenceYes
PromotionalDealformDocumentReferenceYes
PurchaseConditionsformDocumentReferenceYes
PurchaseOrderformDocumentReferenceYes
RequestedItemIdentificationformTradeItemIdentificationYes
SpecificationformDocumentReferenceYes
Quantity Parameters:
NameParameterData TypeRequiredDescription
Valueformdecimal?No
MeasurementUnitCodeformstringYes
CodeListVersionformstringYes
ReceivingConditionInformation Parameters:
NameParameterData TypeRequiredDescription
ReceivedGoodsDispositionformstringYes
ReceivingConditionCodeformstringYes
ReceivingConditionQuantityformQuantityYes
TransactionalTradeItem Parameters:
NameParameterData TypeRequiredDescription
GtinformstringYes
AdditionalTradeItemIdentificationformList<AvpList>Yes
TradeItemQuantityformdecimal?No
TradeItemDescriptionformstringYes
ProductVariantIdentifierformstringYes
ItemTypeCodeformstringYes
TradeItemDataOwnerformstringYes
ButterFatReferenceformstringYes
TransactionalItemDataformList<TransactionalItemData>Yes
ColourformList<Colour>Yes
SizeformSizeYes
TradeItemClassificationformTradeItemClassificationYes
AvpListformList<AvpList>Yes
TransactionalItemData Parameters:
NameParameterData TypeRequiredDescription
AvailableForSaleDateformDateTime?No
BatchNumberformstringYes
BestBeforeDateformDateTime?No
CountryOfOriginformstringYes
ItemExpirationDateformDateTime?No
LotNumberformstringYes
PackagingDateformDateTime?No
ProductionDateformDateTime?No
ProductQualityIndicationformstringYes
SellByDateformDateTime?No
SerialNumberformList<string>Yes
ShelfLifeformstringYes
TradeItemQuantityformlong?No
ItemInContactWithFoodProductformbool?No
TransactionalItemWeightformList<TransactionalItem>Yes
TransactionalItemVolumeformList<TransactionalItem>Yes
SerialNumberRangeformList<SerialNumberRange>Yes
TransactionalItemDimensionsformList<TransactionalItemDimension>Yes
TransactionalItemLogisticUnitInformationformTransactionalItemLogisticUnitInformationYes
TransactionalItemDataCarrierAndIdentificationformTransactionalItemDataCarrierAndIdentificationYes
TradeItemWasteformList<TradeItemWaste>Yes
TransactionalItemOrganicInformationformTransactionalItemOrganicInformationYes
AvpListformList<AvpList>Yes
TransactionalItem Parameters:
NameParameterData TypeRequiredDescription
MeasurementUnitCodeformstringYes
MeasurementTypeformstringYes
MeasurementValueformstringYes
SerialNumberRange Parameters:
NameParameterData TypeRequiredDescription
MaximumValueformstringYes
MinimumValueformstringYes
TransactionalItemDimension Parameters:
NameParameterData TypeRequiredDescription
MeasurementUnitCodeformstringYes
DepthformstringYes
HeightformstringYes
WidthformstringYes
TransactionalItemLogisticUnitInformation Parameters:
NameParameterData TypeRequiredDescription
NumberOfLayersformlong?No
NumberOfUnitsPerLayerformlong?No
NumberOfUnitsPerPalletformlong?No
PackagingTermsformstringYes
PackageTypeCodeformstringYes
MaximumStackingFactorformlong?No
ReturnablePackageTransportCostPaymentformstringYes
DimensionsOfLogisticUnitformList<TransactionalItemDimension>Yes
TransactionalItemDataCarrierAndIdentification Parameters:
NameParameterData TypeRequiredDescription
Gs1TransactionalItemIdentificationKeyformstringYes
DataCarrierformstringYes
TradeItemWaste Parameters:
NameParameterData TypeRequiredDescription
WasteIdentificationformstringYes
TypeOfWasteformList<AvpList>Yes
TransactionalItemOrganicInformation Parameters:
NameParameterData TypeRequiredDescription
IsTradeItemOrganicformbool?No
OrganicCertificationformstringYes
Colour Parameters:
NameParameterData TypeRequiredDescription
ColourCodeformstringYes
ColourDescriptionformstringYes
Size Parameters:
NameParameterData TypeRequiredDescription
DescriptiveSizeformstringYes
SizeCodeformstringYes
TradeItemClassification Parameters:
NameParameterData TypeRequiredDescription
GpcCategoryCodeformstringYes
AdditionalTradeItemClassificationCodeformList<AvpList>Yes
GpcCategoryNameformstringYes
GpcAttributeformList<AvpList>Yes
TradeItemIdentification Parameters:
NameParameterData TypeRequiredDescription
AdditionalTradeItemIdentificationformList<AvpList>Yes
GtinformstringYes
TokenDto Parameters:
NameParameterData TypeRequiredDescription
TokenformGuidNo

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

HTTP + JSV

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/jsv
Content-Type: text/jsv
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/jsv
Content-Length: length

{
	
}