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

The MDLP Bulk API currently has a limit of 20 events per message.
The following data is sent in the request to TraceLink:
Elements | Occurs Length |
Type |
Notes |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
soapenv:Envelope | - |
1...1- | Required. The SOAP envelope root element. | ||||||||
soapenv:Header | - |
1...1- | Required. Not used. The SOAP message header. | ||||||||
soapenv:Body | - |
1...1- | Required. The SOAP message body. | ||||||||
urn:AggregateUpdate | - |
1...1- | Required. Aggregation Update message. | ||||||||
AggregationUpdateRequest | - |
0...1- | Required. Aggregate request to associate child serial numbers to a parent container. | ||||||||
Aggregations | - |
0...*- | Aggregation group element. | ||||||||
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. | ||||||||
@sn | 1/* |
1...1String | Required. Parent container's serial number.1 | ||||||||
@namespace | 0/* |
0...1String | Not used. | ||||||||
Items | - |
1...1- | Required. Child serial information. | ||||||||
Item | - |
1...*- | Required. List of one or more child serial numbers to aggregate to parent container's serial number. | ||||||||
@sn | 1/* |
1...1String |
Required. Child serial number in one of the following formats:
|
||||||||
@namespace | 1/* |
0...1String | Not used. | ||||||||
EventDateTime | - |
0...1Date |
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 | 1/* |
0...1String | Site-level SGLN of the location
where the event occurred. The SGLN format is the numeric component only, with urn prefix stripped (e.g.
8888882.02867.0 instead of urn:epc:id:sgln:8888882.02867.0 typically found in
EPCIS events).3 |
||||||||
Strict | - |
1...1Boolean |
Required. Flag that determines if the system performs an implicit disaggregation and then aggregates the items. Valid values:
|
||||||||
ResetAggregation | - |
0...1Boolean |
Flag indicating to disaggregate all existing items in a container and aggregate the new set of items into that container. Valid values:
|
||||||||
ParentCompanyPrefix | - |
0...1String | 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...1String | The filter value used in GTIN-14 and SSCC serial numbers. | ||||||||
ParentFormat | - |
0...1String |
Conditionally required if the container serial number is unknown to TraceLink and must be commissioned. The format of the parent serial numbers. Valid values:
|
||||||||
ParentPackagingLevel | 0/* |
0...1String |
The packaging level of the commissioned item using the supported enumeration values.4 See the PackLevel enumeration list for valid values. |
||||||||
Disaggregations | - |
0...*- | Disaggregation group header. | ||||||||
Disaggregation | - |
1...*- | Required. Disaggregation event. | ||||||||
Container | - |
0...*- | Conditionally required if Disaggregation | Strict is set to true . 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 false . |
||||||||
@sn | 1/* |
1...1String | Required. Parent serial number.5 | ||||||||
@namespace | 1/* |
0...1String | Not used. | ||||||||
Items | - |
1...1- | Required. Child serial numbers. | ||||||||
Item | - |
1...*- | Required. List of one or more child serial numbers to disaggregate from the parent container serial number. | ||||||||
@sn | 1/* |
1...1String |
Required. Child serial number in one of the following formats:
|
||||||||
@namespace | 1/* |
0...1String | Not used. | ||||||||
EventDateTime | - |
0...1Date | 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 and time.6 | ||||||||
Location | 1/* |
0...1String | Required. Site-level SGLN of the location
where the event occurred. SGLN format is the numeric component only, with urn prefix stripped (e.g.
8888882.02867.0 instead of urn:epc:id:sgln:8888882.02867.0 typically found in
EPCIS events).7 |
||||||||
Strict | - |
1...1Boolean |
Flag that determines whether Disaggregation | Container must be provided.
|