Forwarding via Data Publisher
Part Traceability can retrieve and send distinct data types to third-party systems via Data Publisher module. In Data Publisher, each data type can be selectively published to external systems based on specific integration requirements.
Available data types
The following data types are available for forwarding:
| Data type | Description |
|---|---|
quality-data.part-details |
Contains data from basicInfo and partDetails |
quality-data.component-trace |
Contains data from basicInfo and componentTrace |
quality-data.additional-info |
Contains data from basicInfo and additionalInfo |
quality-data.packaging |
Contains data from packaging |
Samples
This section provides example JSON files for each available data type.
|
Each JSON file contains a |
Part details
The following example illustrates the structure of the quality-data.part-details data type:
Click to unfold quality-data.part-details JSON
{
"$type": "urn:bosch:nexeed:eventtype:entity:v1",
"correlationId": "2574d9f3-95b6-4fb8-98c1-e3a5fffb99e3",
"msgId": "5ab14c70-0869-4e28-9c85-7e3a8fa1ad47",
"msgSender": "parttrace-datacollector",
"msgSendTime": "2025-12-04T11:13:04.591287+01:00",
"msgTopic": "quality-data.part-details",
"payload": {
"$type": "urn:bosch:nexeed:parttrace:quality-data:v1",
"document": {
"basicInfo": {
"identifier": "DC_OltpDataPublisherTransferTest_6d013d72-00a7-4b1f-a479-2db4c327b3a4",
"locationId": "TESTLOC47110163194034",
"resultDate": "2025-12-04T11:13:03.855177+01:00",
"typeNo": "11111111111",
"resultState": "1",
"nioBits": "2",
"locResID": "de30d6b3-a385-47c8-8a7f-ca50c215706f",
"contextId": "2574d9f3-95b6-4fb8-98c1-e3a5fffb99e3"
},
"recordId": "27932707-1285-4fa8-ab28-5b00ff689d56",
"partDetails": {
"parameters": [
{
"name": "Measurement[1]\\Angle",
"lowLim": "",
"upLim": "",
"resString": "trtrtr",
"dataType": "8",
"unit": "m"
},
{
"name": "Measurement_2",
"lowLim": "3",
"upLim": "5",
"value": "2.5",
"dataType": "3"
},
{
"name": "Measurement_3",
"lowLim": "3",
"upLim": "5",
"value": "3.5",
"dataType": "3"
},
{
"name": "Measurement_4",
"lowLim": "3",
"upLim": "5",
"value": "4.5",
"dataType": "3"
},
{
"name": "Measurement_5",
"lowLim": "3",
"upLim": "5",
"value": "5.5",
"dataType": "3"
},
{
"name": "Measurement_6",
"lowLim": "3",
"upLim": "5",
"value": "6.5",
"dataType": "3"
},
{
"name": "Measurement_7",
"lowLim": "3",
"upLim": "5",
"value": "7.5",
"dataType": "3"
},
{
"name": "Measurement_8",
"lowLim": "3",
"upLim": "5",
"value": "8.5",
"dataType": "3"
}
],
"errors": [
{
"bitPos": "2",
"name": "ERR_02"
}
]
}
},
"ownerId": "7311ea8c-5d48-43fe-acf9-980eedf24b6c",
"scopeId": "697898b0-3105-4f03-a496-a5ceb91eefb6",
"eventId": "2574d9f3-95b6-4fb8-98c1-e3a5fffb99e3",
"eventTime": "2025-12-04T11:13:04.591291+01:00"
}
}
Component trace
The following example illustrates the structure of the quality-data.compoonent-trace data type:
Click to unfold quality-data.component-trace JSON
{
"$type": "urn:bosch:nexeed:eventtype:entity:v1",
"correlationId": "1c7756c5-e06b-418a-b34b-7d0f3f2794c8",
"msgId": "584c5083-8594-4150-a57d-f210230995c8",
"msgSender": "parttrace-datacollector",
"msgSendTime": "2025-12-04T11:12:44.431576+01:00",
"msgTopic": "quality-data.component-trace",
"payload": {
"$type": "urn:bosch:nexeed:parttrace:quality-data:v1",
"document": {
"basicInfo": {
"identifier": "DC_OltpDataPublisherTransferTest_8251d5bd-17a5-4062-8b29-5d508cd575d1",
"locationId": "TESTLOC47110205591092",
"resultDate": "2025-12-04T11:12:43.086328+01:00",
"nioBits": "0",
"resultState": "1",
"typeNo": "3267033346",
"locResID": "d205323d-b4bc-45bd-83a6-1ce0430c568c",
"contextId": "1c7756c5-e06b-418a-b34b-7d0f3f2794c8"
},
"recordId": "178ab645-9b23-4e77-97e0-f879b3e94043",
"componentTrace": {
"components": [
{
"batchName": "C1",
"MATLabel": "884566S123456789012",
"manufacturer": "Company12",
"batchClass": "mat2"
},
{
"batchName": "C2",
"MATLabel": "884566S123456789013",
"manufacturer": "Company12",
"batchClass": "mat2"
}
]
}
},
"ownerId": "7311ea8c-5d48-43fe-acf9-980eedf24b6c",
"scopeId": "697898b0-3105-4f03-a496-a5ceb91eefb6",
"eventId": "1c7756c5-e06b-418a-b34b-7d0f3f2794c8",
"eventTime": "2025-12-04T11:12:44.431578+01:00"
}
}
Additional info
The following example illustrates the structure of the quality-data.additional-info data type:
Click to unfold quality-data.additional-info JSON
{
"$type": "urn:bosch:nexeed:eventtype:entity:v1",
"correlationId": "30af1c6f-246b-4911-9f2e-a11c957f64eb",
"msgId": "59931558-3cdd-43d7-b6f4-4fee756935c9",
"msgSender": "parttrace-datacollector",
"msgSendTime": "2025-12-04T11:13:21.400922+01:00",
"msgTopic": "quality-data.additional-info",
"payload": {
"$type": "urn:bosch:nexeed:parttrace:quality-data:v1",
"document": {
"basicInfo": {
"identifier": "DC_OltpDataPublisherTransferTest_5d0b7ccf-a2b7-4ac4-bd7d-0f63a1d7e0f8",
"locationId": "TESTLOC47110738871739",
"resultDate": "2025-12-04T11:13:20.065842+01:00",
"typeNo": "11111111111",
"resultState": "1",
"locResID": "e06d160a-ada6-4563-a0a1-58eb75dd9d39",
"contextId": "30af1c6f-246b-4911-9f2e-a11c957f64eb"
},
"recordId": "efed6253-2144-481a-b07d-0160b649cab6",
"additionalInfo": [
{
"name": "WFS_TRANSFER_STATE",
"value": "2",
"infoType": "WFS"
},
{
"name": "AddInfo_02",
"value": "Just a simple text"
}
]
},
"ownerId": "7311ea8c-5d48-43fe-acf9-980eedf24b6c",
"scopeId": "697898b0-3105-4f03-a496-a5ceb91eefb6",
"eventId": "30af1c6f-246b-4911-9f2e-a11c957f64eb",
"eventTime": "2025-12-04T11:13:21.400924+01:00"
}
}
Packaging
The following example illustrates the structure of the quality-data.packaging data type:
Click to unfold quality-data.packaging JSON
{
"$type": "urn:bosch:nexeed:eventtype:entity:v1",
"correlationId": "10140b7a-1cf9-4295-ae1e-90eab23a4982",
"msgId": "ec22e7d9-cf6b-4b70-bfff-c3eca0ebe442",
"msgSender": "parttrace-datacollector",
"msgSendTime": "2025-12-04T10:30:25.463405+01:00",
"msgTopic": "quality-data.packaging",
"payload": {
"$type": "urn:bosch:nexeed:parttrace:quality-data:v1",
"document": {
"recordId": "7af79d6a-7295-48a5-9830-a0f946662e2f",
"packaging": {
"command": "pack",
"version": "2",
"archive": "0",
"packages": [
{
"results": [
{
"id": "59b3ea56-232a-4859-be55-1711807ec38b",
"state": "0",
"type": "0",
"childPartId": "",
"childPackageId": "",
"resultDate": "2025-12-04T10:30:24.774964+01:00"
},
{
"id": "59b3ea56-232a-4859-be55-1711807ec38b",
"state": "0",
"type": "0",
"childPartId": "DC_OltpDataPublisherTransferTest_fd0f6dc9-8502-4950-83e6-1ee649cba02b",
"childPackageId": "",
"resultDate": "2025-12-04T10:30:24.774964+01:00"
}
],
"infos": [
{
"id": "59b3ea56-232a-4859-be55-1711807ec38b",
"state": "0",
"name": "TypeNumber",
"value": "E20300010V",
"type": "100",
"resultDate": "2025-12-04T10:30:24.774964+01:00"
}
]
}
]
}
},
"ownerId": "7311ea8c-5d48-43fe-acf9-980eedf24b6c",
"scopeId": "6ec1b6ce-a404-47da-a1d3-6cac7019009b",
"eventId": "10140b7a-1cf9-4295-ae1e-90eab23a4982",
"eventTime": "2025-12-04T10:30:25.463409+01:00"
}
}