ESM Receipt Errors (EPCIS v1.0)

The following errors may be encountered with the Serialized Operations Manager ESM Receipt (EPCIS v1.0) message:

Data Element Error Message Description
Class 1
action Action OBSERVE is required for receiving !!! The error occurs if the source does not equal "OBSERVE".
bizStep bizStep urn:epcglobal:cbv:bizstep:receiving is required for receiving !!! The error occurs if the source does not equal "urn:epcglobal:cbv:bizstep:receiving".
bizTransaction Receiving document number is required !!! The error occurs if the source is empty or null.
bizTransaction | @type Business transaction type is required !!! The error occurs if the source is empty or null.
Choice Only one of InternalMaterialCode OR PackagingItemCode is required !!! The error occurs if both internalMaterialCode and packagingItemCode are populated.
Missing mandatory choice. One of InternalMaterialCode OR PackagingItemCode is required !!! The error occurs if neither internalMaterialCode nor packagingItemCode are populated.
disposition Disposition urn:epcglobal:cbv:disp:in_transit is required for receiving !!! The error occurs if the source does not equal "urn:epcglobal:cbv:disp:in_progress".
epc Serial number in source epc is required !!! The error occurs if the source is empty or null.
Invalid EPC format !!! The error occurs if the source is invalid.
eventTimeZoneOffset EventTimeZoneOffset occurs fewer times than its minimum number of occurrences!!! The error occurs if the source is empty or null.
readpoint | id Event Location is required !!! The error occurs if the source is empty or null.
ObjectEvent Receiving event is required !!! The error occurs if the source is empty or null.
packagingItemCode | @type Product type attribute is required when source PackagingItemCode is populated !!! The error occurs if cmn:PackagingItemCode is populated, but the source is empty or null.
Valid Item Code Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
sbdh:Receiver | sbdh:Identifier Receiver GLN in source MessageRecipient is required !!! The error occurs if receiver's identifier source is empty or null.
sbdh:Sender | sbdh:Identifier Sender GLN in source MessageSender is required !!! The error occurs if sender's identifier source is empty or null.
sbdh:InstanceIdentifier The output string is shorter than minimum length specified for the target field. The error occurs if the source is empty or null.
tl:businessClassification Valid business classification code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:contractType Valid Contract Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:district 3-digit numeric District code required for country India !!! The error occurs if tl:country = IN, but source is not a 3-digit numeric code.
tl:fromBusiness | tl:addres | tl:businessName Transfer from business party name is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:address | tl:city Transfer from business party city is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:address | tl:country Transfer from business party country is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:address | tl:stateOrRegion Transfer from business party state or region is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:address | tl:street1 Transfer from business party street address is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:businessId Transfer from business party ID is required !!! The error occurs if the source is empty or null.
tl:fromBusiness | tl:businessId | @type Transfer from business party ID type is required !!! The error occurs if the source is empty or null.
tl:name Contact name is required if source contactInfo is populated !!! The error occurs if the source is empty or null.
tl:quantity Source Quantity is required !!! The error occurs if the source is empty or null.
tl:receiptDistributionType Receipt distribution type is required !!! The error occurs if the source is empty or null.
tl:shipFromCountryCode Valid ShipFrom Country Code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:shipToCountryCode Valid ShipTo Country Code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:supplyType Valid Supply Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:shipFromLocation | tl:address | tl:businessName Ship from party name is required !!! The error occurs if the source is empty or null.
tl:shipFromLocation | tl:address | tl:city Ship from party city address is required !!! The error occurs if the source is empty or null.
tl:shipFromLocation | tl:address | tl:country Ship from party country is required !!! The error occurs if the source is empty or null.
tl:shipFromLocation | tl:address | tl:stateOrRegion Ship from party state or region code is required !!! The error occurs if the source is empty or null.
tl:shipFromLocation | tl:address | tl:street1 Ship from party street address is required !!! The error occurs if the source is empty or null.
tl:shipFromLocation | tl:facilityId Ship from party facility ID is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:address | tl:businessName Ship to party name is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:address | tl:city Ship to party city address is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:address | tl:country Ship to party country is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:address | tl:stateOrRegion Ship to party state or region code is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:address | tl:street1 Ship to party street address is required !!! The error occurs if the source is empty or null.
tl:shipToLocation | tl:facilityId Ship to party facility ID type is required !!! The error occurs if the source is empty or null.
tl:telephone User Command Error: Contact Telephone of ShipTo is required !!! The error occurs if shipTo telephone is empty or null.
tl:toBusiness | tl:address | tl:businessName Transfer to business party name is required !!! The error occurs if the source is empty or null.
tl:toBusiness | tl:address | tl:city Transfer to business party city is required !!! The error occurs if the source is empty or null.
tl:toBusiness| tl:address | tl:country Transfer to business party country is required !!! The error occurs if the source is empty or null.
tl:toBusiness | tl:address | tl:stateOrRegion Transfer to business party state or region is required !!! The error occurs if the source is empty or null.
tl:toBusiness | tl:address | tl:street1 Transfer to business party street address is required !!! The error occurs if the source is empty or null.
tl:toBusiness | tl:businessId Transfer to business party ID is required !!! The error occurs if the source is empty or null.
tl:toBusiness | tl:businessId | @type Transfer to business party ID type is required !!! The error occurs if the source is empty or null.
tl:transactionDate Transaction date is required !!! The error occurs if the source is empty or null.
tl:unitPrice | @currencyCode Currency code is required if unit price exists !!! The error occurs if unitPrice is populated, but the source is empty or null.
tl:unitPrice | @currencyCode Valid ISO currency code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:warehouseOperatorName Warehouse operator name for China product is required !!! The error Occurs if the epcList | epc equals "http://epcis.tracelink.com/obj/cn-edmc/", but source is empty or null.
Class 2
aggragateParams.items no serial number found in the feed The error occurs if no serial number is found in the feed.
body.getReceivingEvent Required field ReceiptEvent is empty The error occurs if a required field is empty or null.
body.getReceivingEvent More than one ReceiptEvent found The error occurs if more than one ReceiptEvent is found.
ci.getMessageBody message body is null The error occurs if the source is empty or null.
DeliveryNumber, EventDateTime, EventTimeZoneOffset, ReceiptDistributionType, SenderInfo, ReceiverInfo, TransactionDate, TransactionIdentifier Required field <x> is null The error occurs if a required field is empty or null.
EventTimeZoneOffset invalid EventTimeZoneOffset The error occurs if the source is invalid.
item.currencyCode, receipt.receiptFromCountryCode, item.unitPrice CurrencyCode for receiving event for delivery <receipt.deliveryNumber> not found. format(receipt.deliveryNumber) The error occurs if the CurrencyCode is not found.
item.unitPrice, receipt.receiptFromCountryCode, receipt.receiptType UnitPrice for receiving event for delivery <receipt.deliveryNumber> not found. format(receipt.deliveryNumber) The error occurs if the UnitPrice is not found.
ParentSerial invalid ParentSerial The error occurs if the source is invalid.
ParentSerial, EventLocation, EventTimeZoneOffset, EventDateTime, NumberList Required field <x> is null (ParentSerial, EventLocation, EventTimeZoneOffset, EventDateTime, NumberList) The error occurs if a required field is empty or null.
receipt.contractType ContractType for receiving event for delivery <receipt.deliveryNumber> not found. format(receipt.deliveryNumber) The error occurs if the source is not found.
receipt.contractType, receipt.receiptFromCountryCode, ContractType for receiving event for delivery <receipt.deliveryNumber> has invalid value. format(receipt.deliveryNumber) The error occurs if the source is invalid.
receipt.orderItems, receipt.receiptFromCountryCode, receipt.receiptType OrderItemList for receiving event for delivery <receipt.deliveryNumber> not found. format(receipt.deliveryNumber) The error occurs if the OrderItemList is not found.
receipt.receiptFromLocation.district <ShipFromLocation> district field for <receiving> event for delivery <receipt.deliveryNumber> must contain exactly 3 numeric digits. ("ShipFromLocation", "receiving", receipt.deliveryNumber) The error occurs if source does not contain exactly 3 numeric digits.
receipt.receiptFromParty.district <FromBusinessParty> district field for <receiving> event for delivery <receipt.deliveryNumber> must contain exactly 3 numeric digits. ("FromBusinessParty", "receiving", receipt.deliveryNumber) The error occurs if source does not contain exactly 3 numeric digits.
receipt.receiptToLocation.district <ShipToLocation> district field for <receiving> event for delivery <receipt.deliveryNumber> must contain exactly 3 numeric digits. ("ShipToLocation", "receiving", receipt.deliveryNumber) The error occurs if source does not contain exactly 3 numeric digits.
receipt.receiptToParty.district <ToBusinessParty> district field for <receiving> event for delivery <receipt.deliveryNumber> must contain exactly 3 numeric digits. ("ToBusinessParty", "receiving", receipt.deliveryNumber) The error occurs if source does not contain exactly 3 numeric digits.
receipt.supplyType SupplyType for receiving event for delivery <receipt.deliveryNumber> not found. format(receipt.deliveryNumber) The error occurs if source cannot be found.
receipt.supplyType, receipt.receiptFromCountryCode SupplyType for receiving event for delivery <receipt.deliveryNumber> contains invalid value. format(receipt.deliveryNumber) The error occurs if the source is invalid.
receipt.transportationCarrier.district <CarrierBusinessParty> district field for <receiving> event for delivery <receipt.deliveryNumber> must contain exactly 3 numeric digits. ("CarrierBusinessParty", "receiving", receipt.deliveryNumber) The error occurs if the CarrierBusinessParty does not contain exactly 3 numeric digits.
receivingParamsList.nonEmpty no ReceivingParam found The error occurs if the source is empty or null.
receivingParamsList.tails.nonEmpty More than one ReceivingParam found The error occurs if more than one ReceivingParam was found.
txn.orderID invalid transaction identifier value: i.getValue The error occurs if the source is invalid.
txn.orderType invalid transaction identifier type: i.getType The error occurs if the source is invalid.
Class 3
The following is thrown for all Class 3 errors: “INTERNALERROR=Internal error from server [server details].” Please contact Support if this error is encountered.