| GET | /api/claim/{Id} | Get specific order by claim id |
|---|
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using DX.STF.Application.ClientApi.Messages.Claim;
using DX.STF.Models.Dto.GS1;
namespace DX.STF.Application.ClientApi.Messages.Claim
{
///<summary>
///Claim
///</summary>
[Api(Description="Claim")]
[ApiResponse(Description="Claim data", IsDefaultResponse=true, StatusCode=200)]
[ApiResponse(Description="GLN does not have required access", ResponseType=typeof(ServiceStack.ErrorResponse), StatusCode=403)]
[ApiResponse(Description="Document not found", ResponseType=typeof(ServiceStack.IReturnVoid), StatusCode=404)]
public partial class GetClaimById
: IGetDocumentById
{
///<summary>
///Claim ID or Token
///</summary>
[ApiMember(Description="Claim ID or Token", ParameterType="path")]
public virtual Guid Id { get; set; }
}
}
namespace DX.STF.Models.Dto.GS1
{
public partial class Address
{
public virtual string StreetAddressOne { get; set; }
public virtual string StreetAddressTwo { get; set; }
public virtual string StreetAddressThree { get; set; }
public virtual string City { get; set; }
public virtual string PostalCode { get; set; }
public virtual string ProvinceCode { get; set; }
public virtual string CountryCode { get; set; }
}
public partial class AvpList
{
public virtual string Code { get; set; }
public virtual string Value { get; set; }
}
public partial class BaseDocument
{
public virtual string CurrencyCode { get; set; }
public virtual DateTime CreationDateTime { get; set; }
public virtual DocumentAction DocumentActionCode { get; set; }
public virtual DocumentStatus DocumentStatusCode { get; set; }
public virtual string DocumentStructureVersion { get; set; }
public virtual DateTime? LastUpdateDateTime { get; set; }
public virtual long? RevisionNumber { get; set; }
public virtual List<AvpList> AvpList { get; set; } = [];
}
public partial class BillOfLading
{
public virtual DateTimeOffset CreationDate { get; set; }
public virtual long RevisionNumber { get; set; }
public virtual string EntityIdentification { get; set; }
public virtual List<string> TagNumbers { get; set; } = [];
public virtual long TotalBags { get; set; }
}
public partial class ClaimExtension
{
public virtual ClaimTotals ClaimTotals { get; set; }
public virtual TransactionalParty ShipFrom { get; set; }
public virtual TransactionalParty ShipTo { get; set; }
}
public partial class ClaimMessage
{
public virtual Header Header { get; set; }
public virtual ClaimNotification ClaimNotification { get; set; }
}
public partial class ClaimNotification
: BaseDocument
{
public virtual string ClaimsNotificationTypeCode { get; set; }
public virtual bool IsManualProcessNeededForClaimsResolution { get; set; }
public virtual bool IsSupplementalMessageBeingSent { get; set; }
public virtual string SupplementalMessageDescription { get; set; }
public virtual string ClaimsNotificationIdentification { get; set; }
public virtual TransactionalParty Buyer { get; set; }
public virtual TransactionalParty RemitTo { get; set; }
public virtual TransactionalParty Seller { get; set; }
public virtual BillOfLading BillOfLading { get; set; }
public virtual DocumentReference ClaimsNotification { get; set; }
public virtual DocumentReference DispatchAdvice { get; set; }
public virtual DocumentReference PurchaseOrder { get; set; }
public virtual DocumentReference Invoice { get; set; }
public virtual List<ClaimsNotificationDiscrepancyInformation> ClaimsNotificationDiscrepancyInformation { get; set; } = [];
public virtual ClaimExtension Extension { get; set; }
}
public partial class ClaimsNotificationDiscrepancyInformation
{
public virtual decimal ClaimAmount { get; set; }
public virtual string ClaimReasonCode { get; set; }
public virtual string DiscrepancyDescription { get; set; }
public virtual ClaimsNotificationItemDiscrepancy ActualReceived { get; set; }
public virtual ClaimsNotificationItemDiscrepancy ExpectedToReceive { get; set; }
public virtual List<AvpList> AvpList { get; set; } = [];
}
public partial class ClaimsNotificationItemDiscrepancy
{
public virtual decimal Price { get; set; }
public virtual Quantity Quantity { get; set; }
public virtual TransactionalTradeItem TransactionalTradeItem { get; set; }
}
public partial class ClaimTotals
{
public virtual decimal? BaseAmount { get; set; }
public virtual decimal? TotalTaxAmount { get; set; }
public virtual decimal? TotalClaimAmount { get; set; }
}
public partial class Colour
{
public virtual string ColourCode { get; set; }
public virtual string ColourDescription { get; set; }
}
public partial class CommunicationChannel
{
public virtual string CommunicationChannelCode { get; set; }
public virtual string CommunicationChannelName { get; set; }
public virtual string CommunicationValue { get; set; }
}
public partial class Contact
{
public virtual string ContactTypeCode { get; set; }
public virtual string PersonName { get; set; }
public virtual string DepartmentName { get; set; }
public virtual string JobTitle { get; set; }
public virtual string Responsibility { get; set; }
public virtual List<CommunicationChannel> CommunicationChannel { get; set; } = [];
}
[DataContract]
public partial class ContactInformation
{
}
public enum DocumentAction
{
ADD,
CHANGE_BY_REFRESH,
DELETE,
REJECTED,
}
[DataContract]
public partial class DocumentIdentification
{
[DataMember(Name="identifier")]
public virtual string Identifier { get; set; }
[DataMember(Name="type")]
public virtual string Type { get; set; }
[DataMember(Name="creationDateAndTime")]
public virtual DateTime CreationDateAndTime { get; set; }
}
public partial class DocumentReference
{
public virtual DateTime? CreationDateTime { get; set; }
public virtual long? RevisionNumber { get; set; }
public virtual long? LineItemNumber { get; set; }
public virtual string EntityIdentification { get; set; }
}
public enum DocumentStatus
{
ADDITIONAL_TRANSMISSION,
COPY,
ORIGINAL,
}
public partial class Ecom_PartyIdentificationType
{
public virtual string Gln { get; set; }
public virtual string Name { get; set; }
public virtual List<AvpList> AdditionalPartyIdentification { get; set; } = [];
}
public partial class FinancialAccount
{
public virtual string Number { get; set; }
public virtual string NumberTypeCode { get; set; }
public virtual string Name { get; set; }
}
public partial class FinancialInstitutionInformation
{
public virtual string FinancialInstitutionBranchName { get; set; }
public virtual string FinancialInstitutionName { get; set; }
public virtual FinancialRoutingNumber FinancialRoutingNumber { get; set; }
public virtual FinancialAccount FinancialAccount { get; set; }
public virtual string SwiftCode { get; set; }
public virtual string ExportersCode { get; set; }
}
public partial class FinancialRoutingNumber
{
public virtual string Number { get; set; }
public virtual string NumberTypeCode { get; set; }
}
[DataContract]
public partial class Header
{
[DataMember(Name="documentIdentification")]
public virtual DocumentIdentification DocumentIdentification { get; set; }
[DataMember(Name="sender")]
public virtual Partner Sender { get; set; }
[DataMember(Name="receiver")]
public virtual Partner Receiver { get; set; }
}
[DataContract]
public partial class Identifier
{
[DataMember(Name="authority")]
public virtual string Authority { get; set; }
[DataMember(Name="text")]
public virtual string Text { get; set; }
}
[DataContract]
public partial class Partner
{
[DataMember(Name="identifier")]
public virtual Identifier Identifier { get; set; }
[DataMember(Name="contactInformation")]
public virtual List<ContactInformation> ContactInformation { get; set; } = [];
}
public partial class Quantity
{
public virtual decimal? Value { get; set; }
public virtual string MeasurementUnitCode { get; set; }
public virtual string CodeListVersion { get; set; }
}
public partial class SerialNumberRange
{
public virtual string MaximumValue { get; set; }
public virtual string MinimumValue { get; set; }
}
public partial class Size
{
public virtual string DescriptiveSize { get; set; }
public virtual string SizeCode { get; set; }
}
public partial class TradeItemClassification
{
public virtual string GpcCategoryCode { get; set; }
public virtual List<AvpList> AdditionalTradeItemClassificationCode { get; set; } = [];
public virtual string GpcCategoryName { get; set; }
public virtual List<AvpList> GpcAttribute { get; set; } = [];
}
public partial class TradeItemWaste
{
public virtual string WasteIdentification { get; set; }
public virtual List<AvpList> TypeOfWaste { get; set; } = [];
}
public partial class TransactionalItem
{
public virtual string MeasurementUnitCode { get; set; }
public virtual string MeasurementType { get; set; }
public virtual string MeasurementValue { get; set; }
}
public partial class TransactionalItemData
{
public virtual DateTime? AvailableForSaleDate { get; set; }
public virtual string BatchNumber { get; set; }
public virtual DateTime? BestBeforeDate { get; set; }
public virtual string CountryOfOrigin { get; set; }
public virtual DateTime? ItemExpirationDate { get; set; }
public virtual string LotNumber { get; set; }
public virtual DateTime? PackagingDate { get; set; }
public virtual DateTime? ProductionDate { get; set; }
public virtual string ProductQualityIndication { get; set; }
public virtual DateTime? SellByDate { get; set; }
public virtual List<string> SerialNumber { get; set; } = [];
public virtual string ShelfLife { get; set; }
public virtual long? TradeItemQuantity { get; set; }
public virtual bool? ItemInContactWithFoodProduct { get; set; }
public virtual List<TransactionalItem> TransactionalItemWeight { get; set; } = [];
public virtual List<TransactionalItem> TransactionalItemVolume { get; set; } = [];
public virtual List<SerialNumberRange> SerialNumberRange { get; set; } = [];
public virtual List<TransactionalItemDimension> TransactionalItemDimensions { get; set; } = [];
public virtual TransactionalItemLogisticUnitInformation TransactionalItemLogisticUnitInformation { get; set; }
public virtual TransactionalItemDataCarrierAndIdentification TransactionalItemDataCarrierAndIdentification { get; set; }
public virtual List<TradeItemWaste> TradeItemWaste { get; set; } = [];
public virtual TransactionalItemOrganicInformation TransactionalItemOrganicInformation { get; set; }
public virtual List<AvpList> AvpList { get; set; } = [];
}
public partial class TransactionalItemDataCarrierAndIdentification
{
public virtual string Gs1TransactionalItemIdentificationKey { get; set; }
public virtual string DataCarrier { get; set; }
}
public partial class TransactionalItemDimension
{
public virtual string MeasurementUnitCode { get; set; }
public virtual string Depth { get; set; }
public virtual string Height { get; set; }
public virtual string Width { get; set; }
}
public partial class TransactionalItemLogisticUnitInformation
{
public virtual long? NumberOfLayers { get; set; }
public virtual long? NumberOfUnitsPerLayer { get; set; }
public virtual long? NumberOfUnitsPerPallet { get; set; }
public virtual string PackagingTerms { get; set; }
public virtual string PackageTypeCode { get; set; }
public virtual long? MaximumStackingFactor { get; set; }
public virtual string ReturnablePackageTransportCostPayment { get; set; }
public virtual List<TransactionalItemDimension> DimensionsOfLogisticUnit { get; set; } = [];
}
public partial class TransactionalItemOrganicInformation
{
public virtual bool? IsTradeItemOrganic { get; set; }
public virtual string OrganicCertification { get; set; }
}
public partial class TransactionalParty
: Ecom_PartyIdentificationType
{
public virtual List<Contact> Contact { get; set; } = [];
public virtual Address Address { get; set; }
public virtual List<AvpList> CommunicationChannel { get; set; } = [];
public virtual FinancialInstitutionInformation FinancialInstitutionInformation { get; set; }
public virtual string DutyFeeTaxRegistration { get; set; }
public virtual string EntityIdentification { get; set; }
}
public partial class TransactionalTradeItem
{
public virtual string Gtin { get; set; }
public virtual List<AvpList> AdditionalTradeItemIdentification { get; set; } = [];
public virtual decimal? TradeItemQuantity { get; set; }
public virtual string TradeItemDescription { get; set; }
public virtual string ProductVariantIdentifier { get; set; }
public virtual string ItemTypeCode { get; set; }
public virtual string TradeItemDataOwner { get; set; }
public virtual string ButterFatReference { get; set; }
public virtual List<TransactionalItemData> TransactionalItemData { get; set; } = [];
public virtual List<Colour> Colour { get; set; } = [];
public virtual Size Size { get; set; }
public virtual TradeItemClassification TradeItemClassification { get; set; }
public virtual List<AvpList> AvpList { get; set; } = [];
}
}
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/claim/{Id} HTTP/1.1
Host: stf-api-uat.data-xchange.co.za
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ClaimMessage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DX.STF.Models.Dto.GS1">
<ClaimNotification>
<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>
<BillOfLading>
<CreationDate xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
<d4p1:DateTime>0001-01-01T00:00:00Z</d4p1:DateTime>
<d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
</CreationDate>
<EntityIdentification>String</EntityIdentification>
<RevisionNumber>0</RevisionNumber>
<TagNumbers xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</TagNumbers>
<TotalBags>0</TotalBags>
</BillOfLading>
<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>
<ClaimsNotification>
<CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
<EntityIdentification>String</EntityIdentification>
<LineItemNumber>0</LineItemNumber>
<RevisionNumber>0</RevisionNumber>
</ClaimsNotification>
<ClaimsNotificationDiscrepancyInformation>
<ClaimsNotificationDiscrepancyInformation>
<ActualReceived>
<Price>0</Price>
<Quantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</Quantity>
<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:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:string>String</d9p1: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>
</ActualReceived>
<AvpList>
<AvpList>
<Code>String</Code>
<Value>String</Value>
</AvpList>
</AvpList>
<ClaimAmount>0</ClaimAmount>
<ClaimReasonCode>String</ClaimReasonCode>
<DiscrepancyDescription>String</DiscrepancyDescription>
<ExpectedToReceive>
<Price>0</Price>
<Quantity>
<CodeListVersion>String</CodeListVersion>
<MeasurementUnitCode>String</MeasurementUnitCode>
<Value>0</Value>
</Quantity>
<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:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:string>String</d9p1: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>
</ExpectedToReceive>
</ClaimsNotificationDiscrepancyInformation>
</ClaimsNotificationDiscrepancyInformation>
<ClaimsNotificationIdentification>String</ClaimsNotificationIdentification>
<ClaimsNotificationTypeCode>String</ClaimsNotificationTypeCode>
<DispatchAdvice>
<CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
<EntityIdentification>String</EntityIdentification>
<LineItemNumber>0</LineItemNumber>
<RevisionNumber>0</RevisionNumber>
</DispatchAdvice>
<Extension>
<ClaimTotals>
<BaseAmount>0</BaseAmount>
<TotalClaimAmount>0</TotalClaimAmount>
<TotalTaxAmount>0</TotalTaxAmount>
</ClaimTotals>
<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>
</Extension>
<Invoice>
<CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
<EntityIdentification>String</EntityIdentification>
<LineItemNumber>0</LineItemNumber>
<RevisionNumber>0</RevisionNumber>
</Invoice>
<IsManualProcessNeededForClaimsResolution>false</IsManualProcessNeededForClaimsResolution>
<IsSupplementalMessageBeingSent>false</IsSupplementalMessageBeingSent>
<PurchaseOrder>
<CreationDateTime>0001-01-01T00:00:00</CreationDateTime>
<EntityIdentification>String</EntityIdentification>
<LineItemNumber>0</LineItemNumber>
<RevisionNumber>0</RevisionNumber>
</PurchaseOrder>
<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>
<SupplementalMessageDescription>String</SupplementalMessageDescription>
</ClaimNotification>
<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>
</ClaimMessage>