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 | Disposition 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. | ||