Professional Documents
Culture Documents
Som Soap API Guide 2021.2
Som Soap API Guide 2021.2
Guide
For Synchronous Messages
Version 2021.2 | Revision 04
TraceLink Inc.
TraceLink, Inc. (“TraceLink”) owns all right, title to, and interest in TraceLink’s methodologies, processes, Applications, Software Programs and/or the licensed TraceLink
documentation. The documentation is informational in nature and does not constitute a warranty of TraceLink. The licensed use of the TraceLink documentation is solely in
conjunction with the licensed use of applicable TraceLink Applications and/or Software Programs. Any Reproduction or modification of the TraceLink documentation is
prohibited. This documentation is confidential and can only be used by an authorized customer.
Table of Contents
Serialized Operations Manager SOAP API Guide 1
Copyright 2
Table of Contents 3
Getting Started 10
Overview 11
Getting Started with SOAP 12
How Integration Works 15
How To Use this Guide 18
Release Information 24
What's New? 25
Known Issues 39
Use Cases 40
Pharmaceutical Manufacturer Use Cases 41
CMO Use Cases 47
Messages 52
Delivery Functions 53
Change Delivery Number Overview 54
Change Delivery Number Request Guidelines 55
Change Delivery Number Response Guidelines 56
Change Delivery Number Errors 57
Change Delivery Number Message Examples 58
Delete Order Overview 59
Delete Order Request Guidelines 60
Enumerations 489
AggregationInspection 490
BusinessAndLocationId 495
BusinessClassification 497
Business Identifiers by Country 498
RemovalFromCirculationReasonCode 499
CompanyLocationId 500
ContractType 502
CountryDrugCode 503
CurrencyCode 505
DeliveryInspection 512
DestructionMethod 513
Encoding 514
FundingSource 515
IdentifierType 516
ISOCountryCode 518
ISOCurrency 530
PackagingItemCodeType 538
ItemCodeType 539
ItemState 541
ItemStatus Transition Availability 542
LocationId 543
Glossary 558
Overview
Integrate existing enterprise systems with TraceLink Serialized Operations Manager
Prerequisite
The Serialized Operations Manager SOAP API cannot be used until an administrator has configured an API key in the Company Administration
application. If an API Key has not been configured, all Serialized Operations Manager operations will fail.
This guide specifically outlines the call requirements for the Serialized Operations Manager application, which allows users to manage their serialized
inventory. One particular feature of TraceLink's Serialized Operations Manager is the ability to trigger event workflow management reports (for
example, Commission, Sales Shipment, or Return Receipt reports) that can be sent to certain government entities for compliance purposes.
TraceLink facilitates data exchange between existing customer operating systems and the TraceLink Network through a Simple Object Access
Protocol (SOAP) application programming interface (API). This guide contains the SOAP integration information for enabling communication between
your system and the TraceLink Network. Once integrated, operations such as record maintenance and data queries can be performed synchronously.
This communication between your system and TraceLink is conducted via Hypertext Transfer Protocol (HTTP) in Extensible Markup Language (XML).
The information in this guide is specifically directed at IT professionals who are tasked with setting up system integration with the Serialized
Operations Manager application. This document is intended for TraceLink Serialized Operations Manager application Owners1 (Manufacturers or
CMOs). For all Serialized Operations Manager SOAP messages, only Serialized Operations Manager application owners should use the SOAP API to
perform real-time integration with the Serialized Operations Manager application.
Customers/Owners should not let partners access to the SOAP API calls – API functions are very powerful, and if access is given to 3PL or
CMO partners, it gives them the ability to perform any operation on any serial numbers in your system. The SOAP API calls are unlike the
asynchronous messages, which have been specifically designed to be shared with third party partners (CMOs, 3PLs) to communicate operations
performed on your behalf.
To enforce strong security in the TraceLink Life Sciences Cloud, username:password in plain text is not accepted. To successfully
send SOAP calls to TraceLink, Base64 encoding must be used for the username:password and sent in the HTTP Authorization header to
conform with the IETF basic authorization standard (https://tools.ietf.org/html/rfc7617).
An HTTP 401 Unauthorized client error status response code occurs in the following scenarios:
l A non-Base64 encoded username:password is sent in the HTTP Authorization header.
TraceLink uses the pickLocation from the given request in a similar nature to how LocationType and LocationValue are
used for Serialized Operations Manager.
Operations Manager call. If these values are not provided, TraceLink executes the call at the company level.
User Use to identify a user making the request User email or GUID. Example: snxpubco1- No. Value defaults to user used in
(for Audit purposes). mem1@tracelink.com authentication (basic authentication).
LocationType Use to identify location type executing the SGLN No. If excluded, call is made at the Company
call. level.
LocationValue Use to identify location value executing 12345.678.10 No, unless LocationType is specified.
the call.
SOAP API Call Limits
Before configuring data, query limitations should be noted. The table below outlines the query limitation details for TraceLink
SOAP messages:
serialNumberRequestResponse 500,000 The maximum quantity of serial numbers that can be requested is 500,000.
Serialized Operations Manager Messages
Commission 50 The maximum amount of serial numbers that can be commissioned is 50.
Decommission 500 The maximum amount of serial numbers that can be decommissioned is 500.
GetSerialNumberHierarchy 100000 A maximum of 100,000 serial numbers can be returned with a GetSerialNumberHierarchy request.
SetSerialNumberStatus 500 The serial number status can be set for a maximum of 500 serial numbers.
Read Me
It is recommended that the following topics are read before proceeding through this guide:
For example, if an internal system needs serial numbers, the SerialNumberRequest SOAP call is sent from that internal system to TraceLink's SOAP
API endpoint, which is the main request-response communication hub. The endpoint simply extracts the XML from the SerialNumberRequest call and
passes it to the TraceLink platform (the Serial Number Exchange app, in this example). Serial Number Exchange waits for the XML response
containing the requested serial numbers, sends the serial number data back through the endpoint where the SOAP response generates, and sends the
response back to the original system. This response also confirms whether the operation is successful or if it fails.
See below for an XML Serial Numbers Request and Response example:
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap">
<soapenv:Header/>
<soapenv:Body>
<urn:serialNumbersRequest>
<SendingSystem>LineSys11</SendingSystem>
<ReceivingSystem>0060354701201</ReceivingSystem>
<IdType>CN_SER</IdType>
<EncodingType>CN_EDMC</EncodingType>
<Size>10</Size>
<ObjectKey>
<Name>CN_SUBTYPE_LEVEL_RATIO</Name>
<Value>1008721001|3|1:5:50></Value>
</ObjectKey>
<ReferenceDocuments>
<PONumber>10043</PONumber>
<POLine>2</POLine>
<WorkOrderNumber>10043-001<WorkOrderNumber>
<ReferenceIdentifier>917902db-1307-4182-ad3d-29eca2d699ae</ReferenceIdentifier>
</ReferenceDocuments>
</urn:serialNumbersRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:serialNumbersRequestResponse xmlns:ns2="urn:tracelink:soap">
<SNResponse>
<ReceivingSystem>LineSys11</ReceivingSystem>
<SendingSystem>0060354701201</SendingSystem>
<ActionCode>C</ActionCode>
<EncodingType>CN_EDMC</EncodingType>
<IDType>CN_SER</IDType>
<ObjectKey>
<Name>CN_SUBTYPE_LEVEL_RATIO</Name>
<Value>1008721001|3|1:5:50</Value>
</ObjectKey>
<ReferenceDocuments>
<PONumber>10043<PONumber>
<POLine>2</POLine>
<WorkOrderNumber>10043-001<WorkOrderNumber>
<ReferenceIdentifier>917902db-1307-4182-ad3d-29eca2d699ae</ReferenceIdentifier>
</ReferenceDocuments>
<RandomizedNumberList>
<SerialNo>88102310003224703914</SerialNo>
<SerialNo>88102310003224711129</SerialNo>
<SerialNo>88102310003224729784</SerialNo>
<SerialNo>88102310003224737489</SerialNo>
<SerialNo>88102310003224745328</SerialNo>
<SerialNo>88102310003224754037</SerialNo>
<SerialNo>88102310003224765706</SerialNo>
<SerialNo>88102310003224772104</SerialNo>
<SerialNo>88102310003224780113</SerialNo>
<SerialNo>88102310003224790304</SerialNo>
</RandomizedNumberList>
</SNResponse>
</ns2:serialNumbersRequestResponse>
</S:Body>
</S:Envelope>
1. Guidelines Table
2. Errors Table
3. Message Examples
Guidelines Table
A Guidelines Table contains message requirements for both the message request and response:
SendingSystem 0...1 String 1/* - M Identifier for site manager system requesting serial
numbers. This value must match the configured
value for the requesting system in the Serial Number
Exchange configuration. This value will be repeated
in the response message as the ReceivingSystem. 1
ReceivingSystem 0...1 String 1/* - M Identifier for target service that will respond to serial
number requests. This value must match the
configured value for the app in the Serial Number
Manager configuration. This value will be repeated in
the response message as the SendingSystem. 2
IdType 0...1 String 1/* IdType O Specifies the type of serial numbers requested. 3
EncodingType 0...1 String 1/* EncodingType M Specifies the encoding format for the type of serial
numbers requested. SGTIN is used for both GTIN-14
and NTIN numbers. 4
1SYSTEM-100001
20060354701201
3GS1_SER CN_SER
4SGTIN SSCC CN_EDMC
Hovering over a linked footnote in the Data Element column displays sample data for that element. When using the printed version of
the document, simply refer to the matching footnote at the bottom of the screen.
Occurs
This column indicates the minimum and maximum amount of times that the particular element can occur within the API call (note that
repeating elements are indicated in the "Description" column). In the example above, the urn:serialNumbersRequest element must occur a
minimum of once and can only occur up to once for the maximum occurrence as indicated by the "1...1". If "*" is indicated, the element has an
unbounded maximum occurrence.
Format
This column indicates the element's data format type (such as String, Integer, Boolean, Date, or Time).
Length
This column indicates the length of the element. For the SendingSystem example element above, the value must have at least one
character, but does not have a maximum restriction (therefore can be any length). However, be mindful of the description column, as further
criteria may be indicated that impacts the field length (such as serial number formatting).
Enums
Certain elements are restricted to a list of specified enumeration values. A link to the enumerations and their definitions is provided in this
column. For example, EncodingType links to the available enumerators.
Req
Each table indicates if the field is required for the message. Use the key below to interpret the information in this column:
l C = Conditionally: A "C" indicates that this element is contingent on other factors. For example, an element could be required
for the US but not for any other country. Therefore the element's requirement is contingent on location. Another conditional
scenario is that an element may be mandatory, but only if another related parent element is populated.
If indicated as "C", read the "Description" column as conditional values may still be mandatory in certain cases.
l O = Optional: An "O" indicates that an element may be included in the message but is not required.
Description
Any important notes regarding this section of the API call are included here (required countries, formatting notes, etc.) along with a brief
description of the element/attribute.
Errors Table
The Errors Table displays all potential errors that may be encountered for a certain message. The Error Code and the actual error message (Error
Message) are provided to assist in troubleshooting:
500 CN-Subtype identifier [CN-Subtype] is not in the permitted serial number request list.
500 Encoding type requested is not correct type for product [ObjectKey/Name] [ObjectKey/Value] and service [Serial Number Exchange Service
Identifier].
500 Filter value [FilterValue] or Company Prefix [CompanyPrefix ObjectKey] is not valid.
500 GTIN-14 identifier [GTIN-14] is not in the permitted serial number request list.
500 More than one Code Level found for [CN_SUBTYPE_LEVEL_RATIO]. PackagingRatio must be specified to disambiguate request.
500 NTIN identifier [NTIN Value] is not in the permitted serial number request list.
500 Product ID [ObjectKey/Name] [ObjectKey/Value] is not valid for products in service [Serial Number Exchange ServiceID].
500 Quantity requested for [Object Identifier] exceeds the maximum quantity allowed: [Maximum Quantity for Serial Number Requests].
Message Examples
The Message Examples section is where fully populated message examples for both the request and response are located. Select the drop-down
option associated with the example you wish to view and the example displays:
Line numbers and syntax highlights are only available in the online version of the guide.
Example
The following is a fully populated EDMC Case List Request example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap">
<soapenv:Header/>
<soapenv:Body>
<urn:serialNumbersRequest>
<SendingSystem>LineSys11</SendingSystem>
<ReceivingSystem>0060354701201</ReceivingSystem>
<IdType>CN_SER</IdType>
<EncodingType>CN_EDMC</EncodingType>
<Size>10</Size>
<ObjectKey>
<Name>CN_SUBTYPE_LEVEL_RATIO</Name>
<Value>1008721001|3|1:5:50></Value>
</ObjectKey>
<ReferenceDocuments>
<PONumber>10043</PONumber>
<POLine>2</POLine>
<WorkOrderNumber>10043-001<WorkOrderNumber>
<ReferenceIdentifier>917902db-1307-4182-ad3d-29eca2d699ae</ReferenceIdentifier>
</ReferenceDocuments>
</urn:serialNumbersRequest>
</soapenv:Body>
</soapenv:Envelope>
What's New?
Release Turing 2
Messages Updated in Turing 2:
Revision 04 | 12 Aug 2021
Get Serialized Entity
l Updated the Get Serialized Entity Response Guidelines to add the CryptoAcquisitionDate element.
l Updated the Get Serialized Entity Response Example including Russia crypto codes to add the
CryptoAcquisitionDate element.
l Update the Location element description to account for additional supported location types.
l Updated the Aggregate Request message example to add the LocationType element.
Decommission
l Updated the Decommission Request Guidelines to:
l Update the Location element description to account for additional supported location types.
l Updated the Decommission Request message example to add the LocationType element.
Destroy
l Updated the Destroy Request Guidelines to:
l Update the Location element description to account for additional supported location types.
l Updated the Destroy Request message example to add the LocationType element.
Disaggregate
l Updated the Disaggregate Request Guidelines to:
l Update the Location element description to account for additional supported location types.
l Updated the Disaggregate Request message example to add the LocationType element.
l Location
l CountryMarketCode
l InternalMaterialNumber
l ManufacturingDate
l SerialNumberHierarchy | Location
l SerialNumberHierarchy | CommissionDateTime
l SerialNumberHierarchy | ManufacturingDate
l ChildSerialNumber | Location
l ChildSerialNumber | CommissionDateTime
l ChildSerialNumber | ManufacturingDate
l DeliveryInspection
l DeliveryInspectionDate
l DeliveryInspectionNote
l AggregationInspection
l DeliveryInspection
l DeliveryInspectionDate
l DeliveryInspectionNote
l AggregationInspection
Enumerations
Updated the TransactionId enumeration list to replace NOTAFISCAL with NOTA_FISCAL_ELETRONICA.
Release Turing 1
Messages Updated in Turing 1:
Revision 05 | 25 Jun 2021
Update Order Receipt
l Updated the Update Order Receipt Request Guidelines to add the RegisterUnknownSNs element.
l Updated the Update Order Receipt Request message example to add the RegisterUnknownSNs element.
l Add DELIVERYNOTFOUND – [delivery number] does not match to any outbound Delivery.
Get Receipt Errors
Updated the Get Receipt Errors to:
l Add RECEIPTNOTFOUND – [delivery number] does not match to any inbound Receipt.
l Updated the SupplyType enumeration list to add CLINICALTRIAL – Supply for a clinical trial.
l RemovalFromCirculation
l EntryPort
l ExitPort
l Add the following optional elements to the SoldFromParty, ShipFromLocation, SoldToParty, ShipToLoca-
l TaxRegistrationCode
l PremisesCode
l Village
l HouseNumber
l Township
l CorporateFax
l RemovalFromCirculation
l EntryPort
l ExitPort
l TaxRegistrationCode
l PremisesCode
l Village
l HouseNumber
l Township
l CorporateFax
Decommission
l Updated the Decommission Request Guidelines to add the SampledArchival and SampledSelectiveControl
elements.
Destroy
l Updated the Destroy Request Guidelines to add the SampledArchival and SampledSelectiveControl ele-
ments.
l Updated the Destroy Message Examples to add SampledArchival and SampledSelectiveControl to the
request example.
iveControl elements.
l Updated the Get Serialized Entity Message Examples to add SampledArchival and SampledSelect-
Release Edison 4
Messages Updated in Edison 4:
Revision 03 | 12 Mar 2021
Aggregation
Updated the Aggregation Overview to include a note recommending the use of the Aggregation Update message when
sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same time.
Aggregation Update
Updated the Aggregation Update Overview to include a note recommending the use of the Aggregation Update message
when sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same
time.
Disaggregation
Updated the Disaggregation Overview to include a note recommending the use of the Aggregation Update message when
sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same time.
Release Product
l Updated the Release Product Request Guidelines to add the following elements:
l ProductionQuantities
l LongRunningRestSupport
l IncludePackageLevelQuantities
l IncludePartialRecallSerialNumber
l IncludePartialMarketReleaseSerialNumbers
l asynchronousMode
Release Edison 3
Messages Updated in Edison 3:
Revision 03 | 11 Dec 2020
LongRunningRestSupport
Updated the following messages to include the not used LongRunningRestSupport element to correctly reflect the
WSDL:
Destroy
Added an important note to the Destroy Overview stating that once a serial number is destroyed, it is permanently
destroyed.
Registration
Updated the Commission Request Guidelines to remove a duplicate instance of the Location element.
Release Edison 2
Messages Updated in Edison 2:
Revision 05 | 16 Oct 2020
Decommission
Updated the Decommission Request Guidelines to correct the Sampled by Authorities element to now be
SampledByAuthorities.
Destroy
Updated the Destroy Request Guidelines to correct the Sampled by Authorities element to now be
SampledByAuthorities.
l Update InspectionCountryCode from optional to conditionally required in order to generate the Russia 552 -
Withdrawal report.
sages.
l Updated CMO Use Cases to include the new Get Receipt message.
Release Product
Updated the Release Product Request Guidelines to:
l CIVILCIRCULATION – Number of the document from a government agency for introduction of medi-
l STATECONFIRMATION – Number of the document confirming the medicine compliance with state
registration requirements.
l Update Transaction | Date to optional and removed the conditional requirement note.
l MarketReleaseStatus element.
l Updated the PartialProductRecallSerialNumberList element to update the occurs from "0...1" to "1...1",
l MarketReleased
l MarketReleaseMarket
Get Receipt
Added the Get Receipt message.
Known Issues
Release Turing 2
Known Issues in Turing 2:
There are no known issues in this release.
TraceLink Roles
TraceLink API Guides group messages by application. Each API Guide contains all messages available within that application. Your company's
business type (e.g. CMO, Wholesale Distributor, 3PL) and role in the TraceLink Network (Owner or Partner1) determine which of these messages to
develop (i.e. not all messages within this guide may fulfill your business or compliance needs).
See below to confirm which messages you should develop based on your role in the supply chain and/or the TraceLink Network.
Configure and exchange (send or receive) each message separately as a best practice.
Only Serialized Operations Manager Owners should use the Serialized Operations Manager SOAP API to perform real-time integration into their
Serialized Operations Manager application. Owners should never allow partner access to the SOAP API messages in order to avoid unintended
manipulation of serial numbers within the system.
Delivery Functions
l Cannot be restored.
Void Shipment
Pharmaceutical Manufacturers use Void Shipment to void a "Submitted" outbound delivery and to update the status of serial numbers from
"Shipped" to "Available." Serial numbers already received may be transferred back to the original location.
A voided delivery is still accessible as either "Voided - Canceled" or "Voided - Not Corrected." If corrected, the status updates to "Voided -
Corrected."
Pack and Unpack Functions
Aggregate
Pharmaceutical Manufacturers use Aggregate to record the serial number of a container along with the serial numbers of its contents (e.g.
item to existing container, inner pack to case, case to pallet). New aggregation requests keep existing child serial number associations in the
main container.
Disaggregate
Pharmaceutical Manufacturers use Disaggregate to remove products or containers from a parent container (e.g. item or inner pack from
case or case from pallet). The serial numbers of the contained product or container are disassociated from the parent.
Aggregation Update
Pharmaceutical Manufacturers use Aggregation Update to report aggregation and disaggregation actions in a single message to account for
warehouse packing activities (e.g. removing an item from container and then placing that item back into the container, the inner pack to case,
and the case to pallet). Each message can contain multiple aggregations or disaggregations.
Reset Aggregation
Pharmaceutical Manufacturers use Reset Aggregation to reduce scans by disaggregating commissioned child serial numbers from a con-
tainer and then aggregating new items to that container. This is often done as a way of managing exceptions after packaging is complete.
Updating aggregation requires access to the container serial number and any child serial numbers.
Query Functions
Commission
Pharmaceutical Manufacturers use Commission to associate a serial number (or a list of serial numbers) and its attributes to a product or
container using a 2D barcode.
Registration
Pharmaceutical Manufacturers use Registration to record the serial number and attributes in their Serialized Operations Manager repos-
itory, and then perform serialized operations against the serialized product.
Set Serial Number Status
Pharmaceutical Manufacturers use Set Serial Number Status to update the status of the serial number, item, and attributes. This enables a
Serialized Operations Manager owner to:
l Manage exceptions.
l Correct a serial number status that is incorrect or out of sync (e.g. a case is reported as shipped but later found in the ware-
Changing a serial number status does not undo triggered operations, such as reports sent in Government Reporting or Product Track.
Release Product
Pharmaceutical Manufacturers use Release Product to:
l Trigger government reporting workflows for commissioning serial numbers after a quality hold is released from a specified lot.
l Verify serial numbers for pick/ship operations to ensure that product on quality hold is not picked for shipment.
Line management systems must send commission data to TraceLink before communicating the sampled status.
Take Sample
Pharmaceutical Manufacturers use Take Sample to update item status to "Sampled" when quality personnel remove serialized product for
sampling purposes. This enables a Serialized Operations Manager Owner to:
l Disaggregate items from the container if already packed.
Destroy
Pharmaceutical Manufacturers use Destroy to disassociate a serial number from a product or container that is physically destroyed so that
it is no longer tracked. Destroyed serial numbers cannot be reused, whereas decommissioned serial numbers can be reused.
Decommission
Pharmaceutical Manufacturers use Decommission to disassociate a serial number from a product or container so that it is no longer tracked.
Decommissioned serial numbers can be reused, whereas destroyed serial numbers cannot be reused.
Market Release
Pharmaceutical Manufacturers use Market Release to designate that a full or partial lot of imported product is released for circulation and
that all required registration is complete.
TraceLink Roles
TraceLink API Guides group messages by application. Each API Guide contains all messages available within that application. Your company's
business type (e.g. CMO, Wholesale Distributor, 3PL) and role in the TraceLink Network (Owner or Partner1) determine which of these messages to
develop (i.e. not all messages within this guide may fulfill your business or compliance needs).
See below to confirm which messages you should develop based on your role in the supply chain and/or the TraceLink Network.
Configure and exchange (send or receive) each message separately as a best practice.
Only Serialized Operations Manager Owners should use the Serialized Operations Manager SOAP API to perform real-time
integration into their Serialized Operations Manager application. Owners should never allow partner access to the SOAP API mes-
sages in order to avoid unintended manipulation of serial numbers within the system.
Delivery Functions
l Cannot be restored.
Void Shipment
CMOs use Void Shipment to void a "Submitted" outbound delivery and to update the status of serial numbers from "Shipped" to "Available."
Serial numbers already received may be transferred back to the original location.
A voided delivery is still accessible as either "Voided - Canceled" or "Voided - Not Corrected." If corrected, the status updates to "Voided -
Corrected."
Pack and Unpack Functions
Aggregate
CMOs use Aggregate to record the serial number of a container along with the serial numbers of its contents (e.g. item to existing container,
inner pack to case, case to pallet). New aggregation requests keep existing child serial number associations in the main container.
Disaggregate
CMOs use Disaggregate to remove products or containers from a parent container (e.g. item or inner pack from case or case from pallet).
The serial numbers of the contained product or container are disassociated from the parent.
Reset Aggregation
CMOs use Reset Aggregation to reduce scans by disaggregating commissioned child serial numbers from a container and then aggregating
new items to that container. This is often done as a way of managing exceptions after packaging is complete. Updating aggregation requires
access to the container serial number and any child serial numbers.
Query Functions
CMOs use Get Lot Status to query the repository for data about a product code and lot, including packaging codes, expiration date, quality
release status, repackaging details, and quantity of serial numbers associated with the lot. The Get Lot Status query response also includes
the product recall and market withdrawal status of the lot and if applicable, relevant recall and market withdrawal information.
Fetch Lot Status Result
CMOs use Fetch Lot Status Result to provide the lot status of high-volume lots containing 100,000 or more serial numbers. The RequestId
value returned in the original Get Lot Status request supports this asynchronous operation.
Get Receipt
CMOs use Get Receipt to retrieve receipt details for SOM sales, transfers, and returns.
Get Serialized Entity
CMOs use Get Serialized Entity to provide the integrating system with full visibility of a serial number, including state, attributes, status, and
aggregation, to perform warehouse operations. If applicable, the query response also includes a list of Target Markets in which the reques-
ted serial number is in a recalled or withdrawn state.
Get Serialized Hierarchy
CMOs use Get Serialized Hierarchy during rework to provide the hierarchy data of a serial number, such as a list of all child serial numbers
within a specific container. By redoing the entire hierarchy, the system can reset aggregation.
Fetch Serial Number Hierarchy Result
CMOs use Fetch Serial Number Hierarchy Result to provide the hierarchy data of 100,000 or more serial numbers. The RequestId value
returned in the original Get Serialized Hierarchy request supports this asynchronous operation.
Serial Number Update Functions
Commission
CMOs use Commission to associate a serial number (or a list of serial numbers) and its attributes to a product or container using a 2D bar-
code.
Registration
CMOs use Registration to record the serial number and attributes in their Serialized Operations Manager repository, and then perform seri-
alized operations against the serialized product.
Set Serial Number Status
CMOs use Set Serial Number Status to update the status of the serial number, item, and attributes. This enables a Serialized Operations
Manager owner to:
l Manage exceptions.
l Correct a serial number status that is incorrect or out of sync (e.g. a case is reported as shipped but later found in the ware-
Changing a serial number status does not undo triggered operations, such as reports sent in Government Reporting or Product Track.
Release Product
CMOs use Release Product to:
l Trigger government reporting workflows for commissioning serial numbers after a quality hold is released from a specified lot.
l Verify serial numbers for pick/ship operations to ensure that product on quality hold is not picked for shipment.
Line management systems must send commission data to TraceLink before communicating the sampled status.
Take Sample
CMOs use Take Sample to update item status to "Sampled" when quality personnel remove serialized product for sampling purposes. This
enables a Serialized Operations Manager Owner to:
l Disaggregate items from the container if already packed.
Destroy
CMOs use Destroy to disassociate a serial number from a product or container that is physically destroyed so that it is no longer tracked.
Destroyed serial numbers cannot be reused, whereas decommissioned serial numbers can be reused.
Decommission
CMOs use Decommission to disassociate a serial number from a product or container so that it is no longer tracked. Decommissioned serial
numbers can be reused, whereas destroyed serial numbers cannot be reused.
Delivery Functions
Delivery (or "Shipment") functions allow the tracking of outbound warehouse movements for sales, transfers, and return shipments. The Update Order
Sales delivery function is found in the "Outbound Movement" operations group under the "View Deliveries". Once a Delivery number is selected, the
option to update that delivery displays.
Functions
l Change Delivery Number
l Delete Order
l Get Order
l Void Shipment
Occurs
Data Element Type Description
Length
OldDeliveryNumber 0...1 String Required. The existing delivery number that is currently in the system. This number is assigned to uniquely identify a shipment.1
-
NewDeliveryNumber 0...1 String Required. The new delivery number in which to change/update the existing delivery number to. Once updated, this will be the delivery
1/* number recognized in the system.2
1D12345
2D54321
Occurs
Data Element Format Description
Length
Success 0...1 Boolean Required. Indicates if the Change Delivery Number request processed successfully.1
-
CallException 1...* - Required. Error information including the error code and the error message, if
- available.
ExceptionMessage 0...1 String Conditionally required if error condition is available. Message that further describes
0/* error condition.
1true
Use extreme care to verify the need to delete a delivery order before submitting this message. A deleted delivery cannot be restored; all
information must be re-entered.
Main Topics
l Delete Order Request Guidelines
Occurs
Data Element Type Description
Length
DeliveryNumber 1...1 String Required. Delivery number is required for a Delete Order request message. Any serial numbers associated with this
1/* Delivery Number that are in a "Picked" state will be returned to their previous state and disassociated with the
delivery.1
1D12345
Occurs
Data Element Type Description
Length
TLResponse 0...1 - Required. TraceLink response for the Delete Order request.
-
Success 0...1 Boolean Required. Indicates if the Delete Order request successfully processed.1
-
ExceptionCode 0...1 String Required. Indicates the error exception code. See Delete Order Errors for full list of
0/* potential errors and error codes.
ExceptionMessage 0...1 String Conditionally required if an error occurred for which an exception message is provided.
0/* Message that further describes error condition. See Delete Order Errors for full list of
potential errors and error codes.
1true
CANNOTDELETECOMPLETEDORDER Delivery <delivery number> could not be deleted. Only orders in the unsubmitted state may be deleted
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
Main Topics
l Find Delivery Numbers Request Guidelines
Occurs
Data Element Type Description
Length
urn:FindDeliveryNumbers 1...1 - Required. Queries for a list of Order and Order Receipt instances.
-
OrderSubType 0...1 Boolean Limits the results to deliveries that are flagged as Sales Orders.2
1/5
l If set to t r u e , the results only display deliveries that have an order receipt type of S A L E S O R D E R .
l If set to f a l s e , the results display deliveries with all order receipt types (see the
IsOpen 0...1 Boolean Limits the results to Orders and Receipts that are considered complete (flagged in the
1/5 OrderComplete/ReceiptComplete fields).3
l If set to true, the results only display deliveries that have ReceiptComplete and OrderComplete
set to f a l s e .
1D12345
2true
3false
Occurs
Data Element Type Description
Length
l If set to false, the results only include deliveries with ReceiptComplete/OrderComplete set to
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
ns2:FindDeliveryNumbersResponse 1...1 - Required. The Find Delivery Numbers response message with
- included query results.
OrderListResponse 0...1 - Required. The TraceLink response for the Find Delivery Numbers
- request message.
ExceptionCode 0...1 String Required. Indicates the error exception code. See
0/* FindDeliveryNumbers Errors for full list of potential errors and error
codes.
ExceptionMessage 0...1 String Conditionally required if an error occurred for which an exception
0/* message is provided. Message that further describes the error
1true
Occurs
Data Element Type Description
Length
Orders 0...1 - Required. Parent element for a Find Delivery Numbers response.
-
Order 0...* - Required. Representation of an order (e.g. Sales). Contains just the
- basic identifier for the order or receipt, which is the delivery number.
@orderType 0...1 String Identifier that can be associated with a given order.
1/*
@deliveryNumber 1...1 String Required. The delivery number that was submitted in the request
1/* message, which links the order information to the serialized pick
information for this customer order.1
OrderDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If
10/10 omitted, the system reflects the date and time that the request was
submitted.2
EventDateTime 0...1 Time Date and time of the event in XSD Date format in GMT (YYYY-MM-
- DDTHH:MM:SSZ). If omitted, the system reflects the date and time
that the request was submitted.3
OrderComplete 1...1 Boolean Required. The OrderComplete flag instructs the system to process
- the outbound delivery, updates the status of all serial numbers and
sub-child aggregations, and triggers generation of regulatory
reporting messages based on customer configuration.4
1D12345
22015-06-01
32015-07-02T22:28:05.210Z
4true
Occurs
Data Element Type Description
Length
communicated to TraceLink.
ShortShip2 0...1 Boolean Instructs the system whether to allow short picks when verifying the
0/* quantities of what is expected to be picked (in OrderItems) against
the each quantities of actual scanned serial numbers (in
PickedItem).
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the From Business
- Party.
BusinessIdentifier 1...* - Required. The identifier associated with the from business entity.
-
1US
2true
Occurs
Data Element Type Description
Length
13333331013655
2Kendall Pharma
3300 Trade Center
4Suite 7690
5Woburn
6MA
701801
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .2
OrderComplete is set to t r u e .
1US
2false
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .
OrderComplete is set to t r u e .
License 0...* - List of zero or more license numbers associated with the facility. This
- element may be repeated to include as many license numbers as
required (e.g. state and federal license).
State 0...1 String Required. The state or region in which the trading partner is licensed,
1/* using the standard two-letter abbreviations specified in ISO 3166-
2:1998 country sub-division code. This attribute is used to give
additional context to the license number.2
18888800003604
2TN
Occurs
Data Element Type Description
Length
Agency 0...1 String The agency that granted the license (e.g. Florida DOH, NABP). This
1/* attribute is used to give additional context to the license number.1
Contact 0...1 - Contact information for use by downstream trading partners to verify
- the transaction information.
Name 1...1 String Required. The name of the contact department or individual at the
1/* company.2
Telephone 0...1 String The phone number of the contact department or individual at the
1/* company. This must begin with the + character followed by the
Country Calling Code.3
Email 0...1 String The email address of the contact department or individual at the
1/* company4.
Title 0...1 String The title of the individual if a person was provided in Name.5
1/*
Business Identifiers 0...1 - A list of one or more identifiers associated with the To Business
- Party.
Business Identifier 1...* - Required. The identifier associated with the To Business Party entity.
- See Business Identifiers by Country.
1BOP
2Customer Service
3+1-781-555-5624
4support@kendallpharma.com
5Customer Service Representative
6http://www.kendallpharma.com/authenticate
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required.Instructs the system to look up the business name and
- address information from master data when set to t r u e .
OrderComplete is set to t r u e .
Occurs
Data Element Type Description
Length
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the ShipToLocation.
-
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .
Occurs
Data Element Type Description
Length
OrderComplete is set to t r u e .
License 0...* - List of zero or more license numbers associated with the facility. This
- element may be repeated to include as many license numbers as
required (e.g. state and federal license).
State 0...1 String Required. The state or region in which the trading partner is licensed,
1/* using the standard two-letter abbreviation specified in ISO 3166-
2:1998 country sub-division code. This attribute is used to give
additional context to the license number.
Agency 0...1 String Required. The agency that granted the license (e.g. Florida DOH,
1/* NABP). This attribute is used to give additional context to the license
number.
Contact 0...1 - Contact information for use by downstream trading partners to verify
- the transaction information.
Name 1...1 String Required. The name of the contact department or individual at the
1/* company.
Telephone 0...1 String The phone number of the contact department or individual at the
1/* company. This must begin with the + character followed by the
Country Calling Code.
Email 0...1 String The email address of the contact department or individual at the
1/* company.
Title 0...1 String The title of the individual if a person was provided in Name.
1/*
Occurs
Data Element Type Description
Length
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the transportation
- carrier.
BusinessIdentifier 1...* - Required. The identifier associated with the transport carrier
- business entity. This value is required for regulatory reporting.
Different countries require different values as noted below:
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .
OrderComplete is set to t r u e .
DropShipment 0...1 Boolean Flag that indicates if the order is a drop shipment:1
0/*
l If set to t r u e , indicates order is a drop order.
order.
Attempt Disaggregation 0...1 Boolean When set to t r u e , instructs the system to disaggregate the picked
0/* serial number from the parent container, if it is aggregated.2
If not set, or set to f a l s e , the system will operate in default mode
which is to generate an error if attempting to pick serial number for
an item or container that is aggregated to a parent.
1false
2true
Occurs
Data Element Type Description
Length
OrderID 0...1 String Required. The transaction identifier associated with the order, for
1/* regulatory reporting and business tracking purposes. At least one is
required, and depending on country, more than one transaction ids
may be required.1
Country requirements:
OrderType 0...1 String Required. The transaction identifier type using the supported
1/* enumeration values.2
See theTransactionId enumeration list for valid values.
Date 0...1 String Required. The date of the transaction in XML YYYY-MM-DD format.
1/* This value is used for regulatory reporting of the transaction Date.3
PickedItem - - Contains list of items picked for that order as well as the Warehouse
- operator information.
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible
0/* for warehouse operations. This element can be communicated at any
time (e.g. with, before or after the order details or picked items have
been communicated).4
1R10001a
2INVOICE
32015-06-01
4John Smith
Occurs
Data Element Type Description
Length
@sn 1...1 String Required. Serial Number in the format specified in the request.1
1/*
@namespace 0...1 String Not used. See Serial Number Data Examples.
1/* See the Encoding enumeration list for valid values.
the order.
accept the serial numbers against the order and only verify
OrderItem 0...* - Required. Order item group is a repeating element that captures the
- item code, lot number, and quantity for each item that will be picked
for the order. Each unique item code and lot number is communicated
in a separate order item group.
InternalItemCode 0...1 String Option 1 in OrderItem: Use to identify the product using the internal
1/* material number configured in Product Master Data.2
Populated only if PackagingItemCode is not present.
PackagingItemCode 0...1 String Option 2 in OrderItem: Use to identify the product using the
1/* packaging level item code (e.g. GTIN-14) configured in Product
Master Data.3
Populated only if InternalMaterialCode is not present.
100008820200000047506
2100253
300882026030229
Occurs
Data Element Type Description
Length
Quantity 1...1 Int Required. The quantity of items at the Each (unit) level of the item
- code and lot if specified to be picked.1
Lot 0...1 String The lot or batch code for the items to be picked (if available) in an
1/* alphanumeric string.2
CDValue 0...1 String Required. Customer-defined value used to annotate serial numbers.
1/*
Order 0...* - Required. Representation of an order (e.g. Sales). Contains the basic
- identifier for the order or receipt, which is the delivery number.
@orderReceiptType 0...1 String Required. Identifier that can be associated with a given receipt.
1/* See the OrderReceiptType/OrderType enumeration list for valid
values.
@deliveryNumber 1...1 String Required. The delivery number that was submitted in the request
1/* message, which links the order/receipt information to the serialized
pick information for this customer order.
ReceiptDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If
10/10 omitted, the system will reflect the date and time that the request
was submitted.
EventDateTime 0...1 Time Date and time of the event in XSD Date format in GMT (YYYY-MM-
- DDTHH:MM:SSZ). If omitted, the system will reflect the date and time
that the request was submitted.
145
2B202554
Occurs
Data Element Type Description
Length
ReceiptComplete 1...1 Boolean Required. Indicates whether the receipt can be considered complete
- and all editing is finished (t r u e = complete).
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the
0/* quantities of what is expected to be picked (in OrderItems) against
the each quantities of actual scanned serial numbers (in
PickedItem).
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the From
- Business Party.
BusinessIdentifier 1...* - Required. The identifier associated with the from business entity.
- See the Business Identifiers by Country enumeration list for valid
values.
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .
ReceiptComplete is set to t r u e .
ReceiptToParty - - The business to party (receiving the order) of the original shipment.
-
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the To Business
- Party.
BusinessIdentifier 1...* - Required. The identifier associated with the To Business Party entity.
-
Occurs
Data Element Type Description
Length
values.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and
- address information from master data when set to t r u e .
Occurs
Data Element Type Description
Length
ReceiptComplete is set to t r u e .
OrderID 0...1 String Required. The transaction identifier associated with the order, for
1/* regulatory reporting and business tracking purposes. At least one is
required, and depending on country, more than one transaction ids
may be required.
OrderReceiptType 0...1 String Required. Identifier that can be associated with a given receipt.
1/* See the OrderReceiptType/OrderType enumeration list for valid
values.
Date 0...1 String The date of the transaction in XML YYYY-MM-DD format. This value is
1/* used for regulatory reporting of the transaction Date.
ReceiptItem - - Contains list of items for that order as well as the Warehouse
- operator information.
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible
0/* for warehouse operations. This element can be communicated at any
time (e.g. with, before or after the order details or picked items have
Occurs
Data Element Type Description
Length
been communicated).
@sn 1...1 String Required. Serial Number in the format specified in the request. See
1/* Serial Number Data Examples.
OrderReceiptItem 0...* - Required. Order receipt item group is a repeating element that
- captures the item code, lot number and quantity for each item that
will be picked for the order. Each unique item code and lot number is
communicated in a separate order item group.
Occurs
Data Element Type Description
Length
Quantity 1...1 Int Required. The quantity of items at the Each (unit) level of the item
- code and lot if specified to be picked.
Lot 0...1 String Required. The lot or batch code for the items to be picked (if
1/* available) in an alphanumeric String.
- -
<ShipToCountryCode>US</ShipToCountryCode>
<ShipFromCountryCode>US</ShipFromCountryCode>
<ShortShip>false</ShortShip>
<SaleType>INCOUNTRYSALE</SaleType>
<SoldFromParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="741085.296374.0"/>
<BusinessIdentifier identifiertype="GCP" identifiervalue="031028"/>
<BusinessIdentifier identifiertype="GLN" identifiervalue="7410852963741"/>
<BusinessIdentifier identifiertype="COMPANYID" identifiervalue="RMPHARMA"/>
</BusinessIdentifiers>
<BusinessClassification>MANUFACTURER</BusinessClassification>
<District/>
<BusinessName>RM Pharma</BusinessName>
<Street1>1 Concord St</Street1>
<Street2/>
<City>North Reading</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>01864</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</SoldFromParty>
<ShipFromLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="741085.296385.0"/>
<BusinessIdentifier identifiertype="GLN" identifiervalue="7410852963852"/>
<BusinessIdentifier identifiertype="COMPANYSITEID" identifiervalue="RMPHARMA-MFG"/>
</BusinessIdentifiers>
<District/>
<BusinessName>RM Pharma - Manufacturing</BusinessName>
<Street1>2 Concord St</Street1>
<Street2/>
<City>North Reading</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>01864</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
<Contact>
<Name/>
<Telephone/>
<Email/>
</Contact>
</ShipFromLocation>
<SoldToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="060606.060606.0"/>
<BusinessIdentifier identifiertype="DUNS" identifiervalue="444555666"/>
<BusinessIdentifier identifiertype="COMPANYSITEID" identifiervalue="RMWS2"/>
</BusinessIdentifiers>
<District/>
<BusinessName>RMWholesale 2</BusinessName>
<Street1>3 Wholesale St</Street1>
<Street2/>
<City>Everett</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>02149</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</SoldToParty>
<ShipToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="060606.060606.0"/>
<BusinessIdentifier identifiertype="COMPANYSITEID" identifiervalue="RMWS2"/>
<BusinessIdentifier identifiertype="DEA" identifiervalue="RM9876543"/>
</BusinessIdentifiers>
<District/>
<BusinessName>RMWholesale 2</BusinessName>
<Street1>3 Wholesale St</Street1>
<Street2/>
<City>Everett</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>02149</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
<Contact>
<Name/>
<Telephone/>
<Email/>
</Contact>
</ShipToLocation>
<DropShipment>false</DropShipment>
<AttemptDisaggregation>true</AttemptDisaggregation>
<IsCorrectiveShipment>true</IsCorrectiveShipment>
<Transactions>
<Transaction>
<OrderID>RM072619a</OrderID>
<OrderType>PO</OrderType>
<Date>2019-07-26</Date>
</Transaction>
<Transaction>
<OrderID>RM072619</OrderID>
<OrderType>ASN</OrderType>
<Date>2019-07-26</Date>
</Transaction>
</Transactions>
<Aggregations/>
<PickedItem>
<Items>
<Item sn="010031028800200921100000000000818"/>
<Item sn="010031028800200921100000000000819"/>
<Item sn="010031028800200921100000000000820"/>
<Item sn="010031028800200921100000000000821"/>
<Item sn="010031028800200921100000000000822"/>
</Items>
</PickedItem>
<PickedLots/>
<UnpickedLots/>
<OrderItems/>
<CDEntries/>
<LongRunningRestSupport>ENABLED</LongRunningRestSupport>
</Order>
</Orders>
</OrderList>
</OrderListResponse>
</ns3:FindDeliveryNumbersResponse>
</S:Body>
</S:Envelope>
Occurs
Data Element Type Description
Length
DeliveryNumber 1...1 String Required. Delivery number for the Get Order request message.1
1/*
1D12345
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
TLResponse 0...1 – Required. TraceLink response for the Get Order request message.
–
Success 0...1 – Required. Indicates whether the Get Order request processed successfully.1
–
ExceptionMessage 0...1 String Required. Message that further describes error condition.
0/*
1true
Occurs
Data Element Type Description
Length
See Get Order Errors for full list of potential errors and error codes.
Order 0...1 – Required. Required element for Get Order response that contains order information attached to the submitted delivery
– number (from the request message).
@deliveryNumber 1...1 String Required. The delivery number that was submitted in the request message, which links the order information to the
1/* serialized pick information for this customer order.1
OrderDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If omitted, the system will reflect the date and time
10/10 that the request was submitted.2
EventDateTime 0...1 String Date and time of the event in XSD Date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will reflect the
– date and time that the request was submitted.3
OrderComplete 1...1 Boolean Required. Instructs the system to process the outbound delivery and update the status of all serial numbers and sub-
– child aggregations, and triggers generation of regulatory reporting messages based on customer configuration.4
l Is set to t r u e if all of the information (order detail and picked serial numbers) is provided in a single
message.
l Is set to f a l s e if only partial information was provided in the intermediate message(s) (e.g. order detail
only, picked items sent incrementally), and then will be set to t r u e when the delivery is complete and all
ShipToCountryCode 0...1 String Conditionally required before OrderComplete is set to t r u e . Two-letter ISO country code for ship to country. This
2/2 value will be referenced to advise regulatory reporting if it is required for the specified country market. Setting this value
alone does not trigger regulatory reporting. Actual triggering of regulatory reporting is governed by customer
administrative configuration in the TraceLink application.5
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the quantities of what is expected to be picked (in
0/* OrderItems) against the each quantities of actual scanned serial numbers (in PickedItem).6
1D12345
22015-06-01
32015-07-02T22:28:05.210Z
4true
5US
6true
Occurs
Data Element Type Description
Length
l If this value is set to f a l s e , other errors will still be flagged, such as incorrect product/lot and over picks.
SaleType 0...1 String Conditionally required before OrderComplete is set to t r u e . This value is referenced to advise the application of sale
1/* (change of ownership of the product) and transfer (no change of ownership of product, but physical movement of
product) for application and regulatory reporting purposes. Setting this value alone does not trigger regulatory reporting.
Actual triggering of regulatory reporting is governed by customer administrative configuration in the TraceLink
application.
SoldFromParty 0...1 – Conditionally required before OrderComplete is set to t r u e . Represents the From Business Party in the transaction.
–
BusinessIdentifiers 0...1 – Required. A list of one or more identifiers associated with the From Business Party.
–
BusinessIdentifier 1...* – Required. The identifier associated with the from business entity. See Business Identifiers by Country.
–
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the trading partner.2
1/*
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.3
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.4
1/*
13333331013655
2Kendall Pharma
3300 Trade Center
4Suite 7690
Occurs
Data Element Type Description
Length
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.1
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region using the
1/* standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.2
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.3
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard two-letter
1/* abbreviation specified in ISO 3166-1alpha-2:1997 country code.4
DefaultFromMasterData 1...1– Boolean Required. Instructs the system whether to look up the business name and address information from master data.5
l If set to t r u e , only the BusinessIdentifier and type should be populated, and the system will perform the
BusinessIdentifiers 0...1 – Required. A list of one or more identifiers associated with the ShipFromLocation.
–
BusinessIdentifier 1...* – Conditionally required for US. Populated with the ShipFromLocation identifier. See Business Identifiers by Country.
–
1Woburn
2MA
301801
4US
5false
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the trading partner.
1/*
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.
1/*
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region using the
1/* standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard two-letter
1/* abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
– l If set to t r u e , only the BusinessIdentifier and type should be populated, and the system will perform the
License 0...* – List of zero or more license numbers associated with the facility. This element may be repeated to include as many
– license numbers as required (e.g. state, federal license).
State2 0...1 String The state or region in which the trading partner is licensed, using the standard two-letter abbreviation specified in ISO
1/* 3166-2:1998 country sub-division code. This attribute is used to give additional context to the license number
18888800003604
2TN
Occurs
Data Element Type Description
Length
Agency1 0...1 String The agency that granted the license (e.g. Florida DOH, NABP). This attribute is used to give additional context to the
license number.
1/*
Contact 0...1 – Contact information for use by downstream trading partners to verify the transaction information.
–
Name2 1...1 String Required. The name of the contact department or individual at the company.
1/*
Telephone3 0...1 String The phone number of the contact department or individual at the company. This must begin with the + character
1/* followed by the Country Calling Code.
Email4 0...1 String The email address of the contact department or individual at the company. Should be included if available.
1/*
Title 0...1 String The title of the individual if a person was provided in Name.
1/*
SoldToParty 0...1 – Conditionally required before OrderComplete is set to t r u e . Represents the To Business Party in the transaction.
–
BusinessIdentifiers 0...1 – Required. A list of one or more identifiers associated with the To Business Party.
–
BusinessIdentifier 1...* – Required. The identifier associated with the To Business Party entity.
– See the BusinessIdentifiersByCountry enumeration list for valid values.
1BOP
2Customer Service
3+1-781-555-5624
4support@kendallpharma.com
5http://www.kendallpharma.com/authenticate
Serialized Operations Manager SOAP API Guide 100 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the trading partner.
1/*
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.
1/*
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region using the
1/* standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard two-letter
1/* abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
BusinessIdentifiers 0...1 – Required. A list of one or more identifiers associated with the ShipToLocation.
–
Serialized Operations Manager SOAP API Guide 101 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the trading partner.
1/*
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.
1/*
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region using the
1/* standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard two-letter
1/* abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
License 0...* – List of zero or more license numbers associated with the facility. This element may be repeated to include as many
– license numbers as required (e.g. state, federal license).
Serialized Operations Manager SOAP API Guide 102 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
State 0...1 String The state or region in which the trading partner is licensed, using the standard two-letter abbreviation specified in ISO
1/* 3166-2:1998 country sub-division code. This attribute is used to give additional context to the license number.
Agency 0...1 String The agency that granted the license (e.g. Florida DOH, NABP). This attribute is used to give additional context to the
1/* license number.
Contact 0...1 – Contact information for use by downstream trading partners to verify the transaction information.
–
Name 1...1 String Required. The name of the contact department or individual at the company.
1/*
Telephone 0...1 String The phone number of the contact department or individual at the company. This must begin with the + character.
1/*
Email 0...1 String The email address of the contact department or individual at the company. Should be included if available.
1/*
Title 0...1 String The title of the individual if a person was provided in Name.
1/*
TransportationCarrier 0...1 – Conditionally required for orders made into and within Brazil (where ShipToCountryCode = B R ). Must be populated
– before OrderComplete is set to t r u e . Represents the transportation partner that is transporting the order.
BusinessIdentifiers 0...1 – Required. A list of one or more identifiers associated with the ShipToLocation.
–
BusinessIdentifier 1...* – Required. The identifier associated with the transport carrier business entity. This value is required for regulatory
– reporting. Different countries require different values as noted below:
For Brazil: Provide the BR_PROF_REG, CNES, CNPJ, or CPF. CNPJ is the value preferred by ANVISA if the
company has one.
Serialized Operations Manager SOAP API Guide 103 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the trading partner.
1/*
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.
1/*
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region using the
1/* standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard two-letter
1/* abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
l If set to f a l s e , the other fields are required before OrderComplete is set to true.
DropShipment 0...1 Boolean Flag that indicates if the order is a drop shipment:1
0/*
l If set to t r u e , indicates order is a drop order.
1false
Serialized Operations Manager SOAP API Guide 104 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
AttemptDisaggregation 0...1 Boolean Flag that indicates whether to disaggregate the picked serial number from the parent container:
0/*
l If t r u e , the system disaggregates the picked serial number from the parent container, if it is aggregated.
l If not set or set to f a l s e , the system will operate in default mode which is to generate an error if
attempting to pick serial number for an item or container that is aggregated to a parent.
Transactions 0...1 – Conditionally required before OrderComplete is set to t r u e .The transaction identifier associated with the order.
–
OrderID 0...1 String Required. The transaction identifier associated with the order, for regulatory reporting and business tracking purposes.
1/* At least one is required, and depending on country more than one transaction ids may be required.1
Country requirements:
OrderType 0...1 String Conditionally required if cmn:TransactionIdentifier is populated. The transaction identifier type using the supported
enumeration values.2
1/* See the TransactionId enumeration list for valid values.
Date 0...1 String Required. The date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting of the
1/* transaction date.3
110025001
2INVOICE
32015-06-01
Serialized Operations Manager SOAP API Guide 105 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PickedItem – – Contains list of items picked for that order as well as the warehouse operator information.
–
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible for warehouse operations. This element can be
0/* communicated at any time (e.g. with, before, or after the order details or picked items have been communicated).1
@sn 1...1 String Required. Serial Number in the format specified in the request.2
1/*
l If not provided, the system will accept the serial numbers against the order and only verify that the serial
OrderItem 0...* – Required. A repeating element that captures the item code, lot number, and quantity for each item that will be picked for
– the order. Each unique item code and lot number is communicated in a separate order item group.
InternalItemCode 0...1 String Conditionally required if PackagingItemCode is not populated. Option 1 in OrderItem: Use to identify the product using
1/* the internal material number configured in Product Master Data3
PackagingItemCode 0...1 String Conditionally required if InternalMaterialCode is not populated. Option 2 in OrderItem: Use to identify the product
1/* using the packaging level item code (e.g. GTIN-14) configured in Product Master Data.4
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is populated. Identifies the packaging level item code type.
1/* See the ItemCodeType enumeration list for valid values.
1John Smith
200008820200000047506
3100253
400882026030229
Serialized Operations Manager SOAP API Guide 106 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Quantity 1...1 int Required. The quantity of items at the each(unit) level of the item code and lot if specified to be picked.
–
Lot 0...1 String Required. The lot or batch code for the items to be picked (if available) in an alphanumeric string.1
1/*
CDEntries 0...1 – A customer-defined name/value pair. Use to store customer-visible data and metadata that is outside the processing
– path of the API.
Note, TraceLink does not do anything with this data currently. Though if input by the customer, the values (as entered)
will be available in the response.
CDEntry 0...* – Required. CDEntry item group is a repeating element that captures a list of customer-defined values.
–
CDValue 0...1 String Required. Customer-defined value used to annotate serial numbers.
1/*
1B202554
Serialized Operations Manager SOAP API Guide 107 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 108 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 109 Confidential with No Further Distribution
TraceLink Inc.
<DefaultFromMasterData>false</DefaultFromMasterData>
</SoldFromParty>
<ShipFromLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028655"/>
</BusinessIdentifiers>
<BusinessName>Rx Logistics</BusinessName>
<Street1>1 Distribution Drive</Street1>
<City>Memphis</City>
<StateOrRegion>TN</StateOrRegion>
<PostalCode>13184</PostalCode>
<CountryCode>IS</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ShipFromLocation>
<SoldToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013655"/>
</BusinessIdentifiers>
<BusinessName>RX Wholesale</BusinessName>
<Street1>555 Needlan Road</Street1>
<City>Sacramento</City>
<StateOrRegion>CA</StateOrRegion>
<PostalCode>95833</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>true</DefaultFromMasterData>
</SoldToParty>
<ShipToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013677"/>
</BusinessIdentifiers>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ShipToLocation>
<DropShipment>false</DropShipment>
<AttemptDisaggregation>false</AttemptDisaggregation>
<Transactions>
<Transaction>
<OrderID>303005</OrderID>
<OrderType>PO</OrderType>
<Date>2015-06-01</Date>
Serialized Operations Manager SOAP API Guide 110 Confidential with No Further Distribution
TraceLink Inc.
</Transaction>
<Transaction>
<OrderID>10025001</OrderID>
<OrderType>INVOICE</OrderType>
<Date>2015-06-01</Date>
</Transaction>
</Transactions>
<PickedItem>
<WarehouseOperator>John Smith</WarehouseOperator>
<Items/>
</PickedItem>
<OrderItems/>
<CDEntries/>
</Order>
</OrderResponse>
</ns2:GetOrderResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 111 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 112 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ListOrderRequest 1...1 - Required. Required field for a List Open Orders and Receipts request.
-
DeliveryNumber 0...1 String Delivery number of the receipt that is being requested.1
0/*
Keywords 0...1 String Words to search for in the following fields of open orders and receipts:
0/*
l Sold or returned to business name and identifiers
l Transaction identifier
IncludeSalesOrders 1...1 Boolean Required. Indicates whether to include orders where the Sales Distribution Type is one of the following:
1/*
1D12345
Serialized Operations Manager SOAP API Guide 113 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Sale - Export
l Sale - In Country
l Purchase - Import
l Purchase - In Country
IncludeReturnOrders 1...1 Boolean Required. Indicates whether to include orders where the Sales Distribution Type is one of the following:
1/*
l IMPORT_RETURN
l IMPORT_PURCHASE
l IMPORT_TRANSFER
l INCOUNTRY_PURCHASE
l INCOUNTRY_RETURN
l INCOUNTRY_TRANSFER
l IMPORT_PURCHASE
l IMPORT_TRANSFER
l INCOUNTRY_PURCHASE
l INCOUNTRY_RETURN
l INCOUNTRY_TRANSFER
l EXPORT_SALE
l INCOUNTRY_TRANSFER
l EXPORT
Serialized Operations Manager SOAP API Guide 114 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l INCOUNTRY_RETURN
l EXPORT_RETURN
DateOnOrAfter 0...1 Date The response includes the order and receipts that occurred on or after the specified date.1
0/*
DateOnOrBefore 0...1 Date The response includes the order and receipts that occurred on or before the specified date.2
0/*
12019-10-31
22019-12-31
Serialized Operations Manager SOAP API Guide 115 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
ns3:ListOpenOrdersAndReceiptsResponse 1...1 - Required. The List Open Orders and Receipts response message with included query results.
-
OrderListResponse 1...1 String Required. The TraceLink response for the List Open Orders and Receipts request message.
1/*
Success 1...1 Boolean Required. Indicates if the List Open Orders and Receipts request successfully processed.1
-
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e . Populated with error information only if Success = f a l s e .
- Otherwise, it is omitted.
ExceptionCode 0...1 String Required. Indicates the error exception code. See List Open Orders and Receipts Errors for full list of potential
0/* errors and error codes.
ExceptionMessage 0...1 String Message that further describes the error condition. See List Open Orders and Receipts Errors for full list of
0/* potential errors and error codes.
1true
Serialized Operations Manager SOAP API Guide 116 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Orders 0...1 - Required. Required element for a List Open Orders and Receipts response.
-
Order 0...* - Required. Representation of an order (e.g. Sales). Contains just the basic identifier for the order or receipt,
- which is the delivery number.
@deliveryNumber 1...1 String Required. The delivery number submitted in the request message, which links the order information to the
1/* serialized pick information for this customer order.1
@quantity 1...1 Integer Required. Total serial number count for this receipt.
1/*
OrderDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If omitted, the system will reflect the date
10/10 and time that the request was submitted.2
EventDateTime 0...1 Time Date and time of the event in XSD Date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will
- reflect the date and time that the request was submitted.3
OrderComplete 1...1 Boolean Required. Instructs the system to process the outbound delivery, updates the status of all serial numbers and
- sub-child aggregations, and triggers generation of regulatory reporting messages based on customer
configuration.4
l If all of the information (order detail and picked serial numbers) is provided in a single message,
l If only partial information was provided in the message (e.g. order detail only, picked items sent
incrementally), the OrderComplete flag should be set to f a l s e for all intermediate messages
and then will be set to t r u e when the delivery is complete and all information has been
communicated to TraceLink.
ShipToCountryCode 0...1 String Conditionally required before OrderComplete is set to t r u e . Two-letter ISO country code for ship to
2/2 country. This value will be referenced to advise regulatory reporting if it is required for the specified country
1D12345
22015-06-01
32015-07-02T22:28:05.210Z
4true
Serialized Operations Manager SOAP API Guide 117 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the quantities of what is expected to be
0/* picked (in OrderItems) against the each quantities of actual scanned serial numbers (in PickedItem).2
l If this value is set to f a l s e , other errors will still be flagged, such as incorrect product/lot and
over picks.
SaleType 0...1 String Indicates the nature of the order. See the SalesDistType enumeration list for valid values.
1/*
SoldFromParty 0...1 - Conditionally required before OrderComplete is set to t r u e . Represents the From Business Party in the
- transaction.
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the From Business Party.
-
BusinessIdentifier 1...* - Required. The identifier associated with the from business entity. This value is required for regulatory
- reporting. See Business Identifiers by Country.
@identifierType 1...1 String Required. The type of the business identifier. See the BusinessAndLocationId enumeration list for valid
1/* values.
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* trading partner.4
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.5
1US
2true
33333331013655
4Kendall Pharma
5300 Trade Center
6Suite 7690
Serialized Operations Manager SOAP API Guide 118 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.1
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO3166-2:1998 country subdivision code.2
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.3
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.4
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .5
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the ShipFromLocation.
-
BusinessIdentifier 1...* - Conditionally required for US. Populated with the ShipFromLocation identifier. See Business Identifiers by
- Country.
@identifierType 1...1 String Required. The type of the location identifier. See the BusinessAndLocationId enumeration list for valid values.
1/*
1Woburn
2MA
301801
4US
5false
Serialized Operations Manager SOAP API Guide 119 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* trading partner.
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
License 0...* - List of zero or more license numbers associated with the facility. This element may be repeated to include as
- many license numbers as required (e.g. state, federal license).
State 0...1 String Required. The state or region in which the trading partner is licensed, using the standard two-letter
1/* abbreviations specified in ISO 3166-2:1998 country sub-division code. This attribute is used to give additional
context to the license number.2
18888800003604
2TN
Serialized Operations Manager SOAP API Guide 120 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Agency 0...1 String The agency that granted the license (e.g. Florida DOH, NABP). This attribute is used to give additional context
1/* to the license number.1
Contact 0...1 - Contact information for use by downstream trading partners to verify the transaction information.
-
Name 1...1 String Required. The name of the contact department or individual at the company.2
1/*
Telephone 0...1 String The phone number of the contact department or individual at the company. This must begin with the +
1/* character followed by the Country Calling Code.3
Email 0...1 String The email address of the contact department or individual at the company. Should be included if available.4
1/*
Title 0...1 String The title of the individual if a person was provided in Name.5
1/*
SoldToParty 0...1 - Conditionally required before OrderComplete is set to t r u e . Represents the To Business Party in the
- transaction.
Business Identifiers 0...1 - A list of one or more identifiers associated with the To Business Party.
-
Business Identifier 1...* - Required. The identifier associated with the To Business Party entity. See Business Identifiers by Country.
-
@identifierType 1...1 String Required. The type of the Business Identifier. See the BusinessAndLocationId enumeration list for valid
1/* values.
1BOP
2Customer Service
3+1-781-555-5624
4support@kendallpharma.com
5Customer Service Representative
6http://www.kendallpharma.com/authenticate
Serialized Operations Manager SOAP API Guide 121 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* trading partner.
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the ShipToLocation.
-
BusinessIdentifier 1...* - Required. Populated with the ShipToLocation identifier. See Business Identifiers by Country.
-
@identifierType 1...1 String Required. The type of the location identifier. See the BusinessAndLocationId enumeration list for valid values.
1/*
Serialized Operations Manager SOAP API Guide 122 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* trading partner.
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
License 0...* - List of zero or more license numbers associated with the facility. This element may be repeated to include as
- many license numbers as required (e.g. state and federal license).
State 0...1 String Required. The state or region in which the trading partner is licensed, using the standard two-letter
1/* abbreviation specified in ISO 3166-2:1998 country sub-division code. This attribute is used to give additional
context to the license number.
Serialized Operations Manager SOAP API Guide 123 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Agency 0...1 String Required. The agency that granted the license (e.g. Florida DOH, NABP). This attribute is used to give
1/* additional context to the license number.
Contact 0...1 - Contact information for use by downstream trading partners to verify the transaction information.
-
Name 1...1 String Required. The name of the contact department or individual at the company.
1/*
Telephone 0...1 String The title of the individual, if a person was provided in Name.
1/*
Email 0...1 String The phone number of the contact department or individual at the company. This must begin with the +
1/* character followed by the Country Calling Code.
Title 0...1 String The email address of the contact department or individual at the company. Should be included if available.
1/*
TransportationCarrier 0...1 - Conditionally required before OrderComplete is set to t r u e for orders made into and within Brazil.
- Represents the transportation partner that is transporting the order. This is used only for Brazil and is required
for orders where ShipToCountryCode = B R .
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the transportation carrier.
-
BusinessIdentifier 1...* - Required. The identifier associated with the transport carrier business entity. This value is required for
- regulatory reporting. Different countries require different values as noted below:
For Brazil: Provide the BR_PROF_REG, CNES, CNPJ, or CPF. CNPJ is the value preferred by ANVISA
if the company has one.
@identifierType 1...1 String Required. The type of the location identifier. See the BusinessAndLocationId enumeration list for valid values.
1/*
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
Serialized Operations Manager SOAP API Guide 124 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
trading partner.
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
DropShipment1 0...1 Boolean Flag that indicates if the order/receipt is a drop shipment:
0/*
l If set to t r u e , indicates order is a drop order.
Attempt Disaggregation2 0...1 Boolean When set to t r u e , instructs the system to disaggregate the picked serial number from the parent container, if
0/* it is aggregated. If not set, or set to f a l s e , the system will operate in default mode, which is to generate an
error if attempting to pick a serial number for an item or container that is aggregated to a parent.
Transactions 0...1 - Conditionally required before OrderComplete is set to t r u e . The transaction identifier associated with the
1false
2true
Serialized Operations Manager SOAP API Guide 125 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
order.
OrderID 0...1 String Required. The transaction identifier associated with the order, for regulatory reporting and business tracking
1/* purposes. At least one is required, and depending on country more than one transaction ids may be required.1
Country requirements.
OrderType 0...1 String Conditionally required if cmn:TransactionIdentifier is present. The transaction identifier type using the
1/* supported enumeration values.2
See the TransactionId enumeration list for valid values.
Date 0...1 String Required. The date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting
1/* of the transaction Date.3
PickedItem - - Contains list of items picked for that order as well as the warehouse operator information.
-
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible for warehouse operations. This element
0/* can be communicated at any time (e.g. with, before, or after the order details or picked items have been
communicated).4
1R10001a
2INVOICE
32015-06-01
4John Smith
Serialized Operations Manager SOAP API Guide 126 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@sn 1...1 String Required. Serial Number in the format specified in the request.1
1/*
@namespace 0...1 String Not used. See Serial Number Data Examples.
1/*
order and generate an error if incorrect products were picked against the order.
l If OrderItems are not provided, the system will accept the serial numbers against the order and
OrderItem 0...* - Required. Order item group is a repeating element that captures the item code, lot number and quantity for
- each item that will be picked for the order. Each unique item code and lot number is communicated in a
separate order item group.
InternalItemCode 0...1 String Conditionally required if PackagingItemCode is not present. Option 1 in OrderItem. Use to identify the
1/* product using the internal material number configured in Product Master Data.2
PackagingItemCode 0...1 String Conditionally required if InternalItemCode is not present. Option 2 in OrderItem. Use to identify the product
1/* using the packaging level item code (for example, GTIN-14) configured in Product Master Data.3
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is present. Identifies the packaging level item code type. See
1/* the ItemCodeType enumeration list for valid values.
Quantity 1...1 Int Required. The quantity of items at the Each (unit) level of the item code and lot if specified to be picked.4
-
Lot 0...1 String The lot or batch code for the items to be picked (if available) in an alphanumeric string.5
1/*
CDEntries 0...1 - A customer-defined name/value pair. Use to store customer-visible data and metadata that is outside the
- processing path of the API.
100008820200000047506
2100253
300882026030229
445
5B202554
Serialized Operations Manager SOAP API Guide 127 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CDValue 0...1 String Required. Customer-defined value used to annotate serial numbers.
1/*
Order 0...* - Required. Representation of an order (e.g. Sales). Contains the basic identifier for the order or receipt, which
- is the delivery number.
@orderReceiptType 0...1 String Identifier that can be associated with a given receipt. See the OrderReceiptType & OrderType enumeration
1/* lists for valid values.
@deliveryNumber 1...1 String Required. The delivery number that was submitted in the request message, which links the order/receipt
1/* information to the serialized pick information for this customer order.
ReceiptDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If omitted, the system will reflect the date
10/10 and time that the request was submitted.
EventDateTime 0...1 Time Date and time of the event in XSD Date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will
- reflect the date and time that the request was submitted
ReceiptComplete 1...1 Boolean Required. Indicates whether the receipt can be considered complete and all editing is finished (t r u e =
- complete).
ReceiptFromCountryCode 0...1 String Conditionally required before ReceiptComplete is set to t r u e . Two-letter ISO country code for receipt from
2/2 country. This value will be referenced to advise regulatory reporting if it is required for the specified country
market. Setting this value alone does not trigger regulatory reporting. Actual triggering of regulatory reporting
is governed by customer administrative configuration in the TraceLink application.
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the quantities of what is expected to be
0/* picked (in OrderItems) against the each quantities of actual scanned serial numbers (in PickedItem).
l If this value is set to f a l s e , other errors will still be flagged, such as incorrect product/lot and
over picks.
ReceiptFromParty 0...1 - Conditionally required before ReceiptComplete is set to t r u e . Represents the From Business Party in the
- transaction.
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the From Business Party.
-
Serialized Operations Manager SOAP API Guide 128 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessIdentifier 1...* - Required. The identifier associated with the from business entity. This value is required for regulatory
- reporting. See Business Identifiers by Country.
@identifierType 1...1 String Required. The type of the BusinessId identifier. See the BusinessAndLocationId enumeration list for valid
1/* values.
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* receipt from business party (the company who is sending the receipt).
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
ReceiptToParty - - The business "to" party (receiving the order) of the original shipment.
-
BusinessIdentifiers 0...1 - A list of one or more identifiers associated with the To Business Party.
Serialized Operations Manager SOAP API Guide 129 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessIdentifier 1...* - Required. The identifier associated with the To Business Party entity. This value is required for regulatory
- reporting. See Business Identifiers by Country.
@identifierType 1...1 String Required. The type of the Business identifier. See the BusinessAndLocationId enumeration list for valid
1/* values.
BusinessName 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The business name of the
1/* receipt ToBusinessParty party (the company getting the receipt).
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street
1/* address.
City 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The city.
1/*
StateOrRegion 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The state, province, or region
1/* using the standard two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code.
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
CountryCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The country, using the standard
1/* two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
DefaultFromMasterData 1...1 Boolean Required. Instructs the system to look up the business name and address information from master data when
- set to t r u e .
l If set to t r u e , only the Business Identifier and type are needed for the system to perform the
Transactions 0...1 - Conditionally required before ReceiptComplete is set to t r u e . The transaction identifier associated with
- the order.
Serialized Operations Manager SOAP API Guide 130 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
OrderID 0...1 String Required. The transaction identifier associated with the order, for regulatory reporting and business tracking
1/* purposes. At least one is required, and depending on country more than one transaction ids may be required.
OrderReceiptType 0...1 String Required. Identifier that can be associated with a given receipt. See the OrderReceiptType & OrderType
1/* enumeration lists for valid values.
Date 0...1 String The date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting of the
1/* transaction Date.
ReceiptItem - - Contains list of items for that order as well as the warehouse operator information.
-
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible for warehouse operations. This element
0/* can be communicated at any time (e.g. with, before, or after the order details or picked items have been
communicated).
@sn 1...1 String Required. Serial Number in the format specified in the request. See Serial Number Data Examples.
1/*
Serialized Operations Manager SOAP API Guide 131 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
in the order and generate an error if incorrect products were picked against the order.
l Option 2: If OrderReceiptItems is not provided, the system will accept the serial numbers against
the order and only verify that the serial numbers are in a shippable state.
OrderReceiptItem 0...* - Required. Order item group is a repeating element that captures the item code, lot number and quantity for
- each item that will be picked for the order. Each unique item code and lot number is communicated in a
separate order item group.
InternalItemCode 0...1 String Conditionally required if PackagingItemCode is not present. Option 1 in OrderItem: Use to identify the
1/* product using the internal material number configured in Product Master Data.
PackagingItemCode 0...1 String Conditionally required if InternalMaterialCode is not present. Option 2 in OrderItem: Use to identify the
1/* product using the packaging level item code (for example, GTIN-14) configured in Product Master Data.
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is present. Identifies the packaging level item code type. See
1/* the ItemCodeType enumeration list for valid values.
Quantity 1...1 int Required. The quantity of items at the Each (unit) level of the item code and lot if specified to be picked.
-
Lot 0...1 String Required. The lot or batch code for the items to be picked (if available) in an alphanumeric string.
1/*
Serialized Operations Manager SOAP API Guide 132 Confidential with No Further Distribution
TraceLink Inc.
- -
Serialized Operations Manager SOAP API Guide 133 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 134 Confidential with No Further Distribution
TraceLink Inc.
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028677"/>
</BusinessIdentifiers>
<BusinessName>Kendall Pharma</BusinessName>
<Street1>300 Trade Center</Street1>
<Street2>Suite 7690</Street2>
<City>Woburn</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>01801</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</SoldFromParty>
<ShipFromLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028655"/>
</BusinessIdentifiers>
<BusinessName>Rx Logistics</BusinessName>
<Street1>1 Distribution Drive</Street1>
<City>Memphis</City>
<StateOrRegion>TN</StateOrRegion>
<PostalCode>13184</PostalCode>
<CountryCode>IS</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ShipFromLocation>
<SoldToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013655"/>
</BusinessIdentifiers>
<BusinessName>RX Wholesale</BusinessName>
<Street1>555 Needlan Road</Street1>
<City>Sacramento</City>
<StateOrRegion>CA</StateOrRegion>
<PostalCode>95833</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>true</DefaultFromMasterData>
</SoldToParty>
<ShipToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013677"/>
Serialized Operations Manager SOAP API Guide 135 Confidential with No Further Distribution
TraceLink Inc.
</BusinessIdentifiers>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ShipToLocation>
<DropShipment>false</DropShipment>
<AttemptDisaggregation>false</AttemptDisaggregation>
<Transactions>
<Transaction>
<OrderID>303005</OrderID>
<OrderType>PO</OrderType>
<Date>2015-06-01</Date>
</Transaction>
<Transaction>
<OrderID>10025001</OrderID>
<OrderType>INVOICE</OrderType>
<Date>2015-06-01</Date>
</Transaction>
</Transactions>
<PickedItem>
<WarehouseOperator>John Smith</WarehouseOperator>
<Items/>
</PickedItem>
<OrderItems/>
<CDEntries/>
</Order>
</Orders>
</OrderList>
</OrderListResponse>
</ns2:ListOpenOrdersAndReceiptsResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 136 Confidential with No Further Distribution
TraceLink Inc.
If called with larger volumes, the response might time out, but processing should complete.
Main Topics
l Update Order Receipt Request Guidelines
Serialized Operations Manager SOAP API Guide 137 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
OrderReceiptRequest 1...1 - Required. The Receipt request message that communicates pertinent details such as the business transaction
- identifiers, date, sender and recipient information. This element is required before the receipt complete flag can be set.
However, it can be communicated at any time.
@deliveryNumber 1...1 String Required. Delivery number that links the order information/receipt.1
1/*
ReceiptDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If omitted, system will set to current date.2
10/10
ReceiptTime 0...1 Time Conditionally required for China. The time of the transaction in XML HH:MM:SS format.3
0/*
14610044
22013-08-21
302:30:55Z
Serialized Operations Manager SOAP API Guide 138 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
EventDateTime 0...1 String Date and time of the event in XSD Date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will record the
- current date time.1
ReceiptComplete 1...1 Boolean Required. Indicates whether the receipt can be considered complete and all editing is finished (t r u e = complete).
-
ReceiptToCountryCode 0...1 String Conditionally required if both ReceiptFromParty and ReceiptToParty are empty or null. The two-letter ship from
2/2 country code from the original shipment. Provides application with the information needed to trigger regulatory reporting
in response to relevant events.2
ReceiptFromCountryCode 0...1 String Conditionally required if both ReceiptFromParty and ReceiptToParty are empty or null. Two-letter ship to ISO country
2/2 code from the original shipment. This value will be referenced to advise regulatory reporting if it is required for the
specified country market. Setting this value alone does not trigger regulatory reporting. Actual triggering of regulatory
reporting is governed by customer administrative configuration in TraceLink.3
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the quantities of what is expected to be picked (in
0/* OrderItems) against the each quantities of actual scanned serial numbers (in PickedItem). If this value is set to f a l s e ,
other errors will still be flagged, such as incorrect product/lot and over picks. If not specified, value of f a l s e is assumed.
ReceiptType 0...1 String Conditionally required if ReceiptComplete = t r u e and ReceiptType was not provided in a previously saved incomplete
1/* or pending receipt for the delivery number. The types of regulatory reporting may be triggered based on the nature of the
transaction. Can send the ReceiptType in a previously saved incomplete or pending receipt for the delivery number.
TransferWithoutShipment 0...1 Boolean Indicates that the serial numbers are already in an Available state because there is no associated shipment event. Valid
0/* values:
106:31:32Z
2US
3KR
Serialized Operations Manager SOAP API Guide 139 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Identifies the type of supply that is being performed using one of the permitted values. All values except for
C o l l e c t i o n apply. For regulatory use.
RemovalFromCirculation 0...1 String Reason the product in the delivery is taken out of the supply chain.3
1/* See the RemovalFromCirculationReasonCode enumeration list for valid values.
l Transfer or sale export from an EU FMD country to US, CN, KR, or RU because of country compliance
1124805
2OWNFUNDS
3DAMAGED
Serialized Operations Manager SOAP API Guide 140 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
requirements.
l The source was not provided in a previously saved incomplete or pending receipt for the delivery number.
Optional if:
l Transfer or sale export from an EU FMD country to a country other than US, CN, KR, or RU.
Information about the business party that sent the shipment being received. This selection governs whether master data
look-up will be used to populate the address, license, and contact elements. Can send the ReceiptFromParty in a
previously saved incomplete or pending receipt for the delivery number.
BusinessIdentifiers - - Conditionally required if no master data look-up is desired. Full ReceiptFromParty business address field data that will
- be populated by the customer directly in the interface.
BusinessIdentifier 1...* - Required. The identifier associated with the ReceiptFrom entity. This value is required for regulatory reporting. Different
- countries require different values as noted below.1
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
18888882028677
2GLN
Serialized Operations Manager SOAP API Guide 141 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l CNES
l CNPJ
l COMPANYID
l COMPANYSITEID
l CPF
l CUIT
l DEA
l DUNS
l DUNS4
l GLN
l HIN
l SGLN
BusinessClassification 0...1 String Conditionally required for Argentina or if ReceiptFromCountryCode = K R and ReceiptDistributionType =
0/* I N C O U N T R Y R E T U R N . The business type of the TraceLink customer or trading partner.
l DISTRIBUTOR
l HEALTHCARE
l LOGISTICS
l MANUFACTURER
l PHARMACY
l WHOLESALER
188882028777
Serialized Operations Manager SOAP API Guide 142 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l IMPORTER
l MANUFACTURER
l WHOLESALE
BusinessName 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The business name of the TraceLink Customer or
1/* Trading Partner.1
Street1 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The first line of the street address for the company
1/* indicated in the BusinessName field.2
Street2 0...1 String The second line of the street address for the company indicated in the BusinessName field.3
0/*
City 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The city of the company indicated in the
1/* BusinessName field.4
District 0...1 String Conditionally required for India. District Code only for India.5
0/*
StateOrRegion 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The standard two-letter abbreviation specified in
1/* ISO 3166-2:1998 country subdivision code. The state, province, or region of the company specified in the BusinessName
field.6
PostalCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The zip or other postal code of the company
1/* indicated in the BusinessName field.7
CountryCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . Two-letter abbreviation specified in ISO 3166-
1Kendall Pharma
2300 Trade Center
3Suite 7690
4Woburn
5002
6MA
701801
Serialized Operations Manager SOAP API Guide 143 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
field.1
AddressObjectGUID 0...1 String Conditionally required for Russia. The global identifier assigned by Russian Federation Information Address System
0/* (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai
0/* that internally refers to the 4th location as MUM4.3
Village 0...1 String Name of the village in which the company is located.4
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in
0/* China. For all addresses outside of China, continue to enter the building, house, or unit number in Street1.5
Township 0...1 String Name of the township in which the company is located.6
0/*
1US
27786544008
303
4Lianyi Village
599
6Licheng Town
7508-111-3003
Serialized Operations Manager SOAP API Guide 144 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data
- (defaults to f a l s e ).
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
ReceiptFromLocation 0...1 - Conditionally required if ReceiptFromLocation was not provided in a previously saved incomplete or pending receipt
0/* for the delivery number. Information about the business party location that sent the shipment being received. This field
contains the full ReceiptFrom business address field data that will be populated by the customer directly in the interface.
Populate this element fully only if no master data look-up is desired. Can send the ReceiptFromLocation in a previously
saved incomplete or pending receipt for the delivery number.
BusinessIdentifiers 1...* - Required. The identifier associated with the ReceiptFrom location. This value is required for regulatory reporting.
- Different countries require different values as noted below.
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
BusinessIdentifier 1...* - Required. The identifier associated with the receipt from location. This value is required for regulatory reporting.
- Different countries require different values as noted below.
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
Serialized Operations Manager SOAP API Guide 145 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
l CNES
l CNPJ
l COMPANYID
l COMPANYSITEID
l CPF
l CUIT
l DEA
l DUNS
l DUNS4
l GLN
l HIN
l SGLN
BusinessName 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The business name of the ReceiptFrom location
1/* business entity.
Street1 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The first line of the street address for the company
1/* indicated in the BusinessName field.
Serialized Operations Manager SOAP API Guide 146 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Street2 0...1 String The second line of the street address for the company indicated in the BusinessName field.
0/*
City 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The city of the company indicated in the
1/* BusinessName field.
District 0...1 String Conditionally required for India. District Code only for India.
0/*
StateOrRegion 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The state, province, or region of the company
1/* specified in the BusinessName field. Use the standard two-letter abbreviation specified in ISO 3166-2:1998 country
subdivision code.
PostalCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The zip or other postal code of the company
1/* indicated in the BusinessName field.
CountryCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The country code of the company indicated in the
1/* BusinessName field.
AddressObjectGUID 0...1 String Conditionally required for Russia. The global identifier assigned by Russian Federation Information Address System
0/* (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai
17786544008
Serialized Operations Manager SOAP API Guide 147 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Village 0...1 String Name of the village in which the company is located.2
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in
0/* China. For all addresses outside of China, continue to enter the building, house, or unit number in Street1.3
Township 0...1 String Name of the township in which the company is located.4
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data
- (defaults to f a l s e ).
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
License 0...* - List of zero or more license numbers associated with the facility. This element may be repeated to include as many
- license numbers as required (e.g. state and federal license).
LicenseNumber 0...* String Conditionally required for US. The license number of the ReceiptTo or ReceiptFrom facility. This element may be
0/* repeated to include as many license numbers as required (e.g. state and federal license).6
State 0...1 String The state or region in which the trading partner is licensed, using the standard two-letter abbreviation specified in ISO
0/* 3166-2:1998 country sub-division code.7
Agency 0...1 String Additional context for the LicenseNumber field. The agency that granted the license to the facility (e.g. Florida DOH,
0/* NABP).8
103
2Lianyi Village
399
4Licheng Town
5508-111-3003
68888800003604
7TN
8BOP
Serialized Operations Manager SOAP API Guide 148 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ContactInfo 0...1 String Contact information for use by downstream trading partners to authenticate (i.e. verify) the transaction information
- recorded on the pedigree with the sender party. This field must contain a name and telephone number but could also
include an individual's title, email and/or URL.
Name 0...1 String Required. The name of the contact department or individual at the designated company.1
0/*
Title 0...1 String The job title of the individual indicated in the Name field. Title information is optional within the ContactInfo field.2
0/*
Telephone 1...1 String Required. The phone number of the contact department or individual at the designated company. This value must begin
1/* with the + character followed by the ReceiptTo or ReceiptFrom facility Calling Code.3
Email 0...1 String The email address of the contact department or individual at the designated company.4
0/*
Url 0...1 String The designated company’s web address that facilitates authentication.5
0/* URL information is optional within the ContactInfo field.
l Transfer or sale export from an EU FMD country to US, CN, KR, or RU because of country compliance
requirements.
l The source was not provided in a previously saved incomplete or pending receipt for the delivery number.
Optional if:
1Customer Service
2Customer Service Representative
3+1-781-555-562
4support@kendallpharma.com
5www.KendallPharma.com
Serialized Operations Manager SOAP API Guide 149 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Transfer or sale export from an EU FMD country to a country other than US, CN, KR, or RU.
Information about the supply chain partner that is receiving the receipt. This selection governs whether master data look-
up will be used to populate the address, license and contact elements. Can send the ReceiptToParty in a previously
saved incomplete or pending receipt for the delivery number.
BusinessIdentifiers - - Required. Full ReceiptToParty business address field data that will be populated by the customer directly in the
1/* interface.
BusinessIdentifier 1...* - Required. The identifier associated with the ReceiptToParty. This value is required for regulatory reporting. Different
- countries require different values as noted below.
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
l CNES
l CNPJ
l COMPANYID
Serialized Operations Manager SOAP API Guide 150 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l COMPANYSITEID
l CPF
l CUIT
l DEA
l DUNS
l DUNS4
l GLN
l HIN
l SGLN
BusinessClassification 0...1 String Conditionally required for Argentina or if ReceiptFromCountryCode = K R and ReceiptDistributionType =
0/* I N C O U N T R Y R E T U R N . The business type of the TraceLink customer or trading partner.
Valid values for Argentina:
l DISTRIBUTOR
l HEALTHCARE
l LOGISTICS
l MANUFACTURER
l PHARMACY
l WHOLESALER
l IMPORTER
l MANUFACTURER
l WHOLESALER
Serialized Operations Manager SOAP API Guide 151 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName 1...1 String Conditionally required if DefaultFromMasterData is set to false. The business name of the TraceLink Customer or
1/* Trading Partner.
Street1 1...1 String Conditionally required if DefaultFromMasterData is set to false. The first line of the street address for the company
1/* indicated in the BusinessName field.
Street2 0...1 String The second line of the street address for the company indicated in the BusinessName field.
0/*
City 1...1 String Conditionally required if DefaultFromMasterData is set to false. The city of the company indicated in the
1/* BusinessName field.
District 0...1 String Conditionally required for India. District Code only for India.
0/*
StateOrRegion 1...1 String Conditionally required if DefaultFromMasterData is set to false. The standard two-letter abbreviation specified in ISO
1/* 3166-2:1998 country subdivision code. The state, province, or region of the company specified in the BusinessName field.
PostalCode 1...1 String Conditionally required if DefaultFromMasterData is set to false. The zip or other postal code of the company indicated
1/* in the BusinessName field.
CountryCode 1...1 String Conditionally required if DefaultFromMasterData is set to false. Two-letter abbreviation specified in ISO 3166-1alpha-
1/* 2:1997 country code. The country code of the company indicated in the BusinessName field.
AddressObjectGUID 0...1 String Conditionally required for Russia. The global identifier assigned by Russian Federation Information Address System
0/* (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
Serialized Operations Manager SOAP API Guide 152 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai
0/* that internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in
0/* China. For all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data
- (defaults to f a l s e ).
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
ReceiptToLocation - - Conditionally required if ReceiptToLocation was not provided in a previously saved incomplete or pending receipt for
1/* the delivery number. Full ReceiptToLocation business address field data that will be populated by the customer directly
in the interface. Can send the ReceiptToLocation in a previously saved incomplete or pending receipt for the delivery
number.
BusinessIdentifiers 1...* - Required. The identifier associated with either the sold from business entity or the sold to business entity. This value is
- required for regulatory reporting. Different countries require different values as noted below.
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
Serialized Operations Manager SOAP API Guide 153 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
BusinessIdentifier 1...* - Required. The identifier associated with the receipt to party location. This value is required for regulatory reporting.
- Different countries require different values as noted below.
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
l CNES
l CNPJ
l COMPANYID
l COMPANYSITEID
Serialized Operations Manager SOAP API Guide 154 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l CPF
l CUIT
l DEA
l DUNS
l DUNS4
l GLN
l HIN
l SGLN
BusinessName 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The business name of the ReceiptToLocation
1/* business entity.
Street1 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The first line of the street address for the company
1/* indicated in the BusinessName field.
Street2 0...1 String The second line of the street address for the company indicated in the BusinessName field.
0/*
City 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The city of the company indicated in the
1/* BusinessName field.
District 0...1 String Conditionally required for India. District Code only for India.
0/*
StateOrRegion 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The state, province, or region of the company
1/* specified in the BusinessName field. Use the standard two-letter abbreviation specified in ISO 3166-2:1998 country
subdivision code.
PostalCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The zip or other postal code of the company
1/* indicated in the BusinessName field.
Serialized Operations Manager SOAP API Guide 155 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CountryCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The country code of the company indicated in the
1/* BusinessName field.
AddressObjectGUID 0...1 String Conditionally required for Russia. The global identifier assigned by Russian Federation Information Address System
0/* (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai
0/* that internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in
0/* China. For all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
Serialized Operations Manager SOAP API Guide 156 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data
- (defaults to f a l s e ).
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
License 0...* - List of zero or more license numbers associated with the facility. This element may be repeated to include as many
- license numbers as required (e.g. state and federal license).
LicenseNumber 0...* String Conditionally required for US. The license number of the ReceiptTo or ReceiptFrom facility. This element may be
0/* repeated to include as many license numbers as required (e.g. state and federal license).
State 0...1 String The state or region in which the trading partner is licensed, using the standard two-letter abbreviation specified in ISO
0/* 3166-2:1998 country sub-division code.
Agency 0...1 String This attribute is used to give additional context to the LicenseNumber field. It indicates the agency that granted the
0/* license to the facility (e.g. Florida DOH, NABP).
ContactInfo 0...1 String Contact information for use by downstream trading partners to authenticate (i.e. verify) the transaction information
- recorded on the pedigree with the sender party.
This field must contain a name and telephone number but could also include an individual's title, email and/or URL.
Name 0...1 String Required. The name of the contact department or individual at the designated company.
0/*
Title 0...1 String The individual's job title who is indicated in the Name field.
0/*
Telephone 1...1 String Required. The phone number of the contact department or individual at the designated company. This value must begin
1/* with the + character followed by the ReceiptTo or ReceiptFrom facility Calling Code.
Email 0...1 String The email address of the contact department or individual at the designated company.
0/*
Url 0...1 String URL information is optional within the ContactInfo field. The URL refers to the designated company’s web address that
0/* facilitates authentication.
transportationCarrier 0...1 - Conditionally required for shipments made into and within Brazil (where ShipToCountryCode = BR). Information about
- the transportation partner that is transporting the shipment. This is used only for Brazil.
Serialized Operations Manager SOAP API Guide 157 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessIdentifiers - - Required. Full transportationCarrier business address field data that will be populated by the customer directly in the
1/* interface.
BusinessIdentifier 1...* - Required. The identifier associated with either the sold from business entity or the sold to business entity. This value is
- required for regulatory reporting. Different countries require different values as noted below.
Country requirements:
l Argentina: Both the GLN and the CUIT number associated with the sold from party are provided.
l Brazil: The CNPJ number associated with the sold from party is provided.
l China: The company identifier registered with China SFDA used to identify the sold from party is
provided.
l Turkey: The GLN associated with the sold from party is provided.
l US: A DEA, GLN, or HIN identifier associated with the sold from party is provided.
l CNES
l CNPJ
l COMPANYID
l COMPANYSITEID
l CPF
l CUIT
l DEA
l DUNS
l DUNS4
l GLN
Serialized Operations Manager SOAP API Guide 158 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l HIN
l SGLN
l DISTRIBUTOR
l HEALTHCARE
l LOGISTICS
l MANUFACTURER
l PHARMACY
l WHOLESALER
l IMPORTER
l MANUFACTURER
l WHOLESALER
BusinessName 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The business name of the transportation carrier
1/* business.
Street1 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The first line of the street address for the company
1/* indicated in the BusinessName field.
Street2 0...1 String The second line of the street address for the company indicated in the BusinessName field.
0/*
City 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The city of the company indicated in the
Serialized Operations Manager SOAP API Guide 159 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessName field.
District 0...1 String Conditionally required for India. District Code only for India.
0/*
StateOrRegion 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The state, province, or region using the standard
1/* two-letter abbreviation specified in ISO 3166-2:1998 country subdivision code. The state, province, or region of the
company specified in the BusinessName field.
PostalCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The zip or other postal code of the company
1/* indicated in the BusinessName field.
CountryCode 1...1 String Conditionally required if DefaultFromMasterData is set to f a l s e . The country code of the company indicated in the
1/* BusinessName field using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.
AddressObjectGUID 0...1 String Conditionally required for Russia. The global identifier assigned by Russian Federation Information Address System
0/* (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai
0/* that internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
17786544008
203
3Lianyi Village
Serialized Operations Manager SOAP API Guide 160 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in
0/* China. For all addresses outside of China, continue to enter the building, house, or unit number in Street1.1
Township 0...1 String Name of the township in which the company is located.2
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data
- (defaults to f a l s e ).
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the
EntryPort 0...1 String Name of the shipment's port of entry into a country (e.g. an airport, maritime port, border checkpoint).4
0/*
ExitPort 0...1 String Name of the shipment's port of exit from a country (e.g. an airport, maritime port, border checkpoint).5
0/*
Transactions 0...* - Conditionally required before ReceiptComplete is set to true. The transaction identifier associated with the shipment.
-
OrderID 0...1 String Required. The transaction identifier associated with the shipment, for regulatory reporting and business tracking
1/* purposes. At least one is required and, depending on country, more than one transaction ids may be required.6
Country requirements:
199
2Licheng Town
3508-111-3003
4Marseille
5FRMRS
6PO700008
Serialized Operations Manager SOAP API Guide 161 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
OrderReceiptType 0...1 String Required. The transaction identifier type using the supported enumeration values.
1/* See the TransactionId enumeration list for valid values.
Date 0...1 String Required. The Date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting of the
1/* transaction Date.
ReceiptItem - - -
-
WarehouseOperator 0...1 String Conditionally required for China. Name of the person responsible for warehouse operations. This element can be
0/* communicated at any time (e.g. with, before or after the order details or picked items have been communicated).1
DeliveryInspection 0...1 String The inspection status of the physical delivery against the delivery documentation.
1/* See the DeliveryInspection enumeration list for valid values.
DeliveryInspectionDate 0...1 Date The date of the physical delivery against the delivery documentation in XML YYYY-MM-DD format.2
10/10
DeliveryInspectionNote 0...1 String Comments about the physical delivery inspection against the delivery documentation.
0/*
AggregationInspection 0...1 String The inspection status of the aggregation hierarchy of the container.
1/* See the AggregationInspection enumeration list for valid values.
RegisterUnknownSNs 0...1 Boolean Determines whether the serial numbers that are unknown to Serialized Operations Manager should be registered. Valid
0/1 values:
1John Smith
22021-12-21
Serialized Operations Manager SOAP API Guide 162 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l t r u e – register all serial numbers that do not currently exist in Serialized Operations Manager in an
available state.
l f a l s e – (default) reject all serial numbers that do not currently exist in Serialized Operations Manager.
Items 0...1 - Contains the serial numbers in the receipt. Can provide serial numbers in a previously saved incomplete or pending
- receipt for the delivery number.
@sn 1...1 String Required. Serial Number in the format specified in the request.1
1/*
@namespace 0...1 String Not used by TraceLink. See Serial Number Data Examples. See the Encoding enumeration list for valid values.
1/*
@orderItemNumber 0...1 String Reference to the Order Item. This enables the association of Unit Price, VAT, and Gross Price to specific serial numbers.
1/*
OrderReceiptItems 0...1 - Order item list group is populated to communicate the expected pick quantities for each item code at the EACH (unit)
- level. This information is used in verification of the actual serial number picked to verify the correct product, correct lot
number (if provided) and correct each quantity.
OrderReceiptItem 1...* - Conditionally required to have at least one OrderReceiptItem group if ReceiptFromCountryCode = K R and
- ReceiptDistributionType = I N C O U N T R Y R E T U R N . A repeating element that captures the item code, lot number and
quantity for each item that will be picked for the order. Each unique item code and lot number are communicated in a
separate order item group.
OrderItemNumber 0...1 String Serial number reference allowing serial numbers to be tracked to OrderItems.2
1/*
InternalItemCode 0...1 String Conditionally required if PackagingItemCode is not populated. Use to identify the product using the internal item code
1/* configured in Product Master Data.3
PackagingItemCode 0...1 String Conditionally required if InternalItemCode is not populated. Use to identify the product using the packaging level item
100008820200000047506
25
3100253
Serialized Operations Manager SOAP API Guide 163 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is populated. The product code type for the packaging item code using the
0/* supported enumeration values.
Valid values:
l CN-RESCODE
l GTIN-14
l NTIN
Quantity 1...1 Integer Required. The quantity of items at the EACH (unit) level of the item code and lot if specified to be picked.2
1/*
Lot 0...1 String The lot or batch code for the items to be picked (if available) in an alphanumeric string.3
0/*
ExpirationDate 0...1 Date The expiration date of the items to be picked, if available. Date is in format "YYYY-MM-DD".
10/10
l ShipToCountryCode = R U .
CurrencyCode 0...1 String Conditionally required if UnitPrice is populated. Currency ISO code using ISO 4217-2015 format.
0/3 See the ISOCurrency enumeration list for valid values.
GrossPrice 0...1 Decimal Unit price of the item including all taxes and fees.5
-
GrossPriceCurrencyCode 0...1 String Conditionally required if UnitPrice is populated. Currency ISO code using ISO 4217-2015 format.
100882026030229
2480
3A12345
450.34
515.50
Serialized Operations Manager SOAP API Guide 164 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
VATCurrencyCode 0...1 String Conditionally required if VAT is populated. Currency ISO code using ISO 4217-2015 format.
0/3 See the ISOCurrency enumeration list for valid values.
OrderReceiptItemTransactions 0...1 - The transaction identifier associated with the individual order receipt items.
-
OrderId 1...1 String Required. The transaction identifier associated with the shipment. This is for regulatory reporting and business tracking
1/* purposes. At least one identifier is required.3
l DESTRUCTION
l INVOICE
l NOTA_FISCAL_ELETRONICA
l OTHER
l PO
l RETURN
Date 0...1 String The date of the transaction in XML YYY-MM-DD format. This value is used for regulatory reporting of the transaction
115.50
2true
3PO7000008
4PO
Serialized Operations Manager SOAP API Guide 165 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CDEntries 0...1 - A customer-defined name/value pair. Use to store customer-visible data and metadata that is outside the processing path
- of the API. Note, TraceLink does not do anything with this data currently. Though if input by the customer, the values (as
entered) will be available in the response.
CDEntry 0...* - Required. A repeating element that captures a list of customer-defined values.
-
CDValue 0...1 String Required. Customer-defined value used to annotate serial numbers.
1/*
TransactionExchangeId 0...1 String Internal use only – indicates the Transaction Exchange GUID that is associated with the SOM Receipt.
0/*
12015-06-01
Serialized Operations Manager SOAP API Guide 166 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CallException 1...* - Required. Contains error details such as exception code and error message, if available.
-
ExceptionCode 0...1 String Required. Error code. See Update Order Receipt Errors for the full list of potential error exception codes and
0/* error messages.2
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes the error condition. See
0/* Update Order Receipt Errors for the full list of potential error exception codes and error messages.
1true
2SNNOTFOUND
Serialized Operations Manager SOAP API Guide 167 Confidential with No Further Distribution
TraceLink Inc.
QTYERROR Expected %s for Item %s, Lot %s but %s item serial numbers were found.
BADITEMSTATE Cannot perform operation on serial number <serialNumber> with item state <state>. This operation can only be
performed when the serial number is <state>.
INTERNALERROR Found more than one serial number for "Internal error from server: <server>."
NONSERIALIZEDQTYERROR Serial Numbers are not to be provided for <packCode> when IsSerialized = false.
NORECEIPTDETAILS For Receipt <order or deliveryNumber>, receipt details was not found.
NOSHIPFOUND No shipment was found corresponding to this receipt serial number: %s %s.
NOTVALIDLOCATION Location <locationId> was not valid for serial number <serialNumber>.
Serialized Operations Manager SOAP API Guide 168 Confidential with No Further Distribution
TraceLink Inc.
VALIDATION CurrencyCode is required when UnitPrice is specified.Contract Type is required if Ship To Country Code = RU.
Delivery <DeliveryNumber> could not be processed. Only one Transaction identifier can exist for OrderType:
<Duplicated ID Type(s), comma separated>.
Delivery <DeliveryNumber> could not be processed. OrderItemTransactions cannot exist for OrderType <Invalid
ID Type(s), comma-separated>.
Order Item Transaction Identifier Date is required if Ship To Country Code = RU.
ReceiptFromParty is mandatory when the source was not provided in a previously saved incomplete or pending
receipt for the delivery number.
ReceiptToParty is mandatory when the source was not provided in a previously saved incomplete or pending
receipt for the delivery number.
The parameter <deliveryNumber, Address Information, or receiptDate) is missing or had an invalid value.
Serialized Operations Manager SOAP API Guide 169 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 170 Confidential with No Further Distribution
TraceLink Inc.
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="HIN" identifiervalue="454545000"/>
</BusinessIdentifiers>
<BusinessClassification>PHARMACY</BusinessClassification>
<District>454</District>
<BusinessName>Kendall Pharma</BusinessName>
<Street1>200 Trade Center</Street1>
<City>Woburn</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>01801</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</License>
<Contact>
<Name>Customer Service</Name>
<Telephone>+1-781-555-5624</Telephone>
<Email>support@kendallpharma.com</Email>
<Title>Customer Service Representative</Title>
<Url>kendallpharma.com</Url>
</Contact>
</ReceiptFromLocation>
<ReceiptToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013600"/>
</BusinessIdentifiers>
<District>397</District>
<BusinessName>Rx Logistics</BusinessName>
<Street1>11 Distribution Ave</Street1>
<Street2>Suite 45</Street2>
<City>Memphis</City>
<StateOrRegion>TN</StateOrRegion>
<PostalCode>13814</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ReceiptToParty>
<ReceiptToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="8888882.02865.0"/>
</BusinessIdentifiers>
Serialized Operations Manager SOAP API Guide 171 Confidential with No Further Distribution
TraceLink Inc.
<BusinessClassification>DISTRIBUTOR</BusinessClassification>
<District>391</District>
<BusinessName>Rx Logistics</BusinessName>
<Street1>11 Distribution Drive</Street1>
<Street2>Suite 27</Street2>
<City>Memphis</City>
<StateOrRegion>TN</StateOrRegion>
<PostalCode>13814</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
<License>
<LicenseNumber>8888800003604</LicenseNumber>
<State>TN</State>
<Agency>BOP</Agency>
</License>
<Contact>
<Name>Customer Service</Name>
<Telephone>+1-781-555-5624</Telephone>
<Email>support@kendallpharma.com</Email>
<Title>Customer Service Representative</Title>
<Url>kendallpharma.com</Url>
</Contact>
</ReceiptToLocation>
<transportationCarrier>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028677"/>
</BusinessIdentifiers>
<BusinessClassification>RETURNSPROCESSOR</BusinessClassification>
<District>555</District>
<BusinessName>Kendall Pharma</BusinessName>
<Street1>300 Trade Center</Street1>
<Street2>Suite 7690</Street2>
<City>Woburn</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>01801</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</transportationCarrier>
<Transactions>
Serialized Operations Manager SOAP API Guide 172 Confidential with No Further Distribution
TraceLink Inc.
<Transaction>
<OrderID>PO700008-1</OrderID>
<OrderReceiptType>PO</OrderReceiptType>
<Date>2013-10-31</Date>
</Transaction>
</Transactions>
<ReceiptItem>
<WarehouseOperator>John Smith</WarehouseOperator>
<RegisterUnknownSNs>false</RegisterUnknownSNs>
<Items>
<Item sn="010088202501033821100000770001" namespace="AI(01)+AI(21)"/>
</Items>
</ReceiptItem>
<OrderReceiptItems>
<OrderReceiptItem>
<InternalItemCode>4545452225</InternalItemCode>
<PackagingItemCode>56882</PackagingItemCode>
<PackagingItemCodeType>GTIN-14</PackagingItemCodeType>
<Quantity>500</Quantity>
<Lot>PPP555</Lot>
<ExpirationDate>2016-09-24</ExpirationDate>
<UnitPrice>589.55</UnitPrice>
<CurrencyCode>EUR</CurrencyCode>
<Serialized>true</Serialized>
</OrderReceiptItem>
</OrderReceiptItems>
<CDEntries>
<CDEntry>
</CDName>
</CDValue>
</CDEntry>
</CDEntries>
</OrderReceiptRequest>
</urn:UpdateOrderReceipt>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 173 Confidential with No Further Distribution
TraceLink Inc.
<S:Body>
<ns3:UpdateOrderReturnResponse xmlns:ns2="http://tracelink.com/som" xmlns:ns3="urn:tracelink:soap">
<TLResponse>
<Success>true</Success>
</TLResponse>
</ns3:UpdateOrderReturnResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 174 Confidential with No Further Distribution
TraceLink Inc.
If called with larger volumes, the response might time out, but processing should complete.
Main Topics
l Update Order Shipment Request Guidelines
Serialized Operations Manager SOAP API Guide 175 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
@deliveryNumber 1...1 String Required. Delivery number that links the order information to the serialized pick information for this customer delivery.1
1/*
OrderDate 0...1 Date The date of the business transaction in XML YYYY-MM-DD format. If omitted, system will set to current date.2
10/10
EventDateTime 0...1 DateTime The date and time of the event in XSD Date format in GMT (YYYY-MM-DDTHH:MM:SS.sssZ). If omitted, the system will record
– the current date time.
OrderComplete 1...1 Boolean Required. The order complete flag instructs the system to process the outbound delivery, update the status of all serial
1D12345
22015-06-01
Serialized Operations Manager SOAP API Guide 176 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l If all of the information (order detail and picked serial numbers) are provided in a single message, the order
l If only partial information is provided in the message, (e.g. order detail only, picked items sent incrementally, etc.),
the order complete flag is set to f a l s e for all intermediate messages, and then set to t r u e when the delivery is
ShipToCountryCode 0...1 String Conditionally required if SoldFromParty and SoldToParty are omitted. Two-letter ISO country code for ship to country. This
0/3 value will be referenced to advise regulatory reporting if it is required for the specified country market. Setting this value alone
does not trigger regulatory reporting. Actual triggering of regulatory reporting is governed by customer administrative
configuration in the TraceLink application.2
The two-letter ISO country code for the ship from country. Provides application with the information it needs to trigger
regulatory reporting in response to relevant events.
ShortShip 0...1 Boolean Instructs the system whether to allow short picks when verifying the quantities of what is expected to be picked (in OrderItems)
0/*
1true
2US
Serialized Operations Manager SOAP API Guide 177 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
).1
If set to f a l s e , other errors will still be flagged, such as incorrect product/lot and over-picks. Defaults to f a l s e .
SaleType 0...1 String This value will be referenced to advise the application of sale (change of ownership of the product) and transfer (no change of
1/* ownership of product, but physical movement of product) for application and regulatory reporting purposes. Setting this value
alone does not trigger regulatory reporting. Actual triggering of regulatory reporting is governed by customer administrative
configuration in the TraceLink application.
Country requirements:
RemovalFromCirculation 0...1 String Reason the product in the delivery is taken out of the supply chain.3
1/* See the RemovalFromCirculationReasonCode enumeration list for valid values.
1true
2124805
3DAMAGED
Serialized Operations Manager SOAP API Guide 178 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
FundingSource 0...1 tring Conditionally required if the ShipFromCountry = R U . Source of the funding.1
1/* See the FundingSource enumeration list for valid values.
Comments 0...1 String Optional remarks or comments associated with the delivery.
0/200
l transfer or sale export from an EU FMD country to US, CN, KR, or RU due to country compliance requirements.
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the FromBusinessParty.
–
BusinessIdentifier 1...* - Required. The identifier associated with the from business entity. See Business Identifiers by Country.
–
BusinessClassification 0...1 String Conditionally required for Argentina, or if ShipFromCountry = K R and SalesDistributionType = E X P O R T S A L E or
0/* INCOUNTRYSALE.
This field classifies the business type of the TraceLink customer or trading partner.
1OWNFUNDS
23333331013655
3Kendall Pharma
Serialized Operations Manager SOAP API Guide 179 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
District 0...1 String Conditionally required for India. District Code only for India.4
0/*
AddressObjectGUID 0...1 String The global identifier assigned by Russian Federation Information Address System (FIAS).
0/*
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
Serialized Operations Manager SOAP API Guide 180 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai that
0/* internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For
0/* all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.7
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the look-up
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
7false
Serialized Operations Manager SOAP API Guide 181 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the
– ShipFromLocation.
BusinessClassification 0...1 String Conditionally required for Argentina. This field classifies the business type of the TraceLink customer or trading partner.
0/* See the BusinessClassification enumeration list for valid values.
Street1 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The first line of the street address.
1/*
Street2 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The second line of the street address.
1/*
District 0...1 String Conditionally required for India. District Code only for India.
0/*
Serialized Operations Manager SOAP API Guide 182 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
AddressObjectGUID 0...1 String The global identifier assigned by Russian Federation Information Address System (FIAS).
0/*
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai that
0/* internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For
0/* all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
Serialized Operations Manager SOAP API Guide 183 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the look-up
License 0...* - List of zero or more license numbers associated with the facility. This element can
– be repeated to include as many license numbers as required (e.g. state and federal license).
State 0...1 String The state or region in which the trading partner is licensed, using the standard two-
1/* letter abbreviation specified in ISO 3166-2:1998 country sub-division code. Provides additional context to the license number.2
Agency 0...1 String The agency that granted the license (e.g. National Association of Boards of
1/* Pharmacy [NABP]). Provides additional context to the license number.3
Contact 0...1 - Contact information for use by downstream trading partners to verify the
– transaction information.
Name 1...1 String Required. The name of the contact department or individual at the
1/* company.4
Telephone 0...1 String The phone number of the contact department or individual at the company. This
1/* must begin with the + character followed by the Country Calling Code.5
Email 0...1 String The email address of the contact department or individual at the company. Should
1/*
18888800003604
2TN
3BOP
4Customer Service
5+1-781-555-5624
Serialized Operations Manager SOAP API Guide 184 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
be included if available.1
Title 0...1 String The title of the individual if a person was provided in Name.
1/*
Url 0...1 String The Web address for the business contact. 2
1/*
l transfer or sale export from an EU FMD country to US, CN, KR, or RU due to country compliance requirements.
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the
– ToBusinessParty.
BusinessClassification 0...1 String Conditionally required for Argentina, or if ShipFromCountryCode = K R and Sales Distribution Type = E X P O R T S A L E or
0/* I N C O U N T R Y S A L E . This field classifies the business type of the TraceLink customer or trading partner.
1support@kendallpharma.com
2http://www.kendallpharma.com/authenticate
Serialized Operations Manager SOAP API Guide 185 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
District 0...1 String Conditionally required for India. District Code only for India.
0/*
AddressObjectGUID 0...1 String The global identifier assigned by Russian Federation Information Address System (FIAS).
0/*
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
Serialized Operations Manager SOAP API Guide 186 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai that
0/* internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For
0/* all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the look-up
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the ShipToLocation.
–
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
Serialized Operations Manager SOAP API Guide 187 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
BusinessIdentifier 1...* - Required. Populated with the ShipToLocation identifier. See Business Identifiers by Country.
–
BusinessClassification 0...1 String Conditionally required for Argentina. This field classifies the business type of the TraceLink customer or trading partner.
0/* See the BusinessClassification enumeration list for valid values.
District 0...1 String Conditionally required for India. District Code only for India.
0/*
PostalCode 0...1 String Conditionally required if DefaultFromMasterData is unset or set to f a l s e . The ZIP or other postal code.
1/*
Serialized Operations Manager SOAP API Guide 188 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
AddressObjectGUID 0...1 String The global identifier assigned by Russian Federation Information Address System (FIAS).
0/*
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai that
0/* internally refers to the 4th location as MUM4.2
Village 0...1 String Name of the village in which the company is located.3
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For
0/* all addresses outside of China, continue to enter the building, house, or unit number in Street1.4
Township 0...1 String Name of the township in which the company is located.5
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
17786544008
203
3Lianyi Village
499
5Licheng Town
6508-111-3003
Serialized Operations Manager SOAP API Guide 189 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the look-up
License 0...* - List of zero or more license numbers associated with the facility. Can be repeated to include as many license numbers as
– required (e.g. state and federal license).
State 0...1 String The state or region in which the trading partner is licensed, using the standard two-
1/* letter abbreviation specified in ISO 3166-2:1998 country sub-division code. Gives additional context to the license number.
Agency 0...1 String The agency that granted the license (e.g. National Association of Boards of
1/* Pharmacy [NABP]). Gives additional context to the license number.
Contact 0...1 - Contact information for use by downstream trading partners to verify the
– transaction information.
Name 1...1 String Required. The name of the contact department or individual at the
1/* company.
Telephone 0...1 String The phone number of the contact department or individual at the company. This
1/* must begin with the + character followed by the Country Calling Code.
Email 0...1 String The email address of the contact department or individual at the company. Should
1/* be included if available.
Title 0...1 String The title of the individual if a person was provided in Name.
1/*
Url 0...1 String The Web address for the business contact.
1/*
Serialized Operations Manager SOAP API Guide 190 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
TransportationCarrier 0...1 - Conditionally required for shipments made into and within Brazil
– (ShipToCountryCode = B R ). Represents the transportation partner that is transporting the shipment.
BusinessIdentifiers 0...1 - Required. A list of one or more identifiers associated with the
– ShipToLocation.
BusinessIdentifier 1...* - Required. The identifier associated with the transport carrier business entity. This value is required for regulatory reporting.
– Different countries require different values as noted below.
Brazil: Provide the B R _ P R O F _ R E G , C N E S , C N P J , or C P F . C N P J is the value preferred by ANVISA if the company has
one.
BusinessClassification 0...1 String Conditionally required for Argentina. This field classifies the business type of the TraceLink customer or trading partner.
0/* See the BusinessClassification enumeration list for valid values.
Serialized Operations Manager SOAP API Guide 191 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
District 0...1 String Conditionally required for India. District Code only for India.
0/*
AddressObjectGUID 0...1 String Conditionally required for generating the 541 – Move Destruction
0/* Report for Russia. The global identifier assigned by Russian Federation Information Address System (FIAS).
HouseGUID 0...1 String The global House identifier assigned by the Russian Federation Information Address System (FIAS).
0/*
17786544008
Serialized Operations Manager SOAP API Guide 192 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PremisesCode 0...1 String Internal identifier a company uses for a specific location. For example, a company with 4 locations in the city of Mumbai that
0/* internally refers to the 4th location as MUM4.1
Village 0...1 String Name of the village in which the company is located.2
0/*
HouseNumber 0...1 String Building, house, or unit number of the company. House numbers are usually only separated from the street address in China. For
0/* all addresses outside of China, continue to enter the building, house, or unit number in Street1.3
Township 0...1 String Name of the township in which the company is located.4
0/*
DefaultFromMasterData 1...1 Boolean Required. Instructs the system whether to look up the business name and address information from master data.
–
l If set to t r u e , only the BusinessIdentifier and type should be populated and the system will perform the look-up
l If set to f a l s e , the other fields are required before OrderComplete is set to true.
EntryPort 0...1 String Name of the shipment's port of entry into a country (e.g. an airport, maritime port, border checkpoint).6
0/*
ExitPort 0...1 String Name of the shipment's port of exit from a country (e.g. an airport, maritime port, border checkpoint).7
0/*
AttemptDisaggregation 0...1 Boolean l When set to t r u e , instructs the system to disaggregate the picked serial number from the parent container, if it is
103
2Lianyi Village
399
4Licheng Town
5508-111-3003
6Marseille
7FRMRS
Serialized Operations Manager SOAP API Guide 193 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
aggregated.
l If not set, or set to f a l s e , the system will operate in default mode, which is to generate an error if attempting to
CorrectiveShipment 0...1 Boolean Indicates that a new Serialized Operations Manager shipment is correcting a
0/* previously voided Serialized Operations Manager shipment transaction. Default value is f a l s e , which indicates that it is not a
corrective shipment.
OriginalDeliveryNumber 0...1 String Original delivery number. Records the original delivery number that is replaced
0/* when a shipment is voided and corrections are made to that delivery.
OrderId 0...1 String Required. The transaction identifier associated with the shipment, for regulatory reporting and business tracking purposes. At
1/* least one is required and, depending on country more than one transaction ids may be required.1
Country requirements:
OrderType 0...1 String Required. The transaction identifier type using the supported enumeration values.
1/* See the TransactionId enumeration list for valid values.
1PO303005
Serialized Operations Manager SOAP API Guide 194 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Date 0...1 String Required. The Date of the transaction in XML YYYY-MM-DD format.
1/* This value is used for regulatory reporting of the transaction Date.
PickedItem 0...1 - Supports incremental picking, which adds serial numbers to the delivery while the
– delivery is still open. Each time new serial numbers are submitted against the delivery, the system will add these serial numbers
to the set of picked serial numbers associated with the delivery.
WarehouseOperator 0...1 String Conditionally required for China. Name of the person
0/* responsible for warehouse operations. This element can be communicated at any time (e.g. with, before, or after the order
details or picked items have been communicated).1
DeliveryInspection 0...1 String The inspection status of the physical delivery against the delivery documentation.
1/* See the DeliveryInspection enumeration list for valid values.
DeliveryInspectionDate 0...1 Date The date of the physical delivery against the delivery documentation in XML YYYY-MM-DD format.2
10/10
DeliveryInspectionNote 0...1 String Comments about the physical delivery inspection against the delivery documentation.
0/*
AggregationInspection 0...1 String The inspection status of the aggregation hierarchy of the container.
1/* See the AggregationInspection enumeration list for valid values.
Items 0...1 - The list of serial numbers in the shipment. Can be a top-level container serial
– number if the items are aggregated and/or are loose items.
@sn 1...1 String Required. Serial Number in the format specified in the request.
1/* 3
1John Smith
22021-12-21
300008820200000047506
Serialized Operations Manager SOAP API Guide 195 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@orderItemNumber 0...1 String Reference to the Order Item. This enables the association of Unit Price, VAT, and
1/* Gross Price to specific serial numbers.
OrderItems 1...1 - Conditionally required if ShipFromCountry = K R . List of items expected to be in the shipment.
–
l If provided, the system will verify the picked serial numbers against the expected items in the shipment and
l If not provided, the system will accept the serial numbers against the order and only verify that the serial numbers
group is a repeating element that captures the item code, lot number and quantity for each item that will be picked for the order.
Each unique item code and lot number is communicated in a separate order item group.
OrderItemNumber 0...1 String Serial number reference allowing serial numbers to be tracked to OrderItems.
1/* 1
InternalItemCode 0...1 String Option 1 in OrderItem: Use to identify the product using the internal material number configured in Product Master Data.2
1/*
PackagingItemCode 0...1 String Option 2 in OrderItem: Use to identify the product using the packaging level item code (e.g. GTIN-14) configured in Product
1/* Master Data.3
15
2100253
300882026030229
Serialized Operations Manager SOAP API Guide 196 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is populated. Identifies the packaging level item code type.
1/* See the ItemCodeType enumeration list for valid values.
Quantity 1...1 Integer Required. The quantity of items at the EACH (unit) level of the item code and lot if specified to be picked.
–
If multiple GTINs at the same packaging level are associated with the same Internal Material Code, the system
automatically combines quantities from those GTINs and provides a single quantity for the Internal Material Code.
Lot 0...1 String Required. The lot or batch code for the items to be picked (if available)
1/* in an alphanumeric string.1
ExpirationDate 0...1 Date The expiration date for the items to be picked (if available). Date is in xsd:date
10/10 format YYYY-MM-DD.2
l ShipToCountryCode = R U .
CurrencyCode 0...1 String Conditionally required if UnitPrice is populated. Currency ISO code using ISO 4217-2015 format.
3/3 See the CurrencyCode enumeration list for valid values.
GrossPriceCurrencyCode 0...1 String Conditionally required if UnitPricePlus is populated. Currency ISO code using ISO 4217-2015 format.
0/3 See the ISOCurrency enumeration list for valid values.
1B202554
22018-08-15
315.50
Serialized Operations Manager SOAP API Guide 197 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
VATCurrencyCode 0...1 String Conditionally required if VAT is populated. Currency ISO code using ISO 4217-2015 format.
0/3 See the ISOCurrency enumeration list for valid values.
Serialized 0...1 Boolean Indicates if item is not serialized. If omitted, defaults value to t r u e .
4/5
OrderItemTransactions 0...1 - The transaction identifier associated with the individual order receipt items.
–
OrderId 1...1 String Required. The transaction identifier associated with the shipment. This is for regulatory reporting and business tracking
1/* purposes. At least one identifier is required.2
l DESTRUCTION
l INVOICE
l NOTA_FISCAL_ELETRONICA
l OTHER
l PO
l RETURN
115.50
2PO7000008
3PO
42015-06-01
Serialized Operations Manager SOAP API Guide 198 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CDEntries 0...1 - A customer-defined name/value pair. Use to store customer-visible data and
– metadata that is outside the processing path of the API. TraceLink does not do anything with this data currently. Though if input
by the customer, the values (as entered) will be available in the response.
CDValue 0...1 String Required. Customer-defined value used to annotate serial numbers.
1/*
Serialized Operations Manager SOAP API Guide 199 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e , otherwise omitted. Contains error information.
–
ExceptionCode 0...1 String Required. Error code. See Update Order Shipment Errors for all potential error codes and exception
0/* messages.2
ExceptionMessage 0...1 String Conditionally required if exception messages exist. Message that further describes error condition. See
0/* Update Order Shipment Errors for all potential error codes and exception messages.
1true
2ORDERCOMPLETE
Serialized Operations Manager SOAP API Guide 200 Confidential with No Further Distribution
TraceLink Inc.
BADSTATETRANSITION Cannot perform operation on serial number <serial number> to change item state/serial number state from <item state> to <item state>. The
allowed new states are <item states>.
This occurs in the case of incremental receiving, where the data given does not match the previously passed in data.
MULTIPLE_EACH_PKGCODE_FOR_ Packaging Code not specified and more than one EACH packaging codes found associated to internal Material Code <internal material code>.
INTERNAL
NO_EACH_PKGCODE_FOR_ Packaging Code not specified and no EACH packaging codes found associated to internal Material Code <internal material code>.
INTERNAL
NOPKGCODE_AND_BAD_INTERNAL Packaging Code not specified and Internal Material Code <internal material code> does not exist in master data.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
ORDER_MD_LOOKUP_LOCATION_ The BusinessIdentifier <identifier type> <identifier value> for the ShipToLocation or ShipFromLocation does not exist in Company or Partner
FAILED Master Data for any Company or Location.
PARK_AND_RETRY Delivery <delivery number> could not be processed. Expected <quantity> for Item <item number>, Lot <lot number> but 0 item.
Serialized Operations Manager SOAP API Guide 201 Confidential with No Further Distribution
TraceLink Inc.
This exception message serves as a "hint" to the user that they have the option to implement their own park and retry logic. The error encountered is of a class that
can recover if the caller repeats the call at a later point in time. This does not mean that the API performs park and retry, only that the program making the call has the
option to retry calling the UpdateOrderShipment on its own end. Customers wishing to implement the park and retry functionality may contact TraceLink for a
recommended approach to using the functionality.
QTYERROR Expected <serial number> for Item <item number> Lot <lot number> but <serial number> item serial numbers were found.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial numbers>.
Serialized Operations Manager SOAP API Guide 202 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 203 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 204 Confidential with No Further Distribution
TraceLink Inc.
Delivery <DeliveryNumber> could not be processed. Only one Transaction identifier can exist for OrderType: <Duplicated ID Type(s), comma
separated>.
Delivery <DeliveryNumber> could not be processed. OrderItemTransactions cannot exist for OrderType <Invalid ID Type(s), comma-separated>.
Neither the PackagingItemCode nor the InternalItemCode was specified. At least one is required.
Order Item Transaction Identifier Date is required if Ship To Country Code = RU.
ShipFromCountryCode and ShipToCountryCode are required if SoldFromParty and SoldToParty are omitted.
Serialized Operations Manager SOAP API Guide 205 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 206 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 207 Confidential with No Further Distribution
TraceLink Inc.
</ShipFromLocation>
<SoldToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013655"/>
</BusinessIdentifiers>
<DefaultFromMasterData>true</DefaultFromMasterData>
</SoldToParty>
<ShipToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="DEA" identifiervalue="RF10009"/>
</BusinessIdentifiers>
</ShipToLocation>
<DropShipment>false</DropShipment>
<AttemptDisaggregation>false</AttemptDisaggregation>
<Transactions>
<Transaction>
<OrderID>303005</OrderID>
<OrderType>PO</OrderType>
<Date>2015-06-01</Date>
</Transaction>
<Transaction>
<OrderID>10025001</OrderID>
<OrderType>INVOICE</OrderType>
<Date>2015-06-01</Date>
</Transaction>
</Transactions>
<PickedItem>
<WarehouseOperator>John Smith</WarehouseOperator>
<Items>
<Item sn="00008820200000047506"/>
<Item sn="00008820200000047513"/>
<Item sn="00008820200000047520"/>
</Items>
</PickedItem>
<OrderItems>
<OrderItem>
<InternalItemCode>100311</InternalItemCode>
<Quantity>2304</Quantity>
<Lot>A12345</Lot>
Serialized Operations Manager SOAP API Guide 208 Confidential with No Further Distribution
TraceLink Inc.
</OrderItem>
<OrderItem>
<InternalItemCode>100311</InternalItemCode>
<Quantity>4608</Quantity>
<Lot>B45678</Lot>
<ExpirationDate>2015-06-01</ExpirationDate>
<UnitPrice>250.00</UnitPrice>
<CurrencyCode>RUB</CurrencyCode>
<GrossPrice>300.00</GrossPrice>
<GrossPriceCurrencyCode>RUB</GrossPriceCurrencyCode>
<OrderItemTransactions>
<OrderItemTransaction>
<OrderId>PO7000008</OrderId>
<OrderType>PO</OrderType>
<Date>2015-06-02</Date>
</OrderItemTransaction>
</OrderItemTransactions>
<OrderItemTrans
</OrderItem>
</OrderItems>
</OrderRequest>
</urn:UpdateOrderShipment>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 209 Confidential with No Further Distribution
TraceLink Inc.
The following example demonstrates how to update an order with newly picked items:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap">
<soapenv:Header/>
<soapenv:Body>
<urn:UpdateOrderShipment>
<OrderRequest deliverynumber="D12345">
<OrderComplete>false</OrderComplete>
<PickedItem>
<WarehouseOperator>John Smith</WarehouseOperator>
<Items>
<Item sn="00008820200000047506"/>
<Item sn="00008820200000047513"/>
<Item sn="00008820200000047520"/>
</Items>
</PickedItem>
</OrderRequest>
</urn:UpdateOrderShipment>
</soapenv:Body>
</soapenv:Envelope>
The following example demonstrates how to complete an order after incremental picking is used:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:UpdateOrderShipmentResponse xmlns:ns2="urn:tracelink:soap" xmlns:ns3="http://tracelink.com/som">
<TLResponse>
<Success>true</Success>
</TLResponse>
</ns2:UpdateOrderShipmentResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 210 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 211 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
urn:VoidShipment 1...1 - Required. Create void shipment request message. Communicates the location, delivery number, order cancel status,
– transaction date, and reason of a void shipment message. The system validates the delivery in order to ensure that it
is a valid shipment and that the serial numbers are in a Shipped status.
The Order Cancel status determines whether the delivery is voided and canceled such that the delivery may not be
corrected or whether the delivery is voided and not corrected such that the delivery may be updated at a later time.
@identifiervalue 1...1 String Specifies identifier of facility/warehouse to scope the void shipment. This is intended to provide access control for the
0/* void message. When the transaction is updated, the location of the original delivery will be used to return the serial
numbers to an available state. 1
18888882028677
2GLN
Serialized Operations Manager SOAP API Guide 212 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
DeliveryNumber 1...1 String Required. Delivery number that refers to a previously submitted delivery (Serialized Operations Manager Sales
1/* Shipment). The system will validate that:1
l The serial numbers for the original delivery are in a shipped status.
OrderCancelled 1...1 Boolean Required. Represents the status of the order/delivery in the ERP system.3
1/*
l If the order/delivery is canceled ( t r u e ), the original order is voided and canceled. Cannot be corrected.
l If the order/delivery is not canceled ( f a l s e ), the original order is voided and can be corrected a later
time.
ReasonCode 1...1 String Required. Code identifying reason for the void or correction.4
1/* See the ReasonCodes enumeration list for valid values.
1D12345
22015-06-01
3true
4ORODER_CANCELLED
5Customer cancelled order.
Serialized Operations Manager SOAP API Guide 213 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
otherwise omitted.
1true
Serialized Operations Manager SOAP API Guide 214 Confidential with No Further Distribution
TraceLink Inc.
INVALID_ORDER_CANCELED_STATUS Delivery [Delivery Number]: The Order Cancelled field must be true or false.
INVALID_REASON_CODE Delivery [Delivery Number]: A valid void reason [Reason] must be specified.
INVALID_SERIAL_NUMBER_STATUS Delivery [Delivery Number]: The serial numbers for the specified deliver must be in a Commissioned - Shipped state.
INVALID_SHIPMENT_STATUS Delivery [Delivery Number]: Shipment transaction for specified delivery number has not been submitted.
INVALID_SHIPMENT_TYPE Delivery [Delivery Number]: Shipment transaction for specified delivery number must be a sales shipment. Transfer shipment
may not be voided.
NO_SHIPMENT_FOUND_FOR_COMPANY Delivery [Delivery Number]: No shipment found for specified delivery number in specified company [CompanyID].
NO_SHIPMENT_FOUND_FOR_LOCATION Delivery [Delivery Number]: No shipment found for specified delivery number in specified location [LocationID].
Serialized Operations Manager SOAP API Guide 215 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 216 Confidential with No Further Distribution
TraceLink Inc.
<CallException>
<ExceptionCode>INVALIDDELIVERYNUMBER</ExceptionCode>
<ExceptionMessage>Invalid delivery number. Delivery number not found.</ExceptionMessage>
</CallException>
</ExceptionReturn>
</TLResponse>
</ns2:VoidShipmentResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 217 Confidential with No Further Distribution
TraceLink Inc.
l Disaggregate
l Reset Aggregation
Serialized Operations Manager SOAP API Guide 218 Confidential with No Further Distribution
TraceLink Inc.
Aggregate Overview
The Aggregate message requests that child serial numbers be added/associated to a parent container. This can be used to add items to an existing
container, add an item or inner pack to a case, and/or add a case to a pallet. It has no effect on items that are already in the container and any existing
child serial number associations in the main container are maintained.
Aggregation operations can only be performed if the serial numbers are in a Commissioned serial number state with an item state of Available,
Selected, or Blocked.
By default, TraceLink does not perform this operation if any of the secondary serial numbers are already attached to a container. Set Strict to
false to disaggregate items from other containers before adding them to the new parent.
When sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same time, use the Aggregation
Update message instead of individual Aggregation or Disaggregation messages.
Main Topics
l Aggregate Request Guidelines
l Aggregate Errors
Serialized Operations Manager SOAP API Guide 219 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
AggregateRequest 0...1 - Required. The aggregate request message to associate child serial numbers to a parent container. See the Strict element at the bottom of the
- table for important configuration information.
l If t r u e , then the aggregated item(s) must not already have a parent. If they do, an error is returned.
l If f a l s e , items are re-associated to the new parent and the previous aggregations are adjusted (the system performs an implicit
Container 1...1 - Required. Parent container serial information. If the container is specified, all items must currently be a child of the specified container.
-
@sn 1...1 String Required. The parent container's serial number. See Serial Number Data Examples.
1/*
@namespace 0...1 String Not currently supported by TraceLink. Leave this field blank.
1/*
Serialized Operations Manager SOAP API Guide 220 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Item 1...* - Required. A list of one or more child serial numbers to aggregate to the parent container's serial number.
-
@sn 1...1 String Required. A child serial number. See Serial Number Data Examples.
1/*
@namespace 0...1 String Not currently supported by TraceLink. Leave this field blank.
1/*
EventDateTime 0...1 Date The date and time of the aggregation event in XSD Date format in GMT. If omitted, the system will record the current date-time.
-
LocationType 0...1 String The type of location where the event occurred. Valid values:
1/*
l BR_PROF_REG
l CNES
l CNPJ
l COMPANYSITEID
l CPF
l DEA
l DUNS4
l GCP
l GLN
l HIN
l IN_LOCATION_ID
l KR_BUS_REG_NUMBER
l KR_PROVIDER_CODE
l SGLN
Serialized Operations Manager SOAP API Guide 221 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Location 0...1 String The site-level location identifier where the event occurred.
1/*
In most cases, this value is an SGLN, the format for which must be the numeric component only, with the urn prefix stripped (e.g.
8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
Strict 1...1 Boolean Required. A flag that determines if the system performs an implicit disaggregation and then aggregates the items:
-
l If t r u e , then the aggregated item(s) must not already have a parent. If they do, an error will be returned.
l If f a l s e , then the items are re-associated to the new parent and the items' previous aggregations are adjusted.
ResetAggregation 0...1 Boolean A flag indicating to disaggregate all existing items in a container and aggregate the new set of items into that container.
-
l If t r u e , TraceLink disaggregates all existing items in the specified container and aggregates the new set of items into that
container.
l If f a l s e (default), TraceLink does not disaggregate all existing items in the specified container.
Serialized Operations Manager SOAP API Guide 222 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CallException 1...* - Required. Error information including the exception code and error message if available.
-
ExceptionCode 0...1 String Required. Error code. See Aggregate Errors Table for all exception codes and messages.
0/*
ExceptionMessage 0...1 String Conditionally required if error condition is available. Message that further describes error condition. See Aggregate Errors Table for all
0/* exception codes and messages.
1true
Serialized Operations Manager SOAP API Guide 223 Confidential with No Further Distribution
TraceLink Inc.
Aggregate Errors
The following errors may be encountered with the Aggregate message:
AGGREGATIONUOMFAILURE Cannot aggregate serial number <serial number> with UOM <unit of measure> into serial number <serial number> with UOM <unit of measure>.
BADAGGREAGTEDATE Operation could not be performed because event time stamp is earlier than the commission date for serial number <serial number>.
BADITEMSTATE Cannot perform operation on serial number <serial number> with item state <item state> This operation can only be performed when the serial
number is <item state>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
INTERNALERROR Found more than one serial number for <serial number>.
NOTCOMMISSIONEDLOCATION Serial Number <serial number> was not commissioned at this location.
NOTVALIDLOCATION Location <location> was not valid for serial number <serial number>.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial number>.
Serialized Operations Manager SOAP API Guide 224 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 225 Confidential with No Further Distribution
TraceLink Inc.
Disaggregate Overview
The Disaggregate message disassociates child serial numbers from a parent container. This is used to remove an item or inner pack from a case or to
remove a case from a pallet.
Aggregation operations can only be performed if the serial numbers are in a Commissioned serial number state with an item state of Available,
Selected, or Blocked.
By default, TraceLink requires the parent container to be specified and that it must be the parent of all of the serial numbers in the list. Set
Strict to false to remove these requirements and instead have all child serial numbers be implicitly disaggregated from their parent containers.
When sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same time, use the Aggregation
Update message instead of individual Aggregation or Disaggregation messages.
Main Topics
l Disaggregate Request Guidelines
l Disaggregate Errors
Serialized Operations Manager SOAP API Guide 226 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
DisaggregateRequest 0...1 - Required. The disaggregate request message to disassociate child serial numbers from a parent container.
–
Container 0...1 - The parent container's serial number. If Container is specified, all items must currently be a child of the specified container. If omitted,
– Strict must be set to f a l s e .
@sn 1...1 String Required. The parent serial number. See Serial Number Format Examples.1
1/*
@namespace 0...1 String Not currently supported by TraceLink. Leave this field blank.
1/*
100008820200000047506
Serialized Operations Manager SOAP API Guide 227 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Item 1...* - Required. A list of one or more child serial numbers to disaggregate from the parent container serial number.
–
@sn 1...1 String Required. A child serial number. See Serial Number Format Examples.1
1/*
@namespace 0...1 String Not currently supported by TraceLink. Leave this field blank.
1/*
EventDateTime 0...1 Date The date and time of the disaggregation event in XSD GMT date format. If omitted, the system will record the current date-time.2
–
LocationType 1...1 String The type of location where the event occurred. Valid values:
1/*
l BR_PROF_REG
l CNES
l CNPJ
l COMPANYSITEID
l CPF
l DEA
l DUNS4
l GCP
l GLN
l HIN
l IN_LOCATION_ID
l KR_BUS_REG_NUMBER
l KR_PROVIDER_CODE
l SGLN
1015088202503022521100000090109
22015-06-01T17:10:16Z
Serialized Operations Manager SOAP API Guide 228 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Location 1...1 String The site-level location identifier where the event occurred.1
1/*
In most cases, this value is an SGLN, the format for which must be the numeric component only, with the urn prefix stripped
(e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
containers.
18888882.02867.0
2true
Serialized Operations Manager SOAP API Guide 229 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e , otherwise omitted. Contains error information.
–
CallException 1...* - Required. Contains error details such as exception code and error message, if available.
–
ExceptionCode 0...1 String Required. Error code. See Disaggregate Errors for a full list of potential error exception codes and error messages.2
0/*
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes the error condition. See Disaggregate Errors
0/* for a full list of potential error exception codes and error messages.
1true
2SNNOTFOUND
Serialized Operations Manager SOAP API Guide 230 Confidential with No Further Distribution
TraceLink Inc.
Disaggregate Errors
The following errors may be encountered with the Disaggregate message:
BADITEMSTATE Cannot perform operation on serial number <serial number> with item state <item state>. This operation can only be performed when
the serial number is <item state>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
INTERNALERROR Found more than one serial number for Internal error from server: <server information>.
NOTAGGREGATEDTOPARENT Serial number <serial number> is not aggregated to <parent serial number>.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial number>.
THROUGHPUT_EXCEEDED Throughput has been exceeded. Please retry your message again. If this error continues, consider reducing the size of your operation or
contact TraceLink support.
Serialized Operations Manager SOAP API Guide 231 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 232 Confidential with No Further Distribution
TraceLink Inc.
Aggregation operations can only be performed if the serial numbers are in a Commissioned serial number state with an item state of Available,
Selected, or Blocked.
By default, TraceLink does not perform an aggregation action if any of the secondary serial numbers are already attached to a container. Set
Aggregation | Strict to false to disaggregate items from other containers before adding them to the new parent.
Additionally, for disaggregation, TraceLink requires the parent container to be specified and that it must be the parent of all of the serial numbers
in the list. Set Disaggregation | Strict to false to remove these requirements and instead have all child serial numbers be implicitly
disaggregated from their parent containers.
When sending multiple aggregation events (i.e. aggregations, disaggregations, or a combination thereof) at the same time, use this message
instead of individual Aggregation or Disaggregation messages.
Main Topics
l Aggregation Update Request Guidelines
Serialized Operations Manager SOAP API Guide 233 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
The MDLP Bulk API currently has a limit of 20 events per message.
Occurs
Elements Type Notes
Length
AggregationUpdateRequest 0...1 - Required. Aggregate request to associate child serial numbers to a parent container.
-
Aggregation 0...* - Required. Aggregation event. See the Aggregation | Strict element for important configuration
- information.
Container 1...1 - Required. Parent container serial information. If the Aggregation | Container is specified, all items
- must currently be a child of the specified container.
Serialized Operations Manager SOAP API Guide 234 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Elements Type Notes
Length
Item 1...* - Required. List of one or more child serial numbers to aggregate to parent container's serial
- number.
@sn 1...1 String Required. Child serial number in one of the following formats:
1/*
l AI(01)+AI(21) formatted numbers are: 01 + [GTIN14] + 21 + [serial number]
Ex: 0 1 5 0 8 8 2 0 2 5 0 3 0 2 2 5 2 1 1 0 0 0 0 0 0 9 0 1 0 9
Ex: 0 0 0 0 8 8 2 0 2 0 0 0 0 0 0 4 7 5 0 6
Ex: 8 1 5 3 0 0 7 0 0 0 0 0 2 2 5 1 9 3 5 1
EventDateTime 0...1 Date Timestamp of the date and time of the aggregation event with the UTC time zone indicator in YYYY-
- MM-DDThh:mm:ss.sZ format. If omitted, the system will record the current date and time.2
Location 0...1 String Site-level SGLN of the location where the event occurred. The SGLN format is the numeric
1/* component only, with urn prefix stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).3
Strict 1...1 Boolean Required. Flag that determines if the system performs an implicit disaggregation and then
- aggregates the items.
Valid values:
100008820200000047506
22021-12-21T11:16:52.575Z
38888882.02867.0
Serialized Operations Manager SOAP API Guide 235 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Elements Type Notes
Length
l If t r u e , the aggregated item(s) must not already have a parent. If they do, an error will
be returned.
l If f a l s e , the items are re-associated to the new parent and the items' previous
ResetAggregation 0...1 Boolean Flag indicating to disaggregate all existing items in a container and aggregate the new set of items
- into that container.
Valid values:
l If f a l s e (default), TraceLink does not disaggregate all existing items in the specified
container.
ParentCompanyPrefix 0...1 String Conditionally required if the container serial number is unknown to TraceLink and must be
- commissioned. The GS1 Company Prefix used in GTIN-14 and SSCC serial numbers.
ParentFilterValue 0...1 String The filter value used in GTIN-14 and SSCC serial numbers.
-
ParentFormat 0...1 String Conditionally required if the container serial number is unknown to TraceLink and must be
- commissioned. The format of the parent serial numbers.
Valid values:
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
ParentPackagingLevel 0...1 String The packaging level of the commissioned item using the supported enumeration values.1
0/* See the PackLevel enumeration list for valid values.
1PL
Serialized Operations Manager SOAP API Guide 236 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Elements Type Notes
Length
Container 0...* - Conditionally required if Disaggregation | Strict is set to t r u e . Parent container serial number. If
- Disaggregation | Container is specified, all items must currently be a child of the specified
container. If omitted, Disaggregation | Strict must be set to f a l s e .
Item 1...* - Required. List of one or more child serial numbers to disaggregate from the parent container serial
- number.
@sn 1...1 String Required. Child serial number in one of the following formats:
1/*
l AI(01)+AI(21) formatted numbers are: 01 + [GTIN14] + 21 + [serial number]
Ex: 0 1 5 0 8 8 2 0 2 5 0 3 0 2 2 5 2 1 1 0 0 0 0 0 0 9 0 1 0 9
Ex: 0 0 0 0 8 8 2 0 2 0 0 0 0 0 0 4 7 5 0 6
Ex: 8 1 5 3 0 0 7 0 0 0 0 0 2 2 5 1 9 3 5 1
EventDateTime 0...1 Date Required. Timestamp of the date and time of the disaggregation event with the UTC time zone
- indicator in YYYY-MM-DDThh:mm:ss.sZ format. If omitted, the system will record the current date
100008820200000047506
Serialized Operations Manager SOAP API Guide 237 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Elements Type Notes
Length
Location 0...1 String Required. Site-level SGLN of the location where the event occurred. SGLN format is the numeric
1/* component only, with urn prefix stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).2
Strict 1...1 Boolean Flag that determines whether Disaggregation | Container must be provided.
-
l If t r u e , the parent container must be specified.
l If f a l s e , the parent container is not specified and the child serial numbers are
12021-12-21T11:16:52.575Z
28888882.02867.0
Serialized Operations Manager SOAP API Guide 238 Confidential with No Further Distribution
TraceLink Inc.
The MDLP Bulk API currently has a limit of 20 events per message.
Occurs
Data Element Type Description
Length
Success 1...1 - Required. Indicates if the Aggregation Update request successfully processed.1
-
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e . Populated with error information only if Success = f a l s e , otherwise omitted.
-
CallException 1...* - Required. Contains error information including the exception code and error message, if available.
-
ExceptionMessage 0...1 String Conditionally required if an error occurred. Message that further describes error condition, if available.
0/*
1true
Serialized Operations Manager SOAP API Guide 239 Confidential with No Further Distribution
TraceLink Inc.
Aggregate Errors
The following errors may be encountered with the Aggregate message:
Cannot aggregate Serial number <Serial> with UOM <PackagingLevelUOM> into Serial Number <ParentSerial> with UOM <PackagingLevelUOM>.
Serial number <Serial Number> is already aggregated to <Actual Parent Serial Number>.
Cannot perform operation on serial number [Serial Number] with item state [Serial Number Status]. This operation can only be performed when the serial
number is Available or Blocked or Picked.
Serial Number <Serial> cannot be disaggregated because it was not previously aggregated to <ParentSerial>.
Event timestamp is earlier than the aggregation date for serial number <Serial>.
Serialized Operations Manager SOAP API Guide 240 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 241 Confidential with No Further Distribution
TraceLink Inc.
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 242 Confidential with No Further Distribution
TraceLink Inc.
Aggregation operations can only be performed if the serial numbers are in a Commissioned serial number state with an item state of Available,
Selected, or Blocked.
By default, TraceLink does not perform this operation if any of the secondary serial numbers are already attached to a container. Set Strict to
falseto disaggregate items from other containers before adding them to the new parent.
Main Topics
l Reset Aggregation Request Guidelines
Serialized Operations Manager SOAP API Guide 243 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
ResetAggregationRequest 0...1 - Required. The request message that resets the specified container aggregation to the new set of specified child items, and disaggregates any
– previous children that were originally aggregated, but not in the new set.
See the Strict data element at the bottom of the table for important configuration information.
@sn 1...1 String Required. Parent container's serial number. See Serial Number Data Examples.
1/*
Serialized Operations Manager SOAP API Guide 244 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Item 1...* - Required. List of one or more child serial numbers to aggregate or disaggregate (action contingent on the Strict data element setting) to parent
– container's serial number.
@sn 1...1 String Required. Child serial number. See Serial Number Data Examples.
1/*
EventDateTime 0...1– Date Date and time of the reset aggregation event in XSD Date format in GMT. If omitted, the system records the current date and time.1
Location 0...1 String Site-level SGLN of the location where the event occurred. SGLN format is the numeric component only, with the urn prefix stripped (for example,
1/* 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
If it is not specified and the API credentials used in the call are specific to a company location, TraceLink attempts to default the location based upon
the corresponding company location master data entry.2
l If f a l s e , the child is removed from any existing parent container before being aggregated into the specified container.
12015-06-01T17:10:16
28888882.02867.0
Serialized Operations Manager SOAP API Guide 245 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Success 0...1 - Required. Indicates whether the Reset Aggregation request successfully processed.1
–
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e , otherwise omitted. Contains error information.
–
ExceptionCode 0...1 String Required. Error code. See Reset Aggregation Errors for full list of potential exceptions.2
0/*
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes the error condition. See Reset Aggregation
0/* Errors for full list of potential error messages.
1true
2SNNOTFOUND
Serialized Operations Manager SOAP API Guide 246 Confidential with No Further Distribution
TraceLink Inc.
AGGREGATIONUOMFAILURE Cannot aggregate serial number <serial number> with UOM <unit of measurement> into serial number <parent serial number> with UOM <unit of
measurement>.
ALREADYAGGREGATED Serial number <serial number> is already aggregated to <parent serial number>.
BADITEMSTATE Cannot perform operation on serial number <serial number> with item state <item state>. This operation can only be performed when the serial
number is <item state>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
INTERNALERROR Found more than one serial number for <serial number>.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
Serialized Operations Manager SOAP API Guide 247 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 248 Confidential with No Further Distribution
TraceLink Inc.
Query Functions
The Get Lot Status, Get Serialized Entity, and Get Serial Number Hierarchy messages correlate to the "Queries" operations group in Serialized
Operations Manager that displays status, history, and (if applicable) parent container and child item information for a serial number.
Functions
l Fetch Lot Status Result
Serialized Operations Manager SOAP API Guide 249 Confidential with No Further Distribution
TraceLink Inc.
This message is recommended for low-volume lots (i.e. less than 100,000 serial numbers). To retrieve the status of a lot containing more than
100,000 serial numbers, set asynchronousMode to ENABLED. This allows TraceLink to asynchronously return the requested lot status. The
returned RequestId value can then be used in the Fetch Lot Status Result request to return the full lot status when available.
Main Topics
l Get Lot Status Request Guidelines
Serialized Operations Manager SOAP API Guide 250 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ItemCode 1...1 String Required. Packaging level item code value (e.g. the GTIN-14, CN-ResCode or GS1
1/* Company Prefix value).1
ItemCodeType 1...1 String Required. Identifies the packaging level item code type.2
1/* See the ItemCodeType enumeration list for valid values.
IncludePackageLevelQuantities 0...1 Boolean Determines if the response includes quantities for each packaging level for the
1/* product or lot.4
100882025030220
2GTIN14
3L201409132
4false
Serialized Operations Manager SOAP API Guide 251 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
IncludePartialRecallSerialNumbers 0...1 Boolean Determines if the response includes serial numbers included in partial lot
1/* recalls.1
asynchronousMode 0...1 String If requesting the status of a lot containing more than 100,000 serial numbers, it
1/* is recommended to send the message asynchronously. A RequestId token
returns in the Get Lot Status response. Use the RequestId value in the
FetchLotStatusResult call to retrieve the full lot status when available.Valid
values:2
1false
2ENABLED
Serialized Operations Manager SOAP API Guide 252 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
Success 0...1 - Required. Indicates if Get Lot Status request message processed successfully.
-
ExceptionReturn 0...1 - Conditionally required if an error occurred, otherwise omitted. Populated with error
- information if Success = f a l s e .
ExceptionCode 0...1 String Required. Error Code. See Get Lot Status Errors for all potential error exceptions and
0/* exception codes.
ExceptionMessage 0...1 String Conditionally required if an error occurred for which an exception message is provided.
0/* Message that further describes error condition, if available.
LotStatusReturn 1...1 - Required. Return from the Get Lot Status message.
-
Serialized Operations Manager SOAP API Guide 253 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ItemCode 0...1 String Packaging level item code value (e.g. the GTIN-14, CN-ResCode or GS1 Company Prefix
1/* value).1
packagingItemCodeType 0...1 String Identifies the packaging level item code type. 2
1/* See the CountryDrugCode enumeration list for valid values.
PackagingCodes 0...1 String The packaging level item code(s) associated with the serial numbers commissioned against
- the lot.
ItemCodeType 0...1 String Required. Identifies the packaging level item code type.3
1/* See the ItemCodeType enumeration list for valid values.
ItemCode 0...1 String Required. Packaging level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company
1/* Prefix value).4
LotNumber 0...1 String Required. Lot Number that was queried against.5
1/*
l No
l Partial
108202-5030-22
2US_NDC542
3GTIN_14
450882025030225
5L201409132
6Yes
Serialized Operations Manager SOAP API Guide 254 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Event is present.
ProductRecallMarketList 1...1 - Required. List of one or more Target Market countries where the product lot is recalled.
-
ProductRecallMarket 1...* String Required. Country using the standard two or three-letter abbreviation specified in ISO 3166-
1/* 1alpha-2:1997 country code.1
See the ISOCountryCode enumeration list for valid values.
ProductRecallReasonDescription 1...1 String Reason for the recall and any relevant information.
1/*
PartialProductRecallSerialNumberList 1...1 - Required. List of one or more serial numbers in the recall event.
-
@sn 1...1 String Required. Serial number in one of the following formats:3
1/*
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
1DE
211/26/2018
300008820200000047506
Serialized Operations Manager SOAP API Guide 255 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@namespace 0...1 String Serial number format. Valid serial number formats:1
1/*
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
MarketWithdrawalMarketList 0...1 - Required. List of one or more Target Market countries where the product lot is withdrawn.
-
MarketWithdrawalMarket 1...* String Required. Country using the standard two or three-letter abbreviation specified in ISO 3166-
1/* 1alpha-2:1997 country code.3
See the ISOCountryCode enumeration list for valid values.
MarketWithdrawalReasonDescription 0...1 String Reason for the withdrawal and any relevant information.
1/*
1AI(00)
2false
3DE
411/26/2018
5Yes
Serialized Operations Manager SOAP API Guide 256 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
be present.
MarketReleaseMarket 1...1 String Required. Country using the standard two or three-letter abbreviation specified in ISO 3166-
1/* 1alpha-2:1997 country code.1
See the ISOCountryCode enumeration list for valid values.
ItemId 0...1 String Required. Transaction identifier associated with the status update, for regulatory reporting
1/* and business tracking purposes.2
PartialMarketReleaseSerialNumberList 1...1 - Required. List of one or more serial numbers in the market release event.
-
1DE
2PO303005
3CIVILCIRCULATION
42015-06-01
Serialized Operations Manager SOAP API Guide 257 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Example: 015088202503022521100000090109
AI(00)
l Format: 00 + [SSCC18]
l Example: 00008820200000047506
CN-EDMC
l Example: 81530070000022519351
InternalMaterialCode 0...1 String Use to identify the product using the internal material number configured in the Product
1/* Master Data. Specifying an internal material number will update all serial numbers at all
packaging levels (e.g. item or case) that are linked to the internal material number and lot
number.2
ExpirationDate 0...1 Date Expiration date associated with queried serial number. Date format YYYY-MM-DD.3
10/10
BarcodeExpirationDate 0...1 String The new lot barcode expiration date reflecting the expiration date on the barcode of the
8/8 product in YYYYMMDD format. This supports a DD value of "00".
Quantity 1...1 Integer Required. The quantity of serial numbers at the lot level.4
-
Pallets 0...1 Integer The quantity of the pallet-level serial numbers at the lot level.5
100008820200000047506
2100312
32017-12-31
420
51
Serialized Operations Manager SOAP API Guide 258 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Cases 0...1 Integer The quantity of the case level serial numbers at the lot level.1
-
Innerpacks 0...1 Integer The quantity of the inner pack-level serial numbers at the lot level.2
-
Eaches 0...1 Integer The quantity of the each-level serial numbers at the lot level.3
-
Primaries 0...1 Integer The quantity of the primary-level serial numbers at the lot level.
-
RepackSourceLotAggregateReturn 0...1 - Identifies the source (original) product details at the lot level when the request specifies the
- repacakged product/lot information.
LotNumber 1...1 String Required. The original lot number from the repackaging activity.4
1/*
ItemCode 0…1 string Identifies the item code and type for the original product.
1/*
ItemCodeType 0...1 String Identifies the packaging level item code type.Valid values:5
1/*
l GTIN_14
l NTIN
ItemCodeValue 0...1 String The original packaging-level item code value (e.g. the GTIN-14 or GS1 Company Prefix value).6
1/*
InternalMaterialNumber 0...1 String Identifies the original product using the internal material number configured in the Product
1/* Master Data. Specifying an internal material number updates all serial numbers at all
110
240
3400
4L201406485
5GTIN_14
608204060011
Serialized Operations Manager SOAP API Guide 259 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
RepackDestinationLotAggregateReturn 0...* - Identifies the repackaged (output) product lot(s) (could be one or more) when the request
- specifies the source product/lot in the repackaging activity.
LotNumber 1...1 String Required. The repackaged lot number from the repackaging activity.2
1/*
ItemCode 0…1 string Identifies the item code and type for the repackaged product.
1/*
ItemCodeType 0...1 String Identifies the packaging level item code type. Valid values:3
1/*
l GTIN_14
l NTIN
ItemCodeValue 0...1 String The repackaged product packaging level item code value (e.g. the GTIN-14 or GS1 Company
1/* Prefix value).4
InternalMaterialNumber 0...1 String Identifies the repackaged product using the internal material number configured in the Product
1/* Master Data. Specifying an internal material number updates all serial numbers at all
packaging levels (e.g. item or case) that are associated with the internal material number and
lot number.5
RequestId 0...1 String Identifies the id for asynchronous mode requests. Use this id in the FetchLotStatusResult call
1/* for lot status. The asynchronous call is recommended for high-volume lots of more than
100,000 serial numbers.
1101504
2L201401358
3GTIN_14
408203823012
5104450
Serialized Operations Manager SOAP API Guide 260 Confidential with No Further Distribution
TraceLink Inc.
- -
Serialized Operations Manager SOAP API Guide 261 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 262 Confidential with No Further Distribution
TraceLink Inc.
<ProductRecallStatus>No</ProductRecallStatus>
<MarketWithdrawalStatus>false</MarketWithdrawalStatus>
<InternalMaterialCode>100312</InternalMaterialCode>
<ExpirationDate>2017-12-31</ExpirationDate>
<BarcodeExpirationDate>20231200</BarcodeExpirationDate>
<Quantity>451</Quantity>
<Pallets>1</Pallets>
<Cases>10</Cases>
<InnerPacks>40</InnerPacks>
<Eaches>400</Eaches>
<repackSourceLotAggregateReturn>
<LotNumber>L201401358</LotNumber>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>08203823012</ItemCode>
<InternalMaterialCode>104450</InternalMaterialCode>
</repackSourceLotAggregateReturn>
</LotStatusReturn>
</LotStatusReturnResponse>
</ns3:GetLotStatusResponse>
</S:Body>
</S:Envelope>
The request returns a token (RequestId), instead of the fully populated lot status results, which is used to call Fetch Lot Status Result to get the full
results asynchronously once available.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap">
<soapenv:Header/>
<soapenv:Body>
<urn:GetLotStatus>
<LotQueryRequest>
<ItemCode>34591625917639</ItemCode>
<ItemCodeType>GTIN14</ItemCodeType>
<Lot>1I42OTYDZ1</Lot>
<asynchronousMode>ENABLED</asynchronousMode>
</LotQueryRequest>
</urn:GetLotStatus>
</soapenv:Body>
Serialized Operations Manager SOAP API Guide 263 Confidential with No Further Distribution
TraceLink Inc.
</soapenv:Envelope>
Get Lot Status query results (response) example including product recall details:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns3:GetLotStatusResponse xmlns:ns2="http://tracelink.com/som" xmlns:ns3="urn:tracelink:soap">
<LotStatusReturnResponse>
<Success>true</Success>
<LotStatusReturn>
<ItemCode>JGW5PUQWNVEVFDRXDL</ItemCode>
<packagingItemCodeType>INTERNAL_MATERIAL_CODE</packagingItemCodeType>
<PackagingCodes>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>54381080347027</ItemCode>
</PackagingCodes>
<LotNumber>3D7L4QLA3KLJ</LotNumber>
<QualityReleased>false</QualityReleased>
<ProductRecallStatus>PATRIAL</ProductRecallStatus>
<ProductRecallEvent>
<ProductRecallEffectiveDate>2018-12-04</ProductRecallEffectiveDate>
<ProductRecallMarketList>
<ProductRecallMarket>US</ProductRecallMarket>
<ProductRecallMarket>CN</ProductRecallMarket>
Serialized Operations Manager SOAP API Guide 264 Confidential with No Further Distribution
TraceLink Inc.
</ProductRecallMarketList>
<ProductRecallReasonDescription>Recall Test 1</ProductRecallReasonDescription>
<PartialProductRecallSerialNumberList/>
</ProductRecallEvent>
<ProductRecallEvent>
<ProductRecallEffectiveDate>2018-12-06</ProductRecallEffectiveDate>
<ProductRecallMarketList>
<ProductRecallMarket>US</ProductRecallMarket>
<ProductRecallMarket>CN</ProductRecallMarket>
</ProductRecallMarketList>
<ProductRecallReasonDescription>Second Partial</ProductRecallReasonDescription>
<PartialProductRecallSerialNumberList/>
</ProductRecallEvent>
<MarketWithdrawalStatus>false</MarketWithdrawalStatus>
<InternalMaterialCode>JGW5PUQWNVEVFDRXDL</InternalMaterialCode>
<ExpirationDate>2019-12-03</ExpirationDate>
<Quantity>5</Quantity>
</LotStatusReturn>
</LotStatusReturnResponse>
</ns3:GetLotStatusResponse>
</S:Body>
</S:Envelope>
Get Lot Status query results (response) example including product market withdrawal details:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns3:GetLotStatusResponse xmlns:ns2="http://tracelink.com/som" xmlns:ns3="urn:tracelink:soap">
<LotStatusReturnResponse>
<Success>true</Success>
<LotStatusReturn>
<ItemCode>JGW5PUQWNVEVFDRXDL</ItemCode>
<packagingItemCodeType>INTERNAL_MATERIAL_CODE</packagingItemCodeType>
<PackagingCodes>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>54381080347027</ItemCode>
</PackagingCodes>
Serialized Operations Manager SOAP API Guide 265 Confidential with No Further Distribution
TraceLink Inc.
<LotNumber>3D7L4QLA3KLJ</LotNumber>
<QualityReleased>false</QualityReleased>
<ProductRecallStatus>No</ProductRecallStatus>
<MarketWithdrawalStatus>true</MarketWithdrawalStatus>
<MarketWithdrawalEvent>
<MarketWithdrawalMarketList>
<MarketWithdrawalMarket>DE</MarketWithdrawalMarket>
</MarketWithdrawalMarketList>
<MarketWithdrawalReasonDescription>Damaged Product</MarketWithdrawalReasonDescription>
</MarketWithdrawalEvent>
<InternalMaterialCode>JGW5PUQWNVEVFDRXDL</InternalMaterialCode>
<ExpirationDate>2019-12-03</ExpirationDate>
<Quantity>5</Quantity>
</LotStatusReturn>
</LotStatusReturnResponse>
</ns3:GetLotStatusResponse>
</S:Body>
</S:Envelope>
Get Lot Status query results (response) example including product repack details:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns3:GetLotStatusResponse xmlns:ns2="http://tracelink.com/som" xmlns:ns3="urn:tracelink:soap">
<LotStatusReturnResponse>
<Success>true</Success>
<LotStatusReturn>
<ItemCode>08202-5030-22</ItemCode>
<packagingItemCodeType>US_NDC542</packagingItemCodeType>
<PackagingCodes>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCodes>
<PackagingCodes>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCodes>
Serialized Operations Manager SOAP API Guide 266 Confidential with No Further Distribution
TraceLink Inc.
<LotNumber>L201409132</LotNumber>
<InternalMaterialCode>100312</InternalMaterialCode>
<ExpirationDate>2017-12-31</ExpirationDate>
<Quantity>451</Quantity>
<Pallets>1</Pallets>
<Cases>10</Cases>
<InnerPacks>40</InnerPacks>
<Eaches>400</Eaches>
<repackSourceLotAggregateReturn>
<LotNumber>L201401358</LotNumber>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>08203823012</ItemCode>
<InternalMaterialCode>104450</InternalMaterialCode>
</repackSourceLotAggregateReturn>
</LotStatusReturn>
</LotStatusReturnResponse>
</ns3:GetLotStatusResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 267 Confidential with No Further Distribution
TraceLink Inc.
If this request is submitted before processing is complete, the same RequestId returns in the response, indicating the request is still processing.
Continue to submit the token until the system returns the entire results.
Main Topics
l Fetch Lot Status Result Request Guidelines
Serialized Operations Manager SOAP API Guide 268 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
urn:FetchLotStatusResult 1...1 - Required. Queries for the reference id that returns the asynchronous lot status request.
–
RequestId 1...1 String Required. Identifies Id for asynchronous mode requests to be used in fetch calls for lot status.1
1/*
133a48b3b-ce00-4f35-9c39-81b00b458413
Serialized Operations Manager SOAP API Guide 269 Confidential with No Further Distribution
TraceLink Inc.
If the response contains less than 100,000 serial numbers, use the Get Lot Status request.
Occurs
Data Element Type Description
Length
Success 0...1 - Required. Indicates whether FetchLotStatusResult request message processed successfully.
–
LotStatusReturn 1...1 - Required. Return from the FetchLotStatusResultResponse API call when asynchronous API call is
– completed.
ItemCode 0...1 String Packaging level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).1
1/*
packagingItemCodeType 0...1 String Identifies the packaging level item code type.2
1/* See the CountryDrugCode enumeration list for valid values.
PackagingCodes 0...1 String The packaging level item code(s) associated with the serial numbers commissioned against the lot.
–
ItemCodeType 0...1 String Required. Identifies the packaging level item code type.3
1/*
108202-5030-22
2US_NDC542
3GTIN_14
Serialized Operations Manager SOAP API Guide 270 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ItemCode 0...1 String Required. Packaging level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).1
1/*
LotNumber 0...1 String Required. Lot Number that was queried against.2
1/*
l No
l Partial
ProductRecallEvent 0...* - Conditionally required if ProductRecallStatus equals Y e s or P a r t i a l . Group containing lot recall
– information.
present.
present.
ProductRecallMarketList 1...1 - Required. List of one or more target market countries where the product lot is recalled.
–
150882025030225
2L201409132
3Yes
Serialized Operations Manager SOAP API Guide 271 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ProductRecallMarket 1...* String Required. Country using the standard two or three-letter abbreviation specified in ISO 3166-1alpha-2:1997
1/* country code.1
See the ISOCountryCode enumeration list for valid values.
ProductRecallReasonDescription 1...1 String Reason for the recall and any relevant information.
1/*
PartialProductRecallSerialNumberList 0...1 - Conditionally required if the Get Lot Status request element includePartialRecallSerialNumbers =
– t r u e . List of one or more serial numbers in the recall event.
@sn 1...1 String Required. Serial number in one of the following formats:3
1/*
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
@namespace 0...1 String Serial number format. Valid serial number formats:4
1/*
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
1DE
211/26/2018
300008820200000047506
4AI(00)
5false
Serialized Operations Manager SOAP API Guide 272 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
MarketWithdrawalMarketList 0...1 - Required. List of one or more Target Market countries where the product lot is withdrawn.
–
MarketWithdrawalMarket 1...* String Required. Country using the standard two or three-letter abbreviation specified in ISO 3166-1alpha-2:1997
1/* country code.1
See the ISOCountryCode enumeration list for valid values.
MarketWithdrawalReasonDescription 0...1 String Reason for the withdrawal and any relevant information.
1/*
InternalMaterialCode 0...1 String Identifies the product using the internal material number configured in the Product Master Data. Specifying
1/* an internal material number updates all serial numbers at all packaging levels (e.g. item or case) that are
linked to the internal material number and lot number.3
ExpirationDate 0...1 Date Expiration date associated with the queried serial number in YYYY-MM-DD format.4
10/10
Quantity 1...1 Integer Required. The quantity of serial numbers at the lot level.5
–
Pallets 0...1 Integer The quantity of the pallet-level serial numbers at the lot level.6
–
Cases 0...1 Integer The quantity of the case level serial numbers at the lot level.7
–
Innerpacks 0...1 Integer The quantity of the inner pack-level serial numbers at the lot level.8
1DE
211/26/2018
3100312
42017-12-31
520
61
710
840
Serialized Operations Manager SOAP API Guide 273 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Eaches 0...1 Integer The quantity of the each-level serial numbers at the lot level.1
–
Primaries 0...1 Integer The quantity of the primary-level serial numbers at the lot level.
–
RepackecSourceLotAggregateReturn 0...1 - Identifies the source (original) product details at the lot level when the request specifies the repacakged
– product/lot information.
LotNumber 1...1 String Required. The original lot number from the repackaging activity.2
1/*
ItemCode 0…1 string Identifies the item code and type for the original product.
1/*
ItemCodeType 0...1 String Identifies the packaging level item code type.3
1/* Valid values:
l GTIN_14
l NTIN
ItemCodeValue 0...1 String The original packaging-level item code value (e.g. the GTIN-14 or GS1 Company Prefix value).4
1/*
InternalMaterialNumber 0...1 String Identifies the original product using the internal material number configured in the Product Master Data.
1/* Specifying an internal material number updates all serial numbers at all packaging levels (e.g. item or case)
that are associated with the internal material number and lot number.5
RepackecDestinationLotAggregateReturn 0...* - Identifies the repackaged (output) product lot(s) (could be one or more) when the request specifies the
– source product/lot in the repackaging activity.
LotNumber 1...1 String Required. The repackaged lot number from the repackaging activity.6
1/*
1400
2L201406485
3GTIN_14
408204060011
5101504
6L201401358
Serialized Operations Manager SOAP API Guide 274 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ItemCode 0…1 string Identifies the item code and type for the repackaged product.
1/*
ItemCodeType 0...1 String Identifies the packaging level item code type.1
1/* Valid values:
l GTIN_14
l NTIN
ItemCodeValue 0...1 String The repackaged product packaging level item code value (e.g. the GTIN-14 or GS1 Company Prefix value).2
1/*
InternalMaterialNumber 0...1 String Identifies the repackaged product using the internal material number configured in the Product Master Data.
1/* Specifying an internal material number updates all serial numbers at all packaging levels (e.g. item or case)
that are associated with the internal material number and lot number.3
1GTIN_14
208203823012
3104450
Serialized Operations Manager SOAP API Guide 275 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 276 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 277 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 278 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
urn:GetSerializedEntity 1...1 - Required. Queries for a serial number to determine its states, attributes, parent, and children.
-
SerialNumberSpace 0...1 String Not currently supported and therefore should be omitted or set to n u l l .
1/*
SerialNumber 0...1 String Required. Serial Number for the query. See Serial Number Data Examples.
1/*
WithManifest 1...1 Boolean If set to t r u e , includes the manifest data structure in the response. There is a performance cost to
- calculating the manifest, so should only be set when needed.1
1true
Serialized Operations Manager SOAP API Guide 279 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Format Description
Length
Success 0...1 - Required. Indicates whether the Get Serialized Entity request message processed successfully.1
-
ExceptionCode 0...1 String Required. The error code. See Get Serialized Entity Errors for list of potential exception codes and error
0/* messages.
ExceptionMessage 0...1 String A message that further describes the error condition. See Get Serialized Entity Errors for list of potential
0/* exception codes and error messages.
1true
Serialized Operations Manager SOAP API Guide 280 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
@sn 1...1 String Required. The serial Number that was requested.
1/*
@namespace 0...1 String Not supported by TraceLink. See Serial Number Data Examples.
1/*
ItemCode 0...1 String The country drug code associated with the serial number at time of commissioning.2
1/*
ItemCodeType 0...1 String Conditionally required if CountryDrugCode is present. The country drug code type.3
1/* See the CountryDrugCode enumeration list for valid values.
ProductDescription 0...1 String The product description from Product Master Data.4
1/*
ProductName 0...1 String The product name from Product Master Data.5
1/*
Strength 0...1 String The product strength from Product Master Data.6
1/*
DosageForm 0...1 String The product dosage from Product Master Data.7
1/*
1015088202503022521100000090109
208202503022
3US_NDC542
4ALLERGY MED 90 MG CAPS 30
5Allergy Med
610 MG
7Pen needles
Serialized Operations Manager SOAP API Guide 281 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
Location 0...1 String The site-level SGLN of the location where the event occurred. Defaults to company-level if a location is not
1/* provided.
SGLN format is numeric component only, with the urn prefix stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
CountryMarketCode 0...1 String The 2-letter ISO country code for the country in which the serial number is commissioned.
1/* See the CountryDrugCode enumeration list for valid values.
InternalMaterialNumber 0...1 String A number assigned to the product for internal use and not for identifying the product externally. Defaults to the
1/* Product Master Data entry based on the packaging code provided.
PackageSizeSpec 0...1 Decimal The product package size/spec from Product Master Data.1
-
PackagingItemCodeType 0...1 String Conditionally required if PackagingItemCode is present. Identifies the packaging level item code type.2
1/* See the ItemCodeType enumeration list for valid values.
PackagingItemCode 0...1 String The packaging level item code value (e.g. the GTIN-14 value).3
1/*
PackagingLevel 0...1 String The packaging level associated with the serial number.4
1/* See the PackLevel enumeration list for valid values.
Lot 0...1 String The lot number associated with the serial number at the time of commissioning.5
1/*
ExpirationDate 0...1 Date Not supported by TraceLink. The expiration date associated with serial number at time of commissioning in XSD
10/10 D ate format in GMT: YYYY-MM-DD.
ManufacturingDate 0...1 Date The date of manufacture associated with the serial number in XSD Date format in GMT: YYYY-MM-DD.6
10/10
110
2GTIN_14
300882025030220
4PL
5B202554
62021-12-21
Serialized Operations Manager SOAP API Guide 282 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
SerialNumberState 0...1 String Required. The serialization state of the serial number.1
1/* See the SNState enumeration list for valid values.
ItemState 0...1 String Required. The business process state of the physical item associated with the serial number.2
1/* See the ItemState enumeration list for valid values.
BarCode 0...1 String The actual bar code content associated with serial number in commissioning event.3
1/*
DeliveryNumber 0...1 String The delivery number of the last shipment or return for this serial number.4
1/*
SerialNumberEncoding 0...1 String The serial number encoding format. See Serial Number Data Examples.5
1/* See the Encoding enumeration list for valid values.
LatestEventDatetime 0...1 String Not supported by TraceLink. The date and time of the last event for this serial number in XSD Date format in GMT.
1/*
QualityReleased 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was quality released.6
1/*
Sampled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled.7
1/*
Damaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was damaged.8
1/*
Recalled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was recalled.9
1/*
1COMMISSIONED
2SHIPPED
30150882025030225211000000901091718123110B202554
4D1005286
5AI(01)+AI(21)
6true
7false
8false
9false
Serialized Operations Manager SOAP API Guide 283 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
Expired 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is expired.1
1/*
MarketReleased 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was market released.2
1/*
Misplaced 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was misplaced.
1/*
Dispensed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was dispensed.
1/*
Disposed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was disposed.
1/*
Repackaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was repackaged.
1/*
SampledByAuthorities 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled by authorities.
1/*
Stolen 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was stolen.
1/*
Withdrawn 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was withdrawn.
1/*
SampledArchival 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for archival
1/* purposes.
SampledCustomsControl 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for customs
1/* inspection.
SampledFederalInspection 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for federal
1/* inspection.
SampledClinicalStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for performing
1/* clinical studies.
1false
2false
Serialized Operations Manager SOAP API Guide 284 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
SampledPharmaStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for post-registration
1/* pharmaceutical study supporting submitted changes to a dossier.
SampledMarketingDemo 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for marketing
1/* demonstration purposes.
SampledSelectiveControl 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for selective control.
1/*
Spoilage 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is spoiled (e.g. due to heat, oxygen,
1/* moisture, microorganisms, etc.).
WithdrawnExperiment 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is withdrawn from circulation of
1/* SSCC or SGTIN, piled or accumulated in the course of the experiment.
Defective 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is defective.
1/*
InappropriatelyStored 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was inappropriately stored.
1/*
Returned 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was returned.
1/*
Other 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was decommissioned or destroyed
1/* for other reasons.
ProductRecallMarketList 0...1 - Conditionally required if Recalled = t r u e . A list of one or more target market countries where the product lot
- is recalled.
ProductRecallMarket 1...* String Required. The country using the standard two or three-letter abbreviation specified in ISO 3166-1alpha-2:1997
1/* country code.1
See the ISOCountryCode enumeration list for valid values.
MarketWithdrawalMarketList 0...1 - Conditionally required if Withdrawn = t r u e . A list of one or more target market countries where the product
- lot is withdrawn.
MarketWithdrawalMarket 1...* String Required. The country using the standard two or three-letter abbreviation specified in ISO 3166-1alpha-2:1997
1/* country code.2
1DE
2DE
Serialized Operations Manager SOAP API Guide 285 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
MarketReleaseMarket 0...* String Required. The target market country using the standard two or three-letter abbreviation specified in ISO 3166-
1/* 1alpha-2:1997 country code.1
See the ISOCountryCode enumeration list for valid values.
ReportingParty 0...1 String Not supported by TraceLink. If the reporting party identifier was set on a decommission or destroy operation, the
1/* identifier is provided.
CryptoKey 0...1 String The alphanumeric value of the serial number's crypto key.2
0/4
CryptoCode 0...1 String The value of the serial number's crypto code. This value can contain alphanumeric values as well as
0/88 symbols.3 The following are valid symbols:
l !
l "
l %
l &
l '
l *
l +
l -
l .
l /
l _
l ,
l :
1DE
21234
3(01)16400000000115(21)j89TCnKkLPd5X(91)1129(92)AusibQLCfH2fbOoXL3yU77gRBOsnhdkljRGjZ==
Serialized Operations Manager SOAP API Guide 286 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
l ;
l =
l <
l >
l ?
CryptoAcquisitionDate 0...1 - The date that CryptoKey and CryptoCode are retrieved from the OMS in YYYY-MM-DD format.
10/10
Registered 0...1 - Indicates whether the serial number was registered. Valid values:
1/*
l t r u e – The serial number was registered.
Manifest - - The manifest contains summary information for each of the lowest items in a container aggregation hierarchy. If
- the container contains multiple products at the lowest level, there will be one Entries for the product in question.
Entries 0...* - A list of zero or more packaging levels with the summary information for the packaging level.
-
Lot 0...1 String The lot number associated with the serial number at the time of commissioning.1
1/*
ExpirationDate 0...1 Date Not supported by TraceLink. The expiration date associated with the serial number at time of commissioning in
10/10 XSD Date format in GMT: YYYY-MM-DD.
PackagingItemCodeType 1...1 String Conditionally required if PackagingItemCode is present. Identifies the packaging-level item code type.2
1/* See the ItemCodeType enumeration list for valid values.
PackagingItemCode 1...1 String The packaging-level item code value (e.g. the GTIN-14 value).3
1/*
1B202554
2GTIN_14
300882025030220
Serialized Operations Manager SOAP API Guide 287 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
PackagingLevel 0...1 String The packaging level associated with the serial number.1
1/* See the PackLevel enumeration list for valid values.
Qty 1...1 Integer Required. The quantity of serial numbers at the packaging level.2
-
Parent 0...1 - The parent serial number, if requested serial number is aggregated to a parent container.
-
@sn 1...1 String Required. The serial Number that was requested.3
1/*
@namespace 0...1 String Not supported by TraceLink. See Serial Number Data Examples.
1/*
Children 0...* - The list of child serial numbers, if requested serial number has child items aggregated to it.
-
@sn 1...1 String Required. The serial number that was requested.4
1/*
@namespace 0...1 String Not supported by TraceLink. See Serial Number Data Examples.
1/*
SourceProductRepackInfo 0...1 - Identifies the source (original) product details at the lot level when the request specifies the repacakged
- product/lot information.
1EA
245
300008820200000047506
4010088202503022021100000700943
Serialized Operations Manager SOAP API Guide 288 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
LotNumber 1...1 String Required. The original lot number from the repackaging activity.1
1/*
ItemCode 0...1 String Identifies the item code and type for the original product.
1/*
ItemCodeType 0...1 String Required. Identifies the packaging-level item code type.
1/* Valid values:
l GTIN_14
l NTIN
ItemCodeValue 1...1 String Required.The original packaging-level item code value (e.g. the GTIN-14 or GS1 Company Prefix value).2
1/*
InternalMaterialCode 0...1 String Identifies the original product using the internal material number configured in the Product Master Data.
1/* Specifying an internal material number updates all serial numbers at all packaging levels (e.g. item or case) that
are associated with the internal material number and lot number.3
DestinationProductRepackInfo 0...1 - Identifies the repackaged (output) product lot(s) (could be one or more) when the request specifies the source
- product/lot in the repackaging activity.4
LotNumber 1...1 String Required. The repackaged lot number from the repackaging activity.
1/*
ItemCode 0...1 String Identifies the item code and type for the repackaged product.
1/*
ItemCodeType 0...1 String Required. Identifies the packaging-level item code type. Valid values:5
1/*
l GTIN_14
l NTIN
ItemCodeValue 1...1 String Required. The repackaged product packaging-level item code value (e.g. the GTIN-14 or GS1 Company Prefix
1L201406485
208204060011
3101504
4L201401358
5GTIN14
Serialized Operations Manager SOAP API Guide 289 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Format Description
Length
InternalMaterialCode 0...1 String Identifies the repackaged product using the internal material number configured in the Product Master Data.
1/* Specifying an internal material number updates all serial numbers at all packaging levels (e.g. item or case) that
are associated with the internal material number and lot number.2
108203823012
2104450
Serialized Operations Manager SOAP API Guide 290 Confidential with No Further Distribution
TraceLink Inc.
- -
Serialized Operations Manager SOAP API Guide 291 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 292 Confidential with No Further Distribution
TraceLink Inc.
<SerialNumberEncoding>AI(01)+AI(21)</SerialNumberEncoding>
<QualityReleased>true</QualityReleased>
<Sampled>false</Sampled>
<Damaged>false</Damaged>
<Recalled>false</Recalled>
<Expired>false</Expired>
<MarketReleased>false</MarketReleased>
<Misplaced>false</Misplaced>
<Dispensed>false</Dispensed>
<Disposed>false</Disposed>
<Repackaged>false</Repackaged>
<SampledByAuthorities>false</SampledByAuthorities>
<Stolen>false</Stolen>
<Withdrawn>false</Withdrawn>
<SampledArchival>false</SampledArchival>
<SampledCustomsControl>false</SampledCustomsControl>
<SampledFederalInspection>false</SampledFederalInspection>
<SampledClinicalStudy>false</SampledClinicalStudy>
<SampledPharmaStudy>false</SampledPharmaStudy>
<SampledMarketingDemo>false</SampledMarketingDemo>
<SampledSelectiveControl>false</SampledSelectiveControl>
<Spoilage>false</Spoilage>
<WithdrawnExperiment>false</WithdrawnExperiment>
<Defective>false</Defective>
<InappropriatelyStored>false</InappropriatelyStored>
<Returned>false</Returned>
<Other>false</Other>
<Manifest>
<Entries>
<Lot>B202554</Lot>
<PackagingItemCodeType>GTIN_14</PackagingItemCodeType>
<PackagingItemCode>00882025030220</PackagingItemCode>
<PackagingLevel>EA</PackagingLevel>
<Qty>3</Qty>
</Entries>
</Manifest>
<Parent sn="00008820200000047506"/>
<Children sn="010088202503022021100000700943"/>
<Children sn="010088202503022021100000700944"/>
Serialized Operations Manager SOAP API Guide 293 Confidential with No Further Distribution
TraceLink Inc.
<Children sn="010088202503022021100000700945"/>
<sourceProductRepackInfo>
<LotNumber>L201401358</LotNumber>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>08203823012</ItemCode>
<InternalMaterialCode>104450</InternalMaterialCode>
</sourceProductRepackInfo>
</SerializedEntity>
</SerializedEntityResponse>
</ns2:GetSerializedEntityResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 294 Confidential with No Further Distribution
TraceLink Inc.
<Dispensed>false</Dispensed>
<Disposed>false</Disposed>
<Repackaged>false</Repackaged>
<SampledByAuthorities>false</SampledByAuthorities>
<Stolen>false</Stolen>
<Withdrawn>false</Withdrawn>
<SampledArchival>false</SampledArchival>
<SampledCustomsControl>false</SampledCustomsControl>
<SampledFederalInspection>false</SampledFederalInspection>
<SampledClinicalStudy>false</SampledClinicalStudy>
<SampledPharmaStudy>false</SampledPharmaStudy>
<SampledMarketingDemo>false</SampledMarketingDemo>
<SampledSelectiveControl>false</SampledSelectiveControl>
<Spoilage>false</Spoilage>
<WithdrawnExperiment>false</WithdrawnExperiment>
<Defective>false</Defective>
<InappropriatelyStored>false</InappropriatelyStored>
<Returned>false</Returned>
<Other>false</Other>
<Manifest>
<Entries>
<PackagingItemCodeType>GTIN_14</PackagingItemCodeType>
<PackagingItemCode>00882025030220</PackagingItemCode>
<Lot>B202554</Lot>
<PackagingLevel>EA</PackagingLevel>
<Qty>3</Qty>
</Entries>
</Manifest>
<Parent sn="00008820200000047506"/>
<Children sn="010088202503022021100000700943"/>
<Children sn="010088202503022021100000700944"/>
<Children sn="010088202503022021100000700945"/>
<sourceProductRepackInfo>
<LotNumber>L201401358</LotNumber>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>08203823012</ItemCode>
<InternalMaterialCode>104450</InternalMaterialCode>
</sourceProductRepackInfo>
</SerializedEntity>
Serialized Operations Manager SOAP API Guide 295 Confidential with No Further Distribution
TraceLink Inc.
</SerializedEntityResponse>
</ns2:GetSerializedEntityResponse>
</S:Body>
</S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:GetSerializedEntityResponse xmlns:ns2="urn:tracelink:soap" xmlns:ns3="http://tracelink.com/som">
<SerializedEntityResponse>
<Success>true</Success>
<SerializedEntity sn="015088202503022521100000090109">
<ItemCode>08202503022</ItemCode>
<ItemCodeType>US_NDC542</ItemCodeType>
<ProductDescription>ALLERGY MED 90 MG CAPS 30</ProductDescription>
<ProductName>Allergy Med</ProductName>
<Strength>10 MG</Strength>
<DosageForm>Pen needles</DosageForm>
<PackageSizeSpec>10</PackageSizeSpec>
<PackagingItemCodeType>GTIN_14</PackagingItemCodeType>
<PackagingItemCode>50882025030225</PackagingItemCode>
<PackagingLevel>CA</PackagingLevel>
<Lot>B202554</Lot>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
<BarCode>0150882025030225211000000901091718123110B202554</BarCode>
<CryptoKey>9194</CryptoKey>
<CryptoCode>92XToX9yKbjK4jjj7aIRK9oEfTdgFPdsI85E9KqG7qJYhH</CryptoCode>
<CryptoAcquisitionDate>2021-07-13</CryptoAcquisitionDate>
<DeliveryNumber>D1005286</DeliveryNumber>
<SerialNumberEncoding>AI(01)+AI(21)</SerialNumberEncoding>
<QualityReleased>true</QualityReleased>
<Sampled>false</Sampled>
<Damaged>false</Damaged>
<Recalled>false</Recalled>
<Expired>false</Expired>
<MarketReleased>false</MarketReleased>
Serialized Operations Manager SOAP API Guide 296 Confidential with No Further Distribution
TraceLink Inc.
<Misplaced>false</Misplaced>
<Dispensed>false</Dispensed>
<Disposed>false</Disposed>
<Repackaged>false</Repackaged>
<SampledByAuthorities>false</SampledByAuthorities>
<Stolen>false</Stolen>
<Withdrawn>false</Withdrawn>
<SampledArchival>false</SampledArchival>
<SampledCustomsControl>false</SampledCustomsControl>
<SampledFederalInspection>false</SampledFederalInspection>
<SampledClinicalStudy>false</SampledClinicalStudy>
<SampledPharmaStudy>false</SampledPharmaStudy>
<SampledMarketingDemo>false</SampledMarketingDemo>
<SampledSelectiveControl>false</SampledSelectiveControl>
<Spoilage>false</Spoilage>
<WithdrawnExperiment>false</WithdrawnExperiment>
<Defective>false</Defective>
<InappropriatelyStored>false</InappropriatelyStored>
<Returned>false</Returned>
<Other>false</Other>
<Manifest>
<Entries>
<Lot>B202554</Lot>
<PackagingItemCodeType>GTIN_14</PackagingItemCodeType>
<PackagingItemCode>00882025030220</PackagingItemCode>
<PackagingLevel>EA</PackagingLevel>
<Qty>3</Qty>
</Entries>
</Manifest>
<Parent sn="00008820200000047506"/>
<Children sn="010088202503022021100000700943"/>
<Children sn="010088202503022021100000700944"/>
<Children sn="010088202503022021100000700945"/>
<sourceProductRepackInfo>
<LotNumber>L201401358</LotNumber>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>08203823012</ItemCode>
<InternalMaterialCode>104450</InternalMaterialCode>
Serialized Operations Manager SOAP API Guide 297 Confidential with No Further Distribution
TraceLink Inc.
</sourceProductRepackInfo>
</SerializedEntity>
</SerializedEntityResponse>
</ns2:GetSerializedEntityResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 298 Confidential with No Further Distribution
TraceLink Inc.
This message is recommended if retrieving fewer than 100,000 serial numbers. To retrieve more than 100,000 serial numbers, set
asynchronousMode to ENABLED. This allows TraceLink to asynchronously return the requested serial numbers. The returned RequestId value
can then be used in the Fetch Serial Number Hierarchy Result request to return the full response when available.
Main Topics
l Get Serialized Hierarchy Request Guidelines
Serialized Operations Manager SOAP API Guide 299 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
urn:GetSerializedNumberHierarchy 1...1 – Required. Queries for a serial number to determine its states, attributes, parent, and children.
–
SerialNumberHierarchyQueryRequest 0...1 – Required. Querying a ContainerSerialNumber yields a hierarchy containing all child serial numbers for the given container number. If a
– serial number is given, no other parameters will be used for the query.
Serialized Operations Manager SOAP API Guide 300 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ContainerSerialNumber 1...1 String Serial number of a pallet or case for which the full sub-aggregations will be retrieved down to the each.1
1/* If included, only the value of ContainerSerialNumber is used to retrieve the hierarchy, and all other parameters are ignored.
DeliveryNumber 0...1 String Delivery for an outbound shipment. If omitted, LotNumber must be included along with one of the following product identifiers:2
1/*
l Country Drug Code
l Packaging Code
PackagingCode 0...1 String Conditionally required with LotNumber or with LotNumber and DeliveryNumber if CountryDrugCode and InternalMaterialNumber
– are not provided. Packaging level item code and type. If packaging level item code is included, both the type and value must be specified.
ItemCodeType 0...1 String Required. Identifies the packaging level item code type. Valid values:
1/*
l CN_SUB_TYPE
l GTIN_14
l NTIN
l SSCC
ItemCode 0...1 String Required. Packaging level item code value (e.g. the GTIN-14 or GS1 Company Prefix value).
1/*
CountryDrugCode 0...1 String Conditionally required with either LotNumber or with LotNumber and DeliveryNumber if PackagingCode and
1/* InternalMaterialNumber are not provided. Country Drug Code associated with the serial number being queried. 4
InternalMaterialNumber 0...1 String Conditionally required with either LotNumber or with LotNumber and DeliveryNumber if PackagingCode and CountryDrugCode
1/* are not provided. Use to identify the product using the internal material number configured in Product Master Data. 5
100008820200000047506
2D10057
3US_NDC542
408202-5030-22
5100253
Serialized Operations Manager SOAP API Guide 301 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
LotNumber 0...1 String Conditionally required with CountryDrugCode, InternalMaterialNumber, or PackagingCode if DeliveryNumber is not provided. Lot
1/* number of the associated serial number being queried.1
SerialNumberFormat 1...* String Required. Serial number format returned from this API.
1/* PC_URI and TAG_URI formats are only possible if complete master data was provided to support serial number translation.
asynchronousMode 0...1 String If requesting the status of a lot containing more than 100,000 serial numbers, it is recommended to send the message asynchronously.
1/* A RequestId token returns in the Get Serialized Hierarchy response. Use the RequestId value in the Fetch Lot Status Result Request
message to retrieve the full lot status when available. Valid values:2
1L201409132
2ENABLED
Serialized Operations Manager SOAP API Guide 302 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
ns3:GetSerialNumberHierarchyResponse 1...1 – Required. The Get Serialized Hierarchy response message with
– hierarchical data.
Success 0...1 – Indicates whether Get Serialized Hierarchy request message processed
– successfully.
ExceptionCode 0...1 String Required. The error code. See Get Serialized Hierarchy Errors for all
0/* potential error exceptions and exception codes.
Serialized Operations Manager SOAP API Guide 303 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
SerialNumberHierarchy 0...* – Each SerialNumberHierarchy element contains one hierarchy. If there are
– loose items returned, they are returned in this element with no
ChildSerialNumbers present.
SerialNumber 1...1 – Required. The parent container serial number, or a loose item.
–
@sn 1...1 String Required. The serial number that was queried.
1/*
@namespace 0...1 String The serial number format. For more information, see Serial Number Data
1/* Examples. Valid values:
l AI(01)+AI(21)
l AI(00)
l CN-EDMC
PackagingCode 0...1 String The packaging-level item code and type associated with the serial number.
1/*
ItemCodeType 1...1 String Required. Identifies the packaging-level item code type of the serial
1/* number. Valid values:
l GTIN_14
l SSCC
l CN_SUB_TYPE
l NTIN
ItemCode 1...1 String Required. The packaging-level item code value (e.g. GTIN-14, CN-ResCode,
1/* or GS1 Company Prefix value).
Serialized Operations Manager SOAP API Guide 304 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CountryDrugCode 0...1 String The Country Drug Code associated with the serial number at the time of
1/* commissioning.
InternalMaterialNumber 0...1 String The Internal Material Number associated with the serial number at time of
1/* commissioning.
Location 0...1 String The site-level SGLN of the location where the event occurred. Defaults to
1/* company-level if a location is not provided.
SGLN format is numeric component only, with the urn prefix stripped (e.g.
8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS
events).
CommissionDateTime 0...1 DateTime The date and time of the commissioning event in XSD DateTime format in
20/20 GMT: YYYY-MM-ddTHH:mm:ss.SSSX.1
ManufacturingDate 0...1 Date The date of manufacture associated with the serial number in XSD Date
10/10 format in GMT: YYYY-MM-DD.2
LotNumber 0...1 String The lot number associated with the serial number at time of
1/* commissioning.
ExpirationDate 0...1 Date The expiration date associated with serial number at time of commissioning
10/10 in XSD Date format in GMT: YYYY-MM-DD.
PackagingLevel 0...1 String The packaging level associated with queried serial number.
1/* See the PackLevel enumeration list for valid values.
SerialNumberState 0...1 String Required. The serialization state of the queried serial number.
1/* See the SNState enumeration list for valid values.
ItemState 0...1 String Required. The business process state of the physical item associated with
1/* the serial number.
ChildSerialNumbers 0...1 – The list of child serial numbers associated with the container serial number
12021-05-13T15:49:04.633+05:30
22021-12-21
Serialized Operations Manager SOAP API Guide 305 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
or lot number.
If SerialNumberHierarchy | SerialNumber has child serial numbers, they
are included in the ChildSerialNumber element. This is a repeating
element and contains only one level of aggregation. Sub-aggregations are
represented as new SerialNumberHierarchy elements.
@sn 1...1 String Required. The child serial number that is affixed to the queried
1/* container/lot.
PackagingCode 0...1 String Conditionally required when delivery number is not specified and
1/* CountryDrugCode and InternalMaterialNumber are not present.
ItemCodeType 1...1 String Required. Identifies the packaging-level item code type of the serial
1/* number. Valid values:
l GTIN_14
l SSCC
l CN_SUB_TYPE
l NTIN
ItemCode 1...1 String Required. The packaging-level item code value (e.g. GTIN-14, CN-ResCode,
1/* or GS1 Company Prefix value).
Serialized Operations Manager SOAP API Guide 306 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CountryDrugCode 0...1 String Conditionally required with internal material number when delivery
1/* number is not specified and packaging code is not present. Country Drug
Code associated with the child serial number.
InternalMaterialNumber 0...1 String The internal material number associated with the serial number at time of
1/* commissioning.
Location 0...1 String The site-level SGLN of the location where the event occurred. Defaults to
1/* company-level if a location is not provided.
SGLN format is numeric component only, with the urn prefix stripped (e.g.
8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS
events).
CommissionDateTime 0...1 DateTime The date and time of the commissioning event in XSD DateTime format in
29/29 GMT: YYYY-MM-ddTHH:mm:ss.SSSX.1
ManufacturingDate 0...1 Date The date of manufacture associated with the serial number in XSD Date
1/* format in GMT: YYYY-MM-DD.2
LotNumber 0...1 String The lot number associated with the child serial number.
1/*
PackagingLevel 0...1 String The packaging level associated with child serial number.
1/* See the PackLevel enumeration list for valid values.
SerialNumberState 0...1 String Required. The serialization state of the child serial number.
1/* See the SNState enumeration list for valid values.
ItemState 0...1 String Required. The business process state of the physical item associated with
1/* the child serial number.
12021-05-13T15:49:04.633+05:30
22021-12-21
Serialized Operations Manager SOAP API Guide 307 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
RequestId 0...1 String Returns the value for the RequestId field in the Fetch Serial Number
– Hierarchy Result Request that can return the full hierarchy containing all
child serial numbers for the given container number (of 100,000 serial
numbers or more).1
114914993-68dc-429a-9cc2-a256ccf2fc68
Serialized Operations Manager SOAP API Guide 308 Confidential with No Further Distribution
TraceLink Inc.
SERIAL_NUMBER_HIERARCHY_INVALID_REQUEST_ Invalid request parameters. Valid parameters are: delivery number only; delivery number, product code information, and lot number; product code
PARAMETERS information and lot number; or serial number.
SERIAL_NUMBER_HIERARCHY_INVALID_SERIAL_NUMBER_ Invalid SerialNumberFormat specified. SSCC and SGTIN serial numbers can specify AI, EPC_URI, or TAG_URI. TAG_URI requires that a filter value is
TYPE configured for the serial number to support the conversion. NTIN can specify AI and EPC_URI only. China serial numbers can specify CN_EDMC only.
SERIAL_NUMBER_HIERARCHY_MAXIMUM_RESULTS_ Serial number hierarchy return set too large, a maximum of 100000 serial numbers can be returned.
REACHED
Serialized Operations Manager SOAP API Guide 309 Confidential with No Further Distribution
TraceLink Inc.
This request would return a token (RequestId) instead of serial number results which is used to call Fetch Serial Number Hierarchy Results endpoint to
get the full results once available.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap">
<soapenv:Header/>
<soapenv:Body>
<urn:GetSerialNumberHierarchy>
<SerialNumberHierarchyQueryRequest>
<ContainerSerialNumber>00179213110000000339</ContainerSerialNumber>
<asynchronousMode>ENABLED</asynchronousMode>
Serialized Operations Manager SOAP API Guide 310 Confidential with No Further Distribution
TraceLink Inc.
</SerialNumberHierarchyQueryRequest>
</urn:GetSerialNumberHierarchy>
</soapenv:Body>
</soapenv:Envelope>
The following example includes a delivery with one SSCC pallet. The pallet contains two SGTIN cases, with three SGTIN eaches aggregated to each case:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:GetSerialNumberHierarchyResponse xmlns:ns2="urn:tracelink:soap" xmlns:ns3="http://tracelink.com/som">
<SerialNumberHierarchyResponse>
<Success>true</Success>
<SerialNumberHierarchyList>
<SerialNumberHierarchies>
<SerialNumberHierarchy>
<SerialNumber sn="00008820200000047506" namespace="AI(00)"/>
<PackagingLevel>PL</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
<ChildSerialNumbers>
<ChildSerialNumber>
<SerialNumber sn="015088202503022521100000090109" namespace="AI(01)+AI(21)"/>
Serialized Operations Manager SOAP API Guide 311 Confidential with No Further Distribution
TraceLink Inc.
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
<ChildSerialNumber>
<SerialNumber sn="015088202503022521100000090110" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
</ChildSerialNumbers>
</SerialNumberHierarchy>
<SerialNumberHierarchy>
<SerialNumber sn="015088202503022521100000090109" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
Serialized Operations Manager SOAP API Guide 312 Confidential with No Further Distribution
TraceLink Inc.
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
<ChildSerialNumbers>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700943" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700944" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700945" namespace="AI(01)+AI(21)"/>
<PackagingCode>
Serialized Operations Manager SOAP API Guide 313 Confidential with No Further Distribution
TraceLink Inc.
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
</ChildSerialNumbers>
</SerialNumberHierarchy>
<SerialNumberHierarchy>
<SerialNumber sn="015088202503022521100000090110" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
<ChildSerialNumbers>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700953" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
Serialized Operations Manager SOAP API Guide 314 Confidential with No Further Distribution
TraceLink Inc.
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700954" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
<ChildSerialNumber>
<SerialNumber sn="010088202503022021100000700955" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<InternalMaterialNumber>100312</InternalMaterialNumber>
<LotNumber>B202554</LotNumber>
<ExpirationDate>2021-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Shipped</ItemState>
</ChildSerialNumber>
</ChildSerialNumbers>
</SerialNumberHierarchy>
</SerialNumberHierarchies>
</SerialNumberHierarchyList>
Serialized Operations Manager SOAP API Guide 315 Confidential with No Further Distribution
TraceLink Inc.
</SerialNumberHierarchyResponse>
</ns2:GetSerialNumberHierarchyResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 316 Confidential with No Further Distribution
TraceLink Inc.
If this request is submitted before processing is complete, the same RequestId returns in the response, indicating the request is still processing.
Continue to submit the token until the system returns the entire results.
Main Topics
l Fetch Serial Number Hierarchy Result Request Guidelines
Serialized Operations Manager SOAP API Guide 317 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
urn:FetchSerialNumberHierarchyResult 1...1 – Required. Queries for the reference id that returns the asynchronous serial number hierarchy request.
–
RequestId 0...1 – Required. Querying a RequestId value yields a hierarchy containing all child serial numbers for the given container
– number (of 100,000 serial numbers or more).1
114914993-68dc-429a-9cc2-a256ccf2fc68
Serialized Operations Manager SOAP API Guide 318 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
If the response contains less than 100,000 serial numbers, use the Get Serialized Hierarchy request.
Occurs
Data Element Type Description
Length
ns3:FetchSerialNumberHierarchyResultResponse 1...1 – Required. Get Serialized Hierarchy response message with hierarchical data.
–
Success 0...1 – Indicates whether Get Serialized Hierarchy request message had success in processing.
–
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes the error.
0/*
Serialized Operations Manager SOAP API Guide 319 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
SerialNumberHierarchies 0...1 – Required. Contains a list of one or more SerialNumberHierarchy elements in response to the
– request. Each SerialNumberHierarchy element contains one hierarchy.
SerialNumberHierarchy 1...* – Required. Each SerialNumberHierarchy element contains one hierarchy. If there are loose items
– returned, they are returned in this element with no ChildSerialNumbers populated.
@namespace 0...1 String Serial Number format. For more information see Serial Number Data Examples.
1/* See the Encoding enumeration list for valid values.
PackagingCode 0...1 String Required. Packaging level item code and type associated with the serial number.
–
ItemCodeType 0...1 String Required. Identifies the packaging level item code type of the serial number.
1/* See the ItemCodeType enumeration list for valid values.
ItemCode 0...1 String Required. Packaging level item code value (e.g. GTIN-14, CN-ResCode, or GS1 Company Prefix value).
1/*
CountryDrugCodeType 0...1 String Conditionally required if CountryDrugCode is populated. Country Drug Code type and value or
1/* InternalMaterialNumber are specified if neither delivery number nor packaging code information was
specified in initial call.
CountryDrugCode 0...1 String Country Drug Code associated with the serial number at time of commissioning.
1/*
InternalMaterialNumber 0...1 String Internal Material Number associated with the serial number at time of commissioning.
1/*
LotNumber 0...1 String Lot Number associated with the serial number at time of commissioning.
Serialized Operations Manager SOAP API Guide 320 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExpirationDate 0...1 Date Expiration date in xsd:date format (YYYY-MM-DD) associated with serial number at time of
10/10 commissioning.
PackagingLevel 0...1 String Packaging level associated with queried serial number.
1/*
SerialNumberState 0...1 String Required. Serialization state of the queried serial number.
1/* See the SNState enumeration list for valid values.
ItemState 0...1 String Required. Business process state of the physical item associated with the serial number.
1/* See the ItemState enumeration list for valid values.
ChildSerialNumbers 0...* – List of child serial numbers associated with container serial number or lot number.
–
ChildSerialNumber 1...1 – –
–
SerialNumber 1...1 – Required. Child serial number affixed to the queried container/lot. Only the direct descendant (child)
– for a given parent is reported. If that child itself also has children, it will be recognized as another top-
level element. Each-level serials are not reported if they are part of a hierarchy as top-level elements.
@sn 1...1 String Required. Child serial number that is affixed to the queried container/lot.
1/*
PackagingCode 0...1 String Conditionally required if CountryDrugCode and InternalMaterialNumber are not provided and
– delivery number was not used.
ItemCodeType 0...1 String Required. Identifies the packaging-level item code type of the serial number.
1/* See the ItemCodeType enumeration list for valid values.
ItemCode 0...1 String Packaging level item code value (e.g. GTIN-14, CN-ResCode, or GS1 Company Prefix value).
1/*
CountryDrugCodeType 0...1 String Conditionally required if CountryDrugCode is populated. Country drug code type and value of the
Serialized Operations Manager SOAP API Guide 321 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
internal material number will be specified if neither the delivery number nor packaging code
information was specified.
CountryDrugCode 0...1 String Conditionally required with InternalMaterialNumber if PackagingCode is not populated and
1/* delivery number was not used. Country Drug Code associated with the child serial number.
InternalMaterialNumber 0...1 String Conditionally required with CountryDrugCode if PackagingCode is not populated and delivery
1/* number was not used. Internal Material Number associated with the serial number at time of
commissioning.
LotNumber 0...1 String Lot Number associated with the child serial number.
1/*
SerialNumberState 0...1 String Required. Serialization state of the child serial number.
1/* See the SNState enumeration list for valid values.
ItemState 0...1 String Required. Business process state of the physical item associated with the child serial number.
1/* See the ItemState enumeration list for valid values.
RequestId 0...1 String Returned if TraceLink is still processing the original Get Serialized Entity message.
1/*
Serialized Operations Manager SOAP API Guide 322 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 323 Confidential with No Further Distribution
TraceLink Inc.
Fetch Serial Number Hierarchy Result response if TraceLink is still processing the Get Serial Number Hierarchy message:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns3:FetchSerialNumberHierarchyResultResponse xmlns:ns2="http://tracelink.com/som" xmlns:ns3="urn:tracelink:soap">
<TLResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:SerialNumberHierarchyAsyncResponse">
<Success>true</Success>
<SerialNumberHierarchyList xsi:nil="true"/>
<RequestId>2f6ace4d-18b5-47e6-9914-99f70df34648</RequestId>
</TLResponse>
</ns3:FetchSerialNumberHierarchyResultResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 324 Confidential with No Further Distribution
TraceLink Inc.
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202-5030-22</CountryDrugCode>
<LotNumber>L201409132</LotNumber>
<ExpirationDate>2017-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>COMMISSIONED</SerialNumberState>
<ItemState>Available</ItemState>
</SerialNumberHierarchy>
<SerialNumberHierarchy>
<SerialNumber sn="015088202503022521100000001180" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202-5030-22</CountryDrugCode>
<LotNumber>L201409132</LotNumber>
<ExpirationDate>2017-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>Commissioned</SerialNumberState>
<ItemState>Available</ItemState>
<ChildSerialNumbers>
<ChildSerialNumber>
<SerialNumber sn="0100882025030220216370871" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>00882025030220</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202-5030-22</CountryDrugCode>
<LotNumber>L201409132</LotNumber>
<ExpirationDate>2017-12-31</ExpirationDate>
<PackagingLevel>EA</PackagingLevel>
<SerialNumberState>COMMISSIONED</SerialNumberState>
<ItemState>Available</ItemState>
Serialized Operations Manager SOAP API Guide 325 Confidential with No Further Distribution
TraceLink Inc.
</ChildSerialNumber>
</ChildSerialNumbers>
</SerialNumberHierarchy>
<SerialNumberHierarchy>
<SerialNumber sn="00008820200000047506" namespace="AI(00)"/>
<PackagingCode>
<ItemCodeType>SSCC</ItemCodeType>
<ItemCode>088202</ItemCode>
</PackagingCode>
<PackagingLevel>PL</PackagingLevel>
<SerialNumberState>COMMISSIONED</SerialNumberState>
<ItemState>Available</ItemState>
<ChildSerialNumbers>
<ChildSerialNumber>
<SerialNumber sn="015088202503022521100000001180" namespace="AI(01)+AI(21)"/>
<PackagingCode>
<ItemCodeType>GTIN_14</ItemCodeType>
<ItemCode>50882025030225</ItemCode>
</PackagingCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202-5030-22</CountryDrugCode>
<LotNumber>L201409132</LotNumber>
<ExpirationDate>2017-12-31</ExpirationDate>
<PackagingLevel>CA</PackagingLevel>
<SerialNumberState>COMMISSIONED</SerialNumberState>
<ItemState>AVAILABLE</ItemState>
</ChildSerialNumber>
</ChildSerialNumbers>
</SerialNumberHierarchy>
</SerialNumberHierarchies>
</SerialNumberHierarchyList>
</SerialNumberHierarchyResponse>
</ns3:FetchSerialNumberHierarchyResultResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 326 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 327 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Notes
Length
DeliveryNumber 1...1 String Required. The Delivery Number of the SOM Receipt being requested.
1/*
Serialized Operations Manager SOAP API Guide 328 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid
year value.
Occurs
Data Element Type Description
Length
1true
2D12345
Serialized Operations Manager SOAP API Guide 329 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l VOID
l NOT_VOIDED
voidDate 1...1 String Required. The date and time the receipt was
0/* voided. If voidStatus = N O T _ V O I D E D , this
field is populated with the system data and
time of the response.
transactionDate 1...1 String Required. The date and time the void
0/* transaction for the receipt was processed. If
voidStatus = N O T _ V O I D E D , this field is
populated with the system date and time of
the response.
EventDateTime 0...1 String The date and time of the event in XSD Date
0/* format in GMT (YYYY-MM-DDTHH:MM:SSZ). If
omitted, the system will reflect the current
date and time.2
1 2018-12-21
22015-07-02T22:28:05.210Z
3true
Serialized Operations Manager SOAP API Guide 330 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
, R e t u r n - E x p o r t , or T r a n s f e r -
E x p o r t . The two-letter ISO country code for
the ship-from country from the original
shipment. This value provides SOM with the
information needed to trigger regulatory
reporting in response to relevant events.
Setting this value alone does not trigger
regulatory reporting.1
l true
l f a l s e (default)
1US
2CA
Serialized Operations Manager SOAP API Guide 331 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l ReceiptFromCountryCode = K R and
ReceiptDistributionType =
INCOUNTRY_RETURN
l ReceiptFromCountryCode = K R and
ReceiptDistributionType =
INCOUNTRY_RETURN
Serialized Operations Manager SOAP API Guide 332 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l the ReceiptToCountryCode = C N ,
K R , R U , or U S and
ReceiptFromCountryCode is an EU
FMD country
Serialized Operations Manager SOAP API Guide 333 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l MANUFACTURER
l DISTRIBUTOR
l LOGISTICS
l WHOLESALER
l PHARMACY
l HEALTHCARE
l MANUFACTURER
l IMPORTER
l WHOLESALER
13333331013655
2MANUFACTURER
3Kendall Pharma
Serialized Operations Manager SOAP API Guide 334 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Serialized Operations Manager SOAP API Guide 335 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l true
l f a l s e (default)
Serialized Operations Manager SOAP API Guide 336 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ReceiptDistributionType = I N C O U N T R Y _
R E T U R N . The business type of the TraceLink
Customer or Trade Partner.
Valid values:
l MANUFACTURER
l DISTRIBUTOR
l LOGISTICS
l WHOLESALER
l PHARMACY
l HEALTHCARE
l MANUFACTURER
l IMPORTER
l WHOLESALER
Serialized Operations Manager SOAP API Guide 337 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l true
l f a l s e (default)
Serialized Operations Manager SOAP API Guide 338 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
State 0...1 String The state or region in which the Trade Partner
0/* is licensed, using the standard two-letter
abbreviation specified in ISO 3166-2:1998
country sub-division code.2
Agency 0...1 String The agency that granted the license to the
0/* facility (such as Florida Department of
Health).3
Title 0...1 String The job title for the designated contact
0/* person.
Telephone 0...1 String Required. The phone number for the contact
0/* department or designated contact person.
This value must begin with the + character
followed by the Receipt To or Receipt From
facility Calling Code.5
18888800003604
2TN
3BOP
4Customer Service
5+1-781-555-5624
Serialized Operations Manager SOAP API Guide 339 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Email 0...1 String The email address for the contact department
0/* or designated contact person.1
l MANUFACTURER
l DISTRIBUTOR
1support@kendallpharma.com
2http://www.kendallpharma.com/authenticate
Serialized Operations Manager SOAP API Guide 340 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l LOGISTICS
l WHOLESALER
l PHARMACY
l HEALTHCARE
l MANUFACTURER
l IMPORTER
l WHOLESALER
Serialized Operations Manager SOAP API Guide 341 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l true
l f a l s e (default)
Serialized Operations Manager SOAP API Guide 342 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l MANUFACTURER
l DISTRIBUTOR
l LOGISTICS
l WHOLESALER
l PHARMACY
l HEALTHCARE
l MANUFACTURER
l IMPORTER
l WHOLESALER
Serialized Operations Manager SOAP API Guide 343 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Serialized Operations Manager SOAP API Guide 344 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l true
l f a l s e (default)
State 0...1 String The state or region in which the Trade Partner
0/* is licensed, using the standard two-letter
abbreviation specified in ISO 3166-2:1998
country sub-division code.
Agency 0...1 String The agency that granted the license to the
0/* facility (such as Florida Department of
Health).
Serialized Operations Manager SOAP API Guide 345 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Title 0...1 String The job title for the designated contact
0/* person.
Telephone 0...1 String Required. The phone number for the contact
0/* department or designated contact person.
This value must begin with the + character
followed by the
ReceiptToorReceiptFromfacilityCallingCode.
Email 0...1 String The email address for the contact department
0/* or designated contact person.
Serialized Operations Manager SOAP API Guide 346 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Valid values:
l MANUFACTURER
l DISTRIBUTOR
l LOGISTICS
l WHOLESALER
l PHARMACY
l HEALTHCARE
l MANUFACTURER
l IMPORTER
l WHOLESALER
Serialized Operations Manager SOAP API Guide 347 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Serialized Operations Manager SOAP API Guide 348 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l true
l f a l s e (default)
Country requirements:
Slip Number.
Number if available.
Number.
if available.
110025001
Serialized Operations Manager SOAP API Guide 349 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
1
See the OrderReceiptType enumeration list
for valid values.
OrderReceiptItems 0...1 – The order item list group. This group element
– is used to communicate the expected pick
quantities for each item code at the EACH
1INVOICE
22015-06-01
300008820200000047506
Serialized Operations Manager SOAP API Guide 350 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Serialized Operations Manager SOAP API Guide 351 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Lot 0...1 String The lot or batch number for the items to be
0/* picked.
l ReceiptFromCountryCode = K R and
ReceiptDistrubutionType =
INCOUNTRY_RETURN
1JPY
Serialized Operations Manager SOAP API Guide 352 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l t r u e (default)
l false
Country requirements:
Slip Number.
Number if available.
Number.
110025001
Serialized Operations Manager SOAP API Guide 353 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
if available.
l PO
l INVOICE
l DESTRUCTION
l NOTAFISCAL
l OTHER
Serialized Operations Manager SOAP API Guide 354 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
use only.
Serialized Operations Manager SOAP API Guide 355 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 356 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 357 Confidential with No Further Distribution
TraceLink Inc.
<Street1>None</Street1>
<City>None</City>
<StateOrRegion>None</StateOrRegion>
<PostalCode>None</PostalCode>
<CountryCode>None</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ReceiptFromParty>
<ReceiptFromLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="487902.670039.0"/>
<BusinessIdentifier identifiertype="GLN" identifiervalue="4879026700395"/>
<BusinessIdentifier identifiertype="COMPANYSITEID" identifiervalue="CHANDLERPACKAGING"/>
</BusinessIdentifiers>
<BusinessName>Chandler Packaging</BusinessName>
<Street1>None</Street1>
<City>None</City>
<StateOrRegion>None</StateOrRegion>
<PostalCode>None</PostalCode>
<CountryCode>None</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ReceiptFromLocation>
<ReceiptToParty>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="GLN" identifiervalue="7941199475974"/>
</BusinessIdentifiers>
<BusinessName>Reading Pharmaceuticals</BusinessName>
<Street1>400 Riverpark Drive</Street1> <
City>Reading</City>
<StateOrRegion>MA</StateOrRegion>
<PostalCode>11854</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ReceiptToParty>
<ReceiptToLocation>
<BusinessIdentifiers>
<BusinessIdentifier identifiertype="SGLN" identifiervalue="79411994.6643.0"/>
<BusinessIdentifier identifiertype="GLN" identifiervalue="7941199466435"/>
<BusinessIdentifier identifiertype="COMPANYSITEID" identifiervalue="READINGWAREHOUSE"/>
</BusinessIdentifiers>
Serialized Operations Manager SOAP API Guide 358 Confidential with No Further Distribution
TraceLink Inc.
<BusinessName>Warehouse Location</BusinessName>
<Street1>5 Green Street</Street1>
<City>Monroeville</City>
<StateOrRegion>OH</StateOrRegion>
<PostalCode>44847</PostalCode>
<CountryCode>US</CountryCode>
<DefaultFromMasterData>false</DefaultFromMasterData>
</ReceiptToLocation>
<Transactions>
<Transaction>
<OrderID>123456</OrderID>
<OrderReceiptType>PO</OrderReceiptType>
<Date>2020-04-09</Date>
</Transaction>
<Transaction>
<OrderID>177551313660</OrderID>
<OrderReceiptType>ASN</OrderReceiptType>
<Date>2020-04-09</Date>
</Transaction>
</Transactions>
<Aggregations/>
<ReceiptItem>
<Items>
<Item sn="00179411994500037824"/>
</Items>
</ReceiptItem>
<OrderReceiptItems>
<OrderReceiptItem>
<PackagingItemCode>17941199463217</PackagingItemCode>
<PackagingItemCodeType>GTIN_14</PackagingItemCodeType>
<Quantity>32</Quantity>
<Lot>LT0012</Lot>
<UnitPrice>1.0</UnitPrice>
<CurrencyCode>USD</CurrencyCode>
<Serialized>true</Serialized>
<OrderReceiptItemTransactions/>
</OrderReceiptItem>
</OrderReceiptItems>
<LongRunningRestSupport xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
Serialized Operations Manager SOAP API Guide 359 Confidential with No Further Distribution
TraceLink Inc.
<CDEntries/>
<IsOrderDetailsPresent>true</IsOrderDetailsPresent>
</OrderReceipt>
</OrderReceiptResponse>
</ns3:GetReceiptResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 360 Confidential with No Further Distribution
TraceLink Inc.
l Decommission
l Destroy
l Release Product
l Take Sample
Serialized Operations Manager SOAP API Guide 361 Confidential with No Further Distribution
TraceLink Inc.
Commission Overview
The Commission message enables the use of a serial number and associates that serial number to a product, capturing that product’s attributes. More
specifically, the act of commissioning associates a serial number to a product’s 2D barcode, which then contains the serial number and relevant
product information (e.g. country drug code, lot number, expiration date). Message requirements for the request vary based on the serial number
format (e.g. SGTIN, SSCC, NTIN, China EDMC).
Companies can use the Commission message to commission serial numbers for products at different packaging levels, such as cases or inner packs.
If the container being commissioned contains child serial numbers, those serial numbers are associated with the parent serial number of the
container.
This message is appropriate for commissioning relatively small (<50) volumes of serial numbers. Serial numbers do not need to have been
previously provisioned before commissioning with this request.
Main Topics
l Commission Request Guidelines
l Commission Response Guidelines
l Commission Errors
Serialized Operations Manager SOAP API Guide 362 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
CommissionRequest 0...1 - Required. Commission request message to commission a set of serial numbers. Commissioned serial numbers can later be
- recommissioned with new product information if needed. See Decommission for details.
EventDateTime 0...1 Date Date and time of the event in XSD date format in GMT (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will record the
- current date time.1
PackagingLevel 0...1 String Packaging level associated with the serial number.3
1/* See the PackLevel enumeration list for valid values.
12015-06-01T17:10:16Z
2AI(01)+AI(21)
3EA
Serialized Operations Manager SOAP API Guide 363 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Location 0...1 String Required. Site level SGLN of the location where the event occurred. Will default to company-level if no location is provided.
1/* SGLN format will be numeric component only, with urn prefix stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).1
MaterialCode 0...1 String Conditionally required when commissioning an AI(01)+AI(21) or CN-EDMC if CountryDrugCode is not present. Internal
1/* Material Number for the product. 2
ItemCode 0...1 String Required.Packaging level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).3
1/*
ItemCodeType 0...1 String Required. Identifies the packaging level item code type. 4
1/* Valid values:
l GTIN14
l NTIN
l CN_RESCODE
l GS1_COMPANY_PREFIX
FilterValue 0...1 String Conditionally required if EPCIS event generation is expected. Filter Value associated with AI(01)+AI(21) GTIN or AI(00)
1/* SSCC. Use only when Serial Number Manager Templates are not configured. This value is used to convert serial numbers to
EPC URI format.5
CompanyPrefix 0...1 String Conditionally required if EPCIS event generation is expected. GS1 Company Prefix associated with AI(01)+AI(21) GTIN or AI
1/* (00) SSCC. Use only when Serial Number Manager Templates are not configured. This value is used to convert serial
numbers to EPC URI format.6
MarketCountryCode 0...1 String The country, using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.7
2/3
CountryDrugCode 0...1 String Conditionally required when commissioning an AI(01)+AI(21) or CN-EDMC if MaterialCode is not present. Country Drug
18888882.02867.0
2100231
300882025030220
4GTIN14
50
608820
7TR
Serialized Operations Manager SOAP API Guide 364 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CountryDrugCodeType 0...1 String Conditionally required if CountryDrugCode is populated. Country Drug Code type. Either Internal Material Number or
1/* Country Drug Code is required when commissioning an AI(01)+AI(21) or CN-EDMC number.2
LotNumber 0...1 String Conditionally required when commissioning an AI(01)+AI(21) or CN-EDMC number. Lot Number associated with the serial
1/* number at time of commissioning. 3
ExpirationDate 0...1 Date Conditionally required when commissioning an AI(01)+AI(21) or CN-EDMC number. Expiration Date associated with serial
10/10 number at time of commissioning. Date is in xsd, date format: YYYY-MM-DD.4
ManufacturingDate 0...1 Date Manufacturing date associated with serial number at time of commissioning. In XSD date format YYYY-MM-DD.5
10/10
BarcodeContent 0...1 String Actual barcode content associated with serial number in commissioning event.6
1/*
ItemState 0...1 String Business process state of the physical item associated with the serial number. If omitted, ItemState is set to A v a i l a b l e .7
1/* See the ItemState enumeration list for valid values.
Items 1...1 - Required. List of one or more serial numbers that will be commissioned.
-
@sn 1...1 String Required. Serial number. See Serial Number Data Examples.8
1/*
108202503022
2US_NDC542
3B202554
42018-12-31
59/30/2013
60100882025030220211000007009431718123110B202554
7SHIPPED
8010088202503022021100000700943
Serialized Operations Manager SOAP API Guide 365 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@namespace 0...1 String Not supported by TraceLink. See Serial Number Data Examples.
1/*
Serialized Operations Manager SOAP API Guide 366 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CallException 1...* - Required. Contains error information, including error code and error message,
- if available.
ExceptionMessage 0...1 String Conditionally required if error condition is available. Message that further
0/* describes error condition.
1true
Serialized Operations Manager SOAP API Guide 367 Confidential with No Further Distribution
TraceLink Inc.
Commission Errors
The following errors may be encountered with the Commission message:
INTERNALERROR "Cannot find profile corresponding to pool", "Found more than one serial number for" Internal error from server: <server information>.
NOTPROVISIONED Serial Number <serial number> cannot be commissioned because it was not provisioned for this location.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
SOMBADCOMMISSIONITEMSTATE Cannot commission a serial number with an item state <item state>. This operation can only be performed when the serial number is <item
state>.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial number>.
Serialized Operations Manager SOAP API Guide 368 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 369 Confidential with No Further Distribution
TraceLink Inc.
<MarketCountryCode>US</MarketCountryCode>
<CountryDrugCodeType>US_NDC542</CountryDrugCodeType>
<CountryDrugCode>08202503022</CountryDrugCode>
<LotNumber>C3365284</LotNumber>
<ExpirationDate>2018-12-31</ExpirationDate>
<ManufacturingDate>2015-07-28</ManufacturingDate>
<BarcodeContent>01008820250302202166990241718123110C3365284</BarcodeContent>
<ItemState>Available</ItemState>
<Items>
<Item sn="0100882025030220216699024"/>
<Item sn="0100882025030220216699025"/>
</Items>
</CommissionRequest>
</urn:Commission>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 370 Confidential with No Further Distribution
TraceLink Inc.
Changing a serial number status in Serialized Operations Manager does not undo any previously triggered operations (e.g. reports sent in
Government Reporting or Product Track). Applications receiving triggered operations, such as Government Reporting or Product Track, provide
the standard tools to make corrective updates within those applications and must be performed as separate actions.
The Set Serial Number Status message should be used only to resolve exceptions (e.g. correcting an error by returning serial numbers to a
previous state) when an action cannot be undone using any other method.
Main Topics
l Set Serial Number Status Request Guidelines
Serialized Operations Manager SOAP API Guide 371 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
See SerialNumberStatus Transition Availability for rules/dependencies regarding serial number state transition.
The following data is sent in the request to TraceLink:
Occurs
Data Element Type Description
Length
SerialNumberStatusRequest 0...1 - Required. Request message that either corrects an incorrect serial number status or
– updates an existing serial number status.
SerialNumberList 1...1 - Required. List of all serial numbers (element may be repeated) that are having their
– serial number status set.
@sn 1...1 String Required. Serial number that is having its serial number status set. See Serial Number
1/* Data Examples.1
100008820200000047506
Serialized Operations Manager SOAP API Guide 372 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
QualityReleased 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* quality released.
Sampled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* sampled.1
Damaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* damaged.2
Recalled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* recalled.
Expired 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* expired.
Misplaced 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1false
2true
Serialized Operations Manager SOAP API Guide 373 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
misplaced.
This attribute only applies when SerialNumberState is C o m m i s s i o n e d ,
D e c o m m i s s i o n e d , or D e s t r o y e d . Otherwise, it is ignored.
Dispensed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* dispensed.
Disposed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* disposed.
Repackaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* repackaged.
SampledByAuthorities 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* sampled by authorities.
Stolen 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* stolen.
Withdrawn 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was
1/* withdrawn.
ReasonCode 1...1 String Required. The reason code for the serial number status update.
1/* See the ReasonCode enumeration list for valid values.
EventDateTime 0...1 Date Date and time of the set serial number status event in XSD GMT date format. If omitted,
– the system will record the current date and `time.1
Location 0...1 String Site-level SGLN of the location where the event occurred. SGLN format will be numeric
1/* component only, with urn prefix stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of
12015-06-01T17:10:16
Serialized Operations Manager SOAP API Guide 374 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
If it is not specified and the API credentials used in the call are specific to a company
location, TraceLink will attempt to default the location based upon the corresponding
Company Location master data entry.1
ReasonDescription 0...1 String An explanation for the serial number status updated. If the ReasonDescription is longe
1/100 than 100 characters, only the first 100 characters will be stored.
ReportingParty 0...1 String The value is IDType and IDValue concatenated with a | character.2
1/* See the IdentifierType enumeration list for valid values.
18888882.02867.0
2DEA|123456
Serialized Operations Manager SOAP API Guide 375 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Success 0...1 - Required. Indicates whether the SetSerialNumberStatus request successfully processed.1
–
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e , otherwise omitted. Contains error information.
–
ExceptionCode 0...1 String Required. Error code for exception. See Set Serial Number Status Errors for full list of potential exceptions.2
0/*
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes the error condition. See Set Serial Number
0/* Status Errors for full list of potential error messages.
1true
2SNNOTFOUND
Serialized Operations Manager SOAP API Guide 376 Confidential with No Further Distribution
TraceLink Inc.
BADSERIALNUMBERSTATE Cannot perform operation on serial number [serial number] with serial number state [serial number state]. This operation can only be
performed when the serial number is [serial number state].
BADSTATETRANSITION Cannot perform operation on serial number [serial number] to change item state/serial number state from [item state] to [item state]. The
allowed new states are [item state].
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number [serial number].
SerialNumberStateTransitions.properties did not load correctly. Internal error from server: [server information].
NOTVALIDLOCATION Location [location identifier] was not valid for serial number [serial number].
VALIDATION The attribute [Attribute] is not permitted to be set with SerialNumberState [SerialNumberState].
Serialized Operations Manager SOAP API Guide 377 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 378 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 379 Confidential with No Further Distribution
TraceLink Inc.
Product can be quality released before being commissioned in the TraceLink system. If there are no serial numbers associated with the item code
and lot, the system preserves the item code and lot association and updates future commissioned serial numbers with the Product Release item
attribute when they are commissioned in the system.
Main Topics
l Release Product Request Guidelines
Serialized Operations Manager SOAP API Guide 380 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
urn:ReleaseProduct 1...1 - Required. A request message that sets all serial numbers in a lot to "quality released".
-
LotQueryRequest 0...1 - Required. Queries the serialization status of an ItemCode and Lot.
-
ItemCode 1...1 String Required. Packaging level item code value (e.g. GTIN-14, CN-ResCode, or GS1 Company Prefix value).1
1/*
ItemCodeType 0...1 String Required. Identifies the packaging level item code type.2
1/* See the ItemCodeType enumeration list for valid values.
Lot 0...1 String Lot Number associated with the designated serial numbers at time of the request.3
1/*
EventDateTime 0...1 Date Date and time of the event in XSD date time format in GMT (i.e. YYYY-MM-DDTHH:MM:SSZ). If empty or null, EventDateTime
- defaults to the current date time.
QualityControlEntityID 0...1 String Conditionally required if at least one Target Market in Product Master Data = R U and the lot was commissioned outside of
1/* Russia. Business or location identifier of the entity responsible for quality control.
100882025030220
2GTIN14
3L201409132
Serialized Operations Manager SOAP API Guide 381 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@identifiertype 0...1 String Required. The business or location identifier type. See the BusinessAndLocationId enumeration list for valid values.
1/*
@identifiervalue 0...1 String Required. The value of the entity responsible for quality control.
1/*
Transactions 0...1 - Conditionally required if at least one Target Market in Product Master Data = R U and the lot was commissioned in Russia. The
- transaction identifier associated with the product being released.
ItemID 0...1 String Required. The transaction identifier associated with the status update.
1/*
l CERTIFICATECONFORMITY
l CIVILCIRCULATION
l DECLARATIONCONFORMITY
l STATECONFIRMATION
ProductionQuantities 0...1 - Container element for the repeating ProductionQuantity element group.
-
ProductionQuantity 0...* - List of each aggregation hierarchy level. Used to optionally validate serial number quantities.
-
PackagingItemCode 0...1 - Conditionally required if CompanyPrefix is not populated. Identifies the product using the packaging level item code (e.g.
- GTIN-14) configured in Product Master Data.
ItemCodeType 1...1 String Required. The packaging level item code type. Valid values:
1/*
Serialized Operations Manager SOAP API Guide 382 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l CN-RESCODE
l GTIN-14
l NTIN
ItemCode 1...1 String Required. The packaging level item code value.
1/*
CompanyPrefix 0...1 String Conditionally required if PackagingItemCode is not present. The GS1 company prefix.1
0/*
PackagingLevel 1...1 String Required. The packaging level of the commissioned item. See the PackLevel enumeration list for valid values.
1/*
QuantityReported 1...1 Integer Required. Quantity reported for the released product.
1/*
1038522
Serialized Operations Manager SOAP API Guide 383 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e . Populated with error information only if
- Success = f a l s e . Otherwise, it is omitted.
ExceptionCode 0...1 String Required. Error code for exception. See Release Product Errors for full list of potential
0/* exceptions.
ExceptionMessage 0...1 String Message that further describes the error condition. See Release Product Errors for full
0/* list of potential error messages.
1true
Serialized Operations Manager SOAP API Guide 384 Confidential with No Further Distribution
TraceLink Inc.
LOTALREADYRELEASED Lot <lot number> for item <item number> has already been set to Quality Released.
LOTNOTFOUND Lot <lot number> for item <item number> does not exist.
QUALITYCONTROLENTITYRUSSIA Quality Control Entity ID is required for products that are commissioned outside of Russia and sold in Russia.
TRANSACTIONIDRUSSIA A Transaction Identifier for either 'Declaration of Conformity' or 'Certificate of Conformity' is required for products that are commissioned and
sold in Russia.
Transaction Identifier Date is required for products that are commissioned and sold in Russia.
PRODUCTIONQUANTITYVALIDATION Product Release transaction processing failed due to serial number quantity verification failure. [quantity of commissioned serial number] at
[packaging level] level found in the system but Product Release 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].
Product Release transaction processing failed due to serial number quantity verification failure. [Quantity of commissioned serial number] at
[packaging level] level found in the system but Product Release 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].
Can not process Product Release transaction. The packaging level quantities in the transaction do not match the packaging level quantities in
the aggregation hierarchy. Possibly the aggregation events have not yet been processed.
Serialized Operations Manager SOAP API Guide 385 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 386 Confidential with No Further Distribution
TraceLink Inc.
<PackagingItemCode>
<ItemCodeType>GTIN-14</ItemCodeType>
<ItemCode>00992326050107</ItemCode>
</PackagingItemCode>
<CompanyPrefix>038522</CompanyPrefix>
<PackagingLevel>EA</PackagingLevel>
<QuantityReported>100</QuantityReported>
</ProductionQuantity>
</ProductionQuantities>
</LotQueryRequest>
</urn:ReleaseProduct>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 387 Confidential with No Further Distribution
TraceLink Inc.
Product can be pulled from the line and sampled before it is commissioned in the TraceLink system. Line systems must send commission data to
TraceLink before communicating the sampled status.
Main Topics
l Take Sample Request Guidelines
Serialized Operations Manager SOAP API Guide 388 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
urn:TakeSample 1...1 - Required. Request message that sets a Sampled attribute for all provided serial numbers.
-
@sn 1...* String Required. Serial number that is being sampled. See Serial Number Data Examples.1
1/*
EventDateTime 0...1 Date The time of the Take Sample event in XSD GMT date format. If omitted, the system records the current date and time.2
-
10100882025030220216370871
22015-06-01T17:10:16
Serialized Operations Manager SOAP API Guide 389 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Location 0...1 String Site level SGLN of the location where the event occurred. SGLN format will be numeric component only, with urn prefix stripped (e.g. 8888882.02867.0
1/* instead of urn:epc:id:sgln:8888882.02867.0 typically found in EPCIS events). If it is not specified and the API credentials used in the call are specific to a
company location, TraceLink will attempt to default the Location based upon the corresponding Company Location master data entry.1
ReasonDescription 0...1 String An explanation for why the serial number is being sampled. If ReasonDescription is longer than 100 characters, only the first 100 characters will be
1/100 stored.3
TakeSampleReasonCode 0...1 String Conditionally required if cmn:InspectionCountryCode = R U . Reason code identifying why serial number is being sampled. See the
1/* TakeSampleReasonCode enumeration list for valid values.
InspectionCountryCode 0...1 String Conditionally required to generate the Russia 552 - Withdrawl report. The country where the inspection is being performed using the standard two-
1/* letter abbreviation specified in ISO 3166-1 alpha-2:1997 country code. See the ISOCountryCode enumeration list for valid values.
SamplingPartyID 0...1 Conditionally required if cmn:InspectionCountryCode = R U . Business or location identifier for the entity performing the sampling.
-
@identifiertype 1...1 String Required. Type of the identifier value. See the BusinessAndLocationId enumeration list for valid values.
1/*
18888882.02867.0
2GLN
3Sample of product given to on-site client
Serialized Operations Manager SOAP API Guide 390 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e . Populated with error information only if Success = false, otherwise omitted.
-
ExceptionCode 0...1 String Required. Error code for exception. See Take Sample Errors for a full list of potential error exception codes and error messages.
0/*
ExceptionMessage 0...1 String Conditionally required if further description of the error condition is available. Message that further describes the error condition, if available.
0/* See Take Sample Errors for a full list of potential error exception codes and error messages.
1true
Serialized Operations Manager SOAP API Guide 391 Confidential with No Further Distribution
TraceLink Inc.
BADITEMSTATE Cannot perform operation on serial number <serial number> with item state <item state>. This operation can only be performed when the serial
number is <item state>.
BADSTATETRANSITION Cannot perform operation on serial number <serial number> to change item state/serial number state from <serial number state> to <serial
number state>. The allowed new states are <serial number states>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
NOTEACH Cannot perform operation on serial number <serial number> with UOM <unit of measurement>. The operation can only be performed on unit level
serial numbers.
NOTEMPTY Operation could not be performed because serial number <serial number> is not empty.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
Serialized Operations Manager SOAP API Guide 392 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 393 Confidential with No Further Distribution
TraceLink Inc.
Destroy Overview
The Destroy message sets serial number status of one or more serial numbers to Destroyed. If the serial number is associated with a parent
container, the destroy event applies recursively to the container’s contents and any child containers and contents. When a serial number is destroyed
it cannot be re-commissioned.
A destroy event is appropriate when a product or container is physically destroyed, and the serial number will never be used again.
This serial number status update can be used to trigger government reporting for destruction of product.
The specified serial numbers are permanently destroyed once this message is sent. This cannot be undone.
Main Topics
l Destroy Request Guidelines
l Destroy Errors
Serialized Operations Manager SOAP API Guide 394 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
DestroyRequest 0...1 - Required. The destroy request message to destroy a set of serial numbers.
–
DisaggregateFromParent 0...1 Boolean A flag that determines whether the system automatically disaggregates child serial numbers from the parent container, where
1/* relevant.
l If set to t r u e , the system automatically disaggregates child serial numbers from the parent container if they are
aggregated.
l If set to f a l s e , and the serial number to be destroyed is aggregated to a parent container, the system returns an error.
Defaults to f a l s e .
Items 0...1 - Required. The list of one or more serial numbers to be destroyed.
–
Serialized Operations Manager SOAP API Guide 395 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@sn 1...1 String Required. A serial number that will be destroyed. See Serial Number Data Examples.1
1/*
Sampled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled.2
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
100008820200000047506
2true
Serialized Operations Manager SOAP API Guide 396 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Damaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was damaged.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
1false
Serialized Operations Manager SOAP API Guide 397 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Recalled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was recalled.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
1false
Serialized Operations Manager SOAP API Guide 398 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Serialized Operations Manager SOAP API Guide 399 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Expired 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is expired.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
1false
Serialized Operations Manager SOAP API Guide 400 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Misplaced 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was misplaced.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
1false
Serialized Operations Manager SOAP API Guide 401 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Dispensed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was dispensed.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
1false
Serialized Operations Manager SOAP API Guide 402 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Disposed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was disposed.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
1false
Serialized Operations Manager SOAP API Guide 403 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
Serialized Operations Manager SOAP API Guide 404 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Other
Repackaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is repackaged.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
1false
Serialized Operations Manager SOAP API Guide 405 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledByAuthorities 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled by authorities.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
1false
Serialized Operations Manager SOAP API Guide 406 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Stolen 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is stolen.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
1false
Serialized Operations Manager SOAP API Guide 407 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Withdrawn 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is withdrawn.1
1/*
1false
Serialized Operations Manager SOAP API Guide 408 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
Serialized Operations Manager SOAP API Guide 409 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l InappropriatelyStored
l Returned
l Other
SampledArchival 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for archival purposes.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
Serialized Operations Manager SOAP API Guide 410 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledCustomsControl 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for customs inspection.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
Serialized Operations Manager SOAP API Guide 411 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledFederalInspection 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for federal inspection.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
Serialized Operations Manager SOAP API Guide 412 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledClinicalStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for performing clinical studies.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
Serialized Operations Manager SOAP API Guide 413 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledPharmaStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for post-registration pharmaceutical
1/* study supporting submitted changes to a dossier.
Serialized Operations Manager SOAP API Guide 414 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
Serialized Operations Manager SOAP API Guide 415 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l InappropriatelyStored
l Returned
l Other
SampledMarketingDemo 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for marketing demonstration purposes.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
Serialized Operations Manager SOAP API Guide 416 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledSelectiveControl 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for selective control.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
Serialized Operations Manager SOAP API Guide 417 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Spoilage 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is spoiled (e.g. due to heat, oxygen, moisture,
1/* microorganisms).
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
Serialized Operations Manager SOAP API Guide 418 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
WithdrawnExperiment 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is withdrawn from circulation of SSCC or SGTIN, piled
1/* or accumulated in the course of the experiment.
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
Serialized Operations Manager SOAP API Guide 419 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Serialized Operations Manager SOAP API Guide 420 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Defective 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is defective.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
Serialized Operations Manager SOAP API Guide 421 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l InappropriatelyStored
l Returned
l Other
InappropriatelyStored 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was inappropriately stored.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
Serialized Operations Manager SOAP API Guide 422 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Returned 0... Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was returned.
11/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
Serialized Operations Manager SOAP API Guide 423 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Other 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was destroyed for other reasons.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
Serialized Operations Manager SOAP API Guide 424 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
ReasonCode 0...1 String A code that indicates the reason for the change in serial number status.1
–
EventDateTime 0...1 Date The date and time of the event in XSD GMT date format (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will record the current
– date-time.2
1INCORRECTSTATUS or STATUSUPDATE
22015-06-01T17:10:16Z
Serialized Operations Manager SOAP API Guide 425 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
not required.
l Turkey
l Russia
Transaction 0...* String Required. The list of one or more transaction identifiers associated with the destruction.
1/*
ItemID 0...1 String Required. The transaction identifier associated with the destruction.1
1/*
ItemType 0...1 String Required. The transaction identifier type using the supported enumeration values (e.g. D E S T R U C T I O N ). 2
1/* See the TransactionId enumeration list for valid values.
Date 0...1 String Required. The date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting of the transaction
1/* date.3
ReasonDescription 0...1 String Conditionally required for Turkey, where the description must be in Turkish and not exceed 100 characters. The reason for the
1/* destruction.4
DestructionMethod 0...1 String Conditionally required if at least one Target Market in Product Master Data = RU. The method of product destruction.5
1/* See the DestructionMethod enumeration list for valid values.
ReportingPartyIdentifier 0...1 String Conditionally required if at least one Target Market in Product Master Data = RU. The identifier of the business party that will be
1100250
2DESTRUCTION
32015-06-01
4Damaged goods in the warehouse.
5INCINERATION
Serialized Operations Manager SOAP API Guide 426 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@identifiertype 0...1 String Required. The reporting business party identifier type.2
1/* See the IdentifierType enumeration list for valid values.
@identifiervalue 0...1 String The identifier value of the reporting business party.3
1/*
MarketCountryCode 0...1 String The country, using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.4
2/3
LocationType 0...1 String The type of location where the event occurred. Valid values:
1/*
l BR_PROF_REG
l CNES
l CNPJ
l COMPANYSITEID
l CPF
l DEA
l DUNS4
l GCP
l GLN
l HIN
l IN_LOCATION_ID
l KR_BUS_REG_NUMBER
l KR_PROVIDER_CODE
18888882028677
2DEA
3123456789
4TR
Serialized Operations Manager SOAP API Guide 427 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SGLN
Location 0...1 String Conditionally required if at least one Target Market in Product Master Data = RU. The site-level location identifier where the
1/* event occurred. This element defaults to the company level if no location is provided.1
In most cases, this value is an SGLN, the format for which must be the numeric component only, with the urn prefix
stripped (e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
18888882.02867.0
Serialized Operations Manager SOAP API Guide 428 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e , otherwise omitted. Contains error information.
–
CallException 1...* - Required. Error details including exception code and error message, if available.
–
ExceptionCode 0...1 String Required. Error code. See Destroy Errors for all possible exception codes and errors.
0/*
ExceptionMessage 0...1 String Conditionally required if exception message exists. Message that further describes error condition. See Destroy Errors for
0/* all possible exception codes and errors.
1true
Serialized Operations Manager SOAP API Guide 429 Confidential with No Further Distribution
TraceLink Inc.
Destroy Errors
The following errors may be encountered with the Destroy message:
BADAGGREGATESTATE Operation could not be performed because serial number <serial number> and serial number <parent serial number> are currently in different
states, or the operation would result in them having different states. Parent and child serial numbers are not permitted to be in different states.
CANNOTBEAGGREGATED Operation could not be performed because serial number <serial number> is aggregated to container <parent serial number>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
MLTUPLE_ATTRIBUTES_ The serial number(s) could not be decommissioned. The Decommission API request may only specify a single reason code.
DECOMMISSION
NOTCOMMISSIONEDLOCATION Serial Number <serial number> was not commissioned at this location.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial number>.
Serialized Operations Manager SOAP API Guide 430 Confidential with No Further Distribution
TraceLink Inc.
Reporting Party is required when Transactions are included in the request and products are sold in Russia.
Transaction Identifier for 'Removal from Circulation' is required for products sold in Russia.
Serialized Operations Manager SOAP API Guide 431 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 432 Confidential with No Further Distribution
TraceLink Inc.
<Other>false</Other>
<ReasonCode>STATUSUPDATE</ReasonCode>
<EventDateTime>2015-07-28T22:15:00Z</EventDateTime>
<Transactions>
<Transaction>
<ItemID>10025241</ItemID>
<ItemType>DESTRUCTION</ItemType>
<Date>2015-07-28</Date>
</Transaction>
</Transactions>
<ReasonDescription>Unable to locate case in the warehouse</ReasonDescription>
<MarketCountryCode>CN</MarketCountryCode>
<LocationType>SGLN<LocationType>
<Location>8888882.02867.0</Location>
</DestroyRequest>
</urn:Destroy>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 433 Confidential with No Further Distribution
TraceLink Inc.
Decommission Overview
The Decommission message terminates the use of one or more commissioned serial numbers with the intention of later re-commissioning the serial
number with updated information. If the serial number is associated with a parent container, the decommission event applies recursively to the
container’s contents and any child containers and contents.
A decommission event can be used to fix incorrect data for a commissioned serial number (e.g. inaccurate expiration date, incorrect lot number). Once
decommissioned, the data can be fixed in the source, and the commission re-submitted with the correct data using Set Serial Number Status. A
decommission event can also be executed for a reusable container (e.g. pallet).
This status update can be used to trigger government reporting for the destruction of product.
By default, TraceLink does not perform this operation if any of the serial numbers to be decommissioned are already within a container. Set
DisaggregateFromParent to true to allow items to be disaggregated from the new parent container before decommissioning.
Main Topics
l Decommission Request Guidelines
l Decommission Response Guidelines
l Decommission Errors
Serialized Operations Manager SOAP API Guide 434 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
DecommissionRequest 0...1 - Required. The decommission request message to decommission a set of serial numbers.
-
DisaggregateFromParent 0...1 Boolean A flag that determines whether the system automatically disaggregates child serial numbers from the parent container, where relevant.
1/*
l If set to t r u e , the system automatically disaggregates child serial numbers from the parent container if they are aggregated.
l If set to f a l s e , and the serial number to be decommissioned is aggregated to a parent container, the system returns an error.
Defaults to f a l s e .
SerialNumberList 0...1 - Required.The list of one or more serial numbers that will be decommissioned.
-
Serialized Operations Manager SOAP API Guide 435 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
@sn 1...1 String Required. A parent serial number. See Serial Number Data Examples.1
1/*
@namespace 0...1 String Not supported by TraceLink. See Serial Number Data Examples.
1/*
Sampled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled.2
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
100008820200000047506
2true
Serialized Operations Manager SOAP API Guide 436 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Damaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is damaged.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
1false
Serialized Operations Manager SOAP API Guide 437 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Recalled 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was recalled.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
1false
Serialized Operations Manager SOAP API Guide 438 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Serialized Operations Manager SOAP API Guide 439 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Expired 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is expired.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
1false
Serialized Operations Manager SOAP API Guide 440 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Misplaced 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was misplaced.1
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
1false
Serialized Operations Manager SOAP API Guide 441 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Dispensed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was dispensed.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
Serialized Operations Manager SOAP API Guide 442 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Disposed 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was disposed.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
Serialized Operations Manager SOAP API Guide 443 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Repackaged 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is repackaged.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
Serialized Operations Manager SOAP API Guide 444 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
Serialized Operations Manager SOAP API Guide 445 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Other
SampledByAuthorities 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled by authorities.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
Serialized Operations Manager SOAP API Guide 446 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Stolen 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is stolen.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
Serialized Operations Manager SOAP API Guide 447 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Withdrawn 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is withdrawn.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
Serialized Operations Manager SOAP API Guide 448 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledCustomsControl 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for customs inspection.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
Serialized Operations Manager SOAP API Guide 449 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledFederalInspection 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for federal inspection.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
Serialized Operations Manager SOAP API Guide 450 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledClinicalStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for performing clinical studies.
1/*
Serialized Operations Manager SOAP API Guide 451 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
Serialized Operations Manager SOAP API Guide 452 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l InappropriatelyStored
l Returned
l Other
SampledPharmaStudy 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for post-registration pharmaceutical study
1/* supporting submitted changes to a dossier.
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
Serialized Operations Manager SOAP API Guide 453 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
SampledMarketingDemo 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was sampled for marketing demonstration purposes.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
Serialized Operations Manager SOAP API Guide 454 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Spoilage 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is spoiled (e.g. due to heat, oxygen, moisture, microorganisms).
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
Serialized Operations Manager SOAP API Guide 455 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
WithdrawnExperiment 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is withdrawn from circulation of SSCC or SGTIN, piled or
1/* accumulated in the course of the experiment.
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
Serialized Operations Manager SOAP API Guide 456 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Defective 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item is defective.
1/*
Serialized Operations Manager SOAP API Guide 457 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
Serialized Operations Manager SOAP API Guide 458 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l InappropriatelyStored
l Returned
l Other
InappropriatelyStored 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was inappropriately stored.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
Serialized Operations Manager SOAP API Guide 459 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Returned 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was returned.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
Serialized Operations Manager SOAP API Guide 460 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
Other 0...1 Boolean Item attribute set with SerialNumberState and ItemState, indicating the item was decommissioned for other reasons.
1/*
One, and only one, of the following reason code elements may be set to true:
l Sampled
l Damaged
l Recalled
l Expired
l Misplaced
l Dispensed
l Disposed
l Repackaged
l SampledArchival
Serialized Operations Manager SOAP API Guide 461 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l SampledByAuthorities
l Stolen
l Withdrawn
l SampledCustomsControl
l SampledFederalInspection
l SampledClinicalStudy
l SampledPharmaStudy
l SampledMarketingDemo
l SampledSelectiveControl
l Spoilage
l WithdrawnExperiment
l Defective
l InappropriatelyStored
l Returned
l Other
ReasonCode 0...1 String A code that indicates the reason for the change in serial number status. 1
- See the ReasonCode enumeration list for valid values.
EventDateTime 0...1 Date The date and time of the event in XSD GMT date format (YYYY-MM-DDTHH:MM:SSZ). If omitted, the system will record the current date-time.2
-
1STATUSUPDATE
22015-06-01T17:10:16Z
Serialized Operations Manager SOAP API Guide 462 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Transactions 0...1 Conditionally required for China (only if providing China the DestroyWarehouseOut report), Turkey, or Russia. The transaction identifiers
- associated with the decommission. If providing the Excel 2003 format of the report, this is not required.
Transaction 0...* String Required. The list of one or more transaction identifiers associated with the decommission event.
1/*
ItemID 0...1 String Conditionally required for Turkey. The transaction identifier associated with decommissioning.1
1/*
ItemType 0...1 String Required. The transaction identifier type using the supported enumeration values (e.g. D E S T R U C T I O N ).2
1/* See the TransactionId enumeration list for valid values.
Date 0...1 String Required. The date of the transaction in XML YYYY-MM-DD format. This value is used for regulatory reporting of the transaction date.3
1/*
ReasonDescription 0...1 String Conditionally required for Turkey (where the limit is 100 characters and the value must be in Turkish). The reason for the destruction.4
1/*
DestructionMethod 0...1 String Conditionally required if at least one Target Market in Product Master Data = R U . The method of product destruction.5
1/* See the DestructionMethod enumeration list for valid values.
ReportingPartyIdentifier 0...1 - Conditionally required if T r a n s a c t i o n s is populated and at least one Target Market in Product Master Data = R U .The identifier of the
- business party that will be reporting the event to the government.6
@identifiertype 0...1 String Required. Indicates the reporting business party identifier type.7
1/* See the IdentifierType enumeration list for valid values.
@identifiervalue 0...1 String Required. Indicates the identifier value of the reporting business party.8
1/*
1100250
2DESTRUCTION
32015-06-01
4Damaged goods in the warehouse.
5INCINERATION
68888882028677
7DEA
8123456789
Serialized Operations Manager SOAP API Guide 463 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
MarketCountryCode 0...1 String The country, using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code.1
2/3
LocationType 0...1 String The type of location where the event occurred. Valid values:
1/*
l BR_PROF_REG
l CNES
l CNPJ
l COMPANYSITEID
l CPF
l DEA
l DUNS4
l GCP
l GLN
l HIN
l IN_LOCATION_ID
l KR_BUS_REG_NUMBER
l KR_PROVIDER_CODE
l SGLN
Location 0...1 String Conditionally required if at least one Target Market in Product Master Data = R U . The site-level location identifier where the event occurred.
1/* This element defaults to the company level if no location is provided.2
In most cases, this value is an SGLN, the format for which must be the numeric component only, with the urn prefix stripped (e.g.
8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in EPCIS events).
1TR
28888882.02867.0
Serialized Operations Manager SOAP API Guide 464 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
CallException 1...* - Required. Error details including the exception code and error message, if available.
-
ExceptionCode 0...1 String Required. Error code. See Decommission Errors Table for full list of exception codes and error messages.
0/*
ExceptionMessage 0...1 String Conditionally required if error condition is available. Message that further describes error condition. See
0/* Decommission Errors Table for full list of exception codes and error messages.
1true
Serialized Operations Manager SOAP API Guide 465 Confidential with No Further Distribution
TraceLink Inc.
Decommission Errors
The following errors may be encountered with the Decommission message:
BADAGGREGATESTATE Operation could not be performed because serial number <serial number> and serial number <parent serial number> are currently in different
states, or the operation would result in them having different states. Parent and child serial numbers are not permitted to be in different states.
CANNOTBEAGGREGATED Operation could not be performed because serial number <serial number> is aggregated to container <parent serial number>.
EVENTTIMEBEFORELASTEVENT Event time stamp is earlier than the last event for serial number <serial number>.
MLTUPLE_ATTRIBUTES_ The serial number(s) could not be decommissioned. The Decommission API request may only specify a single reason code.
DECOMMISSION
NOTCOMMISSIONEDLOCATION Serial Number <serial number> was not commissioned at this location.
NOTVALIDLOCATION Location <location identifier> was not valid for serial number <serial number>.
SOMDUPLICATESNS The following serial numbers were listed more than once: <serial number>.
Serialized Operations Manager SOAP API Guide 466 Confidential with No Further Distribution
TraceLink Inc.
Reporting Party is required when Transactions are included in the request and products are sold in Russia.
Transaction Identifier for 'Removal from Circulation' is required for products sold in Russia.
Serialized Operations Manager SOAP API Guide 467 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 468 Confidential with No Further Distribution
TraceLink Inc.
<Other>false</Other>
<ReasonCode>STATUSUPDATE</ReasonCode>
<EventDateTime>2015-06-01T17:10:16Z</EventDateTime>
<Transactions>
<Transaction>
<ItemID>100250</ItemID>
<ItemType>DESTRUCTION</ItemType>
<Date>2015-06-01</Date>
</Transaction>
</Transactions>
<ReasonDescription>Depoda Hasarlı mallar</ReasonDescription>
<ReportingPartyIdentifier identifiertype="COMPANYID" identifiervalue="8888882028677"/>
<MarketCountryCode>TR</MarketCountryCode>
<LocationType>SGLN</LocationType>
<Location>8888882.02867.0</Location>
</DecommissionRequest>
</urn:Decommission>
</soapenv:Body>
</soapenv:Envelope>
Serialized Operations Manager SOAP API Guide 469 Confidential with No Further Distribution
TraceLink Inc.
Registration Overview
The Registration message registers a serial number and its attributes (based on data encoded on the barcode) into the Serialized Operations Manager
repository. Once recorded in the Serialized Operations Manager, Owners can perform serialized operations against the serialized product.
This message is used when Owners have custody of a serialized product but did not receive the original commission event data from the supplier.
Main Topics
l Registration Request Guidelines
l Registration Errors
l Registration Examples
Serialized Operations Manager SOAP API Guide 470 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
See SerialNumberStatus Transition Availability for rules/dependencies regarding serial number state transition.
The following data is sent in the request to TraceLink:
Occurs
Data Element Type Description
Length
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.
l CN_CUR_CODE
1AI(01)+AI(21)
Serialized Operations Manager SOAP API Guide 471 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
PackagingLevel 0...1 String Packaging level associated with the serial number. Valid values:1
1/*
l C A = Case/Shipper
l E A = Each
l P K = Innerpack/Bundle
l P L = Pallet
Location 0...1 String Site-level location where the event occurred. Defaults to company-level SGLN if location is not
1/* provided. If value is an SGLN, the format is the numeric component only, with the urn prefix stripped
(e.g. 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 instead of u r n : e p c : i d : s g l n : 8 8 8 8 8 8 2 . 0 2 8 6 7 . 0 typically found in
EPCIS events).2
LocationType 0...1 String The type of the Location. Defaults to S G L N if type is not provided. 3
1/* See the CompanyLocationId enumeration list for valid values.
CompanyPrefix 0...1 String Conditionally required if the commissioned serial numbers are SSCCs that are used in pallets or
1/* 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.4
Do not populate if the commissioned serial numbers are not SSCCs. Populate ItemDetails
instead.
MaterialCode 0...1 String Conditionally required if CountryDrugCode is not populated. Internal material number for the
1/* product.5
If neither the MaterialCode nor CountryDrugCode are present, the GTIN is derived from the
1EA
28888882.02867.0
3GLN
4030069
5100231
Serialized Operations Manager SOAP API Guide 472 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
serial numbers.
ItemCode 0...1 String Packaging-level item code value (e.g. the GTIN-14, CN-ResCode, or GS1 Company Prefix value).1
1/*
ItemCodeType 0...1 String Conditionally required if ItemCode is populated. Identifies the packaging- level item code type. Valid
1/* values:2
l CN_RESCODE
l GTIN14
l NTIN
FilterValue 0...1 String Filter Value associated with AI(01)+AI(21) GTIN or AI(00) SSCC. This value is used to convert serial
1/* numbers to EPC URI format.3
CompanyPrefix 0...1 String GS1 Company Prefix associated with AI(01)+AI(21) GTIN or AI(00) SSCC. This value is used to convert
1/* serial numbers to EPC URI format.4
MarketCountryCode 0...1 String The country using the standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country
2/3 code.5
CountryDrugCode 0...1 String Country Drug Code associated with the serial number at time of registration.6
1/*
If neither the MaterialCode nor CountryDrugCode are present, the GTIN is derived from the
serial numbers.
CountryDrugCodeType 0...1 String Conditionally required if CountryDrugCode is present. Country Drug Code type.7
1/* See the CountryDrugCode enumeration list for valid values.
100882025030220
2GTIN14
30
408820
5TR
608202503022
7US_NDC542
Serialized Operations Manager SOAP API Guide 473 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
LotNumber 1...1 String Conditionally required if EncodingType = A I ( 0 1 ) + A I ( 2 1 ) . Lot Number associated with the
1/* serial number at time of registration.1
ExpirationDate 1...1 Date Conditionally required for SGTINs. Expiration date associated with the serial number at time of
10/10 registration. Date is in xsd:date format:YYYY-MM-DD.2
ManufacturingDate 0...1 Date Manufacturing date associated with the serial number at time of registration. Date is in xsd:date
10/10 format:YYYY-MM-DD.3
WorkOrderNumber 0...1 String Work Order number associated with serial number use.6
0/*
ReferenceIdentifier 0...1 String Reference identifier (e.g. any type of identifier) associated with serial number use.7
0/*
Items 1...1 - Required. List of one or more serial numbers that will be registered.
-
@sn 1...1 String Required. The serial number in one of the following formats:8
1/* AI(01)+AI(21):
1B202554
22018-12-31
32013-09-30
41001764
5001
61001764-00
7A100352
8010088202503022021100000700943
Serialized Operations Manager SOAP API Guide 474 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l Example: 0 1 5 0 8 8 2 0 2 5 0 3 0 2 2 5 2 1 1 0 0 0 0 0 0 9 0 1 0 9
AI(00):
l Example: 0 0 0 0 8 8 2 0 2 0 0 0 0 0 0 4 7 5 0 6
CN-EDMC:
l Example: 8 1 5 3 0 0 7 0 0 0 0 0 2 2 5 1 9 3 5 1
@barcodeContent 0...1 String Actual barcode content associated with the serial number in the registration event.1
1/*
ItemState 0...1 String The item state for the serial number(s) being registered. Valid values:2
0/*
l A V A I L A B L E (default)
l BLOCKED
l PENDINGRECEIPT
l PICKED
l RECEIVED
l SHIPPED
l UNDERINVESTIGATION
LongRunningRestSupport 0...* Boolean Indicates whether or not to use the long running rest pattern.
0/*
10100882025030220211000007009431718123110B202554
2AVAILABLE
Serialized Operations Manager SOAP API Guide 475 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
ExceptionReturn 0...1- - If Success = f a l s e , this element group contains error information. If Success = t r u e , this element
group is omitted.
1true
Serialized Operations Manager SOAP API Guide 476 Confidential with No Further Distribution
TraceLink Inc.
Registration Errors
The following errors may be encountered with the Registration message:
INTERNALERROR TraceLink has encountered an internal error, please try your request again later.
NOTVALIDLOCATION Location [location identifier] was not valid for serial number [serial number].
SOMDUPLICATESNS The following serial numbers were listed more than once: [serial number].
DATEINVALID Expiration Date or Manufacturing Date formatted incorrectly. Expected format is: YYYY-MM-DD
SNALREADYEXISTS The following serial numbers already exist in the repository: [serial number].
Serialized Operations Manager SOAP API Guide 477 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 478 Confidential with No Further Distribution
TraceLink Inc.
</TLResponse>
</ns2:RegisterResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 479 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 480 Confidential with No Further Distribution
TraceLink Inc.
When sending an element in Date or DateTime format, a valid date must be given. "00" is not a valid day or month value and "0000" is not a valid year
value.
Occurs
Data Element Type Description
Length
PackagingCode 0...1 String Conditionally required if both InternalMaterialCode and CountryDrugCode are empty or null. Packaging level item code.1
1/*
PackagingType 0...1 String Conditionally required if PackagingCode is present. Identifies the packaging level item code type.2
1/* See the PackagingItemCodeType enumeration list for valid values.
InternalMaterialCode 0...1 String Conditionally required if both PackagingCodeand CountryDrugCode are empty or null. Identifies the product using the internal item code
1/* configured in Product Master Data.3
CountryDrugCode 0...1 String Conditionally required if both PackagingCodeand InternalMaterialCode are empty or null. Country drug code associated with the specified
1/* lot.4
1882025030220
2GTIN14
329100253
408202503022
Serialized Operations Manager SOAP API Guide 481 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
CountryDrugCodeType 0...1 String Conditionally required if CountryDrugCode is present. Country drug code type.1
1/* See the CountryDrugCode enumeration list for valid values.
Lot 1...1 String Required. Lot number for the market release.2
1/*
Items 0...1 - List of one or more serial numbers to release. Use for only a partial lot market release.
-
@sn 1...1 String Required. Serial number in one of the following formats:
1/* AI(01)+AI(21)
l Example: 0 1 5 0 8 8 2 0 2 5 0 3 0 2 2 5 2 1 1 0 0 0 0 0 0 9 0 1 0 9
AI(00)
l Format: 00 + [SSCC18]
l Example: 0 0 0 0 8 8 2 0 2 0 0 0 0 0 0 4 7 5 0 6
CN-EDMC
l Example: 8 1 5 3 0 0 7 0 0 0 0 0 2 2 5 1 9 3 5 1
TargetMarketCountryCode 1...1 String Required. The two character ISO country code for the market country.3
1/* See the ISOCountryCode enumeration list for valid values.
EventDateTime 0...1 Date Date and time of the market release, in GMT YYYY-MM-DDTHH:MM:SSZ format.4
- If omitted, TraceLink uses the current date and time.
1US_NDC542
2L201409132
3DE
42015-06-01T17:10:16Z
Serialized Operations Manager SOAP API Guide 482 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
EventLocation 0...1 String Site level location where the event occurs. Defaults to company level SGLN. SGLN format is numeric component only, with urn prefix stripped
1/* (e.g. 8888882.02867.0 instead of urn:epc:id:sgln:8888882.02867.0 typically found in EPCIS events).1
Transaction 1...* - Required. The transaction identifier associated with the market release.
-
ItemID 0...1 String Required. The transaction identifier associated with the status update, for regulatory reporting and business tracking purposes.3
1/*
l C I V I L C I R C U L A T I O N – Number of the document from a government agency for introduction of medicine into circulation used
l S T A T E C O N F I R M A T I O N – Number of the document confirming the medicine compliance with state registration requirements.
ProductionQuantities 0...1 - Group of ProductionQuantity values for each packaging level in the hierarchy. Use to optionally validate serial number quantities.
-
ItemType 0...1 - Conditionally required if CompanyPrefix is empty or null. Identifies the product using the packaging level item code (e.g. GTIN-14)
18888882.02867.0
2GLN
3PO303005
4CIVILCIRCULATION
52015-06-01
Serialized Operations Manager SOAP API Guide 483 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
l CN_SUB_TYPE
l GTIN_14
l NTIN
CompanyPrefix 0...1 String Conditionally required if PackagingItemCode is empty or null. GS1 company prefix.3
0/*
PackagingLevel 1...1 String Required. The packaging level of the commissioned item.4
1/* See the PackLevel enumeration list for valid values.
QuantityReported 1...1 Integer Required. Quantity report for the released product.5
1/*
1GTIN-14
200882026030229
3038522
4EA
5100
Serialized Operations Manager SOAP API Guide 484 Confidential with No Further Distribution
TraceLink Inc.
Occurs
Data Element Type Description
Length
Success 0...1 Boolean Required. Indicates if the Market Release request message was processed successfully.1
-
ExceptionReturn 0...1 - Conditionally required if Success = f a l s e . Error information if the request failed.
-
ExceptionMessage 0...1 String Message that further describes the error condition, if available.
0/*
1TRUE
Serialized Operations Manager SOAP API Guide 485 Confidential with No Further Distribution
TraceLink Inc.
VALIDATION Serial Number <SerialNumber> is not associated with Item Code <ItemCode> and Lot Number <LotNumber>
VALIDATION Lot <LotNumber> for item <item code type> <item code value> does not contain any serial numbers.
VALIDATION Lot <LotNumber> for item <item code type> <item code value> does not exist.
VALIDATION Market Release transaction processing failed due to serial number quantity verification failure. [quantity of commissioned serial number] at [packaging level] level
found in the system but Market Release 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].
VALIDATION Market Release transaction processing failed due to serial number quantity verification failure. [Quantity of commissioned serial number] at [packaging level] level
found in the system but Market Release 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].
Serialized Operations Manager SOAP API Guide 486 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 487 Confidential with No Further Distribution
TraceLink Inc.
</ProductionQuantity>
</ProductionQuantities>
</urn:MarketRelease>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:MarketReleaseResponse xmlns:ns2="urn:tracelink:soap" xmlns:ns3="http://tracelink.com/som">
<TLResponse>
<Success>true</Success>
</TLResponse>
</ns2:MarketReleaseResponse>
</S:Body>
</S:Envelope>
Serialized Operations Manager SOAP API Guide 488 Confidential with No Further Distribution
ENUMERATIONS
AggregationInspection
Select from the following enumerators:
Data Code Description
VERIFIED The aggregation hierarchy of the delivery was scanned down to the each level.
Data Code Description
UNVERIFIED Only the top-level (e.g. pallet) aggregation hierarchy of the delivery was scanned, and the remaining aggregation levels are unknown to TraceLink.
Data Code Description
IMPLIED The entire aggregation hierarchy for the delivery is known to TraceLink, but only the top level (e.g. pallet) was scanned. The lower aggregation levels were provided
previously (e.g. in an aggregation or shipment).
TraceLink Inc.
BusinessAndLocationId
Choose from the following enumerators:
CPF Brazil Individual Taxpayer Registration Number (11 digits with format 000.000.000-00).
DUNS4 Dunn and Bradstreet Number with 4-digit extension (13-digit number).
Serialized Operations Manager SOAP API Guide 495 Confidential with No Further Distribution
TraceLink Inc.
IN_PAN India Permanent Account Number (10-character alphanumeric, with format AAPL1234C, with the first five characters are letters, next four
numerals, last character is a check-digit character letter).
KR_BUS_REG_NUMBER Korea Business Registration Number (10 digits with format 000-00-0000).
RU_INN_KPP_TAX_CODE Russia KPP (supplementary tax registration ID numbers) Tax Identification Code.
SGLN Serialized Global Location Number (for a sub-location) expressed as: [CompanyPrefix].[LocationRef].0. First two segments contain only digits.
Serialized Operations Manager SOAP API Guide 496 Confidential with No Further Distribution
TraceLink Inc.
BusinessClassification
Choose from one of the following enumerators:
CHEMIST Chemist
EXPORTER Exporter
IMPORTER Importer
PACKAGER Packager
STOCKIST Stockist
Serialized Operations Manager SOAP API Guide 497 Confidential with No Further Distribution
TraceLink Inc.
l For Brazil provide the CNPJ, CPF, CNES or BR_PROF_REG. CNPJ is the value preferred by ANVISA if the company has one.
l For China, provide the company identifier registered with China CFDA used to identify the SoldFromParty. This is the identifier provided in
the China SFDA application master data and must match up. Use the appropriate qualifier code to identify this value.
l For India, Company MD can provide IN_IEC, IN_PAN, or IN_TIN. Partners can indicate IN_COMPANY_ID in addition to the aforementioned val-
ues. Partner locations can additionally indicate IN_LOCATION_ID (therefore excluding IN_COMPANY_ID).
l For Korea, provide KR_BUS_REG_NUMBER for companies or KR_PROVIDER_CODE for the provider.
KR_PROVIDER_CODE is only valid for partner or partner location in regard to Master Data.
l For US, provide a DEA, HIN, GLN, DUNS, DUNS4, GLN, COMPANYID, COMPANYSITEID identifier associated with the SoldFromParty.
Serialized Operations Manager SOAP API Guide 498 Confidential with No Further Distribution
TraceLink Inc.
RemovalFromCirculationReasonCode
Choose from the following enumerators:
LOSTCONSUMERPROPERTIES The product has lost its potency (e.g. due to exposure to light or being stored outside of the appropriate temperature range).
WITHDRAWN The Manufacturer or MAH has withdrawn the product from the market.
Serialized Operations Manager SOAP API Guide 499 Confidential with No Further Distribution
TraceLink Inc.
CompanyLocationId
Choose from the following enumerators:
BR_CNPJ Brazil Tax / Legal Entity ID (14 digits with format 00.000.000/0001-00).
BR_CPF Brazil Individual Taxpayer Registration Number (11 digits with format 000.000.000-00).
DUNS_4 Dunn and Bradstreet Number with 4-digit extension (13-digit number).
IN_PAN India Permanent Account Number (10-character alphanumeric, with format AAPL1234C, with the first five characters are
letters, next four numerals, last character is a check-digit character letter).
Serialized Operations Manager SOAP API Guide 500 Confidential with No Further Distribution
TraceLink Inc.
KR_BUSREGNUM Korea Business Registration Number (10 digits with format 000-00-0000).
RU_INN_KPP_TAX_CODE Russia KPP (supplementary tax registration ID numbers) Tax Identification Code.
SGLN Serialized Global Location Number (for a sub-location) expressed as: [CompanyPrefix].[LocationRef].0. First two segments
contain only digits.
Serialized Operations Manager SOAP API Guide 501 Confidential with No Further Distribution
TraceLink Inc.
ContractType
Choose from one of the following enumerators:
AGENCYSALESAGREEMENT An agent performs both legal actions and paid services for a manufacturer or supplier.
COMMISSIONSALESAGREEMENT A sales agent earns commission for facilitating trade for an exporting company.
COMPETITIVEBID A competitive bid contract is sold within a bidding process (where multiple vendors that make or sell the same type of product can place a bid
to procure the contract).
CONSIGNMENTAGREEMENT The buyer pays the manufacturer or supplier only when the product is sold.
PRIVATECONTRACT A private contract is a sole source contract that is privately sold (e.g. outside of a bidding process).
Serialized Operations Manager SOAP API Guide 502 Confidential with No Further Distribution
TraceLink Inc.
CountryDrugCode
Select from the following enumerators:
Serialized Operations Manager SOAP API Guide 503 Confidential with No Further Distribution
TraceLink Inc.
US_NDC442 US 10-digit National Drug Code, may have hyphen separators at pos 4-4-2.
US_NDC532 US 10-digit National Drug Code, may have hyphen separators at pos 5-3-2.
US_NDC541 US 10-digit National Drug Code, may contain hyphen separators at pos 5-4-1.
US_NDC542 US normalized 11-digit National Drug Code, may contain hyphen separators at pos 5-4-2.
Serialized Operations Manager SOAP API Guide 504 Confidential with No Further Distribution
TraceLink Inc.
CurrencyCode
Choose from one of the following enumerators:
AFN Afghani
ALL Lek
AOA Kwanza
BDT Taka
BOB Boliviano
Serialized Operations Manager SOAP API Guide 505 Confidential with No Further Distribution
TraceLink Inc.
BTN Ngultrum
BWP Pula
Serialized Operations Manager SOAP API Guide 506 Confidential with No Further Distribution
TraceLink Inc.
ERN Nakfa
EUR Euro
GEL Lari
GMD Dalasi
GTQ Quetzal
HNL Lempira
HRK Kuna
HTG Gourde
HUF Forint
IDR Rupiah
Serialized Operations Manager SOAP API Guide 507 Confidential with No Further Distribution
TraceLink Inc.
JPY Yen
KGS Som
KHR Riel
KRW Won
KZT Tenge
LAK Kip
LSL Loti
Serialized Operations Manager SOAP API Guide 508 Confidential with No Further Distribution
TraceLink Inc.
MKD Denar
MMK Kyat
MNT Tugrik
MOP Pataca
MRO Ouguiya
MVR Rufiyaa
MWK Kwacha
NGN Naira
PAB Balboa
PGK Kina
Serialized Operations Manager SOAP API Guide 509 Confidential with No Further Distribution
TraceLink Inc.
PLN Zloty
PYG Guarani
SLL Leone
STD Dobra
Serialized Operations Manager SOAP API Guide 510 Confidential with No Further Distribution
TraceLink Inc.
SZL Lilangeni
THB Baht
TJS Somoni
UAH Hryvnia
USD US Dollar
VEF Bolivar
VND Dong
VUV Vatu
WST Tala
Serialized Operations Manager SOAP API Guide 511 Confidential with No Further Distribution
TraceLink Inc.
ZAR Rand
DeliveryInspection
Select from the following enumerators:
PASSED The contents of the delivery were inspected and match the associated documentation.
FAILED The contents of the delivery were inspected and do not match the associated documentation.
Serialized Operations Manager SOAP API Guide 512 Confidential with No Further Distribution
TraceLink Inc.
DestructionMethod
Choose from one of the following enumerators:
LIQUID_DILUTION_ The ampoule is crushed, and the liquid product is diluted and discharged into industrial sewers.
DRAINAGE
SOLID_DILUTION_ The solid product is crushed, diluted, and discharged into industrial sewers.
DISCHARGE
Serialized Operations Manager SOAP API Guide 513 Confidential with No Further Distribution
TraceLink Inc.
Encoding
Select from the following enumerators:
AI(00) The bar code representation of an SSCC-18 number and the equivalent of the SSCC-96 scheme.
AI(01)+AI(21) The bar code representation of a serialized GTIN number and the equivalent of the SGTIN-96 scheme.
AI(8003) Not currently used. The bar code equivalent of the GRAI schemes.
GRAI-96 Not currently used. A 96-bit encoding scheme for Global Returnable Asset Identifier.
GRAI-170 Not currently used. A 170-bit encoding scheme for Global Returnable Asset Identifier.
SGTIN-96 Not currently used. A 96-bit encoding scheme for embedding EAN.UCC 685 System standard GTINs (Global Trade Identification Numbers) and EPCs
(Electronic Product Codes) on 2D barcodes and RFID tags.
The SGTIN-198 and the SSCC-96 are currently used by the GetSerializedHierarchy API, when the user requests a return format of TAG URI. This is currently the only place
they are used by the system.
SGTIN-198 Not currently used. A 198-bit encoding scheme for embedding EAN.UCC 685 System standard GTINs (Global Trade Identification Numbers) and EPCs
(Electronic Product Codes) on barcodes and RFID tags.
SSCC-96 Not currently used. A 96-bit encoding scheme for embedding of EAN.UCC 897 System standard SSCCs (Serialized Shipping Container Codes) on 2D
barcodes and RFID tags.
Serialized Operations Manager SOAP API Guide 514 Confidential with No Further Distribution
TraceLink Inc.
FundingSource
Choose from one of the following enumerators:
Serialized Operations Manager SOAP API Guide 515 Confidential with No Further Distribution
TraceLink Inc.
IdentifierType
Choose from one of the following enumerators:
BR_CNPJ Brazil Tax / Legal Entity ID (14 digits, with format 00.000.000/0001-00).
BR_CPF Brazil Individual Taxpayer Registration Number (11 digits with format 000.000.000-00).
DUNS4 Dunn and Bradstreet Number with 4-digit extension (13-digit number).
Serialized Operations Manager SOAP API Guide 516 Confidential with No Further Distribution
TraceLink Inc.
IN_PAN India Permanent Account Number (10-character alphanumeric, with format AAPL1234C, with the first five characters are letters, next four numerals, last
check-digit character letter).
KR_BUS_REG_ Korea Business Registration Number (10-digit number, with format 000-00-0000).
NUMBER
RU_INN_KPP_TAX_ Russia KPP (supplementary tax registration ID numbers) Tax Identification Code.
CODE
SGLN Serialized Global Location Number (for a sub-location) expressed as: [CompanyPrefix].[LocationRef].0. First two segments contain only digits.
Serialized Operations Manager SOAP API Guide 517 Confidential with No Further Distribution
TraceLink Inc.
ISOCountryCode
Choose from one of the following enumerators:
AD ANDORRA
AF AFGHANISTAN
AI ANGUILLA
AL ALBANIA
AM ARMENIA
AN NETHERLANDS ANTILLES
AO ANGOLA
AQ ANTARCTICA
AR ARGENTINA
AS AMERICAN SAMOA
AT AUSTRIA
AU AUSTRALIA
AW ARUBA
AX ALAND ISLANDS
AZ AZERBAIJAN
BB BARBADOS
Serialized Operations Manager SOAP API Guide 518 Confidential with No Further Distribution
TraceLink Inc.
BD BANGLADESH
BE BELGIUM
BF BURKINA FASO
BG BULGARIA
BH BAHRAIN
BI BURUNDI
BJ BENIN
BL SAINT BARTHÉLEMY
BM BERMUDA
BN BRUNEI DARUSSALAM
BR BRAZIL
BS BAHAMAS
BT BHUTAN
BV BOUVET ISLAND
BW BOTSWANA
BY BELARUS
BZ BELIZE
CA CANADA
Serialized Operations Manager SOAP API Guide 519 Confidential with No Further Distribution
TraceLink Inc.
CG CONGO
CH SWITZERLAND
CI CÔTE D'IVOIRE
CK COOK ISLANDS
CL CHILE
CM CAMEROON
CN CHINA
CO COLOMBIA
CR COSTA RICA
CU CUBA
CV CABO VERDE
CW CURAÇAO
CX CHRISTMAS ISLAND
CY CYPRUS
CZ CZECH REPUBLIC
DE GERMANY
DJ DJIBOUTI
DK DENMARK
DM DOMINICA
DO DOMINICAN REPUBLIC
DZ ALGERIA
Serialized Operations Manager SOAP API Guide 520 Confidential with No Further Distribution
TraceLink Inc.
EC ECUADOR
EE ESTONIA
EG EGYPT
EH WESTERN SAHARA
ER ERITREA
ES SPAIN
ET ETHIOPIA
FI FINLAND
FJ FIJI
FO FAROE ISLANDS
FR FRANCE
GA GABON
GD GRENADA
GE GEORGIA
GF FRENCH GUIANA
GG GUERNSEY
GH GHANA
GI GIBRALTAR
GL GREENLAND
Serialized Operations Manager SOAP API Guide 521 Confidential with No Further Distribution
TraceLink Inc.
GM GAMBIA
GN GUINEA
GP GUADELOUPE
GQ EQUATORIAL GUINEA
GR GREECE
GT GUATEMALA
GU GUAM
GW GUINEA-BISSAU
GY GUYANA
HK HONG KONG
HN HONDURAS
HR CROATIA
HT HAITI
HU HUNGARY
ID INDONESIA
IE IRELAND
IL ISRAEL
IM ISLE OF MAN
IN INDIA
Serialized Operations Manager SOAP API Guide 522 Confidential with No Further Distribution
TraceLink Inc.
IQ IRAQ
IS ICELAND
IT ITALY
JE JERSEY
JM JAMAICA
JO JORDAN
JP JAPAN
KE KENYA
KG KYRGYZSTAN
KH CAMBODIA
KI KIRIBATI
KM COMOROS
KW KUWAIT
KY CAYMAN ISLANDS
KZ KAZAKHSTAN
LB LEBANON
LC SAINT LUCIA
Serialized Operations Manager SOAP API Guide 523 Confidential with No Further Distribution
TraceLink Inc.
LI LIECHTENSTEIN
LK SRI LANKA
LR LIBERIA
LS LESOTHO
LT LITHUANIA
LU LUXEMBOURG
LV LATVIA
LY LIBYA
MA MOROCCO
MC MONACO
ME MONTENEGRO
MG MADAGASCAR
MH MARSHALL ISLANDS
ML MALI
MM MYANMAR
MN MONGOLIA
MO MACAO
MQ MARTINIQUE
Serialized Operations Manager SOAP API Guide 524 Confidential with No Further Distribution
TraceLink Inc.
MR MAURITANIA
MS MONTSERRAT
MT MALTA
MU MAURITIUS
MV MALDIVES
MW MALAWI
MX MEXICO
MY MALAYSIA
MZ MOZAMBIQUE
NA NAMIBIA
NC NEW CALEDONIA
NE NIGER
NF NORFOLK ISLAND
NG NIGERIA
NI NICARAGUA
NL NETHERLANDS
NO NORWAY
NP NEPAL
NR NAURU
NU NIUE
NZ NEW ZEALAND
OM OMAN
Serialized Operations Manager SOAP API Guide 525 Confidential with No Further Distribution
TraceLink Inc.
PA PANAMA
PE PERU
PF FRENCH POLYNESIA
PH PHILIPPINES
PK PAKISTAN
PL POLAND
PN PITCAIRN
PR PUERTO RICO
PT PORTUGAL
PW PALAU
PY PARAGUAY
QA QATAR
RE RÉUNION
RO ROMANIA
RS SERBIA
RU RUSSIAN FEDERATION
RW RWANDA
SA SAUDI ARABIA
SB SOLOMON ISLANDS
Serialized Operations Manager SOAP API Guide 526 Confidential with No Further Distribution
TraceLink Inc.
SC SEYCHELLES
SD SUDAN
SE SWEDEN
SG SINGAPORE
SI SLOVENIA
SK SLOVAKIA
SL SIERRA LEONE
SM SAN MARINO
SN SENEGAL
SO SOMALIA
SR SURINAME
SS SOUTH SUDAN
SV EL SALVADOR
SZ SWAZILAND
TD CHAD
Serialized Operations Manager SOAP API Guide 527 Confidential with No Further Distribution
TraceLink Inc.
TG TOGO
TH THAILAND
TJ TAJIKISTAN
TK TOKELAU
TL TIMOR-LESTE
TM TURKMENISTAN
TN TUNISIA
TO TONGA
TR TURKEY
TV TUVALU
TW TAIWAN
UA UKRAINE
UG UGANDA
UY URUGUAY
UZ UZBEKISTAN
Serialized Operations Manager SOAP API Guide 528 Confidential with No Further Distribution
TraceLink Inc.
VI US VIRGIN ISLANDS
VN VIET NAM
VU VANUATU
WS SAMOA
XK KOSOVO
YE YEMEN
YT MAYOTTE
ZA SOUTH AFRICA
ZM ZAMBIA
ZW ZIMBABWE
Serialized Operations Manager SOAP API Guide 529 Confidential with No Further Distribution
TraceLink Inc.
ISOCurrency
Choose from one of the following enumerators:
AFN Afghani
ALL Lek
AOA Kwanza
BDT Taka
BOB Boliviano
Serialized Operations Manager SOAP API Guide 530 Confidential with No Further Distribution
TraceLink Inc.
BTN Ngultrum
BWP Pula
Serialized Operations Manager SOAP API Guide 531 Confidential with No Further Distribution
TraceLink Inc.
ERN Nakfa
EUR Euro
GEL Lari
GMD Dalasi
GTQ Quetzal
HNL Lempira
HRK Kuna
HTG Gourde
HUF Forint
IDR Rupiah
Serialized Operations Manager SOAP API Guide 532 Confidential with No Further Distribution
TraceLink Inc.
JPY Yen
KGS Som
KHR Riel
KRW Won
KZT Tenge
LAK Kip
LSL Loti
Serialized Operations Manager SOAP API Guide 533 Confidential with No Further Distribution
TraceLink Inc.
MKD Denar
MMK Kyat
MNT Tugrik
MOP Pataca
MRO Ouguiya
MVR Rufiyaa
MWK Kwacha
NGN Naira
PAB Balboa
PGK Kina
Serialized Operations Manager SOAP API Guide 534 Confidential with No Further Distribution
TraceLink Inc.
PLN Zloty
PYG Guarani
SLL Leone
STD Dobra
Serialized Operations Manager SOAP API Guide 535 Confidential with No Further Distribution
TraceLink Inc.
SZL Lilangeni
THB Baht
TJS Somoni
UAH Hryvnia
USD US Dollar
VEF Bolivar
VND Dong
VUV Vatu
WST Tala
Serialized Operations Manager SOAP API Guide 536 Confidential with No Further Distribution
TraceLink Inc.
ZAR Rand
Serialized Operations Manager SOAP API Guide 537 Confidential with No Further Distribution
TraceLink Inc.
PackagingItemCodeType
Select from the following enumerators:
GTIN_14 GTIN-14.
Serialized Operations Manager SOAP API Guide 538 Confidential with No Further Distribution
TraceLink Inc.
ItemCodeType
Select from the following enumerators:
GTIN14 GTIN-14
IN_PRODUCT_CODE India 12-digit product code (based on the GTIN-14, with the first and last digits removed).
Serialized Operations Manager SOAP API Guide 539 Confidential with No Further Distribution
TraceLink Inc.
US_NDC442 US 10-digit National Drug Code; may contain hyphen separators at pos 4-4-2.
US_NDC532 US 10-digit National Drug Code; may contain hyphen separators at pos 5-3-2.
US_NDC541 US 10-digit National Drug Code; may contain hyphen separators at pos 5-4-1.
US_NDC542 US normalized 11-digit National Drug Code; may contain hyphen separators at pos 5-4-2.
Serialized Operations Manager SOAP API Guide 540 Confidential with No Further Distribution
TraceLink Inc.
ItemState
Select from the following enumerators:
BLOCKED Item is in blocked state, which indicates it cannot be picked for a shipment.
PENDINGRECEIPT Item is in pending receipt state because a shipment message has been sent to the system indicating the items have been shipped to this entity.
RECEIVED Item is in received state (receipt message submitted, items not yet available).
UNDERINVESTIGATION Item is under investigation for possibly being invalid. Cannot pick item for a shipment.
Serialized Operations Manager SOAP API Guide 541 Confidential with No Further Distribution
TraceLink Inc.
l No=Disallowed
For example, Received can only be updated to Available or Shipped, Available cannot be updated to Pending Receipt or Received, and so forth.
Blocked Yes No No No No - No
Under_Investigation Yes No No No No No -
The ITEM STATUS option and its attributes are only enforced when you set SERIAL NUMBER STATUS to Commissioned or Registered.
Serialized Operations Manager SOAP API Guide 542 Confidential with No Further Distribution
TraceLink Inc.
LocationId
Choose from the following enumerators:
CNPJ Brazil Tax/ Legal Entity ID (14 digits with format 00.000.000/0001-00).
CPF Brazil Individual Taxpayer Registration Number (11 digits with format 000.000.000-00).
DUNS4 Dunn and Bradstreet Number with 4-digit extension (13-digit number).
KR_BUS_REG_NUMBER Korea Business Registration Number (10 digits with format 000-00-0000).
SGLN Serialized Global Location Number (for a sub-location) expressed as: [CompanyPrefix].[LocationRef].0. First two segments
contain only digits.
Serialized Operations Manager SOAP API Guide 543 Confidential with No Further Distribution
TraceLink Inc.
OrderReceiptType & OrderType
Select from the following enumerators:
Serialized Operations Manager SOAP API Guide 544 Confidential with No Further Distribution
TraceLink Inc.
Pack Level
Select from the following enumerators:
CA Case/Shipper
EA Each
PK Innerpack/Bundle
PL Pallet
Serialized Operations Manager SOAP API Guide 545 Confidential with No Further Distribution
TraceLink Inc.
ReasonCode
Data Code Description
INCORRECTSTATUS Product that reflects the incorrect SerialNumberStatus and therefore will be modified.
Serialized Operations Manager SOAP API Guide 546 Confidential with No Further Distribution
TraceLink Inc.
ReasonCodes
Select from the following enumerators:
Serialized Operations Manager SOAP API Guide 547 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 548 Confidential with No Further Distribution
TraceLink Inc.
ReceiptDistributionType
Choose from one of the following enumerators:
Serialized Operations Manager SOAP API Guide 549 Confidential with No Further Distribution
TraceLink Inc.
SalesDistType
Choose from the following enumerators:
EXPORT A warehouse transfer including CMO/CMO or 3PL partner, made from one country to another.
EXPORTTRANSFER A warehouse transfer including CMO/CMO or 3PL partner, made from one country to another.
INCOUNTRYTRANSFER A warehouse transfer including CMO/CMO or 3PL partner, made within the same country.
Serialized Operations Manager SOAP API Guide 550 Confidential with No Further Distribution
TraceLink Inc.
Serialized Operations Manager SOAP API Guide 551 Confidential with No Further Distribution
TraceLink Inc.
l No = Disallowed
E.g. Reserved cannot be Destroyed or Decommissioned, Destroyed and Deactivated are terminal states that cannot be undone, Decommissioned can
only be Commissioned, and so forth.
Unreserved Yes - No No No No No No
Destroyed No No No No - No No No
Decommissioned No No No Yes No - No No
Deactivated No No No No No No - No
Serialized Operations Manager SOAP API Guide 552 Confidential with No Further Distribution
TraceLink Inc.
SNFormat
Select from the following enumerators:
AI AI(00) or AI(01)(21) barcode format without parentheses for SSCC, SGTIN, and NTIN serial numbers.
CN_EDMC China EDMC Code format. This is the only format possible for China serial numbers.
EPC_URI GS1 EPC URI format with prefix for SSCC and SGTIN serial numbers.
TAG_URI GS1 TAG URI format with prefix for SSCC and SGTIN serial numbers.
Serialized Operations Manager SOAP API Guide 553 Confidential with No Further Distribution
TraceLink Inc.
SNState
Select from the following enumerators:
DEACTIVATED Serial number has been deactivated. Only serial numbers in reserved or encoded state may be deactivated. If numbers have been commissioned, then they
are either decommissioned or destroyed.
ENCODED Serial number is in encoded state, typically used in label or carton pre-printing. This state comes after reserved and before commissioned.
RESERVED Serial number is in reserved state, indicating it has been provisioned to a packaging location.
UNRESERVED Serial number is in an unreserved state and no longer provisioned to a packaging location.
Serialized Operations Manager SOAP API Guide 554 Confidential with No Further Distribution
TraceLink Inc.
SupplyType
Choose from one of the following enumerators:
CIVILPROTECTIONEMERGENCYDISTRIBUTION Supply to authorized parties (e.g. police) for civil protection and disaster control.
FREEOFCHARGEDISTRIBUTION Free sales that are neither a donation nor a sample distribution.
Serialized Operations Manager SOAP API Guide 555 Confidential with No Further Distribution
TraceLink Inc.
REEXPORTDISTRIBUTION Product that is produced in Country A, and then imported into and subsequently re-exported from Country B.
REEXPORTEMBARGODISTRIBUTION Product that is produced in Country A, and then imported into and subsequently re-exported from Country B due to an
embargo placed on a product.
REEXPORTSANCTIONSDISTRIBUTION Product that is produced in Country A, and then imported into and subsequently re-exported from Country B due to
imposed sanctions.
WITHDRAWNPRODUCTCOLLECTION Product that is temporarily suspended by the government and withdrawn from circulation.
TakeSampleReasonCode
Choose from one of the enumerators below:
CONFORMITY_CONTROL The product is sampled by health authorities when imported to ensure quality standards.
SELECTIVE_CONTROL The product is sampled by health authorities as needed to ensure quality standards.
Serialized Operations Manager SOAP API Guide 556 Confidential with No Further Distribution
TraceLink Inc.
TransactionId
Choose from the following enumerators:
BOL Bill of Lading Number. A carrier-issued document that serves as a shipment receipt once the product is delivered to the predetermined
destination.
NOTA_FISCAL_ELETRONICA Nota fiscal eletronica (used in Brazil, populated with nota fiscal document number and series code in format: 987654321.99999999).
Serialized Operations Manager SOAP API Guide 557 Confidential with No Further Distribution
GLOSSARY
Glossary: Action – Attribute
Application Master
A
The master metadata store for all of the application metadata.
Application Metadata
Defines the metadata of an application or platform service. The goals of accel-
erating application development, facilitating the management of apps, and
Action presenting a developer with a visual Experience Design Environment (XD Studio)
An event-driven function point that uses a relationship to connect it to an app require that much of the behavior of an application be defined via metadata.
and/or user. An action is defined by an app as a <Verb><Object> pair (e.g. Create
User, Delete Project, View Dashboard). An action can be included in a role and
Application Program Interface (API)
assigned to a user. Apps execute an action via a handler.
The interface that allows other software programs to interact with applications.
Members on the Network can generate a series of request and response mes-
Administration sages corresponding to various TraceLink applications (whether synchronously
An application utility that includes tools for configuring global company settings or asynchronously).
for use across all TraceLink applications. Users that have access to this utility
are considered Administrators.
Application Repository
Defines where application images are stored so they can be deployed as running
Advance Ship Notice (ASN) code.
A notification of pending deliveries, usually in an electronic format.
Application(s)/App(s)
Aggregation A product offering that includes one or more functions to fulfill customer/market
The process of recording the serial number of a container along with the serial needs. Applications are offered in various forms including, but not restricted to,
numbers of its contents; often referred to as a parent/child relationship, or a seri- web applications, mobile apps, APIs, and SDKs to appeal to different user needs.
alized container to content relationship.
Asynchronous Message
Alphanumeric An integration message (formerly known as transaction) is used as an interface
Character set made up of digits and letters of the alphabet. to exchange data between two companies. Asynchronous messages do not fully
process in real-time.
Applicability Statement 2 (AS2)
The protocol used to securely transmit data over the internet in the preferred Attribute
method for exchanging Electronic Data Interchange (EDI) transactions. One of the three primitive building blocks used to create the data model. (The oth-
ers are object type and relationship.) An attribute is a characteristic or inherent
Application Identifier (AI) part of an object type or relationship. The specific object instance of an attribute
A GS1 term for numeric prefixes used in barcodes and Electronic Product Code is known as a property. Example attributes include: Username, Serial Number,
(EPC)/Radio Frequency Identification (RFID) tags to define the meaning and Product Identifier.
format of encoded data elements.
559
Glossary: Authenticate – Cardinality
Bundle
B
A group of items held together, usually by shrink wrap. Synonymous with Inner
Pack.
Business-to-Business (B2B)
Interactions that support the transfer of standardized interchange files up to an
Batch
enterprise’s EDI system. B2B interactions are not integrated with manufacturing,
A group of products associated with a manufacturing or packaging operation. Syn-
warehouse, or other backend business systems.
onymous with lot.
Bootstrapping
C
A process in which the kernel is installed and made operational for the first time
so that the rest of the system can be built using the TDE. Cadastro Nacional da Pessoa Jurídica (National Registry for Legal
Entities) (CNPJ)
Brazil Compliance An identification number issued to Brazilian companies by the Secretariat of the
A TraceLink compliance reporting app that searches, views, and generates Federal Revenue of Brazil.
reports required by ANVISA.
Cardinality
Brazil Product Track How many instances of a type may exist on either the FROM or TO ends of a rela-
TraceLink app. Tracks movement of products within the Brazil supply chain. tionship. The cardinality key defines the relationship of one to one, one to many,
560
Glossary: Case – Core Business Vocabulary (CBV)
Check Digit
Redundancy check used for error detection of identification numbers, used in Compliance Reports
National Drug Code (NDC) numbers, US Drug Enforcement Administration (DEA) Reports that display specific country compliance data.
numbers, Global Trade Item Number (GTIN-14) identifiers, and Serial Shipping
Container Codes (SSCC). Component
A visual element in the XD Studio that is used for building screens. A component
China Compliance is defined by its Properties. There are two types of components: UI components
A TraceLink compliance reporting app that searches, views, and generates and Data components.
reports required by CFDA.
Container
China Electronic Data Monitoring Code (CN_EDMC) A standardized unit of TraceLink code. A container is created from a Docker
The encoding format for serial numbers, issued by the Chinese government, used image at runtime.
for products sold in China.
Content Area
China Food and Drug Administration (CFDA) A section of the Foundation layer. Screens are displayed in the content area.
The organization in China responsible for ensuring pharmaceutical quality.
Contract Manufacturing Organization (CMO)
Cluster A company providing manufacturing and sometimes packaging services for one
A logical grouping of containers that you can place tasks on. A cluster represents or more pharmaceutical manufacturers based on contracts or service agree-
an instance of an AWS EKS controller. ments.
561
Glossary: Corrective and Preventive Action (CAPA) – Docker Image
Dispenser
See the "Drug Supply Chain Security Act Glossary of Terms" at https://www.ip-
D crx.com/news-government-br-affairs/national-updates/2014/10/14/drug-supply-
chain-security-act-glossary-of-terms for the definition.
Disposition
Data Carrier The state of a serial number. TraceLink updates serial number disposition states
A GS1 term for the different kinds of media, such as barcodes, that can hold GS1 after provisioning, encoding, commissioning, aggregating, decommissioning, and
identification keys and application identifiers. destroying serial numbers.
562
Glossary: Double Byte Character Set – Encoding
E
tributors, and finally downstream to dispensers.
Each
Drug Supply Chain Security Act (DSCSA) The smallest saleable unit of product, the secondary package level. Synonymous
An Act signed into law in 2013, which dictates the governance of pharmaceutical with item.
distribution and traceability in the US. See https://www.f-
da.gov-
Elastic Container Registry (ECR)
/Drug-
A fully managed Docker container registry from AWS that makes it easy for
s/DrugSafety/DrugIn-
developers to store, manage, and deploy Docker images.
tegrityandSupplyChainSecurity/DrugSupplyChainSecurityAct/ for details.
563
Glossary: Enterprise Resource Planning (ERP) – Extension Digit
Extension Digit
A one-digit segment used to extend the serial reference segment of a Serial Ship-
ping Container Code (SSCC) identifier. The SSCC format is: urn:epc:id:sscc:"
564
Glossary: External Product Identifier – GS1
F
the supply chain.
Global Identifier
A unique reference number used to identify a legal entity (e.g. company, location)
to support the secure exchange of business information.
Falsified Medicines Directive (FMD)
A pan-European directive intended to protect patients from counterfeit medicines
Global Location Number (GLN)
in the regulated pharmaceutical supply chain. The European Medicines Veri-
A unique 13-digit number containing a GS1 company prefix, a location reference,
fication System (EMVS) was developed to implement the FMD.
and a check digit, used to uniquely identify a physical location or legal entity in
the supply chain. The GLN makes possible the unique and unambiguous iden-
Federal Law No. 425-FZ tification of those locations and entities.
A law enacted in 2017 that dictates the governance of pharmaceutical dis-
tribution and traceability in Russia.
Global Trade Item Number (GTIN)
A globally unique product identifier used by a company to identify its trade items
Filter Value at all item and package levels. To ensure the identifier is globally unique, GTINs
A digit in the 0-9 range that is used in certain EPC and coding formats, as part of contain the company's GS1 Company Prefix which is assigned by GS1.
the RFID control information, to specify the packaging level associated with the
serial number (e.g. each, case, pallet).
Good Practice (GxP)
A general term, usually referring to quality and regulations, in which "x" serves
Foundation as a variable (e.g. GMP is "Good Manufacturing Practice").
Foundation layer of the platform. Experiences are built on top of the Foundation,
which is always visible.
GS1
A leading global organization dedicated to the design and implementation of
global standards and solutions, to improve the efficiency and visibility of supply
and demand chains globally. The GS1 system of standards is the most widely
used supply chain standards system in the world (more at www.gs1.com).
565
Glossary: GS1-128 – Inference
I
H Illegitimate Product
See https://www.ipcrx.com/news-government-br-affairs/national-
updates/2014/10/14/drug-supply-chain-security-act-glossary-of-terms for the
Handler definition.
A mechanism that executes one or more actions in response to an event. Hand-
lers written in Java can be organized into modules. Importer
A company that oversees the importation of product to a specific country.
Header
Headers comprise the prefixes used in Human Readable Interpretation of variable India Compliance
data. Common headers include GS1 Application Identifiers (AIs) or GS1 recom- TraceLink app. Searches and views reports required by the Indian government.
mended field labels.
Inference
Headless App The recognition of the serial numbers within a sealed container based on pre-
An app is "headless" because it exists and can evolve without a UI. A headless vious observation, and not by directly reading each serial number. Inference is
app is exposed as an API or workflow and does not define how users or customer accomplished using data systems or documents and is controlled through val-
systems consume or interact with the app. idated procedures.
566
Glossary: Info Exchange – Lightweight Directory Access Protocol (LDAP)
Info Exchange
K
A TraceLink B2B monitoring tool. Allows certain users to review data that is mov-
ing in and out of TraceLink. Monitors and logs file exchanges, errors, search
details, and raw files.
Info Express
A TraceLink app that allows for B2B transaction exchanges between Trade Part- Kernel Developer
ners in custom formats. Responsible for maintaining the verticle, which serves as the starting point of
every app. The kernel developer maintains code that defines default behavior for
every pod in the system.
Inspection
The process of reviewing an item, either manually or using automated systems.
Korean Pharmaceutical Information Service (KPIS)
The South Korea compliance reporting repository, which supports serialization
Installation Qualification (IQ)
and traceability regulations.
Demonstrates that a process or equipment meets all specifications, is installed
correctly, and all required components and documentation needed for continued
operation are installed and in place. Kubernetes (k8s)
Enables dynamic deployment of a group of apps so they can be accessed at
runtime. A Helm chart describes how Kubernetes deployments are grouped
Internal Material Number
together in an environment.
A number assigned to a product for internal use and not for identifying the
product externally.
Internal Partner
A location within the Owner Company that has been granted specified access to a
TraceLink app. L
Interoperability
The ability of technology systems and software to communicate, exchange data L1-L5
and/or information, and make use of the information that has been exchanged. The 5 levels of serialization and information management, which include: L1 –
Device, L2 – Packaging line software, L3 – Site-level serialization, L4 – Enterprise
Item serialization system, and L5 – Network-level serialization system.
The smallest saleable unit of product, the secondary package level. Synonymous
with each. Lightweight Directory Access Protocol (LDAP)
An industry standard protocol for accessing and maintaining distributed directory
information services.
567
Glossary: Line Management System (LMS) – Metadata Model
M Message
An integration message (formerly known as transaction) which is used as an inter-
face to exchange data between two companies. Messages process in real-time.
Management Metadata
An application utility that includes tools for managing application settings and Defines an app or platform service. The goals of accelerating app development,
Partners. Users that have access to this utility are considered Managers. facilitating the management of apps, and presenting a developer with a visual
development experience require that much of the behavior of an app be defined
via metadata. The metadata repository contains object types, associations, and
Manufacturer
attributes.
An entity or organization responsible for producing a product.
Metadata Model
Manufacturing Execution System (MES)
The event interface for the schema store that allows authorized users to retrieve
A control system for managing and monitoring work-in-process on a factory
schemas. Kernel and platform developers create object type, association, and
floor.
attribute definitions directly in the system. These items provide enough metadata
definition for creating root object instances to initialize the metadata-driven
nature of the system.
568
Glossary: Mobile App – Node
N
A product identifier that adopts the structure of a Global Trade Item Number
(GTIN) and is assigned by a third-party national agency. An NTIN contains a coun-
try-specific drug registration number.
Navigation Drawer
Namespace
Provides access to app destinations as the side menu of the XD Studio Found-
A term used by Kubernetes as a mechanism to support multiple virtual clusters
ation layer. Allows a user to navigate content by selecting different objects to per-
backed by the same physical cluster. These virtual clusters are called
form actions on.
namespaces and can be thought of as an abstract container or environment cre-
ated to hold a logical grouping of apps and data stores.
Network Integration
A Business-to-Business (B2B) connection between a company's ERP system and
National Association of Boards of Pharmacy (NABP)
TraceLink that allows the company to exchange files with other companies from
A nonprofit organization that promotes safe pharmacy practices.
the TraceLink Network. Once a company is integrated to the Network, they can
access TraceLink through an Applicability Statement 2 (AS2) mailbox, Secure
National Drug Code (NDC) File Transfer Protocol (SFTP) directories, or HTTP Post web upload location (in
A unique three-segment numeric identifier assigned to each medication prepared addition to the web browser application).
for commercial distribution in the United States. The three segments of the NDC
identify the labeler, the product, and the commercial package size. The NDC is
Network Onboarding
used as the Item Code in Product Master Data for products distributed in the US.
Defining the company on the Network. TraceLink onboards a company once by
adding a Company Profile to the TraceLink Network. The company’s Network pro-
National Essential Drug List (NEDL) file defines the company so that TraceLink can always interact with it. The profile
A list of drugs that a country specifies that satisfies the healthcare needs of the uniquely identifies each company on the Network to distinguish it from all other
majority of the population. parties.
569
Glossary: Node Pool – Pallet
division of a warehouse. For example, a 3PL facility that services multiple cus- Owner
tomers could have a different Network node representing a logical warehouse for A TraceLink Member who has purchased a particular TraceLink application (a.k.a
each customer serviced at that location, a business unit or line of business, a geo- TraceLink Customer). Once purchased, the Owner establishes a Link to one or
graphic organization, a specific ERP system, or a corporate entity. more Members, which makes that Member a Partner within that application's
instance.
Node Pool
Namespaces can be mapped to node pools to control the placement of pods on
physical devices.
P
O Pack Marking
Data and process for printing on primary and secondary product packaging.
570
Glossary: Parallel Importer – Product Information Exchange
Pedigree ProcessLink
A certified record that contains information about each distribution of a pre- A TraceLink term that describes a one-to-one B2B relationship between a
scription drug. It records the sale of an item by a manufacturer, any acquisitions TraceLink customer and its Trade Partners.
and sales by wholesalers or repackagers, and final sale to a pharmacy or other
entity administering or dispensing the drug. The process generally begins with
ProcessLink Workspaces
the serialization of a product, and then continues through the supply chain as the
A collaborative workspace that includes all active product apps as a B2B toolset
product is received by each trading partner.
for a TraceLink customer and its Trade Partners.
Pharmaceutical Manufacturer
Product Code
An entity or organization that is the license holder of the pharmaceutical product.
A unique identifier assigned to each finished manufactured product that is ready
This includes Brand Owners, Generics, MAHs, and other Specialty Companies.
to be marketed or sold. Synonymous with Universal Product Code.
Picking
Product Information Exchange
Process of collecting articles in a warehouse to fulfill a customer order.
A TraceLink app that routes Consumer verification requests to Product Inform-
ation Manager (Product Verification). This app also stores a history of verification
Platform requests and responses.
A group of TraceLink-developed technologies that are used as a base upon which
other applications, processes, or technologies are developed.
571
Glossary: Product Information Manager - Master Data Share – Relabel
R
A TraceLink app that allows users to exchange product master data with any of
their supply chain partners.
Receipt
Project
An inbound purchase, return, or transfer within TraceLink.
A collaboration space for developers to create versions of a set of apps. A project
is used to develop one or more versions of one or more apps. A company in a
namespace creates a project. A client must address events to the TDE App to cre- Reconcile
ate a new project. The process of verifying that information in a digital system accurately reflects
the state of objects in the real world (e.g. comparing a label on a package with the
same label in TraceLink).
Property
The specific object instance of an attribute (i.e. the value of the attribute).
Region
Company data is stored in a data center in one of two regions: US East or EU Cen-
Provisioned
tral. For data residency and privacy, a company can only have their data in one
A serial number state in which the serial number has been created and reserved
region. Companies can exchange data with companies in other regions, but a com-
for a product, but has not yet been commissioned.
pany cannot move data to another region. If a company needs to migrate data
from region to another, TraceLink creates a new company in the other region.
Migration happens only on the production cluster.
Relabel
To assign a new serial number to a container (preserving existing aggregations)
within TraceLink.
572
Glossary: Relationship – Secure File Transfer Protocol (SFTP)
Script
Defines a user's company-specific behavior. A script can insert pre-processing or
S
post-processing steps to an event, or even override an event's defined behavior.
Section
An area within the XD Studio screen. A section contains UI components, Data
components, or both.
Safety Features
Elements (e.g. anti-tampering devices, barcodes) carrying product and pack data,
that are incorporated into a medicine product’s packaging and identification to Secure File Transfer Protocol (SFTP)
facilitate verification. Under FMD, for instance, safety features contain a unique A network protocol that provides file access, transfer, and management over a
identifier encoded in a 2D barcode and anti-tampering technologies. secure channel.
573
Glossary: Segment – Smart Rx Manager
574
Glossary: Snapshot – T3
System (NMVS) Compliance to communicate with the appropriate European Stock Keeping Unit (SKU)
national system. Specifies a distinct type of item for sale. SKUs are not regulated or standardized
and thus are not used for serialization.
Snapshot
Represents the state of metadata and code at a particular point in time. Storage Area Network (SAN)
Developers can choose to take a snapshot at any time. Snapshots are identified A network that provides access to consolidated, block level data storage.
by snapshot numbers. Test companies can be configured to use a specific snap-
shot number of an app's specific version, or to always use the latest snapshot.
Supplier Issue Tracking
The latter is useful in development, as the developer makes changes without hav-
TraceLink app. Tracks external and internal supplier issues.
ing to continually change the settings for their test company.
Synchronous Message
Software Development Kit (SDK)
An integration message (formerly known as transaction) is an interface where
A set of developer tools that allows other software programs to interact with the
data exchanges between two or more entities. Synchronous messages fully pro-
TraceLink Platform. Members on the Network can generate a series of request
cess in real-time.
and response messages corresponding to various TraceLink applications
(whether synchronously or asynchronously).
Synchronous Processing
Type of processing that provides an immediate response to a query. Simple
Solution(s)
Object Access Protocol (SOAP) and REST web services provide synchronous pro-
Once a bundle of applications (from a one or more Solution Areas) are chosen to
cessing.
meet a customer's needs, that customer's Solution is established.
State License T3
Within the US, a particular state’s license as a wholesale drug distributor, e.g. Under DSCSA, the combination of Transaction Information (TI), Transaction His-
Indiana issues a wholesale drug distributor license number, in the format tory (TH), and the Transaction Statement (TS) for a product as it moves through
4800XXXXA (including the “4800” prefix and the "A" suffix). the drug supply chain.
575
Glossary: Telepresence – TraceLink Network
576
Glossary: TraceLink Opus – US Center of Veterinary Medicine (CVM)
Owners (if they purchased the application) or Partners (if Linked to the applic- Tsentr Razvitiya Perspektivnykh Tekhnologiy (CRPT)
ation). The public-private organization in Russia responsible for generating crypto codes
via their Order Management System (OMS). See https://crpt.ru/ for more inform-
TraceLink Opus ation.
One of five business units at TraceLink, Opus is a multi-tenant cloud environment
for developing and hosting extensible mobile and web apps.
U
TraceLink Web Experience
A responsive web experience that is accessed from https://dnp.tracelink.com and
will replace the tracelink.com website. The TraceLink Web Experience provides a
Foundation layer of the platform UI that is always visible.
UI Component
Track and Trace
Included as part of a screen template section in the XD Studio and configured to
A group of systems and processes used to determine the status and location
have specific behavior based on the Properties setting.
(past and present) of a unique item.
577
Glossary: US Drug Enforcement Administration (DEA) – Web Application (Apps)
578
Glossary: Web Service Definition Language (WSDL) – XSD
Wholesale Distribution
The movement of a drug where the recipient is not a consumer/patient.
Wholesale Distributor
A company that purchases products from manufacturers and then sells them to
an entity other than a consumer or patient.
Workflow
Actions that are enabled in TraceLink based on particular events. For example,
these events may trigger government reports (e.g. shipping, receipt).
Worldview
A collection of lightweight data access APIs that DNP applications can use to
interact with data services, including S3, Dynamo, EBS, RDS, Memcache, Redis,
and TLDB. The Worldview API is part of the TL Runtime, and is available to every
DNP application.
X
XSD
Describes the structure/schema of an XML document.
579