| GET | /api/purchaseCondition/{OwnerGln}/{Identification} | Get specific Purchase Condition by Purchase Condition Identification number |
|---|
"use strict";
export class DocumentIdentification {
/** @param {{identifier?:string,type?:string,creationDateAndTime?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
identifier;
/** @type {string} */
type;
/** @type {string} */
creationDateAndTime;
}
export class Identifier {
/** @param {{authority?:string,text?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
authority;
/** @type {string} */
text;
}
export class ContactInformation {
constructor(init) { Object.assign(this, init) }
}
export class Partner {
/** @param {{identifier?:Identifier,contactInformation?:ContactInformation[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {Identifier} */
identifier;
/** @type {ContactInformation[]} */
contactInformation = [];
}
export class Header {
/** @param {{documentIdentification?:DocumentIdentification,sender?:Partner,receiver?:Partner}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {DocumentIdentification} */
documentIdentification;
/** @type {Partner} */
sender;
/** @type {Partner} */
receiver;
}
/** @typedef {'ADD'|'CHANGE_BY_REFRESH'|'DELETE'|'REJECTED'} */
export var DocumentAction;
(function (DocumentAction) {
DocumentAction["ADD"] = "ADD"
DocumentAction["CHANGE_BY_REFRESH"] = "CHANGE_BY_REFRESH"
DocumentAction["DELETE"] = "DELETE"
DocumentAction["REJECTED"] = "REJECTED"
})(DocumentAction || (DocumentAction = {}));
/** @typedef {'ADDITIONAL_TRANSMISSION'|'COPY'|'ORIGINAL'} */
export var DocumentStatus;
(function (DocumentStatus) {
DocumentStatus["ADDITIONAL_TRANSMISSION"] = "ADDITIONAL_TRANSMISSION"
DocumentStatus["COPY"] = "COPY"
DocumentStatus["ORIGINAL"] = "ORIGINAL"
})(DocumentStatus || (DocumentStatus = {}));
export class AvpList {
/** @param {{code?:string,value?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
code;
/** @type {string} */
value;
}
export class BaseDocument {
/** @param {{currencyCode?:string,creationDateTime?:string,documentActionCode?:DocumentAction,documentStatusCode?:DocumentStatus,documentStructureVersion?:string,lastUpdateDateTime?:string,revisionNumber?:number,avpList?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
currencyCode;
/** @type {string} */
creationDateTime;
/** @type {DocumentAction} */
documentActionCode;
/** @type {DocumentStatus} */
documentStatusCode;
/** @type {string} */
documentStructureVersion;
/** @type {?string} */
lastUpdateDateTime;
/** @type {?number} */
revisionNumber;
/** @type {AvpList[]} */
avpList = [];
}
export class Quantity {
/** @param {{value?:number,measurementUnitCode?:string,codeListVersion?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?number} */
value;
/** @type {string} */
measurementUnitCode;
/** @type {string} */
codeListVersion;
}
export class TimeMeasurement {
/** @param {{timeMeasurementUnitCode?:string,value?:number}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
timeMeasurementUnitCode;
/** @type {?number} */
value;
}
export class PurchaseConditionsCommitmentPeriod {
/** @param {{commitmentPeriodDuration?:TimeMeasurement,purchaseConditionsCommitmentTypeCode?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {TimeMeasurement} */
commitmentPeriodDuration;
/** @type {string} */
purchaseConditionsCommitmentTypeCode;
}
export class QuantityRange {
/** @param {{maximumQuantity?:Quantity,minimumQuantity?:Quantity}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {Quantity} */
maximumQuantity;
/** @type {Quantity} */
minimumQuantity;
}
export class DateTimeRange {
/** @param {{beginDate?:string,beginTime?:string,endDate?:string,endTime?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
beginDate;
/** @type {?string} */
beginTime;
/** @type {?string} */
endDate;
/** @type {?string} */
endTime;
}
export class PurchaseConditionsPriceInformation {
/** @param {{itemPriceBaseQuantity?:Quantity,itemPriceExclusiveAllowancesCharges?:number,quantityRange?:QuantityRange,effectivePeriod?:DateTimeRange}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {Quantity} */
itemPriceBaseQuantity;
/** @type {?number} */
itemPriceExclusiveAllowancesCharges;
/** @type {QuantityRange} */
quantityRange;
/** @type {DateTimeRange} */
effectivePeriod;
}
export class AllowanceCharge {
/** @param {{allowanceChargeAmount?:number,allowanceChargePercentage?:number,allowanceChargeType?:string,allowanceOrChargeType?:string,amountPerUnit?:number,baseAmount?:number,baseNumberOfUnits?:string,bracketIdentifier?:string,effectiveDateType?:string,sequenceNumber?:string,settlementType?:string,specialServiceType?:string,allowanceChargeDescription?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?number} */
allowanceChargeAmount;
/** @type {?number} */
allowanceChargePercentage;
/** @type {string} */
allowanceChargeType;
/** @type {string} */
allowanceOrChargeType;
/** @type {?number} */
amountPerUnit;
/** @type {?number} */
baseAmount;
/** @type {string} */
baseNumberOfUnits;
/** @type {string} */
bracketIdentifier;
/** @type {?string} */
effectiveDateType;
/** @type {string} */
sequenceNumber;
/** @type {string} */
settlementType;
/** @type {string} */
specialServiceType;
/** @type {string} */
allowanceChargeDescription;
}
export class TransactionalItem {
/** @param {{measurementUnitCode?:string,measurementType?:string,measurementValue?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
measurementUnitCode;
/** @type {string} */
measurementType;
/** @type {string} */
measurementValue;
}
export class SerialNumberRange {
/** @param {{maximumValue?:string,minimumValue?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
maximumValue;
/** @type {string} */
minimumValue;
}
export class TransactionalItemDimension {
/** @param {{measurementUnitCode?:string,depth?:string,height?:string,width?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
measurementUnitCode;
/** @type {string} */
depth;
/** @type {string} */
height;
/** @type {string} */
width;
}
export class TransactionalItemLogisticUnitInformation {
/** @param {{numberOfLayers?:number,numberOfUnitsPerLayer?:number,numberOfUnitsPerPallet?:number,packagingTerms?:string,packageTypeCode?:string,maximumStackingFactor?:number,returnablePackageTransportCostPayment?:string,dimensionsOfLogisticUnit?:TransactionalItemDimension[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?number} */
numberOfLayers;
/** @type {?number} */
numberOfUnitsPerLayer;
/** @type {?number} */
numberOfUnitsPerPallet;
/** @type {string} */
packagingTerms;
/** @type {string} */
packageTypeCode;
/** @type {?number} */
maximumStackingFactor;
/** @type {string} */
returnablePackageTransportCostPayment;
/** @type {TransactionalItemDimension[]} */
dimensionsOfLogisticUnit = [];
}
export class TransactionalItemDataCarrierAndIdentification {
/** @param {{gs1TransactionalItemIdentificationKey?:string,dataCarrier?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
gs1TransactionalItemIdentificationKey;
/** @type {string} */
dataCarrier;
}
export class TradeItemWaste {
/** @param {{wasteIdentification?:string,typeOfWaste?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
wasteIdentification;
/** @type {AvpList[]} */
typeOfWaste = [];
}
export class TransactionalItemOrganicInformation {
/** @param {{isTradeItemOrganic?:boolean,organicCertification?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?boolean} */
isTradeItemOrganic;
/** @type {string} */
organicCertification;
}
export class TransactionalItemData {
/** @param {{availableForSaleDate?:string,batchNumber?:string,bestBeforeDate?:string,countryOfOrigin?:string,itemExpirationDate?:string,lotNumber?:string,packagingDate?:string,productionDate?:string,productQualityIndication?:string,sellByDate?:string,serialNumber?:string[],shelfLife?:string,tradeItemQuantity?:number,itemInContactWithFoodProduct?:boolean,transactionalItemWeight?:TransactionalItem[],transactionalItemVolume?:TransactionalItem[],serialNumberRange?:SerialNumberRange[],transactionalItemDimensions?:TransactionalItemDimension[],transactionalItemLogisticUnitInformation?:TransactionalItemLogisticUnitInformation,transactionalItemDataCarrierAndIdentification?:TransactionalItemDataCarrierAndIdentification,tradeItemWaste?:TradeItemWaste[],transactionalItemOrganicInformation?:TransactionalItemOrganicInformation,avpList?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?string} */
availableForSaleDate;
/** @type {string} */
batchNumber;
/** @type {?string} */
bestBeforeDate;
/** @type {string} */
countryOfOrigin;
/** @type {?string} */
itemExpirationDate;
/** @type {string} */
lotNumber;
/** @type {?string} */
packagingDate;
/** @type {?string} */
productionDate;
/** @type {string} */
productQualityIndication;
/** @type {?string} */
sellByDate;
/** @type {string[]} */
serialNumber = [];
/** @type {string} */
shelfLife;
/** @type {?number} */
tradeItemQuantity;
/** @type {?boolean} */
itemInContactWithFoodProduct;
/** @type {TransactionalItem[]} */
transactionalItemWeight = [];
/** @type {TransactionalItem[]} */
transactionalItemVolume = [];
/** @type {SerialNumberRange[]} */
serialNumberRange = [];
/** @type {TransactionalItemDimension[]} */
transactionalItemDimensions = [];
/** @type {TransactionalItemLogisticUnitInformation} */
transactionalItemLogisticUnitInformation;
/** @type {TransactionalItemDataCarrierAndIdentification} */
transactionalItemDataCarrierAndIdentification;
/** @type {TradeItemWaste[]} */
tradeItemWaste = [];
/** @type {TransactionalItemOrganicInformation} */
transactionalItemOrganicInformation;
/** @type {AvpList[]} */
avpList = [];
}
export class Colour {
/** @param {{colourCode?:string,colourDescription?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
colourCode;
/** @type {string} */
colourDescription;
}
export class Size {
/** @param {{descriptiveSize?:string,sizeCode?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
descriptiveSize;
/** @type {string} */
sizeCode;
}
export class TradeItemClassification {
/** @param {{gpcCategoryCode?:string,additionalTradeItemClassificationCode?:AvpList[],gpcCategoryName?:string,gpcAttribute?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
gpcCategoryCode;
/** @type {AvpList[]} */
additionalTradeItemClassificationCode = [];
/** @type {string} */
gpcCategoryName;
/** @type {AvpList[]} */
gpcAttribute = [];
}
export class TransactionalTradeItem {
/** @param {{gtin?:string,additionalTradeItemIdentification?:AvpList[],tradeItemQuantity?:number,tradeItemDescription?:string,productVariantIdentifier?:string,itemTypeCode?:string,tradeItemDataOwner?:string,butterFatReference?:string,transactionalItemData?:TransactionalItemData[],colour?:Colour[],size?:Size,tradeItemClassification?:TradeItemClassification,avpList?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
gtin;
/** @type {AvpList[]} */
additionalTradeItemIdentification = [];
/** @type {?number} */
tradeItemQuantity;
/** @type {string} */
tradeItemDescription;
/** @type {string} */
productVariantIdentifier;
/** @type {string} */
itemTypeCode;
/** @type {string} */
tradeItemDataOwner;
/** @type {string} */
butterFatReference;
/** @type {TransactionalItemData[]} */
transactionalItemData = [];
/** @type {Colour[]} */
colour = [];
/** @type {Size} */
size;
/** @type {TradeItemClassification} */
tradeItemClassification;
/** @type {AvpList[]} */
avpList = [];
}
export class LeviedDutyFeeTax {
/** @param {{dutyFeeTaxAmount?:number,dutyFeeTaxBasisAmount?:number,dutyFeeTaxDescription?:string,dutyFeeTaxPercentage?:number}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?number} */
dutyFeeTaxAmount;
/** @type {?number} */
dutyFeeTaxBasisAmount;
/** @type {string} */
dutyFeeTaxDescription;
/** @type {?number} */
dutyFeeTaxPercentage;
}
export class DocumentReference {
/** @param {{creationDateTime?:string,revisionNumber?:number,lineItemNumber?:number,entityIdentification?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?string} */
creationDateTime;
/** @type {?number} */
revisionNumber;
/** @type {?number} */
lineItemNumber;
/** @type {string} */
entityIdentification;
}
export class PurchaseConditionsLineItem {
/** @param {{discrepancyTolerancePercentage?:number,lineItemNumber?:number,packagingTypeCode?:string,parentLineItemNumber?:number,purchaseConditionsQuantity?:Quantity,purchaseConditionsCommitmentPeriod?:PurchaseConditionsCommitmentPeriod[],purchaseConditionsPriceInformation?:PurchaseConditionsPriceInformation[],allowanceCharge?:AllowanceCharge[],transactionalTradeItem?:TransactionalTradeItem,leviedDutyFeeTax?:LeviedDutyFeeTax,avpList?:AvpList[],effectivePeriod?:DateTimeRange,materialSpecification?:DocumentReference,purchaseConditionsQuantityRange?:QuantityRange}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {?number} */
discrepancyTolerancePercentage;
/** @type {?number} */
lineItemNumber;
/** @type {string} */
packagingTypeCode;
/** @type {?number} */
parentLineItemNumber;
/** @type {Quantity} */
purchaseConditionsQuantity;
/** @type {PurchaseConditionsCommitmentPeriod[]} */
purchaseConditionsCommitmentPeriod = [];
/** @type {PurchaseConditionsPriceInformation[]} */
purchaseConditionsPriceInformation = [];
/** @type {AllowanceCharge[]} */
allowanceCharge = [];
/** @type {TransactionalTradeItem} */
transactionalTradeItem;
/** @type {LeviedDutyFeeTax} */
leviedDutyFeeTax;
/** @type {AvpList[]} */
avpList = [];
/** @type {DateTimeRange} */
effectivePeriod;
/** @type {DocumentReference} */
materialSpecification;
/** @type {QuantityRange} */
purchaseConditionsQuantityRange;
}
export class Ecom_PartyIdentificationType {
/** @param {{gln?:string,name?:string,additionalPartyIdentification?:AvpList[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
gln;
/** @type {string} */
name;
/** @type {AvpList[]} */
additionalPartyIdentification = [];
}
export class CommunicationChannel {
/** @param {{communicationChannelCode?:string,communicationChannelName?:string,communicationValue?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
communicationChannelCode;
/** @type {string} */
communicationChannelName;
/** @type {string} */
communicationValue;
}
export class Contact {
/** @param {{contactTypeCode?:string,personName?:string,departmentName?:string,jobTitle?:string,responsibility?:string,communicationChannel?:CommunicationChannel[]}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
contactTypeCode;
/** @type {string} */
personName;
/** @type {string} */
departmentName;
/** @type {string} */
jobTitle;
/** @type {string} */
responsibility;
/** @type {CommunicationChannel[]} */
communicationChannel = [];
}
export class Address {
/** @param {{streetAddressOne?:string,streetAddressTwo?:string,streetAddressThree?:string,city?:string,postalCode?:string,provinceCode?:string,countryCode?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
streetAddressOne;
/** @type {string} */
streetAddressTwo;
/** @type {string} */
streetAddressThree;
/** @type {string} */
city;
/** @type {string} */
postalCode;
/** @type {string} */
provinceCode;
/** @type {string} */
countryCode;
}
export class FinancialRoutingNumber {
/** @param {{number?:string,numberTypeCode?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
number;
/** @type {string} */
numberTypeCode;
}
export class FinancialAccount {
/** @param {{number?:string,numberTypeCode?:string,name?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
number;
/** @type {string} */
numberTypeCode;
/** @type {string} */
name;
}
export class FinancialInstitutionInformation {
/** @param {{financialInstitutionBranchName?:string,financialInstitutionName?:string,financialRoutingNumber?:FinancialRoutingNumber,financialAccount?:FinancialAccount,swiftCode?:string,exportersCode?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
financialInstitutionBranchName;
/** @type {string} */
financialInstitutionName;
/** @type {FinancialRoutingNumber} */
financialRoutingNumber;
/** @type {FinancialAccount} */
financialAccount;
/** @type {string} */
swiftCode;
/** @type {string} */
exportersCode;
}
export class TransactionalParty extends Ecom_PartyIdentificationType {
/** @param {{contact?:Contact[],address?:Address,communicationChannel?:AvpList[],financialInstitutionInformation?:FinancialInstitutionInformation,dutyFeeTaxRegistration?:string,entityIdentification?:string,gln?:string,name?:string,additionalPartyIdentification?:AvpList[]}} [init] */
constructor(init) { super(init); Object.assign(this, init) }
/** @type {Contact[]} */
contact = [];
/** @type {Address} */
address;
/** @type {AvpList[]} */
communicationChannel = [];
/** @type {FinancialInstitutionInformation} */
financialInstitutionInformation;
/** @type {string} */
dutyFeeTaxRegistration;
/** @type {string} */
entityIdentification;
}
export class PurchaseConditionsLocationInformation {
/** @param {{purchaseConditionsLineItem?:PurchaseConditionsLineItem[],shipFrom?:TransactionalParty,shipTo?:TransactionalParty}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {PurchaseConditionsLineItem[]} */
purchaseConditionsLineItem = [];
/** @type {TransactionalParty} */
shipFrom;
/** @type {TransactionalParty} */
shipTo;
}
export class CurrencyExchangeRateInformation {
/** @param {{currencyConversionFromCode?:string,currencyConversionToCode?:string,exchangeRate?:number,exchangeRateDateTime?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {string} */
currencyConversionFromCode;
/** @type {string} */
currencyConversionToCode;
/** @type {?number} */
exchangeRate;
/** @type {?string} */
exchangeRateDateTime;
}
export class PurchaseConditions extends BaseDocument {
/** @param {{purchaseConditionsCurrencyCode?:string,purchaseConditionsLocationInformation?:PurchaseConditionsLocationInformation[],currencyExchangeRateInformation?:CurrencyExchangeRateInformation,buyer?:TransactionalParty,payee?:TransactionalParty,payer?:TransactionalParty,purchaseConditionsIdentification?:string,remitTo?:TransactionalParty,seller?:TransactionalParty,taxRepresentative?:TransactionalParty,currencyCode?:string,creationDateTime?:string,documentActionCode?:DocumentAction,documentStatusCode?:DocumentStatus,documentStructureVersion?:string,lastUpdateDateTime?:string,revisionNumber?:number,avpList?:AvpList[]}} [init] */
constructor(init) { super(init); Object.assign(this, init) }
/** @type {string} */
purchaseConditionsCurrencyCode;
/** @type {PurchaseConditionsLocationInformation[]} */
purchaseConditionsLocationInformation = [];
/** @type {CurrencyExchangeRateInformation} */
currencyExchangeRateInformation;
/** @type {TransactionalParty} */
buyer;
/** @type {TransactionalParty} */
payee;
/** @type {TransactionalParty} */
payer;
/** @type {string} */
purchaseConditionsIdentification;
/** @type {TransactionalParty} */
remitTo;
/** @type {TransactionalParty} */
seller;
/** @type {TransactionalParty} */
taxRepresentative;
}
export class PurchaseConditionsMessage {
/** @param {{header?:Header,purchaseConditions?:PurchaseConditions}} [init] */
constructor(init) { Object.assign(this, init) }
/** @type {Header} */
header;
/** @type {PurchaseConditions} */
purchaseConditions;
}
export class GetPurchaseConditionByIdentification {
/** @param {{ownerGln?:string,identification?:string}} [init] */
constructor(init) { Object.assign(this, init) }
/**
* @type {string}
* @description Purchase Condition Owner GLN */
ownerGln;
/**
* @type {string}
* @description Purchase Condition Identifier */
identification;
}
JavaScript GetPurchaseConditionByIdentification DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /api/purchaseCondition/{OwnerGln}/{Identification} 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
<PurchaseConditionsMessage 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>
<PurchaseConditions>
<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>
<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>
<CurrencyExchangeRateInformation>
<CurrencyConversionFromCode>String</CurrencyConversionFromCode>
<CurrencyConversionToCode>String</CurrencyConversionToCode>
<ExchangeRate>0</ExchangeRate>
<ExchangeRateDateTime>0001-01-01T00:00:00</ExchangeRateDateTime>
</CurrencyExchangeRateInformation>
<Payee>
<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>
</Payee>
<Payer>
<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>
</Payer>
<PurchaseConditionsCurrencyCode>String</PurchaseConditionsCurrencyCode>
<PurchaseConditionsIdentification>String</PurchaseConditionsIdentification>
<PurchaseConditionsLocationInformation>
<PurchaseConditionsLocationInformation>
<PurchaseConditionsLineItem>
<PurchaseConditionsLineItem>
<AllowanceCharge>
<AllowanceCharge>
<AllowanceChargeAmount>0</AllowanceChargeAmount>
<AllowanceChargeDescription>String</AllowanceChargeDescription>
<AllowanceChargePercentage>0</AllowanceChargePercentage>
<AllowanceChargeType>String</AllowanceChargeType>
<AllowanceOrChargeType>String</AllowanceOrChargeType>
<AmountPerUnit>0</AmountPerUnit>
<BaseAmount>0</BaseAmount>
<BaseNumberOfUnits>String</BaseNumberOfUnits>
<BracketIdentifier>String</BracketIdentifier>
<EffectiveDateType>0001-01-01T00:00:00</EffectiveDateType>
<SequenceNumber>String</SequenceNumber>
<SettlementType>String</SettlementType>
<SpecialServiceType>String</SpecialServiceType>
</AllowanceCharge>
</AllowanceCharge>
<AvpList>
<AvpList>
<Code>String</Code>
<Value>String</Value>
</AvpList>
</AvpList>
<DiscrepancyTolerancePercentage>0</DiscrepancyTolerancePercentage>
<EffectivePeriod>
<BeginDate>0001-01-01</BeginDate>
<BeginTime>00:00:00</BeginTime>
<EndDate>0001-01-01</EndDate>
<EndTime>00:00:00</EndTime>
</EffectivePeriod>
<LeviedDutyFeeTax>
<DutyFeeTaxAmount>0</DutyFeeTaxAmount>
<DutyFeeTaxBasisAmount>0</DutyFeeTaxBasisAmount>
<DutyFeeTaxDescription>String</DutyFeeTaxDescription>
<DutyFeeTaxPercentage>0</DutyFeeTaxPercentage>
</LeviedDutyFeeTax>
<LineItemNumber>0</LineItemNumber>
<MaterialSpecification>
<CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
<EntityIdentification>String</EntityIdentification>
<LineItemNumber>0</LineItemNumber>
<RevisionNumber>0</RevisionNumber>
</MaterialSpecification>
<PackagingTypeCode>String</PackagingTypeCode>
<ParentLineItemNumber>0</ParentLineItemNumber>
<PurchaseConditionsCommitmentPeriod>
<PurchaseConditionsCommitmentPeriod>
<CommitmentPeriodDuration>
<TimeMeasurementUnitCode>String</TimeMeasurementUnitCode>
<Value>0</Value>
</CommitmentPeriodDuration>
<PurchaseConditionsCommitmentTypeCode>String</PurchaseConditionsCommitmentTypeCode>
</PurchaseConditionsCommitmentPeriod>
</PurchaseConditionsCommitmentPeriod>
<PurchaseConditionsPriceInformation>
<PurchaseConditionsPriceInformation>
<EffectivePeriod>
<BeginDate>0001-01-01</BeginDate>
<BeginTime>00:00:00</BeginTime>
<EndDate>0001-01-01</EndDate>
<EndTime>00:00:00</EndTime>
</EffectivePeriod>
<ItemPriceBaseQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</ItemPriceBaseQuantity>
<ItemPriceExclusiveAllowancesCharges>0</ItemPriceExclusiveAllowancesCharges>
<QuantityRange>
<MaximumQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</MaximumQuantity>
<MinimumQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</MinimumQuantity>
</QuantityRange>
</PurchaseConditionsPriceInformation>
</PurchaseConditionsPriceInformation>
<PurchaseConditionsQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</PurchaseConditionsQuantity>
<PurchaseConditionsQuantityRange>
<MaximumQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</MaximumQuantity>
<MinimumQuantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</MinimumQuantity>
</PurchaseConditionsQuantityRange>
<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>
</PurchaseConditionsLineItem>
</PurchaseConditionsLineItem>
<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>
</PurchaseConditionsLocationInformation>
</PurchaseConditionsLocationInformation>
<RemitTo>
<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>
</RemitTo>
<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>
<TaxRepresentative>
<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>
</TaxRepresentative>
</PurchaseConditions>
</PurchaseConditionsMessage>