JSON BOM Import Document (BOMID)

A JSON BOM import document (BOMID) contains all the details of a BOM Formulation.

JSON BOMID Schema Version 2

{
  "schemaVersion" : 2,
  "bomFormulationName": "TestBOM",
  "effectiveDate": "2021-10-20T13:12:40.458Z",
  "expirationDate": "2021-11-20T13:12:40.458Z",
  "producedMaterialQuantity": 1,
  "producedMaterialQuantityPrecision": 0,
  "producedMaterialUnitOfMeasureName": "EA",
  "bomFamilyName": "BOMFamily1",
  "bomMasterName": "OpComplete",
  "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
   ],
  "producedMaterialNames": [
    "Test-RI-NonSerialized",
    "RI_Dan_20210405_1"
  ],
  "billOfMaterials": [
    {
      "bomItemName": "line1",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 1,
      "materialName": "N-001",
      "unitOfMeasureName": "EA",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
     "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ]
    },
    {
      "bomItemName": "line2",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 4,
      "materialName": "5099T05G12",
      "unitOfMeasureName": "LB",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
      "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ]
    }
  ]
}

JSON BOMID Schema Version 1

{
  "schemaVersion": 1,
  "bomFormulationName": "TestBOM",
  "effectiveDate": "2021-10-20T13:12:40.458Z",
  "expirationDate": "2021-11-20T13:12:40.458Z",
  "producedMaterialQuantity": 1,
  "producedMaterialQuantityPrecision": 0,
  "producedMaterialUnitOfMeasureName": "EA",
  "bomFamilyName": "BOMFamily1",
  "bomMasterName": "OpComplete",
  "producedMaterialNames": [
    "Test-RI-NonSerialized",
    "RI_Dan_20210405_1"
  ],
  "billOfMaterials": [
    {
      "bomItemName": "line1",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 1,
      "materialName": "N-001",
      "unitOfMeasureName": "EA",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
      "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ],
      "substitution": [
        {
          "materialName": "AutomationProduct",
          "unitOfMeasureName": "cm",
          "conversionFactor": 2
        },
        {
          "materialName": "LAPTOP",
          "unitOfMeasureName": "cm",
          "conversionFactor": 1
        }
      ]
    },
    {
      "bomItemName": "line2",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 4,
      "materialName": "5099T05G12",
      "unitOfMeasureName": "LB",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
      "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ],
      "substitution": [
        {
          "materialName": "AutomationProduct",
          "unitOfMeasureName": "cm",
          "conversionFactor": 2
        },
        {
          "materialName": "LAPTOP",
          "unitOfMeasureName": "cm",
          "conversionFactor": 1
        }
      ]
    }
  ]
}

JSON BOMID Schema Version 1 with Header Properties

{
  "schemaVersion" : 1,
  "bomFormulationName": "TestBOM",
  "effectiveDate": "2021-10-20T13:12:40.458Z",
  "expirationDate": "2021-11-20T13:12:40.458Z",
  "producedMaterialQuantity": 1,
  "producedMaterialQuantityPrecision": 0,
  "producedMaterialUnitOfMeasureName": "EA",
  "bomFamilyName": "BOMFamily1",
  "bomMasterName": "OpComplete",
  "producedMaterialNames": [
    "Test-RI-NonSerialized",
    "RI_Dan_20210405_1"
  ],
  "propertyValues": [
      {
        "propertyName": "ExpirationDate",
        "propertyValue": "2019-10-22T12:30:45.555Z"
      },
      {
        "propertyName": "EffectivityDate",
        "propertyValue": "2019-10-22T12:30:45.555Z"
      }
   ]
  "billOfMaterials": [
    {
      "bomItemName": "line1",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 1,
      "materialName": "N-001",
      "unitOfMeasureName": "EA",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
     "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ]
    },
    {
      "bomItemName": "line2",
      "quantityPrecision": 2,
      "scrapFactor": 1,
      "lowerTolerancePrecision": 2,
      "quantity": 4,
      "materialName": "5099T05G12",
      "unitOfMeasureName": "LB",
      "upperTolerancePrecision": 2,
      "lowerTolerance": 1,
      "upperTolerance": 1,
      "displayOrder": 1,
      "propertyValues": [
        {
          "propertyName": "ExpirationDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        },
        {
          "propertyName": "EffectivityDate",
          "propertyValue": "2019-10-22T12:30:45.555Z"
        }
      ]
    }
  ]
}