Registration Request Guidelines
See How To Use this Guide before interpreting the guidelines below.

See SerialNumberStatus Transition Availability for rules/dependencies regarding serial number state transition.
The following data is sent in the request to TraceLink:
Data Element | Occurs Length |
Type | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
soapenv:Envelope | - |
1...1- | Required. SOAP envelope root element. | ||||||
soapenv:Header | - |
1...1- | Required. SOAP message header. Not used by TraceLink. | ||||||
soapenv:Body | - |
1...1- | Required. SOAP message body. | ||||||
urn:Register | - |
1...1- | Required. Registration message. | ||||||
RegisterRequest | - |
0...1- | Required. Register request message registering a set of serial numbers that are unknown to TraceLink. May include registered serial numbers in subsequent actions. | ||||||
EventDateTime | - |
1...1Date | Date and time of the event in XSD date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system records the current date time. | ||||||
SerialNumberEncodingEnum | 1/* |
0...1String | Required. Serial number format. Valid values:1
![]() CN_CUR_CODE for a China EDMC Code. |
||||||
PackagingLevel | 1/* |
0...1String | Packaging level associated
with the serial number. Valid values:2
|
||||||
Location | 1/* |
0...1String | Site-level location where the event occurred. Defaults to company-level SGLN if location is not provided. If value is an SGLN,
the format is the numeric component only, with the urn prefix stripped (e.g.
8888882.02867.0 instead of urn:epc:id:sgln:8888882.02867.0 typically found in
EPCIS events).3 |
||||||
LocationType | 1/* |
0...1String | The type of the Location. Defaults to SGLN if type is not provided. 4See the CompanyLocationId enumeration list for valid values. |
||||||
CompanyPrefix | 1/* |
0...1String | Conditionally required if the commissioned serial numbers are SSCCs that are used in pallets or mixed cases. GS1 Company Prefix associated
with AI(00) SSCC, AI(01)+AI(21), GTIN, or AI(00) SSCC.
Use only when Serial Number Manager templates are not configured. This
value is used to convert serial numbers to EPC URI format.5![]() |
||||||
MaterialCode | 1/* |
0...1String | Conditionally required if CountryDrugCode is not populated. Internal material number for
the product.6![]() |
||||||
ItemCode | 1/* |
0...1String | Packaging-level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).7 | ||||||
ItemCodeType | 1/* |
0...1String | Conditionally required if ItemCode is populated. Identifies the packaging- level item code type. Valid values:8
|
||||||
FilterValue | 1/* |
0...1String | Filter Value associated with AI(01)+AI(21) GTIN or AI(00) SSCC. This value is used to convert serial numbers to EPC URI format.9 | ||||||
CompanyPrefix | 1/* |
0...1String | GS1 Company Prefix associated with AI(01)+AI(21) GTIN or AI(00) SSCC. This value is used to convert serial numbers to EPC URI format.10 | ||||||
MarketCountryCode | 2/3 |
0...1String | The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.11 | ||||||
CountryDrugCode | 1/* |
0...1String | Country Drug Code associated
with the serial number at time of registration.12![]() |
||||||
CountryDrugCodeType | 1/* |
0...1String | Conditionally required if CountryDrugCode is present. Country Drug Code type.13 See the CountryDrugCode enumeration list for valid values. |
||||||
LotNumber | 1/* |
1...1String | Conditionally required if EncodingType = AI(01)+AI(21) . Lot Number associated with
the serial number at time of registration.14 |
||||||
ExpirationDate | 10/10 |
1...1Date | Conditionally required for SGTINs. Expiration date associated with the serial number at time of registration. Date is in xsd:date format:YYYY-MM-DD.15 | ||||||
ManufacturingDate | 10/10 |
0...1Date | Manufacturing date associated with the serial number at time of registration. Date is in xsd:date format:YYYY-MM-DD.16 | ||||||
PONumber | 0/* |
0...1String | PO Number associated with serial number use.17 | ||||||
POLine | 0/* |
0...1String | PO Line number.18 | ||||||
WorkOrderNumber | 0/* |
0...1String | Work Order number associated with serial number use.19 | ||||||
ReferenceIdentifier | 0/* |
0...1String | Reference identifier (e.g. any type of identifier) associated with serial number use.20 | ||||||
Items | - |
1...1- | Required. List of one or more serial numbers that will be registered. | ||||||
Item | - |
1...100- | Required. The serial number to register.
|
||||||
@sn | 1/* |
1...1String | Required. The serial number in one of the
following formats:21 AI(01)+AI(21):
AI(00):
CN_CUR_CODE:
|
||||||
@barcodeContent | 1/* |
0...1String | Actual barcode content associated with the serial number in the registration event.22 | ||||||
ItemState | 0/* |
0...1String |
The item state for the serial number(s) being registered. Valid values:23
|
||||||
LongRunningRestSupport | 0/* |
0...*Boolean | Indicates whether or not to use the long running rest pattern. |