Destroy Event Guidelines (EPCIS v1.2)
See How To Use this Guide before interpreting the guidelines below.
Message Type:snd SOM_DESTROY_EVENT
Info Exchange Display Name: Destroy Event


- Ex: urn:epc:id:sgtin:415001647778.0.100000000022
- Format: urn:epc:id:sgtin:[company prefix].[indicator digit][item ref].[serial number]
Data Element | Occurs Length |
Type | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
epcis:EPCISDocument | - |
1…1- |
Required. The EPCISDocument element contains the EPCIS message root element. |
||||||||||
@schemaVersion | 0/* |
1…1Decimal |
Required. The version of the EPCIS schema used to populate the EPCIS document elements. Must be |
||||||||||
@creationDate | 1/* |
1…1DateTime |
Required. The date that the message was created in XML DateTime format YYYY-MM-DDTHH:MM:SS:mmZ.2 |
||||||||||
EPCISHeader | - |
1…1- |
Required. The XML file control header. |
||||||||||
sbdh:StandardBusinessDocumentHeader | - |
1…1- |
Required. Business header information including EPCIS Header Version, Sender, and Receiver information along with the document identification. |
||||||||||
sbdh:HeaderVersion | 0/* |
1…1String |
Required. The version of the Standard Business Document Header (SBDH). The sbdh:HeaderVersion is set to |
||||||||||
sbdh:Sender | - |
1...*- |
Required. A unique identification key for the Sender party of the message, representing the organization which created the standard business document. The sbdh:Sender element must only be used once with GS1 XML messages. |
||||||||||
sbdh:Identifier | 1/* |
1…1String |
Required. A GLN, SGLN, or any other supported business party type.4 SGLN and all other party types should be sent with a GS1-conformant uri prefix. For example:
![]() See the MDPartyTypeAttributes enumeration list for valid values. |
||||||||||
@Authority | 1/* |
1…1String |
Required. The Authority was previously expected to be set to See the MDPartyTypeEnums enumeration list for valid values. |
||||||||||
sbdh:Receiver | - |
1...*- |
Required. A unique identification key for the direct Receiver party of the message, representing the organization which receives the standard business document. The sbdh:Receiver element is used only once with GS1 XML messages. |
||||||||||
sbdh:Identifier | 1/* |
1…1String |
Required. A GLN, SGLN, or any other supported business party type.6 SGLN and all other party types should be sent with a GS1-conformant uri prefix. For example:
![]() See the MDPartyTypeAttributes enumeration list for valid values. |
||||||||||
@Authority | 1/* |
1…1String |
Required. The Authority was previously expected to be set to See the MDPartyTypeEnums enumeration list for valid values. |
||||||||||
sbdh:DocumentIdentification | - |
1…1- |
Required. The identification group for the message. |
||||||||||
sbdh:Standard | 0/* |
1…1String |
Required. The name of the document standard contained in the file/message. The standard value for this field is |
||||||||||
sbdh:TypeVersion | 0/* |
1…1String |
Required. The version of the document included. This is the complete version of the document itself and is different from the sbdh:HeaderVersion as these are hard-coded values. The sbdh:TypeVersion is set to |
||||||||||
sbdh:InstanceIdentifier | 1/* |
1…1String |
Required. The reference information, which uniquely identifies this instance of the Standard Business Document between the Sender and the Receiver. This is a hard-coded value. This identifier confirms this document as being distinct from others.10 |
||||||||||
sbdh:Type | 0/* |
1…1String |
Required. The document type. The sbdh:Type value is set to |
||||||||||
sbdh:CreationDateAndTime | 0/* |
1…1DateTime |
Required. The date and time of the SBDH document's creation. GMT create date and time for the EPCIS message. The system expects the |
||||||||||
EPCISBody | - |
1…1- |
Required. All of the EPCIS events for this message. |
||||||||||
EventList | - |
1…1- |
Required. All events within the message including event details. A Decommission Event is indicated by the action, bizstep, and disposition. The details of the destroy event are also included (e.g. event time, epcs). The ObjectEvent for destroy events is the only event expected in the EventList. |
||||||||||
ObjectEvent | - |
1...*- |
Required. The ObjectEvent field records destroy events when the following criteria is set accordingly (see Transaction Identifiers for message type settings details). |
||||||||||
eventTime | 1/* |
1…1DateTime |
Required. The date/time time stamp when the destroy event occurred.13 |
||||||||||
recordTime | 0/* |
0…1DateTime |
Not used. |
||||||||||
eventTimeZoneOffset | 1/* |
1…1String |
Required. The time zone offset in the place where the event occurred, consistent with what choice was made for eventTime. A time offset is an amount of time subtracted from or added to UTC (Coordinated Universal Time) to get the current civil time - whether it is standard time or daylight saving time. Per Section 7.2.8 of (EPCIS1.0.1).14 |
||||||||||
epcList | - |
1…1- |
Required. The EPCs of each destroyed item, case, and/or pallet. |
||||||||||
epc | 1/* |
1...*String |
Required. An item, pallet, or case EPC identifier. Numerous EPC identifiers can be provided, which creates a list of items/cases.15 |
||||||||||
action | 0/* |
1…1String |
Required. The action taken in the message. The action value is set
to |
||||||||||
bizStep | 0/* |
0…1AnyURI |
Required. The business step taken in the event. The bizStep value is set
to |
||||||||||
disposition | 0/* |
0…1AnyURI |
Required. The bizStep, disposition, and action fields define the message event and are grouped together under the GS1 EPCIS guidelines. The disposition indicates the status of the transaction. The disposition value is
set to |
||||||||||
readPoint | - |
1…1- |
Required. The location where the event occurred. Defined with GS1-conformant party identifier types with full urn or http prefix. SGLN is strongly preferred, but other party types are supported. ![]() |
||||||||||
id | 0/* |
1…1AnyURI |
Required. The party identifier of the location where the destroying event occurs. This may be a site-level SGLN or a finer-grain location identifier.19 ![]() See the MDPartyTypeAttributes enumeration list for valid values. |
||||||||||
bizLocation | - |
0…1- |
The location where the event occurred. |
||||||||||
id | 1/* |
0…1AnyURI |
The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN or a finer-grain location identifier. Omitted for destroying event. |
||||||||||
bizTransactionList | - |
0…1- |
Business transaction list group. |
||||||||||
bizTransaction | 0/* |
1…*AnyURI |
The transaction identifier associated with the destroyed product.20 |
||||||||||
@type | 1/* |
1…1String |
Required. The transaction identifier type. Valid values:
|
||||||||||
@date | 0/* |
0…1Date |
Transaction identifier date attribute in XML YYYY-MM-DD format.21 |
||||||||||
locationId | - |
0…1String |
Serialized Operations Manager External Subscriber Location identifier. Type of identifier defined by type enum below. When messages are submitted by an external Serialized Operations Manager Partner, the system will use the subscriber company integration user to perform the action and log this in the audit trail so that all transactions executed by the external Serialized Operations Manager Partner are attributed to that company. |
||||||||||
@type | 1/* |
1…1String |
Conditionally required if locationId is populated. Attribute identifies the location types. See the MessagePartyIdType enumeration list for valid values. |
||||||||||
tl:destroyEventExtensions | - |
0…1- |
The extensions used for destroying the ObjectEvent. |
||||||||||
tl:transactionDate | 0/* |
0…1Date |
The date, in XML date format YYYY-MM-DD, associated with the business transaction document in the bizTransactionList. This date may or may not be the same as the eventTime field.22 |
||||||||||
tl:disaggregateFromParent | 1/* |
0…1Boolean |
When set to
If not set, or set to If source is not populated, target defaults to |
||||||||||
tl:marketCountryCode | 2/2 |
0…1String |
This field indicates the market country code.23 |
||||||||||
tl:businessPartyInfo | 0/* |
0…1- |
|
||||||||||
tl:businessId | 0/* |
1…*String |
Required. Identifier associated with the authorizing business entity. |
||||||||||
@type | 0/* |
1…1String |
Required. The business identifier type. See the BusinessAndLocationId enumeration list for valid values. |
||||||||||
tl:businessClassification | 0/* |
0…1String |
The classification of business. See the BusinessClassification enumeration list for valid values. |
||||||||||
tl:BusinessPartyDetail | - |
0…1- |
Business name and address of the authorizing business entity. |
||||||||||
tl:businessName | 0/* |
1…1String |
Required. Business name of the entity that is authorizing the destruction of serial numbers. |
||||||||||
tl:street1 | 0/* |
1…1String |
Required. First line of the address for the company indicated in tl:businessName. |
||||||||||
tl:street2 | 0/* |
0…1String |
Second line of the address for the company indicated in tl:businessName. |
||||||||||
tl:city | 0/* |
1…1String |
Required. City for the company indicated in tl:businessName. |
||||||||||
tl:village | 0/* |
0…1String | Name of the village in which the company is located. | ||||||||||
tl:houseNumber | 0/* |
0…1String | Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For all addresses outside of China, continue to enter the building, house, or unit number in tl:street1. | ||||||||||
tl:township | 0/* |
0…1String | Name of the township in which the company is located. | ||||||||||
tl:district | 0/* |
0…1String |
Conditionally required for India. District code.
|
||||||||||
tl:stateOrRegion | 0/* |
1…1String |
Required. The state, province, or region of the business entity indicated in tl:businessName, using the standard two-letter abbreviation specified in the ISO 3166-2:1998 country subdivision code. |
||||||||||
tl:postalCode | 1/* |
0…1String |
Postal code for the company indicated in tl:businessName. |
||||||||||
tl:country | 0/* |
1…1String |
Required. The country where the company indicated in the businessName field is located. The country uses the standard two-letter abbreviation specified in the ISO 3166-1alpha-2:1997 country code. See the ISOCountryCode enumeration list for valid values. |
||||||||||
tl:corporateFax | 0/* |
0…1String | Company fax number. | ||||||||||
tl:addressObjectGUID | 0/36 |
0...1String |
The global identifier assigned by the Russian Federation Information Address System (FIAS).24 ![]() |
||||||||||
tl:houseGUID | 0/36 |
0...1String |
The global house identifier assigned by the Russian Federation Information Address System (FIAS).25 ![]() |
||||||||||
tl:taxRegistrationCode | 0/* |
0…1String | The code used to identify this entity for tax or other legal reporting purposes (e.g. a Russia KPP Registration Code). | ||||||||||
tl:premisesCode | 0/* |
0…1String | Identifier representing a physical area within the company location (e.g. a location's second floor). | ||||||||||
tl:warehouseOperatorName | 0/* |
0…1String |
Conditionally required for China. Name of the person responsible for warehouse operations in the transfer from business entity (where the serial numbers were destroyed).26 |
||||||||||
tl:decommissionReasonCode | 0/* |
0…1String |
The reason code for destroy.27 See the DecommissionReasonCode enumeration list for valid values. |
||||||||||
tl:reasonDescription | 0/* |
0…1String |
A brief description of why the product was destroyed.28 |
||||||||||
tl:destructionMethod | 0/* |
0…1String |
Method of destruction.29 See the DestructionMethod enumeration list for valid values. |