Click or drag to resize

CFX.Production.TestAndInspection Namespace

Messages used when a production resource is performing any form of test or inspection of production units, including both automated and manual inspections, of all kinds.
Classes
 ClassDescription
Public classGetInspectionInfoRequest

** NOTE: ADDED in CFX 1.7 **

This message is used to request a process endpoint for the inspections performed on a list of Units
{
  "PrimaryIdentifier": "6d13e7f2-ccef-4fca-9814-7d5ca2091f93",
  "HermesIdentifier": "",
  "Units": [
    {
      "BadMark": null,
      "FiducialCount": null,
      "Fiducials": null,
      "CRDs": [
        "R1",
        "R2",
        "R3.1"
      ],
      "UnitIdentifier": "SN123456",
      "PositionNumber": 1,
      "PositionName": null,
      "X": 0.0,
      "Y": 0.0,
      "Rotation": 0.0,
      "FlipX": false,
      "FlipY": false,
      "Status": "Fail"
    },
    {
      "BadMark": null,
      "FiducialCount": null,
      "Fiducials": null,
      "CRDs": [
        "R5",
        "R6",
        "R7.1"
      ],
      "UnitIdentifier": "SN9012345",
      "PositionNumber": 2,
      "PositionName": null,
      "X": 0.0,
      "Y": 0.0,
      "Rotation": 0.0,
      "FlipX": false,
      "FlipY": false,
      "Status": "Fail"
    },
    {
      "BadMark": null,
      "FiducialCount": null,
      "Fiducials": null,
      "CRDs": [
        "R9",
        "R10",
        "R11.1"
      ],
      "UnitIdentifier": "SN0012347",
      "PositionNumber": 3,
      "PositionName": null,
      "X": 0.0,
      "Y": 0.0,
      "Rotation": 0.0,
      "FlipX": false,
      "FlipY": false,
      "Status": "Skip"
    }
  ]
}
Public classGetInspectionInfoResponse

** NOTE: ADDED in CFX 1.7 **

Response from a process endpoint to a request to obtatin Inspection information for a list of Unit
{
  "InspectedUnits": [
    {
      "UnitIdentifier": "SN123456",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "INS000001",
          "InspectionName": null,
          "InspectionStartTime": "2023-04-04T11:42:50.582574+02:00",
          "InspectionEndTime": "2023-04-04T11:44:08.582574+02:00",
          "TestProcedure": null,
          "Comments": null,
          "Result": "Failed",
          "Verification": "NotVerifiedYet",
          "VerificationDetail": null,
          "Error": null,
          "DefectsFound": [],
          "Symptoms": [],
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 0.0,
              "EX": 0.8,
              "Y": 0.0,
              "EY": 1.5,
              "Z": 0.0,
              "EZ": 0.0,
              "DX": 0.0,
              "DY": 0.0,
              "Vol": 0.0,
              "EVol": 0.0001,
              "Image": null,
              "A": 0.0,
              "EA": 1.2,
              "PX": 3000.0,
              "PY": 1200.0,
              "RXY": 0.0,
              "AR": 1.8,
              "UniqueIdentifier": "MS00001",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Failed",
              "CRDs": "R1,R2,R3.1"
            }
          ],
          "RefNo": null
        }
      ],
      "Verification": "NotVerifiedYet",
      "TotalInspectionCount": 1
    },
    {
      "UnitIdentifier": "SN9012345",
      "UnitPositionNumber": 2,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "INS000002",
          "InspectionName": null,
          "InspectionStartTime": "2023-04-04T11:42:50.582574+02:00",
          "InspectionEndTime": "2023-04-04T11:43:56.582574+02:00",
          "TestProcedure": null,
          "Comments": null,
          "Result": "Failed",
          "Verification": "NotVerifiedYet",
          "VerificationDetail": null,
          "Error": null,
          "DefectsFound": [],
          "Symptoms": [],
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 0.0,
              "EX": 0.8,
              "Y": 0.0,
              "EY": 1.5,
              "Z": 0.0,
              "EZ": 0.0,
              "DX": 0.0,
              "DY": 0.0,
              "Vol": 0.0,
              "EVol": 0.0001,
              "Image": null,
              "A": 0.0,
              "EA": 1.2,
              "PX": 3000.0,
              "PY": 1200.0,
              "RXY": 0.0,
              "AR": 1.8,
              "UniqueIdentifier": "MS00002",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Failed",
              "CRDs": "R5,R6,R7.1"
            }
          ],
          "RefNo": null
        }
      ],
      "Verification": "NotVerifiedYet",
      "TotalInspectionCount": 1
    }
  ]
}
Public classUnitsInspected Sent by a process endpoint when one or more units have been inspected. Includes pass/fail information, as well as a detailed report of the inspection, including the specific measurements and inspections that were made, and defects that were discovered during the process.

