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