Bill of Materials

Create and install a Bill of Materials (BOM) to track dependencies between software packages and applications.

The Bill of Materials (BOM) lists all the software packages and applications, with dependencies among them, that are installed on a GE Digital-provisioned device. The BOM lists the software packages with their version numbers in the order they should be installed on the device.

Note: Software packages can be of the type application, container, or configuration. If you do not specify the type of package in the BOM JSON file, it is application by default.

BOM Definition

The BOM must be in JSON format. Package installation follows the order you define in the BOM. The below JSON shows an example BOM for Predix Edge:
{

  "name": "Sample-BOM",
  "version": "1.0.0",
  "description": "Sample BOM ",
  "packages": [{

      "version": "1.0.0",
      "name": "QE-EdgeApp",
      "type": "multi_container_app",
      "appInstanceId": "alias1"},  
 {
      "version": "1.0.0",
      "name": "QE-EdgeConfig",
      "type": "configuration",
      "appInstanceId": "alias1"}
]}