Generic Inspection Example (2 Circuit PCB Panel inspected via AOI):

{
  "TransactionId": "14d48338-09b7-4d20-acb9-bf951270793a",
  "InspectionMethod": "AOI",
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "Inspector": {
    "OperatorIdentifier": "BADGE489499",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "InspectedUnits": [
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "481f296f-d4b2-4d8e-8b05-a0a17ca33488",
          "InspectionName": "INSPECT_R21",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": []
        },
        {
          "UniqueIdentifier": "074c7aa5-8871-4629-b139-122b620bdc1b",
          "InspectionName": "INSPECT_R22",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": []
        }
      ]
    },
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 2,
      "OverallResult": "Failed",
      "Inspections": [
        {
          "UniqueIdentifier": "27e4a632-5670-4683-9b54-b67b7df98260",
          "InspectionName": "INSPECT_R21",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": []
        },
        {
          "UniqueIdentifier": "f7ed3609-ea35-4bcc-9170-cb5d540348d5",
          "InspectionName": "INSPECT_R22",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Failed",
          "Error": null,
          "DefectsFound": [
            {
              "UniqueIdentifier": "53c7d9e7-e43f-4415-a3ff-8932f0437dde",
              "DefectCode": "ISFSLD112",
              "DefectCategory": "Solder Problems",
              "Description": "Insuffiecient Solder on R22, Lead 1",
              "Comments": null,
              "ComponentOfInterest": {
                "ReferenceDesignator": "R22.1",
                "UnitPosition": null,
                "PartNumber": "11123-8897"
              },
              "RegionOfInterest": {
                "StartPointX": 0.0,
                "StartPointY": 0.0,
                "RegionSegments": []
              },
              "DefectImages": [
                {
                  "MimeType": "image/jpg",
                  "ImageData": "rFRWd9iZ"
                }
              ],
              "Priority": 1,
              "ConfidenceLevel": 100.0,
              "RelatedMeasurements": [],
              "RelatedSymptoms": []
            },
            {
              "UniqueIdentifier": "561d08c2-aac9-422a-8910-41a3528a8acc",
              "DefectCode": "TMBSTN211",
              "DefectCategory": "Solder Problems",
              "Description": "Tombston on R22",
              "Comments": null,
              "ComponentOfInterest": {
                "ReferenceDesignator": "R22",
                "UnitPosition": null,
                "PartNumber": "11123-8897"
              },
              "RegionOfInterest": {
                "StartPointX": 0.0,
                "StartPointY": 0.0,
                "RegionSegments": []
              },
              "DefectImages": [
                {
                  "MimeType": "image/jpg",
                  "ImageData": "XSjjh8i5"
                }
              ],
              "Priority": 1,
              "ConfidenceLevel": 100.0,
              "RelatedMeasurements": [],
              "RelatedSymptoms": []
            }
          ],
          "Symptoms": null,
          "Measurements": []
        },
        {
          "UniqueIdentifier": "abcbe17f-9232-4005-87e0-98651e2967b5",
          "InspectionName": "COSMETIC_INSPECTION",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Failed",
          "Error": null,
          "DefectsFound": [
            {
              "UniqueIdentifier": "8018a32b-ef92-494f-bb3d-5e0549bdea20",
              "DefectCode": "SCR23443",
              "DefectCategory": "Cosmetic Problems",
              "Description": "Scratch Detected on PCB substrate",
              "Comments": null,
              "ComponentOfInterest": {
                "ReferenceDesignator": null,
                "UnitPosition": null,
                "PartNumber": null
              },
              "RegionOfInterest": {
                "StartPointX": 2.3,
                "StartPointY": 4.0,
                "RegionSegments": [
                  {
                    "X": 5.6,
                    "Y": 4.0
                  },
                  {
                    "X": 5.6,
                    "Y": 1.6
                  },
                  {
                    "X": 2.3,
                    "Y": 1.6
                  },
                  {
                    "X": 2.3,
                    "Y": 4.0
                  }
                ]
              },
              "DefectImages": [],
              "Priority": 1,
              "ConfidenceLevel": 100.0,
              "RelatedMeasurements": [],
              "RelatedSymptoms": []
            }
          ],
          "Symptoms": null,
          "Measurements": []
        }
      ]
    }
  ]
}

