End of Batch APIs
Why do I use these messages?
Use the following messages to declare an End of Batch, which captures the quantity of serial numbers produced for a specific product and lot and confirms that the packaging line system correctly fulfilled the production request. TraceLink verifies that the quantity of serial numbers in the End of Batch matches the quantity that were commissioned for the lot and captured in a Disposition Assigned message (see the Serial Number Exchange API Guide for more information). TraceLink might also verify that the quantity of serial numbers falls within the expected batch yield threshold for the product, if configured in Product Master Data.
Which reports do these messages generate?
These messages generate the OMS Domestic Utilisation and 915 - Multi Pack reports in the Russia Compliance application if their contents meet the report conditions.
End of Batch (XML)

Message Type: SNX_END_OF_BATCH
Info Exchange Display Name: End of Batch Notification

Data Element | Occurs | Format | Length | Enum | Req | Description | ||||
---|---|---|---|---|---|---|---|---|---|---|
snx:SNXEndOfBatchMessage | 1...1 | - | - | - | M | The message root. | ||||
snx:ControlFileHeader | 1...1 | - | - | - | M | The header fields for the message. | ||||
cmn:FileSenderNumber | 1...1 | String | 1/20 | - | M | Identifies the sender of the message. When the sender is the TraceLink application owner, use this value in the application link key to identify the link.1 | ||||
cmn:FileReceiverNumber | 1...1 | String | 1/* | - | M | Identifies the receiver of the message. When the receiver is the TraceLink application owner, use this value in the application link key to identify the link.2 | ||||
cmn:FileControlNumber | 1...1 | String | 1/* | - | M | The unique file identifier the sender assigns.3 | ||||
cmn:FileDate | 1...1 | Date | 10/10 | - | M | The creation data of the file in XML date YYYY-MM-DD format.4 | ||||
cmn:FileTime | 1...1 | Time | 9/9 | - | M | The time of the file's generation in XML HH:MM:SSZ format.5 | ||||
snx:MessageBody | 1...1 | - | - | - | O | The End of Batch message details. | ||||
choice%1 | 1...1 | Choice | - | - | M | Choice 1 is mandatory within
the Message Body. ![]() |
||||
cmn:InternalMaterialCode | 0...1 | String | 1/* | - | C | The internal material number
for the product in the batch.6![]() |
||||
cmn:CountryDrugCode | 0...1 | String | 1/* | - | C | The National Drug Code (NDC) for
the product in the batch.7![]() |
||||
@type | 1...1 | String | 1/* | CountryDrugCode | M | The NDC type using the supported enumeration values. | ||||
cmn:LotNumber | 1...1 | String | 0/* | - | M | The lot or batch code for the serialized item in an alphanumeric string.8 | ||||
cmn:ProductionQuantity | 1...* | - | - | - | M | The production quantities in the batch.
This is a looping group with reported production quantities. A minimum of one entry is required for the Each (EA) packaging level. All other packaging levels are optional. |
||||
choice%1 | 1...1 | Choice | - | - | M | Choice 1 is mandatory within
the ProductionQuantity element. ![]() |
||||
cmn:PackagingItemCode | 0...1 | String | 1/* | - | C | The packaging level product
code (e.g. GTIN-14) for the packaging level.9![]() |
||||
@type | 1...1 | String | 1/* | PackagingItemCode | C | The product code type using
the supported enumeration values (e.g. GTIN-14).
Required if cmn:PackagingItemCode is populated. |
||||
cmn:CompanyPrefix | 0...1 | String | 0/* | - | C | The GS1 company prefix.10![]() |
||||
cmn:PackagingLevel | 1...1 | String | 1/* | PackagingLevel | M | The packaging level
associated with the PackagingItemCode using the supported enumeration values. Minimally one Each per Product Code must be provided. All other aggregation levels are optional. |
||||
cmn:QuantityReported | 1...1 | Integer | - | - | M | The reported serial number quantity from the packaging location that commissioned the packaging level.11
If not submitted with the EA Packaging Level, an error results. |

Internal Material Code and Packaging Item Code Example
<?xml version="1.0" encoding="UTF-8"?> <snx:SNXEndOfBatchMessage xmlns:snx="urn:tracelink:mapper:sl:serial_number_exchange" xmlns:cmn="urn:tracelink:mapper:sl:commontypes"> <snx:ControlFileHeader> <cmn:FileSenderNumber>8888882028655</cmn:FileSenderNumber> <cmn:FileReceiverNumber>8888882028655</cmn:FileReceiverNumber> <cmn:FileControlNumber>0000000004</cmn:FileControlNumber> <cmn:FileDate>2020-08-17</cmn:FileDate> <cmn:FileTime>11:43:32Z</cmn:FileTime> </snx:ControlFileHeader> <snx:MessageBody> <cmn:InternalMaterialCode>133661</cmn:InternalMaterialCode> <cmn:LotNumber>LOT17</cmn:LotNumber> <snx:ProductionQuantity> <cmn:PackagingItemCode type="GTIN-14">00992326050107</cmn:PackagingItemCode> <cmn:PackagingLevel>EA</cmn:PackagingLevel> <cmn:QuantityReported>10000</cmn:QuantityReported> </snx:ProductionQuantity> </snx:MessageBody> </snx:SNXEndOfBatchMessage>
Internal Material Code and Company Prefix Example
<?xml version="1.0" encoding="UTF-8"?> <snx:SNXEndOfBatchMessage xmlns:snx="urn:tracelink:mapper:sl:serial_number_exchange" xmlns:cmn="urn:tracelink:mapper:sl:commontypes"> <snx:ControlFileHeader> <cmn:FileSenderNumber>8888882028655</cmn:FileSenderNumber> <cmn:FileReceiverNumber>8888882028655</cmn:FileReceiverNumber> <cmn:FileControlNumber>0000000004</cmn:FileControlNumber> <cmn:FileDate>2020-08-17</cmn:FileDate> <cmn:FileTime>11:43:32Z</cmn:FileTime> </snx:ControlFileHeader> <snx:MessageBody> <cmn:InternalMaterialCode>133661</cmn:InternalMaterialCode> <cmn:LotNumber>LOT17</cmn:LotNumber> <snx:ProductionQuantity> <cmn:CompanyPrefix>038522</cmn:CompanyPrefix> <cmn:PackagingLevel>EA</cmn:PackagingLevel> <cmn:QuantityReported>10000</cmn:QuantityReported> </snx:ProductionQuantity> </snx:MessageBody> </snx:SNXEndOfBatchMessage>
Country Drug Code and Packaging Item Code Example
<?xml version="1.0" encoding="UTF-8"?> <snx:SNXEndOfBatchMessage xmlns:snx="urn:tracelink:mapper:sl:serial_number_exchange" xmlns:cmn="urn:tracelink:mapper:sl:commontypes"> <snx:ControlFileHeader> <cmn:FileSenderNumber>8888882028655</cmn:FileSenderNumber> <cmn:FileReceiverNumber>8888882028655</cmn:FileReceiverNumber> <cmn:FileControlNumber>0000000004</cmn:FileControlNumber> <cmn:FileDate>2020-08-17</cmn:FileDate> <cmn:FileTime>11:43:32Z</cmn:FileTime> </snx:ControlFileHeader> <snx:MessageBody> <cmn:CountryDrugCode type="US_NDC542">05552-5500-10</cmn:CountryDrugCode> <cmn:LotNumber>LOT17</cmn:LotNumber> <snx:ProductionQuantity> <cmn:PackagingItemCode type="GTIN-14">00992326050107</cmn:PackagingItemCode> <cmn:PackagingLevel>EA</cmn:PackagingLevel> <cmn:QuantityReported>10000</cmn:QuantityReported> </snx:ProductionQuantity> </snx:MessageBody> </snx:SNXEndOfBatchMessage>
Country Drug Code and Company Prefix Example
<?xml version="1.0" encoding="UTF-8"?> <snx:SNXEndOfBatchMessage xmlns:snx="urn:tracelink:mapper:sl:serial_number_exchange" xmlns:cmn="urn:tracelink:mapper:sl:commontypes"> <snx:ControlFileHeader> <cmn:FileSenderNumber>8888882028655</cmn:FileSenderNumber> <cmn:FileReceiverNumber>8888882028655</cmn:FileReceiverNumber> <cmn:FileControlNumber>0000000004</cmn:FileControlNumber> <cmn:FileDate>2020-08-17</cmn:FileDate> <cmn:FileTime>11:43:32Z</cmn:FileTime> </snx:ControlFileHeader> <snx:MessageBody> <cmn:CountryDrugCode type="US_NDC542">05552-5500-10</cmn:CountryDrugCode> <cmn:LotNumber>LOT17</cmn:LotNumber> <snx:ProductionQuantity> <cmn:CompanyPrefix>038522</cmn:CompanyPrefix> <cmn:PackagingLevel>EA</cmn:PackagingLevel> <cmn:QuantityReported>10000</cmn:QuantityReported> </snx:ProductionQuantity> </snx:MessageBody> </snx:SNXEndOfBatchMessage>

Data Element | Error Message | Description |
---|---|---|
Class 1 Errors | ||
snx:MessageBody| choice1 | Either internal material code or country drug code is required !!! | The error occurs if both InternalMaterialCode and CountryDrugCode are empty or null. |
cmn:CountryDrugCode | @type | Country drug code type is required if country drug code is populated !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
cmn:LotNumber | Lot number is required !!! | The error occurs if the source is empty or null. |
cmn:ProductionQuantity | choice1 | Either packaging item code or company prefix is required !!! | The error occurs if both cmn:CompanyPrefix and the source are empty or null. |
Only one of packaging item code or company prefix is required !!! | The error occurs if both cmn:CompanyPrefix and the source are populated. | |
cmn:PackagingItemCode | @type | Packaging item code type required if packaging item code is populated !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
cmn:PackagingLevel | Valid packaging level is required !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
At least one packaging level EA is required !!! | The error occurs if the source does not contain at least one Packaging Level Each (EA). | |
cmn:QuantityReported | Quantity report for packaging level EA is required !!! | The error occurs if PackagingLevel = EA, but source is empty or null. |
Class 2 Errors | ||
cmn:PackagingLevel | (Processing Code 400): End of Batch transaction processing failed because Serial number quantity for packaging level EACH is missing for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if quantities are not reported at the "each" level. |
cmn:QuantityReported in relation to commission data in the TraceLink system | (Processing Code 400): End of Batch transaction processing failed due to serial number quantity verification failure. [Quantity of commissioned serial number] at [packaging level] level found in the system but End of Batch message reported higher quantity [QuantityReported] for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location]. | The error occurs if the quantity of commissioned serial numbers in the End of Batch is more than the quantity in the TraceLink system.![]() |
(Processing Code 400): End of Batch transaction processing failed due to serial number quantity verification failure. [quantity of commissioned serial number] at [packaging level] level found in the system but End of Batch message reported lower quantity [QuantityReported] for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if the quantity of commissioned serial numbers in the End of Batch is less than the quantity in the TraceLink system. | |
cnm:QuantityReported in relation to the batch yield threshold settings configured in Product Master Data. | (Processing Code 400): End of Batch transaction processing failed due to serial number quantity verification failure. [quantity of commissioned serial number] at [packaging level] level found in the system but End of Batch message reported lower quantity [QuantityReported] for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if the reported quantity of serial numbers in the End of Batch is below the batch yield threshold set in Product Master Data. |
(Processing Code 400): End of Batch transaction processing failed due to batch yield verification failure. [quantity of commissioned serial number at EACH packaging level] at end of Batch fell below Minimum Batch Yield [MinimumYield ]% ([MinimumYield in quantity] ) for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if the commissioned serial number quantity in the End of Batch is less than the minimum batch yield threshold setting in Product Master Data. | |
(Processing Code 400): End of Batch transaction processing failed due to batch yield verification failure. [quantity of commissioned serial number at EACH packaging level] at end of Batch is above Maximum Batch Size ([MaxBatchSizei ) for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if the commissioned serial number quantity in the End of Batch is more than the maximum batch size setting in Product Master Data. | |
cmn:QuantityReported | (Processing Code 400): End of Batch transaction processing failed because Serial number quantity for packaging level EACH is missing for [country drug code/Internal Material Number ] [Product name in English if English is not available use the first language available alphabetically by language code] [packaging code /type] at [location] | The error occurs if quantities are not reported at the "each" level. |
Also see the Settings > Serial Number Exchange Online Help for a list of success and failure email notifications regarding End of Batch. Users must opt into these notifications to receive them. Also see Serial Number Exchange Online Help for additional success and warning messages found in Info Exchange and Serial Number Exchange UI. |
||
Class 3 Errors | ||
The following is thrown for all Class 3 errors: “INTERNALERROR=Internal error from server [server details].” Please contact Support if this error is encountered. |
End of Batch Event (EPCIS v1.2)

CMOs use this message to declare an End of Batch on behalf of the product's MAH, which records the End of Batch in the MAH's system and sends commission and aggregation data to the system. This message communicates Commission, Aggregation, and End of Batch data from the CMO to the MAH.
Message Type: SOM_END_OF_BATCH_EVENT
Info Exchange Display Name: End of Batch 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. EPCIS message root element. | ||||||||||
@schemaVersion | 0/* |
1…1Decimal | Required. The version of the EPCIS schema used to populate the EPCIS document elements. Must equal 1.2 .12 |
||||||||||
@creationDate | 1/* |
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 Z to be appended; however, if it is not included, the system assumes that the time is GMT and therefore appends the Z .13 |
||||||||||
EPCISHeader | - |
0…1- | Required. The XML file control header. The following use cases are supported in this message:
1. Commission or Transformation + Aggregation + End of Batch events: No Decommission/Destroy reported. 2. Commission or Transformation + End of Batch events: Product is not aggregated and no Decommission/Destroy reported. 3. Commission or Transformation + End of Batch + Decommission/Destroy events: Product is not aggregated. Decommission and/or destroy events recorded. ![]() |
||||||||||
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. Version of the Standard Business Document Header (SBDH). The HeaderVersion must be set to 1.0 .14 |
||||||||||
sbdh:Sender | - |
1…*- | Required. A unique identification key for the Sender party of the message, representing the organization that created the standard business document. The Sender element must be used only once with GS1 XML messages. | ||||||||||
sbdh:Identifier | 1/* |
1…1String | Required. The value of the Identifier element may be a GLN, SGLN, or any other supported business party type.15 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. Business header information including EPCIS Header Version, Sender, and Receiver information, along with the document identification. |
||||||||||
@Authority | 1/* |
1…1String | Required. The sender identifier type. The Authority was previously expected to be set to GLN for GS1 XML messages. An update made in December 2016 changed this to accept additional values.16See the MDPartyTypeEnums enumeration list for valid values. |
||||||||||
sbdh:Receiver | - |
1…*- | Required. A unique identification key for the Receiver party of the message, representing the organization that created the standard business document. The sbdh:Receiver element must be used only once with GS1 XML messages. | ||||||||||
sbdh:Identifier | 1/* |
1…1String | Required. The value of the Identifier element may be a GLN, SGLN, or any other supported business party type.17 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 | The sender identifier type. The Authority was previously expected to be set to GLN for GS1 XML messages. An update made in December 2016 changed this to accept additional values.18See the MDPartyTypeEnums enumeration list for valid values. |
||||||||||
sbdh:DocumentIdentification | - |
1…1- |
Required. Contains the identification group for the message. |
||||||||||
sbdh:Standard | 0/* |
1…1String | Required. Name of the document standard contained in the file or message. The standard value for this field is EPCglobal .19 |
||||||||||
sbdh:TypeVersion | 0/* |
1…1String | Required. Reflects the version of the document included. This is the complete version of the document itself and is different from the HeaderVersion as these are hard-coded values. The TypeVersion is set to 1.0 .20 |
||||||||||
sbdh:InstanceIdentifier | 1/* |
1…1String | Required. Reference information that uniquely identifies this instance of the Standard Business Document between the Sender and the Receiver. This identifier confirms this document as being distinct from others.21 | ||||||||||
sbdh:Type | 0/* |
1…1String | Required. The
type of the document. The sbdh:Type value must be set to Events .22 |
||||||||||
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 Z to be appended; however, if it is not included, the system assumes that the time is GMT and therefore appends the Z .23 |
||||||||||
extension | - |
0…1- | Header extension area with master data attributes. | ||||||||||
EPCISMasterData | - |
0…1- | Master data extension header.
May contain product master data attributes for Commissioning event and/or location address information for Decommissioning and/or Destroy events. Optional.![]() |
||||||||||
VocabularyList | - |
1…1- | Required. Vocabulary list group master data elements. | ||||||||||
Vocabulary | - |
0…*- | Looping vocabulary element with discrete item master data element groups. Vocabulary will occur only once for all item master entries present in message, if group is populated.
Group is optional. If it does not appear in master data header extension, no error will be thrown. |
||||||||||
@type | 0/* |
1…1String | Required. Vocabulary type identifying product master data elements. Product master data is defined by VocabularyElement | @id. Valid value:
|
||||||||||
VocabularyElementList | - |
0…1- | List of vocabulary elements containing master data attributes for each unique product code. | ||||||||||
VocabularyElement | - |
0…*- | Looping vocabulary element identifying each unique SGTIN, SSCC codes not included in VocabularyElement product master data. ![]() |
||||||||||
@id | 0/* |
1…1String | Required. Identifies the product code for which master data is being sent in the VocabularyElement loop.25 VocabularyElement | @id = SGTIN, Must match the product code embedded within the serial number in the epc code in one or more commissioning events. SGTIN (strongly recommended for GS1 conformance)
|
||||||||||
attribute(1) | 1/* |
1…1String | Conditionally required if master data attributes were sent in VocabularyElement. Instance 1 of attribute for packaging level value identified by @id attribute.26 See the PackagingLevel enumeration list for valid values. |
||||||||||
@id | 0/* |
1…1String | Required. Attribute identifying packaging level. Valid value: |
||||||||||
attribute(2) | 0/* |
0…1String | Instance 2 of attribute for internal material number in Pharmaceutical Manufacturer's internal system identified by @id attribute. Identified by the value in the next attribute element in the current loop = MANUFACTURER_PART_NUMBER .28 |
||||||||||
@id | 0/* |
1…1String | Required. Id attribute identifying internal material code. Valid value:
|
||||||||||
attribute(3) | 0/* |
0…1String | Conditionally required if the previous name/value pair attribute(2) | @id is populated. Instance 3 of attribute for internal material number identifier type for the product. Id attribute identifying internal material code. Valid value:
Sequence of fields for internal material number is:
![]() |
||||||||||
@id | 0/* |
1…1String | Required. Id attribute identifying internal material code. Valid value:
|
||||||||||
attribute(4) | 0/* |
0…1String | Instance 4 of attribute for country drug code for all national drug code types, identified by the enum value in the next attribute element in the current loop and by the attribute @id value as an additional trade item.32 Country drug code type defined by value in next sequential attribute element where attribute | @id = urn:epcglobal:cbv:mda#additionalTradeItemIdentificationTypeCode OR http://epcis.tracelink.com/mda/additionalTradeItemIdentificationTypeCode |
||||||||||
@id | 0/* |
1…1String | Required. Id attribute identifying country drug code. Valid value:
|
||||||||||
attribute(5) | 0/* |
0…1String | Conditionally required if the previous name/value pair attribute(4) | @id is populated with the country drug code value. Instance 5 of attribute for Country drug code identifier type. Must follow attribute with country drug value. Id attribute identifying internal material code.34 Sequence of fields for country drug code is: GS1:
TraceLink:
![]() The following qualifiers have been defined by GS1 as additional trade item types:
To identify these material number types, use attribute | @id string:
For all other country drug code types, use attribute | @id string:
See the CountryDrugCode enumeration list for valid values. |
||||||||||
@id | 0/* |
1…1String | Required. Id attribute identifying internal material code. Valid value:35
|
||||||||||
Vocabulary | - |
0…*Looping vocabulary with
discrete master data element groups. Vocabulary will occur once each for sold
from, ship from, sold to, and ship to parties.![]() |
|||||||||||
@type | 0/* |
1…1String | Required. Vocabulary type identifying
location master data elements. Master data type defined by
VocabularyElement | @id. Valid value:36
![]() |
||||||||||
VocabularyElementList | - |
0…1- | List of vocabulary elements that includes all location master information. Location party identifiers and address info are stored in instances of the looping group VocabularyElement. | ||||||||||
VocabularyElement | - |
1…*- | Required. Looping group header for data elements that identify all location master data, including identifiers, identifier types, and address info. VocabularyElement repeats once for each party type: Decommission/Destroy Event:
|
||||||||||
@id | 0/* |
1…1String | Required. SGLN or other partner identifier and type for party master data in VocabularyElement. Must match sourceList or destinationList owning or location party in shipping event from:37
For Decommissioning and Destroying event, must match location party identifier in: ObjectEvent | readPoint | id The identifier value is mandatory for regulatory reporting. The identifier type must include a valid urn or http string prefix. Valid prefix formats include by namespace:
Only SGLN is supported–not GLN. Different countries require different values as noted below: See the MDPartyTypeAttributes enumeration list for valid values. |
||||||||||
attribute(1) | 0/* |
1…1String | Conditionally required if attribute(2) is present. Looping Name/Value pairs identifying partner address master data elements. This is the value element in the Name/Value pair attribute | @id. Stores master data item value defined by @id.38 Partner master data items currently supported for shipping event:
|
||||||||||
@id | 0/* |
1…1String | Conditionally required if attribute(1) is populated. The name in the Name/Value pair attribute | @id. Identifies the master data value stored in the attribute value element, using urn or http prefix. Valid values:39
|
||||||||||
attribute(2) | 0/* |
0…*String | Conditionally required if attribute(1) is present. Looping Name/Value pairs identifying additional party identifier elements. This is the value element in the Name/Value pair attribute | @id. Stores additional party identifiers and identifier types defined by @id.40 Partner master data items currently supported:
Create one instance of the Name/Value pair attribute | @id for each master data element returned. Additional party identifiers must be sent in a double attribute combination. The sequence must be:
For example:
![]() See the BusinessAndLocationId enumeration list for valid values. |
||||||||||
@id | 0/* |
1…1String | Conditionally required if attribute(2) is populated. The name in the Name/Value pair attribute | @id. Identifies the master data value stored in the attribute value element, using urn or http prefix. Valid values:41
|
||||||||||
EPCISBody | - |
1…1- | Required. Contains all of the EPCIS events for this message. | ||||||||||
EventList | - |
1…1- | Required. The EventList
includes the following events:
The order of events is not enforced. |
||||||||||
choice%1 | - |
1…*- | Required. Only one of the following
choice options may be selected in any one loop on EPCISBody | EventList:
|
||||||||||
ObjectEvent | - |
1…*- | Required. Choice 1 for EventList. Data
= ObjectEvent for the Commissioning Events
EventList = ObjectEvent Commissioning when:
|
||||||||||
eventTime | 1/* |
1…1DateTime | Required. Timestamp of date/time when the event occurred.42 | ||||||||||
recordTime | 0/* |
0…1DateTime | Not used. | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with the choice made for eventTime.43 | ||||||||||
epcList | - |
1…1- | Required. The EPCs of each item, case, and/or pallet commissioned. | ||||||||||
epc | 1/* |
1…*String | Required. The EPC identifier in EPC Pure Identity URI format:44 SGTIN Format:
SSCC Format:
|
||||||||||
action | 0/* |
1…1String | Required. The action value must be set
to ADD .45 |
||||||||||
bizStep | 0/* |
0…1AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:commissioning .46 |
||||||||||
disposition | 0/* |
0…1AnyURI | The disposition value must
be set to urn:epcglobal:cbv:disp:active .47 |
||||||||||
readPoint | - |
0…1- | The location where the commissioning event occurred.![]() 0 .Read point is optional in commissioning event. |
||||||||||
id | 0/* |
1…1AnyURI | Required. The SGLN EPC of the location where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.48 | ||||||||||
extension | - |
0…1- | Not used. | ||||||||||
bizLocation | - |
0…1- | Conditionally required for a commissioning event. The location where the event occurred. | ||||||||||
id | 1/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.49 | ||||||||||
bizTransactionList | - |
0…1- | Not used. | ||||||||||
extension | 0…1 | - | Main extension body for commission event. | ||||||||||
ilmd | - |
0…1- | Instance lot master data specific to product being commissioned. | ||||||||||
cbvmda:lotNumber | 0/* |
0…1String | The lot or batch code for the serialized item in an alphanumeric string of up to 20 characters.50 | ||||||||||
cbvmda:itemExpirationDate | 0/* |
0…1Date | The expiration date for the serialized item, in YYYY-MM-DD format.51 | ||||||||||
tl:commissionEventExtensions | - |
0…1- | Extensions used for Commission ObjectEvent. | ||||||||||
tl:filterValue | - |
0…1Int | Only use if
it is required by a trade partner to convert SSCC to GS1 HEX or Tag URI
format. See the FilterValue enumeration list for valid values. |
||||||||||
tl:packagingLevel | 0/* |
0…1String | Conditionally required if packagingLevel is not included in the commissioning event extensions. The packaging level of the
commissioned item using the supported enumeration values.52![]() See the PackagingLevel enumeration list for valid values. |
||||||||||
tl:epcAttributes | - |
0…*- | Supports optional inclusion of human readable barcode content associated with each epc number in a commission event. Included only if provided in original commission event. | ||||||||||
@epc | 1/* |
1…1String | Required. The EPC serial number to
which tl:barcodeContent is associated. The epc must be an EPC Pure Identity
URI as specified in Section 6 of [TDS1.5]:53
|
||||||||||
tl:barcodeContent | 1/* |
1…1String | Required. The human readable barcode contents encoded in the 2D barcode with parentheses for the AI keys.54 | ||||||||||
tl:plantLocationId | 0/* |
0…1String | Identifier of plant where products were commissioned.55 | ||||||||||
tl:productionLineId | 1/* |
0…1String | Identifier of production line where products were commissioned.56 | ||||||||||
tl:lineManagerName | 0/* |
0…1String | Name of the person responsible as the production line manager for the commissioned products.57 | ||||||||||
tl:companyPrefix | 0/* |
0…1String | Not used. | ||||||||||
tl:internalMaterialCode | 0/* |
0…1String | Internal material number for the product in the Pharmaceutical Manufacturer's internal systems (e.g. ERP).58 | ||||||||||
tl:packagingItemCode | 0/* |
0…1String | The product code for the commissioned item (e.g. GTIN-14).59 | ||||||||||
@type | 1/* |
1…1String | Required. Valid values:60
|
||||||||||
tl:countryDrugCode | 0/* |
0…1String | The national drug code for
the commissioned item (e.g. NDC number for US products).61![]() |
||||||||||
@type | 0/* |
0…1String | The national drug code type
using the supported enumeration values and any formatting instructions
provided.62![]() See the CountryDrugCode enumeration list for valid values. |
||||||||||
tl:manufacturingDate | 0/10 |
0…1Date | The date of manufacture for the serialized item, in YYYY-MM-DD format.63 | ||||||||||
tl:countryMarket | 0/3 |
0…1String | The 2-letter ISO code for the country market for which the product was manufactured.64 | ||||||||||
tl:printedExpirationDate | 0/* |
0…1String | Formatted batch expiration date as per the market requirements as it appears printed on the package.65 | ||||||||||
tl:referenceDocuments | 0/* |
0…1- | Reference document identifier associated with the commissioning activity. | ||||||||||
tl:poNumber | 0/* |
0…1String | PO number associated with the serial number.66 | ||||||||||
tl:poLine | 0/* |
0…1String | PO line number.67 | ||||||||||
tl:workOrderNumber | 0/* |
0…1String | Work order number associated with the serial number.68 | ||||||||||
tl:referenceIdentifier | 0/* |
0…1String | Reference identifier associated with the serial number.69 | ||||||||||
tl:extensionField | - |
0…*- | Extension point to
pass in one or more name/value pairs containing additional data attributes not
already supported in this message. If this element group is populated,
both tl:fieldName and tl:fieldValue must be populated.
![]() |
||||||||||
tl:fieldName | 1/* |
1…1String | Required. The field name provided by the trade partner receiving the mapped outbound message. The field name must match the field name provided by the trade partner exactly - including case - so that it is properly detected in the outbound mapping. | ||||||||||
tl:fieldValue | 1/* |
1…1String | Required. The field value content that corresponds to tl:fieldName. | ||||||||||
ObjectEvent | - |
0…*- | ObjectEvent describing
decommissioning events.
EventList = ObjectEvent Decommissioning when all of the following is true:
|
||||||||||
eventTime | 1/* |
1…*DateTime | Required. Timestamp of date/time when the event occurred in YYYY-MM-DDTHH:MM:SS.mmZ format.70 | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with the choice made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].71 | ||||||||||
epcList | - |
1…1- | Required. The EPCs of each item, case, and/or pallet decommissioned. | ||||||||||
epc | 1/* |
1…*String | Required. The EPC identifier in EPC Pure Identity URI format.72 SGTIN Format:
SSCC Format:
|
||||||||||
action | 0/* |
1…1String | Required. The action value must be set
to DELETE .73 |
||||||||||
bizStep | 0/* |
0…1AnyURI | Required. The bizStep value must be
set to urn:epcglobal:cbv:bizstep:decommissioning .74 |
||||||||||
disposition | 0/* |
0…1AnyURI | Required. The disposition value must
be set to urn:epcglobal:cbv:disp:inactive .75 |
||||||||||
readPoint | - |
0…1- | Required. Location where the event occurred. Defined with GS1-conformant party identifier types with full urn or http prefix. SGLN is strongly preferred. Links to the location party address data if present in the VocabularyElement | @id. | ||||||||||
id | 0/* |
1…1AnyURI | Required. The party identifier of the location where the decommissioning event occurred. SGLN is strongly preferred for GS1 conformance. This may be a site-level SGLN, or a finer-grain location identifier.76 See the MDPartyTypeAttributes enumeration list for valid values. |
||||||||||
bizLocation | - |
1…1- | - | ||||||||||
id | 1/* |
1…1AnyURI | The SGLN EPC of the location where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier. | ||||||||||
bizTransactionList | - |
0…1- | Required.Business transaction list group. | ||||||||||
bizTransaction | 0/* |
1…*AnyURI | Required. The transaction identifier associated with the decommissioned product.77 | ||||||||||
@type | 1/1 |
1…1String | Required. The transaction identifier type. Valid values:78
|
||||||||||
@date | 0/* |
0…1Date | Required. Transaction identifier date attribute in YYYY-MM-DD XML date format.79 | ||||||||||
tl:locationId | - |
0…1String | Serialized Operations Manager External Partner Location identifier. Type of identifier defined by @type. When messages are submitted by an external Serialized Operations Manager Partner, the system uses the subscriber company integration user to perform the action and log this in the audit trail so that all messages executed by the external Serialized Operations Manager Partner are attributed to that company.80 | ||||||||||
@type | 1/* |
1…1String | Required. Attribute that identifies the
location types.81 See the MessagePartyIDType enumeration list for valid values. |
||||||||||
tl:decommissionEventExtensions | - |
0…1- | Extensions used for ObjectEvent Decommissioning. | ||||||||||
tl:transactionDate | 0/* |
0…1Date | Date associated with the business transaction document in bizTransactionList in YYYY-MM-DD format. This date may or may not be the same as the eventTime.82 | ||||||||||
tl:disaggregateFromParent | - |
0…1Boolean | When set to true ,
instructs back end to disaggregate a serial number from its parent container
(if it is aggregated) when setting the PackagingSerialNumberStatus of the
serial number to DECOMMISSIONED or DESTROYED .83
If not set, or set to If source is not
populated, target defaults to |
||||||||||
tl:marketCountryCode | 0/2 |
0…1String | Market country code.84 | ||||||||||
tl:businessPartyInfo | - |
0…1- | Address for the party authorizing the decommissioning event. | ||||||||||
tl:businessId | 0/* |
0…*String | The identifier associated with the authorizing business entity. | ||||||||||
@type | 0/* |
0…1String | The type of the BusinessId identifier. | ||||||||||
tl:businessClassification | 0/* |
0…1String | The classification of the business. | ||||||||||
tl:BusinessPartyDetail | - |
0…1- | Populated with the business name and address of the sold from or transfer from business entity. | ||||||||||
tl:businessName | 0/* |
0…1String | The business name of the trading partner. | ||||||||||
tl:street1 | 0/* |
0…1String | The first line of the street address. | ||||||||||
tl:street2 | 0/* |
0…1String | The second line of the street address. | ||||||||||
tl:city | 0/* |
0…1String | The city. | ||||||||||
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 | District Code. ![]() |
||||||||||
tl:stateOrRegion | 0/* |
0…1String | The state, province, or region using the standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code. | ||||||||||
tl:postalCode | 1/* |
0…1String | The ZIP or other postal code. | ||||||||||
tl:country | 0/* |
0…1String | The country using the standard two-letter abbreviation specified in ISO 3166-1 alpha-2:1997 country code. | ||||||||||
tl:corporateFax | 1/* |
0…1String | Company fax number. | ||||||||||
tl:addressObjectGUID | 0/* |
0…1String | The global identifier assigned by the Russian Federation Information Address System (FIAS).85![]() |
||||||||||
tl:houseGUID | 0/* |
0…1String | The global house identifier assigned by the Russian Federation Information Address System (FIAS).86![]() |
||||||||||
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 | Name of the person responsible for warehouse operations.87 | ||||||||||
tl:decommissionReasonCode | 0/* |
0…1String | Reason code for
decommissioning.88 See the DecommissionReasonCode enumeration list for valid values. |
||||||||||
tl:destructionMethod | 0/* |
0…1String | Destruction method of the product.89 See the DestructionMethod enumeration list for valid values. |
||||||||||
tl:reasonDescription | 0/* |
0…1String | Description for decommission reason code.90 | ||||||||||
ObjectEvent | - |
0…*- | ObjectEvent recording
destroying events.
EventList = ObjectEvent Destroy when all of the following is true:
|
||||||||||
eventTime | 1/* |
1…1DateTime | Required. Timestamp of date/time when the event occurred in YYYY-MM-DDTHH:MM:SS.mmZ format.91 | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with the choice made for eventTime.92 | ||||||||||
epcList | - |
1…1- | Required. The EPCs of each item, case, and/or pallet commissioned. | ||||||||||
epc | 1/* |
1…*String | Required. The EPC identifier in EPC Pure Identity URI format.93 SGTIN Format:
SSCC Format:
|
||||||||||
action | 0/* |
1…1String | Required. The action value must be set
to DELETE .94 |
||||||||||
bizStep | 0/* |
1…1AnyURI | The bizStep value must be
set to urn:epcglobal:cbv:bizstep:destroying .95 |
||||||||||
disposition | 0/* |
1…1AnyURI | The disposition value must
be set to urn:epcglobal:cbv:disp:destroyed .96 |
||||||||||
readPoint | - |
0…1- | The location of where the commissioning event occurred.![]() 0 . |
||||||||||
id | 0/* |
1…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.97 See the MDPartyTypeReadpoint enumeration list for valid values. |
||||||||||
bizLocation | - |
1…1- | Required. The location where the event occurred. | ||||||||||
id | 1/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.98 | ||||||||||
bizTransactionList | - |
0…1- | Required. Business transaction list group. | ||||||||||
bizTransaction | 0/* |
1…*AnyURI | Required. The transaction identifier associated with the destroyed product.99 | ||||||||||
@type | 1/1 |
1…1String |
Required. The transaction identifier type. Valid values:100
|
||||||||||
@date | 0/* |
0…1Date | Required. Transaction identifier date attribute in YYYY-MM-DD XML format.101 | ||||||||||
tl:locationId | - |
0…1String | Serialized Operations Manager External Partner Location identifier. Type of identifier defined by @type. When transactions are submitted by an external Serialized Operations Manager Partner, the system uses the partner company integration user to perform the action and log this in the audit trail so that all messages executed by the external Serialized Operations Manager Partner are attributed to that company.102 | ||||||||||
@type | 1/* |
1…1String | Required. Attribute that identifies the
location types.103 See the MessagePartyIDType enumeration list for valid values. |
||||||||||
tl:destroyEventExtensions | - |
0…1- | Extensions used for ObjectEvent Destroying. | ||||||||||
tl:transactionDate | 0/* |
0…1Date | Date associated with the business transaction document in bizTransactionList in YYYY-MM-DD format. This date may or may not be the same as the eventTime.104 | ||||||||||
tl:disaggregateFromParent | - |
0…1Boolean | When set to true ,
instructs back end to disaggregate a serial number from its parent container
(if it is aggregated) when setting the PackagingSerialNumberStatus of the
serial number to DECOMMISSIONED or DESTROYED .105If not set, or set to If source is not
populated, target defaults to |
||||||||||
tl:marketCountryCode | 0/2 |
0…1String | Market country code.106 | ||||||||||
tl:businessPartyInfo | - |
0…1- | Address for the party authorizing the destroy event. | ||||||||||
tl:businessId | 0/* |
0…*String | Required. The identifier associated with authorizing from business entity. | ||||||||||
@type | 0/* |
0…1String | The type of the BusinessId identifier. | ||||||||||
tl:businessClassification | 0/* |
0…1String | The classification of the business. | ||||||||||
tl:BusinessPartyDetail | - |
0…1- | Populated with the business name and address of the sold from or transfer from business entity. Optional group. | ||||||||||
tl:businessName | 0/* |
0…1String | The business name of the trading partner. | ||||||||||
tl:street1 | 0/* |
0…1String | The first line of the street address. | ||||||||||
tl:street2 | 0/* |
0…1String | The second line of the street address. | ||||||||||
tl:city | 0/* |
0…1String | The city. | ||||||||||
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 | District Code.![]() |
||||||||||
tl:stateOrRegion | 0/* |
0…1String | The state, province, or region using the standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code. | ||||||||||
tl:postalCode | 1/* |
0…1String | The ZIP or other postal code. | ||||||||||
tl:country | 0/* |
0…1String | The country using the standard two-letter abbreviation specified in ISO 3166-1 alpha-2:1997 country code. | ||||||||||
tl:corporateFax | 1/* |
0…1String | Company fax number. | ||||||||||
tl:addressObjectGUID | 0/* |
0…1String | The global identifier assigned by the Russian Federation Information Address System (FIAS).107![]() |
||||||||||
tl:houseGUID | 0/* |
0…1String | The global house identifier assigned by the Russian Federation Information Address System (FIAS).108![]() |
||||||||||
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 | Name of the person responsible for warehouse operations.109 | ||||||||||
tl:decommissionReasonCode | 0/* |
0…1String | Reason code for
destroying.110 See the DecommissionReasonCode enumeration list for valid values. |
||||||||||
tl:reasonDescription | 0/* |
0…1String | Description for destroy reason code.111 | ||||||||||
tl:destructionMethod | 0/* |
0…1String | Destruction method of the product.112 See the DestructionMethod enumeration list for valid values. |
||||||||||
AggregationEvent | - |
0…*- | AggregationEvent is option 2
for the EventList choice for the Aggregation events.
EventList = AggregationEvent when:
|
||||||||||
eventTime | 1/* |
1…1DateTime | Required. Timestamp of date/time when the event occurred.113 | ||||||||||
recordTime | 0/* |
0…1DateTime | Not used. | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with the choice made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].114 | ||||||||||
parentID | 1/* |
1…1AnyURI | Required. Identifier of the parent
container in EPC Pure Identity URI format.115 Example:
|
||||||||||
childEPCs | - |
1…1- | Required. List of identifiers of the
child items in the parent container in EPC Pure Identity URI format.
Example:
|
||||||||||
epc | 1/* |
1…*String | Required. Identifier of the child items in the parent container in EPC Pure Identity URI format.116 SGTIN:
SSCC:
|
||||||||||
action | 1/* |
1…1String | Required. The action value must be set
to ADD for the aggregation event.117 |
||||||||||
bizStep | 0/* |
0…1AnyURI | The bizStep value must be
set to urn:epcglobal:cbv:bizstep:packing .118 |
||||||||||
disposition | 0/* |
0…1AnyURI | The disposition value must
be set to urn:epcglobal:cbv:disp:in_progress .119 |
||||||||||
readPoint | - |
0…1- |
Optional for AggregationEvent. |
||||||||||
id | 0/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.120 | ||||||||||
bizLocation | - |
0…1- |
Required. Mandatory for AggregationEvent. |
||||||||||
id | 0/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.121 | ||||||||||
bizTransactionList | - |
0…1- | Not used. | ||||||||||
tl:aggregationEventExtensions | - |
0…1- | Extensions used for Aggregation Event. | ||||||||||
tl:packedStatus | 0/* |
0…1String | The packout of the item or
container using the supported enumeration values.122 See the PackedStatus enumeration list for valid values. |
||||||||||
tl:quantity | - |
0…1Int | The quantity of child serial numbers aggregated to the parent container in this aggregation.123 | ||||||||||
tl:resetContainerAggregation | - |
0…1boolean | Reset container aggregation flag.124 | ||||||||||
ObjectEvent | - |
0…*- | EventList. Data = ObjectEvent
for End of Batch Events
EventList = ObjectEvent End of Batch when all of the following is true:
|
||||||||||
eventTime | 1/* |
1…1DateTime | Required. Timestamp of date/time when the event occurred. Must include a time zone indicator.125 | ||||||||||
recordTime | 0/* |
0…1DateTime | Not used. | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. Time zone offset in effect at the time and place where the event occurred, consistent with the choice made for eventTime.126 | ||||||||||
epcList | - |
1…1- | Required. List of the EPCs of topmost containers (e.g. pallets, cases) in the shipment. An empty tag is present for this field. | ||||||||||
epc | 1/* |
0…*String | The EPC identifier in EPC Pure Identity URI format. Is not populated or processed for End of Batch events. | ||||||||||
action | 0/* |
1…1String | Required. The action value must be set
to OBSERVE .127 |
||||||||||
bizStep | 0/* |
0…1AnyURI | Required. The bizStep value must be
set to http://epcis.tracelink.com/bizstep/batch_closing .128 |
||||||||||
disposition | 0/* |
0…1AnyURI | Required. The disposition value must
be set to http://epcis.tracelink.com/disp/closed .129 |
||||||||||
readPoint | - |
0…1- | Required. Location where the event occurred. | ||||||||||
id | 0/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the event occurred. This may be a site-level SGLN, or a finer-grain location identifier.130 | ||||||||||
bizLocation | - |
0…1- | Not used. | ||||||||||
id | 1/* |
1…1AnyURI | Required. Not used.131 | ||||||||||
bizTransactionList | 0/* |
1…*AnyURI | Not used in End of Batch events. | ||||||||||
bizTransaction | 1/* |
1…1String | Required. The business transaction identifiers. | ||||||||||
@type | 1/* |
1…1String | Required. The transaction identifier type using the supported enumeration values.132 | ||||||||||
extension | - |
1…1- | Required. Main extension body for commission event. | ||||||||||
ilmd | - |
1…1- | Required. Instance lot master data specific to product being commissioned. | ||||||||||
cbvmda:lotNumber | 0/* |
1…1String | Required. The lot number associated with the tl:internalMaterialCode or tl:countryDrugCode.133 | ||||||||||
tl:endOfBatchEventExtensions | - |
1…1- | Extensions used for End of Batch event. | ||||||||||
tl:internalMaterialCode | 0/* |
0…1Decimal | Conditionally required if tl:countryDrugCode is not populated. The
internal material number configured in Product Master Data associated with
the serialized items updated with the End of Batch
message.134 Specifying an internal material number updates all serial numbers at all packaging levels (e.g. item, case) that are linked to the internal material number and specified lot number. One or both of the following options must be sent:
An error will be thrown if neither of the two fields are populated. |
||||||||||
tl:countryDrugCode | 0/* |
0…1String | Conditionally required if tl:internalMaterialCode is not populated. The
national drug code (e.g. NDC, Swissmedic, PZN, etc.) associated with the
serialized items updated with the End of Batch
message.135 Specifying a country drug code updates all serial numbers at all packaging levels (e.g. item, case) that are linked to the country drug code and specified lot number. One or both of the following options must be sent:
An error will be thrown if neither of the two fields are populated. |
||||||||||
@type | 1/* |
1…1String | Required. The national drug code type
using the supported enumeration values and any formatting instructions
provided.136 See the CountryDrugCode enumeration list for valid values. |
||||||||||
tl:productionQuantity | - |
1…*- | Required. Production quantities.
Looping group with reported production quantities. Minimum of one entry required for the Each packaging level. All other packaging levels are optional. Error thrown if group is not populated for Each level. |
||||||||||
choice1 | - |
1…1Choice | Required. Mandatory choice1 within
cmn:productionQuantity. One of either cmn:packagingItemCode OR cmn:companyPrefix must be
populated.
Error thrown if neither is populated or if both are populated. |
||||||||||
tl:packagingItemCode | 0/* |
0…1String | Conditionally required if cmn:companyPrefix is not populated. The packaging level product code (e.g. GTIN-14) for the packaging level. Either cmn:packagingItemCode or cmn:companyPrefix must be populated.137 | ||||||||||
@type | 1/* |
1…1String | Required. The product code type using
the supported enumeration values (e.g. GTIN-14).138 See the ItemCode enumeration list for valid values. |
||||||||||
tl:companyPrefix | 0/* |
0…1String | Conditionally required if cmn:packagingItemCode is not populated. GS1 company prefix. | ||||||||||
tl:packagingLevel | 1/* |
1…1String | Required. The packaging level
associated with cmn:packagingItemCode.139 See the PackagingLevel enumeration list for valid values. |
||||||||||
tl:quantityReported | - |
1…1Int | Required. Quantity of serial numbers reported commissioned for the packaging level.140 | ||||||||||
extension | - |
0…1- | EPCIS body event extension point. Contains the TransformationEvent. TransformationEvent is option 3 in the EventList choice. This extension can appear before or after Commissioning Event. | ||||||||||
TransformationEvent | - |
0…1- | Use the TransformationEvent
to commission repackaged products. It is similar to the CommissioningEvent,
but includes source products as input, and the commissioned serial numbers
are the output repackaged products.
The standard ilmd (instance level master data) captures product attributes, lot, and expiry like in a standard commission event. The TransformationEvent parameters are the same as the CommissioningEvent except there is no action:
![]() |
||||||||||
eventTime | 1/* |
1…1DateTime | Required. The date/time when the disposition assigned occurs with a time zone indicator as specified in Section 9.5 of (EPCIS1.0.1) in YYYY-MM-DDTHH:MM:SS.mmZ format.141 | ||||||||||
recordTime | 0/* |
0…1DateTime | Not used. | ||||||||||
eventTimeZoneOffset | 1/* |
1…1String | Required. The time zone offset in effect at time and place where the disposition assigned occurred, consistent with the choice made for eventTime. Per Section 7.2.8 of [EPCIS1.0.1].142 | ||||||||||
inputEPCList | - |
0…1- | Conditionally required if inputQuantityList is not present. The input EPC is the
serial number of the source product that is transformed.![]() ![]() |
||||||||||
epc | 1/* |
0…*String | Required. The EPC identifier in EPC Pure Identity URI format:143 SGTIN:
|
||||||||||
inputQuantityList | - |
0…1- | Conditionally required if inputEPCList is not present. Specifies
non-serialized source products with packaging product code, lot number, and
quantity.
![]() ![]() |
||||||||||
quantityElement | - |
1…*- | Required. Identifies a quantity of source products that are identified by a specific class-level 940 identifier in urn format. | ||||||||||
epcClass | 1/* |
1…1String | Required. A class level identifier for
the source product in inputQuantityList for which the quantity is
provided.144 Format:
|
||||||||||
quantity | - |
1…1Integer | Required. A number that specifies how many or how much of the specified epcClass is denoted by this quantityElement.145 | ||||||||||
uom | 0/* |
0…1String | Unit of measure for the epcClass quantity. | ||||||||||
outputEPCList | - |
1…1- | Required. Provides the epc serial number for the transformed product.
![]() ![]() |
||||||||||
epc | 1/* |
1…*String | Required. Identifier of the child items in the parent container in EPC Pure Identifier URI format as specified in Section 6 of [TDS1.5].146 SGTIN:
SSCC:
|
||||||||||
transformationID | 0/* |
0…1AnyURI | An identifier that links this event to other Transformation Events using an identical transformationID value. When specified, all inputs to all events sharing the same value of the transformationID may contribute to all outputs of all events sharing that value of transformationID. | ||||||||||
bizStep | 0/* |
0…1AnyURI | The bizStep value must be
set to urn:epcglobal:cbv:bizstep:commissioning .147 |
||||||||||
disposition | 0/* |
0…1AnyURI | The disposition value must be set to urn:epcglobal:cbv:disp:active . |
||||||||||
readPoint | - |
0…1- | Not used in Transformation Event. | ||||||||||
id | 0/* |
0…1AnyURI | Not used in Transformation Event.148 | ||||||||||
bizLocation | - |
1…1- | Required. Refers to the location of the product after the Transformation Event has occurred. | ||||||||||
id | 1/* |
1…1AnyURI | Required. The SGLN EPC of the location from where the commissioning occurred. This may be a site-level SGLN or a finer-grain location identifier.149 | ||||||||||
bizTransactionList | 1/* |
0…*String | The business transaction identifiers provide an unordered list of 0 or more business transactions that define the context of this event. | ||||||||||
ilmd | - |
0…1- | Instance lot master data specific to product being commissioned. | ||||||||||
cbvmda:lotNumber | 1/* |
0…1String | Required. The lot number associated with the tl:internalMaterialCode, tl:packagingItemCode, or tl:countryDrugCode that is used to identify the serial numbers that will be updated.150 | ||||||||||
cbvmda:itemExpirationDate | 0/* |
0…1Date | The expiration date for the serialized item in YYYY-MM-DD format.151 | ||||||||||
tl:commissionEventExtensions | - |
0…1- | Required. Extensions used for Commission ObjectEvent. | ||||||||||
tl:filterValue | - |
0…1Integer | Not used. | ||||||||||
tl:packagingLevel | 0/* |
1…1String | Conditionally required for GS1 EPCIS conformance. The packaging level of the
commissioned item using the supported enumeration values. Valid value: ![]() |
||||||||||
tl:epcAttributes | - |
0…*- | Supports optional inclusion of human readable barcode content associated with each epc number in a commission event. Only included if provided in original commission event. | ||||||||||
@epc | 1/* |
1…1String | The EPC serial number to
which the tl:barcodeContent is associated. The epc must be an EPC Pure Identity
URI as specified in Section 6 of [TDS1.5]. Valid value: |
||||||||||
tl:barcodeContent | 0/* |
1…1String | The human-readable barcode contents encoded in the 2D barcode with parentheses for the AI keys.154 | ||||||||||
tl:plantLocationId | 0/* |
0…1String | Identifier of the plant where products are commissioned.155 | ||||||||||
tl:productionLineId | 1/* |
0…1String | Identifier of the production line where products are commissioned.156 | ||||||||||
tl:lineManagerName | 0/* |
0…1String | Name of the person responsible as the production line manager for the commissioned products.157 | ||||||||||
tl:companyPrefix | 0/* |
0…1String | The GS1 Company Prefix. | ||||||||||
tl:internalMaterialCode | 0/* |
0…1String | Conditionally required for GS1 EPCIS conformance. Internal material number for the product in the Pharmaceutical Manufacturer's internal systems (e.g. ERP).158![]() |
||||||||||
tl:packagingItemCode | 0/* |
0…1String | Conditionally required for GS1 EPCIS conformance. The product code for the
commissioned item (e.g. GTIN-14).159![]() |
||||||||||
@type | 1/* |
1…1String | Required. The product code type. Valid values:160
|
||||||||||
tl:countryDrugCode | 0/* |
0…1String | Conditionally required for GS1 EPCIS conformance. The national drug code for
the commissioned item (e.g. NDC number for US products).161![]() |
||||||||||
@type | 1/* |
1…1String | Required. The national drug code type
using the supported enumeration values and any formatting instructions
provided.162![]() See the CountryDrugCode enumeration list for valid values. |
||||||||||
tl:manufacturingDate | 0/10 |
0…1Date | The date of manufacture for the serialized item in YYYY-MM-DD format.163 | ||||||||||
tl:countryMarket | 0/3 |
0…1String | The country using the standard two- or three-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.164 | ||||||||||
tl:printedExpirationDate | 0/10 |
0…1Date | Expiration date printed on label in YYYY-MM-DD format.165 | ||||||||||
tl:referenceDocuments | - |
0…1- | Reference document identifier associated with the commissioning activity. | ||||||||||
tl:poNumber | 0/* |
0…1String | PO Number associated with serial number use. | ||||||||||
tl:poLine | 0/* |
0…1String | PO Line number. | ||||||||||
tl:workOrderNumber | 0/* |
0…1String | Work Order number associated with serial number use. | ||||||||||
tl:referenceIdentifier | 0/* |
0…1String | Reference identifier (e.g. any type of identifier) associated with serial number use. | ||||||||||
tl:extensionField | - |
0…*- | Customer extension point to
supply one or more name/value pairs containing additional data attributes not
already supported in this message. ![]() ![]() |
||||||||||
tl:fieldName | 1/* |
1…1String | Required. The field name
provided by the partner that will be receiving the mapped outbound
message.166![]() |
||||||||||
tl:fieldValue | 1/* |
1…1String | Required. The field value content that corresponds to tl:fieldName.167 | ||||||||||
extension | - |
0…1- | TransformationEvent extension. | ||||||||||
tl:decommissionSourceProduct | - |
0…1Boolean | When set to true , instructs
system to implicitly decommission serial numbers used for repackaging. Saves
a step in the repack operation so that separate decommission events do not
need to be sent.168 |
||||||||||
tl:registerSourceProduct | - |
0…1Boolean | Triggers registration of
serial numbers that are not known to the TraceLink system.
Defaults to false if not populated.169If value = |
||||||||||
tl:repackInputAttributes | - |
0…1- | Conditionally required if cmn:registerSourceProduct = true . Repack input common
attributes group with product info for input product.
|
||||||||||
cbvmda:lotNumber | 0/20 |
1…1String | Required. The lot or batch code for the transformation input product in an alphanumeric string of up to 20 characters.170 | ||||||||||
cbvmda:itemExpirationDate | 0/* |
0…1Date | Required. The expiration date for the transformation input product in YYYY-MM-DD format.171 |

<?xml version="1.0" encoding="UTF-8"?> <epcis:EPCISDocument xmlns:tl="http://epcis.tracelink.com/ns" xmlns:sbdh="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:cbvmda="urn:epcglobal:cbv:mda" xmlns:epcis="urn:epcglobal:epcis:xsd:1" schemaVersion="1.2" creationDate="2018-01-31T17:45:20Z"> <EPCISHeader> <sbdh:StandardBusinessDocumentHeader> <sbdh:HeaderVersion>1.0</sbdh:HeaderVersion> <sbdh:Sender> <sbdh:Identifier Authority="GLN">0882028677019</sbdh:Identifier> </sbdh:Sender> <sbdh:Receiver> <sbdh:Identifier Authority="GLN">0333331013655</sbdh:Identifier> </sbdh:Receiver> <sbdh:DocumentIdentification> <sbdh:Standard>EPCglobal</sbdh:Standard> <sbdh:TypeVersion>1.0</sbdh:TypeVersion> <sbdh:InstanceIdentifier>201801311745200001</sbdh:InstanceIdentifier> <sbdh:Type>Events</sbdh:Type> <sbdh:CreationDateAndTime>2018-01-31T17:45:20Z</sbdh:CreationDateAndTime> </sbdh:DocumentIdentification> </sbdh:StandardBusinessDocumentHeader> <extension> <EPCISMasterData> <VocabularyList> <Vocabulary type="urn:epcglobal:epcis:vtype:EPCClass"> <VocabularyElementList> <VocabularyElement id="urn:epc:idpat:sgtin:0088202.503033.*"> <attribute id="http://epcis.tracelink.com/mda/packageTypeCode">PX</attribute> <attribute id="urn:epcglobal:cbv:mda#additionalTradeItemIdentification">12345-8520-33</attribute> <attribute id="urn:epcglobal:cbv:mda#additionalTradeItemIdentificationTypeCode">FDA_NDC_11</attribute> </VocabularyElement> </VocabularyElementList> </Vocabulary> </VocabularyList> </EPCISMasterData> </extension> </EPCISHeader> <EPCISBody> <EventList> <ObjectEvent> <eventTime>2018-01-31T00:12:23.830Z</eventTime> <eventTimeZoneOffset>+05:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sscc:088202.00200000034</epc> </epcList> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867701.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.867701.0</id> </bizLocation> </ObjectEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:24.830Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sgtin:0088202.503033.100000000670</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000000222</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000000225</epc> </epcList> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867701.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.867701.0</id> </bizLocation> <extension> <ilmd> <cbvmda:lotNumber>L120012</cbvmda:lotNumber> <cbvmda:itemExpirationDate>2019-03-31</cbvmda:itemExpirationDate> <tl:commissionEventExtensions> <tl:manufacturingDate>2018-01-31</tl:manufacturingDate> </tl:commissionEventExtensions> </ilmd> </extension> </ObjectEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:25.830Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sgtin:0088202.503033.100000001020</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001021</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001022</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001023</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001024</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001025</epc> </epcList> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867701.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.867701.0</id> </bizLocation> <extension> <ilmd> <cbvmda:lotNumber>L120012</cbvmda:lotNumber> <cbvmda:itemExpirationDate>2019-03-31</cbvmda:itemExpirationDate> <tl:commissionEventExtensions> <tl:manufacturingDate>2018-01-31</tl:manufacturingDate> </tl:commissionEventExtensions> </ilmd> </extension> </ObjectEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:25.830Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sgtin:0088202.503033.100000001020</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001021</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001022</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001023</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001024</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001025</epc> </epcList> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867701.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.867701.0</id> </bizLocation> <extension> <ilmd> <cbvmda:lotNumber>L120012</cbvmda:lotNumber> <cbvmda:itemExpirationDate>2019-03-31</cbvmda:itemExpirationDate> <tl:commissionEventExtensions> <tl:manufacturingDate>2018-01-31</tl:manufacturingDate> </tl:commissionEventExtensions> </ilmd> </extension> </ObjectEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:26.830Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sgtin:088202.0503022.100000001020</epc> <epc>urn:epc:id:sgtin:088202.0503022.100000001021</epc> </epcList> <action>DELETE</action> <bizStep>urn:epcglobal:cbv:bizstep:decommissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:inactive</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867701.0</id> </readPoint> <tl:decommissionEventExtensions> <tl:transactionDate>2018-01-31</tl:transactionDate> <tl:disaggregateFromParent>false</tl:disaggregateFromParent> <tl:marketCountryCode>US</tl:marketCountryCode> <tl:warehouseOperatorName>John Smith</tl:warehouseOperatorName> <tl:decommissionReasonCode>PRODUCTION_DEFECT</tl:decommissionReasonCode> <tl:reasonDescription>Defect from production</tl:reasonDescription> </tl:decommissionEventExtensions> </ObjectEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:25.834Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc>urn:epc:id:sgtin:088202.0503022.100000001020</epc> <epc>urn:epc:id:sgtin:088202.0503022.100000001021</epc> </epcList> <action>DELETE</action> <bizStep>urn:epcglobal:cbv:bizstep:destroying</bizStep> <disposition>urn:epcglobal:cbv:disp:destroyed</disposition> <readPoint> <id>urn:epc:id:sgln:088202.867702.0</id> </readPoint> <tl:destroyEventExtensions> <tl:transactionDate>2017-01-30</tl:transactionDate> <tl:disaggregateFromParent>false</tl:disaggregateFromParent> <tl:marketCountryCode>US</tl:marketCountryCode> <tl:decommissionReasonCode>DAMAGED</tl:decommissionReasonCode> </tl:destroyEventExtensions> </ObjectEvent> <AggregationEvent> <eventTime>2018-01-31T00:12:26.830Z</eventTime> <eventTimeZoneOffset>-04:09</eventTimeZoneOffset> <parentID>urn:epc:id:sgtin:0088202.503033.100000000670</parentID> <childEPCs> <epc>urn:epc:id:sgtin:0088202.503033.100000001020</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001021</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:packing</bizStep> <disposition>urn:epcglobal:cbv:disp:in_progress</disposition> <readPoint> <id>urn:epc:id:sgln:088202.67345.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.67345.0</id> </bizLocation> </AggregationEvent> <AggregationEvent> <eventTime>2018-01-31T00:12:27.00Z</eventTime> <eventTimeZoneOffset>-04:09</eventTimeZoneOffset> <parentID>urn:epc:id:sgtin:0088202.503033.100000000221</parentID> <childEPCs> <epc>urn:epc:id:sgtin:0088202.503033.100000001022</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001023</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:packing</bizStep> <disposition>urn:epcglobal:cbv:disp:in_progress</disposition> <readPoint> <id>urn:epc:id:sgln:088202.67345.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.67345.0</id> </bizLocation> </AggregationEvent> <AggregationEvent> <eventTime>2018-01-31T00:12:27.00Z</eventTime> <eventTimeZoneOffset>-04:09</eventTimeZoneOffset> <parentID>urn:epc:id:sgtin:0088202.503033.100000000225</parentID> <childEPCs> <epc>urn:epc:id:sgtin:0088202.503033.100000001024</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000001025</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:packing</bizStep> <disposition>urn:epcglobal:cbv:disp:in_progress</disposition> <readPoint> <id>urn:epc:id:sgln:088202.67345.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.67345.0</id> </bizLocation> </AggregationEvent> <AggregationEvent> <eventTime>2016-08-31T00:12:27.00Z</eventTime> <eventTimeZoneOffset>-04:09</eventTimeZoneOffset> <parentID>urn:epc:id:sscc:088202.00200000034</parentID> <childEPCs> <epc>urn:epc:id:sgtin:0088202.503033.100000000670</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000000222</epc> <epc>urn:epc:id:sgtin:0088202.503033.100000000225</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:packing</bizStep> <disposition>urn:epcglobal:cbv:disp:in_progress</disposition> <readPoint> <id>urn:epc:id:sgln:088202.67345.0</id> </readPoint> <bizLocation> <id>urn:epc:id:sgln:088202.67345.0</id> </bizLocation> </AggregationEvent> <ObjectEvent> <eventTime>2018-01-31T00:12:27.837Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <epcList> <epc/> </epcList> <action>OBSERVE</action> <bizStep>http://epcis.tracelink.com/bizstep/batch_closing</bizStep> <disposition>http://epcis.tracelink.com/disp/closed</disposition> <readPoint> <id>urn:epc:id:sgln:064202.867702.0</id> </readPoint> <extension> <ilmd> <cbvmda:lotNumber>L120012</cbvmda:lotNumber> <tl:endOfBatchEventExtensions> <tl:internalMaterialCode>11002-5412-11</tl:internalMaterialCode> <tl:countryDrugCode type="FDA_NDC_11">US</tl:countryDrugCode> <tl:productionQuantity> <tl:packagingItemCode type="GTIN-14">00882025030223</tl:packagingItemCode> <tl:packagingLevel>EA</tl:packagingLevel> <tl:quantityReported>100</tl:quantityReported> </tl:productionQuantity> </tl:endOfBatchEventExtensions> </ilmd> </extension> </ObjectEvent> <extension> <TransformationEvent> <eventTime>2017-02-19T00:12:27.837Z</eventTime> <eventTimeZoneOffset>+00:00</eventTimeZoneOffset> <inputEPCList> <epc>urn:epc:id:sgtin:088202.5503023.100000000670</epc> <epc>urn:epc:id:sgtin:088202.5503023.100000000671</epc> <epc>urn:epc:id:sgtin:088202.5503023.100000000672</epc> </inputEPCList> <outputEPCList> <epc>urn:epc:id:sgtin:088202.0503022.100000001020</epc> </outputEPCList> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:active</disposition> <bizLocation> <id>urn:epc:id:sgln:7777776.67345.0</id> </bizLocation> <ilmd> <cbvmda:lotNumber>L120012</cbvmda:lotNumber> <cbvmda:itemExpirationDate>2020-03-29</cbvmda:itemExpirationDate> <tl:commissionEventExtensions> <tl:packagingLevel>EA</tl:packagingLevel> <tl:plantLocationId>M0034</tl:plantLocationId> <tl:productionLineId>L009</tl:productionLineId> <tl:lineManagerName>John Smith</tl:lineManagerName> <tl:packagingItemCode type="GTIN-14">00882025030223</tl:packagingItemCode> <tl:manufacturingDate>2018-03-14</tl:manufacturingDate> <tl:countryMarket>US</tl:countryMarket> </tl:commissionEventExtensions> </ilmd> <extension> <tl:decommissionSourceProduct>true</tl:decommissionSourceProduct> <tl:registerSourceProduct>true</tl:registerSourceProduct> <tl:repackInputAttributes> <cbvmda:lotNumber>B64894</cbvmda:lotNumber> <cbvmda:itemExpirationDate>2020-03-29</cbvmda:itemExpirationDate> </tl:repackInputAttributes> </extension> </TransformationEvent> </extension> </EventList> </EPCISBody> </epcis:EPCISDocument>

Data Element | Error Message | Description |
---|---|---|
Class 1 Errors | ||
sbdh:Sender | sbdh:Identifier | @Authority | Valid Sender/Identifier Authority is required !!! | The error occurs if the source is empty or null. |
sbdh:Receiver | sbdh:Identifier | @Authority | Valid Receiver/Identifier Authority is required !!! | The error occurs if the source is empty or null. |
VocabularyElement | @id | Item code is required in source VocabularyElement[@id] !!! | The error occurs if the source is empty or null. |
SGTIN or NTIN in VocabularyElement id is required !!! | The error occurs if master data is present in header extension, but the source is not an |
|
VocabularyElement | attribute | Packaging Level is required if header master data is populated !!! | The error occurs if header master data is populated, but packaging level is missing. |
Either internal material code or country drug code is required !!! | The error occurs if neither tl:internalMaterialCode or tl:countryDrugCode are present. | |
Only one country drug code is supported !!! | The error occurs if more than one country drug code is present in the source. | |
VocabularyElement | @id | GLN Party type not supported. SGLN is required !!! | The error occurs if the source is not an SGLN. |
Valid decommissioning event location identifier type is required !!! | The error occurs if the source is invalid. | |
VocabularyElement | attribute | Decommissioning event location business name is required !!! | The error occurs if the source is empty or null. |
Valid business classification code is required !!! | The error occurs if the source is invalid. | |
Decommissioning event location street address is required !!! | The error occurs if the source is empty or null. | |
Decommissioning event location city is required !!! | The error occurs if the source is empty or null. | |
3-digit numeric District code required for country India !!! | The error occurs if country = "IN" and the source is empty or null. | |
Decommissioning event location state or region is required !!! | The error occurs if the source is empty or null. | |
Decommissioning event location country is required !!! | The error occurs if the source is empty or null. | |
The error occurs if the source is present, but there is no matching entry in the lookup file. | ||
VocabularyElement | @id | Valid destroy location party lookup identifier type is required !!! | The error occurs if the source is invalid. |
VocabularyElement | attribute | Valid business classification code is required !!! | The error occurs if the source is empty or null. |
Destroy event location business name is required !!! | The error occurs if the source is empty or null. | |
Destroy event location street address is required !!! | The error occurs if the source is empty or null. | |
Destroy event location city is required !!! | The error occurs if the source is empty or null. | |
3-digit numeric District code required for country India !!! | The error occurs if country = "IN" and the source is empty or null. | |
Destroy event location state or region is required !!! | The error occurs if the source is empty or null. | |
Destroy event location country is required !!! | The error occurs if the source is empty or null. | |
The error occurs if the source is present, but there is no matching entry in the lookup file. | ||
VocabularyElement | attribute | Valid packagingLevel code required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
ObjectEvent (Commissioning Events) | At least one commissioning event is required !!! | The error occurs if both the TransformationEvent and the source are empty or null. |
epc | Invalid EPC format !!! | The error occurs if the source is invalid. |
ObjectEvent (Commissioning Events) | action | Action ADD is required for ObjectEvent commissioning !!! | The error occurs if the source does not equal ADD. |
ObjectEvent (Commissioning Events) | bizStep | bizStep urn:epcglobal:cbv:bizstep:commissioning is required for ObjectEvent commissioning !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:bizstep:commissioning". |
ObjectEvent (Commissioning Events) | disposition | Disposition urn:epcglobal:cbv:disp:active is required for ObjectEvent commissioning !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:disp:active". |
ObjectEvent (Commissioning Events) | bizLocation | id | Event location in the commissioning event is required !!! | The error occurs if the source is empty or null. |
cbvmda:lotNumber | Lot number is required !!! | The error occurs if the source is empty or null. (optional for SSCC commissioned serial numbers) |
cbvmda:itemExpirationDate | Expiration date is required !!! | The error occurs if the source is empty or null. (optional for SSCC commissioned serial numbers) |
tl:packagingLevel | Valid packaging level is required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
Packaging Level is required !!! | The error occurs if the source is empty or null. (optional for SSCC commissioned serial numbers) | |
tl:packagingItemCode | @type | Packaging item code type required if packagingItemCode is populated !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
tl:countryDrugCode | @type | Country drug code type is required if country drug code is populated !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
tl:fieldName | Field name is required if ExtensionField group present in source !!! | The error occurs if the source is empty or null. |
tl:fieldValue | Field value is required if ExtensionField group present in source !!! | The error occurs if the source is empty or null. |
ObjectEvent (Decommissioning Events) | action | Action DELETE is required for decommissioning !!! | The error occurs if the source does not equal DELETE. |
ObjectEvent (Decommissioning Events) | bizStep | bizStep urn:epcglobal:cbv:bizstep:decommissioning is required for decommissioning !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:bizstep:decommissioning". |
ObjectEvent (Decommissioning Events) | disposition | Disposition urn:epcglobal:cbv:disp:inactive is required for decommissioning !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:disp:inactive". |
readPoint | id | Source read point ID is required !!! | The error occurs if the source is empty or null. |
Valid decommissioning event location identifier type is required !!! | ||
tl:businessId | @type | Valid business identifier type is required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
Party type attribute is required when BusinessId is populated !!! | The error occurs if the source is empty or null. | |
tl:businessClassification | Valid business classification value is required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
tl:businessName | Transfer from business party name is required !!! | The error occurs if the source is empty or null. |
tl:street1 | Transfer from business party street address is required !!! | The error occurs if the source is empty or null. |
tl:city | Transfer from business party city is required !!! | The error occurs if the source is empty or null. |
tl:stateOrRegion | Transfer from business party state or region is required !!! | The error occurs if the source is empty or null. |
tl:country | Transfer from business party country is required !!! | The error occurs if the source is empty or null, or is not a valid value from the enumeration list. |
tl:decommissionReasonCode | Valid reason code is required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
ObjectEvent (Destroying Events) | action | Action DELETE is required for destroying !!! | The error occurs if the source does not equal DELETE. |
ObjectEvent (Destroying Events) | bizStep | bizStep urn:epcglobal:cbv:bizstep:destroying is required for destroying !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:bizstep:destroying". |
ObjectEvent (Destroying Events) | disposition | Disposition urn:epcglobal:cbv:disp:destroyed is required for destroying !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:disp:destroyed". |
readPoint | id | Valid destroy event location identifier type is required !!! | The error occurs if the source is present, but there is no matching entry in the lookup file. |
parentID | Invalid EPC format !!! | The error occurs if the source is invalid. |
AggregationEvent | bizStep | bizStep urn:epcglobal:cbv:bizstep:packing is required for the AggregationEvent !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:bizstep:packing". |
AggregationEvent | disposition | Disposition urn:epcglobal:cbv:disp:in_progress is required for the AggregationEvent !!! | The error occurs if the source does not equal "urn:epcglobal:cbv:disp:in_progress". |
AggregationEvent | bizLocation | id | Event location in the aggregation event is required !!! | The error occurs if the source is empty or null. |
ObjectEvent (End of Batch Events) | End of Batch event data is required !!! | The error occurs if the source is empty or null. |
ObjectEvent (End of Batch Events) | action | Action OBSERVE is required for ObjectEvent end of batch !!! | The error occurs if the source does not equal OBSERVE. |
ObjectEvent (End of Batch Events) | bizStep | bizStep http://epcis.tracelink.com/bizstep/batch_closing is required for ObjectEvent end of batch !!! | The error occurs if the source does not equal "http://epcis.tracelink.com/bizstep/batch_closing". |
ObjectEvent (End of Batch Events) | disposition | Disposition http://epcis.tracelink.com/disp/closed is required for ObjectEvent end of batch !!! | The error occurs if the source does not equal "http://epcis.tracelink.com/disp/closed". |
readPoint | id | Event location in the end of batch event is required !!! | The error occurs if the source is empty or null. |
tl:internalMaterialCode | Either internal material code or country drug code is required !!! | The error occurs if neither tl:internalMaterialCode or tl:countryDrugCode are populated. |
tl:productionQuantity | choice1 | Either packaging item code or company prefix is required !!! | The error occurs if neither tl:packagingItemCode or tl:companyPrefix are populated. |
Only one of packaging item code or company prefix is required !!! | The error occurs if both tl:packagingItemCode and tl:companyPrefix are present. | |
tl:quantityReported | Quantity report for packaging level EA is required !!! | The error occurs if tl:packagingLevel = EA and source is null or empty. |
inputEPCList | One of either inputEPCList OR inputQuantityList is required !!! | The error occurs if the source is empty or null. |
inputEPCList | epc | Invalid EPC format !!! | The error occurs if the source value could not be translated or is in a format other than |
SSCC code is invalid in inputEPCList !!! | The error occurs if the source is not a |
|
quantityElement | epcClass | Valid item code is required !!! | The error occurs if the source is invalid. |
Lot number is required !!! | The error occurs if the source is empty or null. | |
quantityElement | quantity | Input quantity for epcClass is required !!! | The error occurs if inputQuantityList is populated, but the source is empty or null. |
outputEPCList | Output epc list is required !!! | The error occurs if the source is empty or null. |
outputEPCList | epc | epc list is required !!! | The error occurs if the source is empty or null. |
SSCC code is invalid in outputEPCList !!! | The error occurs if the source is invalid. | |
China resource code serial number is not supported. Serial number must be NTIN or SGTIN !!! | The error occurs if the source is not a NTIN or SGTIN. | |
Invalid EPC format !!! | The error occurs if the source is invalid. | |
bizLocation | id | Event location in the commissioning event is required !!! | The error occurs if the source is empty or null. |
tl:fieldName | Field name is required !!! | The error occurs if the source is empty or null. |
tl:fieldValue | Field value is required !!! | The error occurs if the source is empty or null. |
tl:repackInputAttributes | repackInputAttributes group is required if registerSourceProduct equals true !!! | The error occurs if tl:registerSourceProduct is set to true, but the source is empty or null. |
Class 2 Errors | ||
- | - | - |
Class 3 Errors | ||
The following is thrown for all Class 3 errors: “INTERNALERROR=Internal error from server [server details].” Please contact Support if this error is encountered.. |