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...1 - |
Date | 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 | 0...1 1/* |
String | Required. Serial number format. Valid values:1
CN_CUR_CODE for a China EDMC Code. |
||||||
| PackagingLevel | 0...1 1/* |
String | Packaging level associated
with the serial number. Valid values:2
|
||||||
| Location | 0...1 1/* |
String | 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 | 0...1 1/* |
String | The type of the Location. Defaults to SGLN if type is not provided. 4See the CompanyLocationId enumeration list for valid values. |
||||||
| CompanyPrefix | 0...1 1/* |
String | 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 | 0...1 1/* |
String | Conditionally required if CountryDrugCode is not populated. Internal material number for
the product.6 |
||||||
| ItemCode | 0...1 1/* |
String | Packaging-level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).7 | ||||||
| ItemCodeType | 0...1 1/* |
String | Conditionally required if ItemCode is populated. Identifies the packaging- level item code type. Valid values:8
|
||||||
| FilterValue | 0...1 1/* |
String | 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 | 0...1 1/* |
String | 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 | 0...1 2/3 |
String | The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.11 | ||||||
| CountryDrugCode | 0...1 1/* |
String | Country Drug Code associated
with the serial number at time of registration.12 |
||||||
| CountryDrugCodeType | 0...1 1/* |
String | Conditionally required if CountryDrugCode is present. Country Drug Code type.13 See the CountryDrugCode enumeration list for valid values. |
||||||
| LotNumber | 1...1 1/* |
String | Conditionally required if EncodingType = AI(01)+AI(21). Lot Number associated with
the serial number at time of registration.14 |
||||||
| ExpirationDate | 1...1 10/10 |
Date | 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 | 0...1 10/10 |
Date | Manufacturing date associated with the serial number at time of registration. Date is in xsd:date format:YYYY-MM-DD.16 | ||||||
| PONumber | 0...1 0/* |
String | PO Number associated with serial number use.17 | ||||||
| POLine | 0...1 0/* |
String | PO Line number.18 | ||||||
| WorkOrderNumber | 0...1 0/* |
String | Work Order number associated with serial number use.19 | ||||||
| ReferenceIdentifier | 0...1 0/* |
String | 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 1/* |
String | Required. The serial number in one of the
following formats:21 AI(01)+AI(21):
AI(00):
CN_CUR_CODE:
|
||||||
| @barcodeContent | 0...1 1/* |
String | Actual barcode content associated with the serial number in the registration event.22 | ||||||
| ItemState | 0...1 0/* |
String |
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. | ||||||