Solder Paste Inspection Example:

{
  "TransactionId": "493bdbe0-9c32-4ed1-b7bf-b25372386b99",
  "InspectionMethod": "SPI",
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "Inspector": {
    "OperatorIdentifier": "BADGE489499",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "InspectedUnits": [
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "09b88135-019d-44f0-b28d-1de766851fd1",
          "InspectionName": "INSPECT_PASTE_DEPOSITIONS",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 5.62,
              "EX": 5.6,
              "Y": 8.29,
              "EY": 8.3,
              "Z": 5.01,
              "EZ": 5.0,
              "DX": 0.02,
              "DY": 0.03,
              "Vol": 5.11,
              "EVol": 5.1,
              "Image": null,
              "UniqueIdentifier": "9367a252-cd8b-4198-bd75-100a0ace2249",
              "MeasurementName": "R1.1",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1.1"
            },
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 5.62,
              "EX": 5.6,
              "Y": 8.29,
              "EY": 8.3,
              "Z": 5.01,
              "EZ": 5.0,
              "DX": 0.02,
              "DY": 0.03,
              "Vol": 5.11,
              "EVol": 5.1,
              "Image": null,
              "UniqueIdentifier": "db0d3ac0-b6b8-40c2-8dd4-2ca426d3373a",
              "MeasurementName": "R1.2",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1.1"
            }
          ]
        }
      ]
    },
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 2,
      "OverallResult": "Failed",
      "Inspections": [
        {
          "UniqueIdentifier": "6ae0a4c5-119c-4381-8d9d-eb193345445f",
          "InspectionName": "INSPECT_PASTE_DEPOSITIONS",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 5.62,
              "EX": 5.6,
              "Y": 8.29,
              "EY": 8.3,
              "Z": 5.01,
              "EZ": 5.0,
              "DX": 0.02,
              "DY": 0.03,
              "Vol": 5.11,
              "EVol": 5.1,
              "Image": null,
              "UniqueIdentifier": "276b031b-69aa-47de-a087-bf4f1471ff0a",
              "MeasurementName": "R1.1",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1.1"
            },
            {
              "$type": "CFX.Structures.SolderPasteInspection.SolderPasteMeasurement, CFX",
              "X": 5.62,
              "EX": 5.6,
              "Y": 8.29,
              "EY": 8.3,
              "Z": 5.01,
              "EZ": 5.0,
              "DX": 0.02,
              "DY": 0.03,
              "Vol": 5.11,
              "EVol": 5.1,
              "Image": null,
              "UniqueIdentifier": "49e5f6cf-dd27-4ad7-aa77-469e1da576df",
              "MeasurementName": "R1.2",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1.1"
            }
          ]
        }
      ]
    }
  ]
}

AOI Measuring Component Offsets Example:

{
  "TransactionId": "b8c5c639-2ba8-4371-8edb-f743c5a7e33e",
  "InspectionMethod": "SPI",
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "Inspector": {
    "OperatorIdentifier": "BADGE489499",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "InspectedUnits": [
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "c9b462e5-3e62-482f-9417-268def5bd059",
          "InspectionName": "INSPECT_COMPONENT_OFFSETS",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "63e2821c-f735-4db9-b355-0b2da6be7040",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "dbd43fd9-de85-45c6-92fa-5ff271f9634b",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R2"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "ed8cabfb-4f69-4a64-a2dc-8b77f9690312",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R3"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "8212c29f-2498-4c30-b2c7-89a403b8f466",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R4"
            }
          ]
        }
      ]
    },
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 2,
      "OverallResult": "Failed",
      "Inspections": [
        {
          "UniqueIdentifier": "92e9b1c1-e40b-41fb-ad41-74fba7668837",
          "InspectionName": "INSPECT_COMPONENT_OFFSETS",
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "0c8f1340-1fef-4a32-9ff4-b44521723fe8",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R1"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "43e34985-0bc4-4a07-a702-2c1578f6f2c3",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R2"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "5d2df2b8-0444-481c-b888-d47c68d51924",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R3"
            },
            {
              "$type": "CFX.Structures.PCBInspection.OffsetMeasurement, CFX",
              "DX": 0.02,
              "DY": 0.01,
              "DZ": 0.01,
              "RXY": 0.01,
              "RZX": 0.15,
              "RZY": 0.15,
              "UniqueIdentifier": "fb0ab546-5f52-4a25-9a32-a4d52eedc373",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R4"
            }
          ]
        }
      ]
    }
  ]
}

