ESM Set Recall Status Errors (EPCIS v1.2)

The following errors may be encountered with the SOM_ESM_SET_RECALL_STATUS message:

Data Element Error Message Description
Class 1
@Authority Valid Sender/Identifier Authority is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
Valid Receiver/Identifier Authority is required !!!
action Action OBSERVE is required for ObjectEvent set recall status !!! The error occurs if the source does not equal "OBSERVE".
disposition Dispositio​n urn:epcglobal:cbv:disp:recalled OR http://epcis.tracelink.com/disp/recall_cancelled is required for set recall status !!! The error occurs if the source does not equal "urn:epcglobal:cbv:disp:recalled" or "http://epcis.tracelink.com/disp/recall_cancelled".
epc Invalid EPC format !!! The error occurs if the source cannot be translated.
The error occurs if the source is present, but there is no matching entry in the lookup file.
epcClass Only one Lot Number is allowed for set recall status !!! The error occurs if more than one source is found.
Invalid epcClass format !!! The error occurs if the source is empty or null, or does not begin with "urn:epc:class:lgtin:".
ObjectEvent ObjectEvent is required for set recall status !!! The error occurs if the source is empty or null.
tl:countryMarket Valid tl:countryMarket is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:effectiveDate Effective date is required if recall status is set !!! The error occurs if setting recall status and the source is empty or null.
tl:recallEventExtensions If disposition = urn:epcglobal:cbv:disp:recalled, setRecallStatusEvent group is required !!! The error occurs if disposition = "urn:epcglobal:cbv:disp:recalled" and the source is empty or null.
If disposition = http://epcis.tracelink.com/disp/recall_cancelled , setRecallStatusEvent group is required !!! The error occurs if disposition = "http://epcis.tracelink.com/disp/recall_cancelled" and the source is empty or null.
Valid recall status is required !!! The error occurs if disposition does not equal "urn:epcglobal:cbv:disp:recalled" or "http://epcis.tracelink.com/disp/recall_cancelled".
Class 2
epc Serial Number #### is not associated with Item Code #### and Lot Number #### The error occurs if a given serial number is not associated with the provided lot.
epcClass Cannot do a full recall on a lot that already has a recall The error occurs if a full lot recall is sent for a lot that is already set to Recalled or Partial Recall.
Cannot do a partial recall on a lot with a full recall The error occurs if a partial recall is sent for a lot that is already set to Recalled.
Serial Number #### is part of another recall The error occurs if a partial recall is sent for a lot that already has one or more partial recall events.

TraceLink verifies that the serial numbers in the new request were not previously recalled in a partial recall event. This validation prevents the recall of serial numbers that are already recalled. TraceLink then recalls all serial numbers and generates an error only for the individual serial numbers that fail.

tl:countryMarket Cannot perform a partial recall on an EU FMD target market The error occurs if a partial lot recall is sent for one or more EU FMD country Target Markets.
tl:effectiveDate The effective date of this partial recall matches another for this lot The error occurs if a partial lot recall is sent for a lot that already has a partial recall for the same Effective Date.
tl:eventRetractionReason Event Retraction Reason is required for undoing a recall The error occurs if disposition = "http://epcis.tracelink.com/disp/recall_cancelled" and the source is empty or null.
tl:reasonDescription Reason Description is required for setting recall status The error occurs if disposition = "urn:epcglobal:cbv:disp:recalled" and the source is empty or null.
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.