ESM Update Serial Number Status Errors (EPCIS v1.2)

The following errors may be encountered with the TL_EPCIS_SOM_ESM_Update_SN_Status_1_2 message:

Data Element Error Message Description
Class 1
bizLocation | id Source bizLocation is required !!! The error occurs if the source is empty or null.
disposition Valid combination of action, bizStep and disposition is required !!! The error occurs if not a valid combination.
epcList | epc Invalid EPC format !!! The error occurs if the source is empty or null, or if the source is an invalid EPC format.
ObjectEvent One ObjectEvent is required !!! The error occurs if the source is empty or null.
Only one ObjectEvent is required !!! The error occurs if more than one source is found.
sbdh:Receiver | sbdh:Identifier | @Authority Valid Receiver/Identifier Authority is required !!! The error occurs if the source is invalid.
sbdh:Sender | sbdh:Identifier | @Authority Valid Sender/Identifier Authority is required !!! The error occurs if the source is invalid.
tl:updateSNStatusReasonCode Valid serial number status reason code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:updateStatusEventExtensions Only one update status event extension group is required !!! The error occurs if more than one source is found.
Serial number status is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
tl:updateType Valid serial number status update type is required !!! The error occurs if the source does not equal ProductStatusUpdate or ModifyingIncorrectProductStatus.
Class 2
bizStep Update could not be processed. Serial Number Status must be one of Commissioned, Decommissioned, Destroyed, Encoded, Registered, Reserved, Unreserved. The error occurs if the source is empty or null, or is not a valid value from the enumeration list.
SerialNumberStatus and ItemStatus are not sent with the Update Serial Number Status (EPCIS v1.2) message, but are derived from the valid combination of action, bizStep, and disposition. See SerialNumberStatus Transition Availability and ItemStatus Transition Availability for valid status changes.
disposition Update could not be processed. Item Status should not contain a value unless Serial Number Status is set to Commissioned or Registered. The error occurs if the Item Status field is populated and the Serial Number Status is not set to Commissioned or Registered.
SerialNumberStatus and ItemStatus are not sent with the Update Serial Number Status (EPCIS v1.2) message, but are derived from the valid combination of action, bizStep, and disposition. See SerialNumberStatus Transition Availability and ItemStatus Transition Availability for valid status changes.
epcList | epc Serial number <Serial Number> does not exist. The error occurs if the serial number does not exist in the system.
Operation could not be performed because serial number [child serial number] and serial number [container serial number] are currently in different states or the operation would result in them having different states. Parent and child serial numbers are not permitted to be in different states. The error occurs if the serial number has a parent serial number in a different state.
Cannot perform operation on serial number <serial number> with item state/serial number state <item state/serial number state>. This operation can only be performed when: <List of item states separated by or's>. The error occurs if the serial number cannot be updated from its current state.
SerialNumberStatus and ItemStatus are not sent with the Update Serial Number Status (EPCIS v1.2) message, but are derived from the valid combination of action, bizStep, and disposition. See SerialNumberStatus Transition Availability and ItemStatus Transition Availability for valid status changes.
tl:updateSNStatusReasonCode Update could not be processed. Reason Code should not contain a value unless Serial Number Status is set to Commissioned, Registered, Decommissioned, or Destroyed. The error occurs if the Reason Code field is populated and the Serial Number Status is not set to Commissioned, Registered, Decommissioned, or Destroyed.
Update could not be processed. Reason Code cannot be set to <reason code> with a Serial Number Status of <serial number status>. The error occurs if the Reason Code field is populated with a value that is not available based on the Serial Number Status.
tl:updateType Update could not be processed. Update Type must be one of Product Status Update, Modifying Incorrect Product Status. The error occurs if the source is empty or null, or is not a valid value from the enumeration list.
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.