An example of SPI measurement result using the InspectionMeasurementLean option. This message is expected to contain an InspectionMeasurementLean object for each solder deposit

{
  "TransactionId": "00000000-0000-0000-0000-000000000000",
  "InspectionMethod": "Human",
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "Inspector": {
    "OperatorIdentifier": null,
    "ActorType": "Human",
    "LastName": null,
    "FirstName": null,
    "LoginName": null
  },
  "RecipeName": "SolderRecipeXYZ_TextBoard1",
  "RecipeRevision": "1.3.3.33",
  "InspectedUnits": [
    {
      "UnitIdentifier": "FFSHkkskamJDHS",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Inspections": [
        {
          "UniqueIdentifier": "11122344567",
          "InspectionName": null,
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Verification": "NotVerifiedYet",
          "VerificationDetail": null,
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.InspectionMeasurementLean, CFX",
              "X": 0.76,
              "Y": 1.53,
              "Z": 0.086,
              "DX": 0.035,
              "DY": 0.009,
              "Vol": 7.8E-05,
              "A": 1.234,
              "Image": null,
              "UniqueIdentifier": "4fb463d3-1faf-4dd8-9889-1fc49d62b011",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 1,
              "Result": "Passed",
              "CRDs": null
            }
          ],
          "RefNo": 1
        },
        {
          "UniqueIdentifier": "11122344568",
          "InspectionName": null,
          "InspectionStartTime": null,
          "InspectionEndTime": null,
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Verification": "NotVerifiedYet",
          "VerificationDetail": null,
          "Error": null,
          "DefectsFound": [],
          "Symptoms": null,
          "Measurements": [
            {
              "$type": "CFX.Structures.SolderPasteInspection.InspectionMeasurementLean, CFX",
              "X": 0.78,
              "Y": 1.48,
              "Z": 0.092,
              "DX": 0.039,
              "DY": 0.017,
              "Vol": 7.4E-05,
              "A": 1.226,
              "Image": null,
              "UniqueIdentifier": "4a1d502c-2cb9-498a-b299-21399b83b23d",
              "MeasurementName": null,
              "TimeRecorded": null,
              "Sequence": 1,
              "Result": "Passed",
              "CRDs": null
            }
          ],
          "RefNo": 2
        }
      ],
      "Verification": "NotVerifiedYet"
    }
  ]
}

An example of AOI inspection on a Panel

{
  "TransactionId": "436a38e9-fd94-447e-a4d2-db5cc3a4a902",
  "InspectionMethod": "AOI",
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "Inspector": {
    "OperatorIdentifier": "BADGE489435",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "RecipeName": null,
  "RecipeRevision": null,
  "InspectedUnits": [],
  "InspectedPanel": {
    "UnitIdentifier": "PN123456789",
    "OverallResult": "Passed",
    "Inspections": [
      {
        "UniqueIdentifier": "29436eed-f82f-435a-b19c-7b66aa5cf6f6",
        "InspectionName": "INSPECT_F1",
        "InspectionStartTime": null,
        "InspectionEndTime": null,
        "TestProcedure": null,
        "Comments": null,
        "Result": "Passed",
        "Verification": "NotVerifiedYet",
        "VerificationDetail": null,
        "Error": null,
        "DefectsFound": [],
        "Symptoms": [],
        "Measurements": [],
        "RefNo": null
      },
      {
        "UniqueIdentifier": "5fda7d22-1775-4bee-a540-992394f3eccb",
        "InspectionName": "INSPECT_F2",
        "InspectionStartTime": null,
        "InspectionEndTime": null,
        "TestProcedure": null,
        "Comments": null,
        "Result": "Passed",
        "Verification": "NotVerifiedYet",
        "VerificationDetail": null,
        "Error": null,
        "DefectsFound": [],
        "Symptoms": [],
        "Measurements": [],
        "RefNo": null
      }
    ],
    "Verification": "NotVerifiedYet",
    "TotalInspectionCount": 2,
    "Stretch": 1.0,
    "RecognizedStrokeDirection": "forward",
    "Fiducials": [
      {
        "FiducialX": 0.12,
        "FiducialY": 0.16,
        "FiducialRXY": 0.0
      },
      {
        "FiducialX": 0.12,
        "FiducialY": 2.56,
        "FiducialRXY": 0.0
      }
    ]
  }
}
Public classUnitsTested Sent by a process endpoint when one or more units undergo a series of tests. Tests can be of any form, including environmental testing, electrical testing, functional testing, etc. Detail of each test performed is provided, including any measured values, and the results of each test (P/F). For any failed tests, symptom detail is provided.

Example 1 (In-Circuit Test of 2 Circuit PCB Panel):

{
  "TransactionId": "c16bb3f4-8088-4697-b789-80faec48ac5a",
  "TestMethod": "Automated",
  "Tester": {
    "OperatorIdentifier": "BADGE489499",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "TestedUnits": [
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Tests": [
        {
          "UniqueIdentifier": "01aed4e8-fd87-46a4-a62e-57b51f2ee20f",
          "TestName": "RESISTANCE_CHECK_R21",
          "TestStartTime": null,
          "TestEndTime": null,
          "TestConditions": [],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "SymptomsFound": [],
          "DefectsFound": [],
          "Measurements": [
            {
              "$type": "CFX.Structures.NumericMeasurement, CFX",
              "MeasuredValue": {
                "Value": 28300.0,
                "ValueUnits": "Ohm",
                "ExpectedValue": 28.2,
                "ExpectedValueUnits": "kOhm",
                "MinimumAcceptableValue": 28.0,
                "MaximumAcceptableValue": 28.4
              },
              "UniqueIdentifier": "e7398b02-e649-4918-96b8-c426629b6762",
              "MeasurementName": "RESISTANCE_MEASUREMENT_R21",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R21"
            }
          ]
        },
        {
          "UniqueIdentifier": "f0f075ab-baef-4a4d-9264-2d2f2948e0fe",
          "TestName": "RESISTANCE_CHECK_R22",
          "TestStartTime": null,
          "TestEndTime": null,
          "TestConditions": [],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Failed",
          "Error": null,
          "SymptomsFound": [
            {
              "UniqueIdentifier": "4db5cb60-140c-41ba-9a27-116dfe3a12cd",
              "SymptomCode": "RESFAIL2",
              "SymptomCategory": "Electrical Tests",
              "Description": "Resistance Value Out of Tolerance",
              "Comments": null,
              "ComponentsOfInterest": [
                {
                  "ReferenceDesignator": "R22.1",
                  "UnitPosition": null,
                  "PartNumber": "41234-8897"
                },
                {
                  "ReferenceDesignator": "R22.2",
                  "UnitPosition": null,
                  "PartNumber": "41234-8897"
                }
              ],
              "RegionOfInterest": null,
              "Priority": 1,
              "RelatedMeasurements": [
                {
                  "$type": "CFX.Structures.NumericMeasurement, CFX",
                  "MeasuredValue": {
                    "Value": 28.52,
                    "ValueUnits": "kOhm",
                    "ExpectedValue": 28.2,
                    "ExpectedValueUnits": "kOhm",
                    "MinimumAcceptableValue": 28.0,
                    "MaximumAcceptableValue": 28.4
                  },
                  "UniqueIdentifier": "3092cb6b-2e90-4ede-b9de-c421e16ae18b",
                  "MeasurementName": "RESISTANCE_MEASUREMENT_R22",
                  "TimeRecorded": null,
                  "Sequence": 0,
                  "Result": "Passed",
                  "CRDs": "R22"
                }
              ]
            }
          ],
          "DefectsFound": [],
          "Measurements": []
        }
      ]
    },
    {
      "UnitIdentifier": "PANEL34543535",
      "UnitPositionNumber": 2,
      "OverallResult": "Passed",
      "Tests": [
        {
          "UniqueIdentifier": "f9127a3a-f349-40f1-9475-e87b83d46ed5",
          "TestName": "RESISTANCE_CHECK_R21",
          "TestStartTime": null,
          "TestEndTime": null,
          "TestConditions": [],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "SymptomsFound": [],
          "DefectsFound": [],
          "Measurements": [
            {
              "$type": "CFX.Structures.NumericMeasurement, CFX",
              "MeasuredValue": {
                "Value": 28300.0,
                "ValueUnits": "Ohm",
                "ExpectedValue": 28.2,
                "ExpectedValueUnits": "kOhm",
                "MinimumAcceptableValue": 28.0,
                "MaximumAcceptableValue": 28.4
              },
              "UniqueIdentifier": "12d217c0-1a15-48dd-9b05-ed5cfaaa87f0",
              "MeasurementName": "RESISTANCE_MEASUREMENT_R21",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R21"
            }
          ]
        },
        {
          "UniqueIdentifier": "8eebcda8-dbfa-40b3-b963-36c8c6f979b3",
          "TestName": "RESISTANCE_CHECK_R22",
          "TestStartTime": null,
          "TestEndTime": null,
          "TestConditions": [],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "SymptomsFound": [],
          "DefectsFound": [],
          "Measurements": [
            {
              "$type": "CFX.Structures.NumericMeasurement, CFX",
              "MeasuredValue": {
                "Value": 28300.0,
                "ValueUnits": "Ohm",
                "ExpectedValue": 28.2,
                "ExpectedValueUnits": "kOhm",
                "MinimumAcceptableValue": 28.0,
                "MaximumAcceptableValue": 28.4
              },
              "UniqueIdentifier": "787600e1-fd83-49c5-a2d5-8e3e6e4b3b28",
              "MeasurementName": "RESISTANCE_MEASUREMENT_R22",
              "TimeRecorded": null,
              "Sequence": 0,
              "Result": "Passed",
              "CRDs": "R22"
            }
          ]
        }
      ]
    }
  ]
}

Example 2 (Burn-in / Hot / Cold Test of Final Production Unit):

{
  "TransactionId": "1b3524e0-fd4f-4bd8-93a7-992d12bdb418",
  "TestMethod": "Automated",
  "Tester": {
    "OperatorIdentifier": "BADGE489499",
    "ActorType": "Human",
    "LastName": "Smith",
    "FirstName": "Joseph",
    "LoginName": "joseph.smith@abcdrepairs.com"
  },
  "SamplingInformation": {
    "SamplingMethod": "NoSampling",
    "LotSize": null,
    "SampleSize": null
  },
  "TestedUnits": [
    {
      "UnitIdentifier": "UNIT123456789",
      "UnitPositionNumber": 1,
      "OverallResult": "Passed",
      "Tests": [
        {
          "UniqueIdentifier": "5de9b7e9-9c7c-4e88-9d40-07c7618248a2",
          "TestName": "HOT_TEST",
          "TestStartTime": "2018-10-03T16:02:33.2831984-04:00",
          "TestEndTime": "2018-10-03T16:03:05.2842009-04:00",
          "TestConditions": [
            {
              "$type": "CFX.Structures.Temperature, CFX",
              "StartTime": null,
              "EndTime": null,
              "MeanValue": 45.2,
              "MedianValue": 0.0,
              "MaxValue": 45.8,
              "MinValue": 44.9
            },
            {
              "$type": "CFX.Structures.Humidity, CFX",
              "StartTime": null,
              "EndTime": null,
              "MeanValue": 85.5,
              "MedianValue": 0.0,
              "MaxValue": 85.7,
              "MinValue": 85.4
            }
          ],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "SymptomsFound": [],
          "DefectsFound": [],
          "Measurements": []
        },
        {
          "UniqueIdentifier": "c2668251-aaba-4ceb-a584-55e8b10f0de1",
          "TestName": "COLD_TEST",
          "TestStartTime": "2018-10-03T16:02:33.2842009-04:00",
          "TestEndTime": "2018-10-03T16:03:05.2842009-04:00",
          "TestConditions": [
            {
              "$type": "CFX.Structures.Temperature, CFX",
              "StartTime": null,
              "EndTime": null,
              "MeanValue": -6.5,
              "MedianValue": 0.0,
              "MaxValue": -6.4,
              "MinValue": -6.7
            },
            {
              "$type": "CFX.Structures.Humidity, CFX",
              "StartTime": null,
              "EndTime": null,
              "MeanValue": 22.5,
              "MedianValue": 0.0,
              "MaxValue": 22.7,
              "MinValue": 22.4
            }
          ],
          "TestProcedure": null,
          "Comments": null,
          "Result": "Passed",
          "Error": null,
          "SymptomsFound": [],
          "DefectsFound": [],
          "Measurements": []
        }
      ]
    }
  ]
}