Skip to content

Setup JSON Example#

View setup_json example
    {
    "dataFileName": "utex_logo_2d",
    "setupJsonVersion": "3.0.0.json",
    "ndtMode": "UT",
    "software": {
        "configuration": [
            {
                "propList": [
                    {
                        "name": "Setup File Version",
                        "displayName": null,
                        "value": "4",
                        "units": "",
                        "type": "Int32"
                    },
                    {
                        "name": "Setup File Name",
                        "displayName": null,
                        "value": "fpx_128_utexlogo.iws",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Setup File Path",
                        "displayName": null,
                        "value": "C:\\Users\\utextech\\Desktop\\IW Scan\\fpx_128_utexlogo.iws",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Application Name",
                        "displayName": null,
                        "value": "IW Scan",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Application Version Name",
                        "displayName": null,
                        "value": "1.2-R1",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Scan Type",
                        "displayName": null,
                        "value": "2 Axis Scan",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Digitizer Type",
                        "displayName": null,
                        "value": "OpenView A Scans",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Distance Units",
                        "displayName": null,
                        "value": "mm",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Velocity Units",
                        "displayName": null,
                        "value": "mm/us",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Display Units",
                        "displayName": null,
                        "value": "mm",
                        "units": "",
                        "type": "String"
                    }
                ]
            }
        ]
    },
    "instrument": {
        "properties": [
            {
                "propList": [
                    {
                        "name": "Name",
                        "displayName": null,
                        "value": "Focus PX",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Number of Channels",
                        "displayName": null,
                        "value": "1",
                        "units": "",
                        "type": "Int32"
                    },
                    {
                        "name": "Preferred Collection Mode",
                        "displayName": null,
                        "value": "Position Stamped",
                        "units": "",
                        "type": "String"
                    }
                ]
            }
        ],
        "channels": [
            {
                "properties": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Linear Sweep Ch A",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Pulse Repetition Rate",
                                "displayName": null,
                                "value": "1000",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Gain",
                                "displayName": null,
                                "value": "17",
                                "units": "dB",
                                "type": "Double"
                            },
                            {
                                "name": "Rectification",
                                "displayName": null,
                                "value": "Full Wave",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Range",
                                "displayName": null,
                                "value": "8.475",
                                "units": "us",
                                "type": "Double"
                            },
                            {
                                "name": "End",
                                "displayName": null,
                                "value": "33.807",
                                "units": "us",
                                "type": "Double"
                            },
                            {
                                "name": "Merge Data Mode",
                                "displayName": null,
                                "value": "Replace",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Scan Axis Offset",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Index Axis Offset",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "AScan Time Axis Resolution Raw",
                                "displayName": null,
                                "value": "0.05",
                                "units": "us",
                                "type": "Double"
                            },
                            {
                                "name": "AScan Amplitude Resolution",
                                "displayName": null,
                                "value": "0.39",
                                "units": "%",
                                "type": "Double"
                            }
                        ]
                    }
                ],
                "probeConfiguration": {
                    "properties": [
                        {
                            "propList": [
                                {
                                    "name": "Name",
                                    "displayName": null,
                                    "value": "Linear Array",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Transducer Part Number",
                                    "displayName": null,
                                    "value": "",
                                    "units": "",
                                    "type": ""
                                },
                                {
                                    "name": "Transducer Serial Number",
                                    "displayName": null,
                                    "value": "",
                                    "units": "",
                                    "type": ""
                                },
                                {
                                    "name": "Probe Type",
                                    "displayName": null,
                                    "value": "Linear Array",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Number Of Elements X",
                                    "displayName": null,
                                    "value": "128",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Element Pitch X",
                                    "displayName": null,
                                    "value": "0.75",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Element Width X",
                                    "displayName": null,
                                    "value": "0.5",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Element Width Y",
                                    "displayName": null,
                                    "value": "10",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Focusing Type",
                                    "displayName": null,
                                    "value": "Unfocused",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Focal Length",
                                    "displayName": null,
                                    "value": "25",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Element Map",
                                    "displayName": null,
                                    "value": "Normal",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Frequency",
                                    "displayName": null,
                                    "value": "5",
                                    "units": "",
                                    "type": "Double"
                                },
                                {
                                    "name": "Interface Type",
                                    "displayName": null,
                                    "value": "Immersion",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Beam Angle in Couplant",
                                    "displayName": null,
                                    "value": "0",
                                    "units": "deg",
                                    "type": "Double"
                                },
                                {
                                    "name": "Wedge Angle",
                                    "displayName": null,
                                    "value": "0",
                                    "units": "deg",
                                    "type": "Double"
                                },
                                {
                                    "name": "Path In Couplant",
                                    "displayName": null,
                                    "value": "20",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Height At First Element",
                                    "displayName": null,
                                    "value": "20",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Couplant Material",
                                    "displayName": null,
                                    "value": "Water",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Couplant Velocity of Sound",
                                    "displayName": null,
                                    "value": "1.48",
                                    "units": "mm/us",
                                    "type": "Double"
                                },
                                {
                                    "name": "Wedge Length",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Wedge Height",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Wedge Exit Point",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Wedge Width",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Material",
                                    "displayName": null,
                                    "value": "Steel 1095",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Longitudinal Velocity",
                                    "displayName": null,
                                    "value": "5.9",
                                    "units": "mm/us",
                                    "type": "Double"
                                },
                                {
                                    "name": "Probe Orientation",
                                    "displayName": null,
                                    "value": "Index Axis",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Scanning Direction",
                                    "displayName": null,
                                    "value": "Length",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Manufacturer",
                                    "displayName": null,
                                    "value": "",
                                    "units": "",
                                    "type": ""
                                }
                            ]
                        }
                    ],
                    "tables": null
                },
                "utBeamset": {
                    "properties": [
                        {
                            "propList": [
                                {
                                    "name": "Inspection Mode",
                                    "displayName": null,
                                    "value": "Longitudinal",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Focus Type",
                                    "displayName": null,
                                    "value": "None",
                                    "units": "",
                                    "type": "String"
                                },
                                {
                                    "name": "Beam Angle",
                                    "displayName": null,
                                    "value": "0",
                                    "units": "deg",
                                    "type": "Double"
                                },
                                {
                                    "name": "First Element",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Aperture",
                                    "displayName": null,
                                    "value": "16",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Element Step",
                                    "displayName": null,
                                    "value": "1",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Linear Start",
                                    "displayName": null,
                                    "value": "0",
                                    "units": "",
                                    "type": "Double"
                                },
                                {
                                    "name": "Number of Beams",
                                    "displayName": null,
                                    "value": "113",
                                    "units": "",
                                    "type": "Int32"
                                }
                            ]
                        }
                    ],
                    "focalLawTable": {
                        "name": "Focal Law Table",
                        "description": null,
                        "ColumnNames": "Angle,Rx Angle,Skew,Rx Skew,X Offset,Y Offset,Scan Offset,Index Offset,Tx Interface Trim Delay,Rx Interface Trim Delay,Transmit Trim Delay,Receive Trim Delay,Trim Gain,Total Delay,Transmit Elements,Transmit Channels,Tx Delays,Receive Elements,Receive Channels,Rx Delays",
                        "columnDisplayNames": "Angle,Rx Angle,Skew,Rx Skew,X Offset,Y Offset,Scan Offset,Index Offset,Tx Interface Trim Delay,Rx Interface Trim Delay,Transmit Trim Delay,Receive Trim Delay,Trim Gain,Total Delay,Transmit Elements,Transmit Channels,Tx Delays,Receive Elements,Receive Channels,Rx Delays",
                        "columnUnits": ",,,,mm,mm,mm,,,,,,,,,,,,,",
                        "tableValues": "0,0,0,0,5.62,0,0,5.625,0,0,0,0,0,0,1-16,1-16,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,1-16,1-16,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,6.38,0,0,6.375,0,0,0,0,0,0,2-17,2-17,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,2-17,2-17,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,7.12,0,0,7.125,0,0,0,0,0,0,3-18,3-18,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,3-18,3-18,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,7.88,0,0,7.875,0,0,0,0,0,0,4-19,4-19,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,4-19,4-19,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,8.62,0,0,8.625,0,0,0,0,0,0,5-20,5-20,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,5-20,5-20,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,9.38,0,0,9.375,0,0,0,0,0,0,6-21,6-21,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,6-21,6-21,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,10.12,0,0,10.125,0,0,0,0,0,0,7-22,7-22,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,7-22,7-22,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,10.88,0,0,10.875,0,0,0,0,0,0,8-23,8-23,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,8-23,8-23,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,11.62,0,0,11.625,0,0,0,0,0,0,9-24,9-24,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,9-24,9-24,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,12.38,0,0,12.375,0,0,0,0,0,0,10-25,10-25,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,10-25,10-25,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,13.12,0,0,13.125,0,0,0,0,0,0,11-26,11-26,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,11-26,11-26,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,13.88,0,0,13.875,0,0,0,0,0,0,12-27,12-27,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,12-27,12-27,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,14.62,0,0,14.625,0,0,0,0,0,0,13-28,13-28,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,13-28,13-28,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,15.38,0,0,15.375,0,0,0,0,0,0,14-29,14-29,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,14-29,14-29,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,16.12,0,0,16.125,0,0,0,0,0,0,15-30,15-30,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,15-30,15-30,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,16.88,0,0,16.875,0,0,0,0,0,0,16-31,16-31,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,16-31,16-31,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,17.62,0,0,17.625,0,0,0,0,0,0,17-32,17-32,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,17-32,17-32,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,18.38,0,0,18.375,0,0,0,0,0,0,18-33,18-33,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,18-33,18-33,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,19.12,0,0,19.125,0,0,0,0,0,0,19-34,19-34,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,19-34,19-34,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,19.88,0,0,19.875,0,0,0,0,0,0,20-35,20-35,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,20-35,20-35,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,20.62,0,0,20.625,0,0,0,0,0,0,21-36,21-36,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,21-36,21-36,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,21.38,0,0,21.375,0,0,0,0,0,0,22-37,22-37,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,22-37,22-37,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,22.12,0,0,22.125,0,0,0,0,0,0,23-38,23-38,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,23-38,23-38,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,22.88,0,0,22.875,0,0,0,0,0,0,24-39,24-39,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,24-39,24-39,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,23.62,0,0,23.625,0,0,0,0,0,0,25-40,25-40,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,25-40,25-40,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,24.38,0,0,24.375,0,0,0,0,0,0,26-41,26-41,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,26-41,26-41,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,25.12,0,0,25.125,0,0,0,0,0,0,27-42,27-42,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,27-42,27-42,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,25.88,0,0,25.875,0,0,0,0,0,0,28-43,28-43,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,28-43,28-43,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,26.62,0,0,26.625,0,0,0,0,0,0,29-44,29-44,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,29-44,29-44,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,27.38,0,0,27.375,0,0,0,0,0,0,30-45,30-45,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,30-45,30-45,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,28.12,0,0,28.125,0,0,0,0,0,0,31-46,31-46,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,31-46,31-46,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,28.88,0,0,28.875,0,0,0,0,0,0,32-47,32-47,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,32-47,32-47,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,29.62,0,0,29.625,0,0,0,0,0,0,33-48,33-48,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,33-48,33-48,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,30.38,0,0,30.375,0,0,0,0,0,0,34-49,34-49,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,34-49,34-49,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,31.12,0,0,31.125,0,0,0,0,0,0,35-50,35-50,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,35-50,35-50,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,31.88,0,0,31.875,0,0,0,0,0,0,36-51,36-51,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,36-51,36-51,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,32.62,0,0,32.625,0,0,0,0,0,0,37-52,37-52,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,37-52,37-52,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,33.38,0,0,33.375,0,0,0,0,0,0,38-53,38-53,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,38-53,38-53,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,34.12,0,0,34.125,0,0,0,0,0,0,39-54,39-54,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,39-54,39-54,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,34.88,0,0,34.875,0,0,0,0,0,0,40-55,40-55,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,40-55,40-55,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,35.62,0,0,35.625,0,0,0,0,0,0,41-56,41-56,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,41-56,41-56,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,36.38,0,0,36.375,0,0,0,0,0,0,42-57,42-57,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,42-57,42-57,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,37.12,0,0,37.125,0,0,0,0,0,0,43-58,43-58,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,43-58,43-58,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,37.88,0,0,37.875,0,0,0,0,0,0,44-59,44-59,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,44-59,44-59,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,38.62,0,0,38.625,0,0,0,0,0,0,45-60,45-60,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,45-60,45-60,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,39.38,0,0,39.375,0,0,0,0,0,0,46-61,46-61,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,46-61,46-61,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,40.12,0,0,40.125,0,0,0,0,0,0,47-62,47-62,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,47-62,47-62,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,40.88,0,0,40.875,0,0,0,0,0,0,48-63,48-63,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,48-63,48-63,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,41.62,0,0,41.625,0,0,0,0,0,0,49-64,49-64,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,49-64,49-64,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,42.38,0,0,42.375,0,0,0,0,0,0,50-65,50-65,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,50-65,50-65,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,43.12,0,0,43.125,0,0,0,0,0,0,51-66,51-66,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,51-66,51-66,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,43.88,0,0,43.875,0,0,0,0,0,0,52-67,52-67,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,52-67,52-67,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,44.62,0,0,44.625,0,0,0,0,0,0,53-68,53-68,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,53-68,53-68,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,45.38,0,0,45.375,0,0,0,0,0,0,54-69,54-69,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,54-69,54-69,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,46.12,0,0,46.125,0,0,0,0,0,0,55-70,55-70,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,55-70,55-70,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,46.88,0,0,46.875,0,0,0,0,0,0,56-71,56-71,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,56-71,56-71,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,47.62,0,0,47.625,0,0,0,0,0,0,57-72,57-72,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,57-72,57-72,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,48.38,0,0,48.375,0,0,0,0,0,0,58-73,58-73,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,58-73,58-73,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,49.12,0,0,49.125,0,0,0,0,0,0,59-74,59-74,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,59-74,59-74,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,49.88,0,0,49.875,0,0,0,0,0,0,60-75,60-75,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,60-75,60-75,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,50.62,0,0,50.625,0,0,0,0,0,0,61-76,61-76,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,61-76,61-76,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,51.38,0,0,51.375,0,0,0,0,0,0,62-77,62-77,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,62-77,62-77,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,52.12,0,0,52.125,0,0,0,0,0,0,63-78,63-78,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,63-78,63-78,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,52.88,0,0,52.875,0,0,0,0,0,0,64-79,64-79,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,64-79,64-79,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,53.62,0,0,53.625,0,0,0,0,0,0,65-80,65-80,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,65-80,65-80,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,54.38,0,0,54.375,0,0,0,0,0,0,66-81,66-81,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,66-81,66-81,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,55.12,0,0,55.125,0,0,0,0,0,0,67-82,67-82,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,67-82,67-82,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,55.88,0,0,55.875,0,0,0,0,0,0,68-83,68-83,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,68-83,68-83,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,56.62,0,0,56.625,0,0,0,0,0,0,69-84,69-84,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,69-84,69-84,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,57.38,0,0,57.375,0,0,0,0,0,0,70-85,70-85,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,70-85,70-85,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,58.12,0,0,58.125,0,0,0,0,0,0,71-86,71-86,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,71-86,71-86,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,58.88,0,0,58.875,0,0,0,0,0,0,72-87,72-87,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,72-87,72-87,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,59.62,0,0,59.625,0,0,0,0,0,0,73-88,73-88,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,73-88,73-88,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,60.38,0,0,60.375,0,0,0,0,0,0,74-89,74-89,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,74-89,74-89,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,61.12,0,0,61.125,0,0,0,0,0,0,75-90,75-90,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,75-90,75-90,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,61.88,0,0,61.875,0,0,0,0,0,0,76-91,76-91,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,76-91,76-91,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,62.62,0,0,62.625,0,0,0,0,0,0,77-92,77-92,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,77-92,77-92,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,63.38,0,0,63.375,0,0,0,0,0,0,78-93,78-93,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,78-93,78-93,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,64.12,0,0,64.125,0,0,0,0,0,0,79-94,79-94,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,79-94,79-94,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,64.88,0,0,64.875,0,0,0,0,0,0,80-95,80-95,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,80-95,80-95,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,65.62,0,0,65.625,0,0,0,0,0,0,81-96,81-96,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,81-96,81-96,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,66.38,0,0,66.375,0,0,0,0,0,0,82-97,82-97,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,82-97,82-97,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,67.12,0,0,67.125,0,0,0,0,0,0,83-98,83-98,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,83-98,83-98,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,67.88,0,0,67.875,0,0,0,0,0,0,84-99,84-99,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,84-99,84-99,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,68.62,0,0,68.625,0,0,0,0,0,0,85-100,85-100,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,85-100,85-100,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,69.38,0,0,69.375,0,0,0,0,0,0,86-101,86-101,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,86-101,86-101,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,70.12,0,0,70.125,0,0,0,0,0,0,87-102,87-102,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,87-102,87-102,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,70.88,0,0,70.875,0,0,0,0,0,0,88-103,88-103,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,88-103,88-103,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,71.62,0,0,71.625,0,0,0,0,0,0,89-104,89-104,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,89-104,89-104,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,72.38,0,0,72.375,0,0,0,0,0,0,90-105,90-105,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,90-105,90-105,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,73.12,0,0,73.125,0,0,0,0,0,0,91-106,91-106,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,91-106,91-106,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,73.88,0,0,73.875,0,0,0,0,0,0,92-107,92-107,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,92-107,92-107,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,74.62,0,0,74.625,0,0,0,0,0,0,93-108,93-108,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,93-108,93-108,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,75.38,0,0,75.375,0,0,0,0,0,0,94-109,94-109,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,94-109,94-109,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,76.12,0,0,76.125,0,0,0,0,0,0,95-110,95-110,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,95-110,95-110,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,76.88,0,0,76.875,0,0,0,0,0,0,96-111,96-111,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,96-111,96-111,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,77.62,0,0,77.625,0,0,0,0,0,0,97-112,97-112,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,97-112,97-112,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,78.38,0,0,78.375,0,0,0,0,0,0,98-113,98-113,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,98-113,98-113,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,79.12,0,0,79.125,0,0,0,0,0,0,99-114,99-114,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,99-114,99-114,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,79.88,0,0,79.875,0,0,0,0,0,0,100-115,100-115,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,100-115,100-115,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,80.62,0,0,80.625,0,0,0,0,0,0,101-116,101-116,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,101-116,101-116,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,81.38,0,0,81.375,0,0,0,0,0,0,102-117,102-117,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,102-117,102-117,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,82.12,0,0,82.125,0,0,0,0,0,0,103-118,103-118,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,103-118,103-118,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,82.88,0,0,82.875,0,0,0,0,0,0,104-119,104-119,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,104-119,104-119,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,83.62,0,0,83.625,0,0,0,0,0,0,105-120,105-120,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,105-120,105-120,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,84.38,0,0,84.375,0,0,0,0,0,0,106-121,106-121,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,106-121,106-121,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,85.12,0,0,85.125,0,0,0,0,0,0,107-122,107-122,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,107-122,107-122,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,85.88,0,0,85.875,0,0,0,0,0,0,108-123,108-123,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,108-123,108-123,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,86.62,0,0,86.625,0,0,0,0,0,0,109-124,109-124,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,109-124,109-124,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,87.38,0,0,87.375,0,0,0,0,0,0,110-125,110-125,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,110-125,110-125,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,88.12,0,0,88.125,0,0,0,0,0,0,111-126,111-126,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,111-126,111-126,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,88.88,0,0,88.875,0,0,0,0,0,0,112-127,112-127,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,112-127,112-127,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0;0,0,0,0,89.62,0,0,89.625,0,0,0,0,0,0,113-128,113-128,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0,113-128,113-128,0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"
                    }
                },
                "timeToDistance": {
                    "properties": [
                        {
                            "propList": [
                                {
                                    "name": "Distance Type",
                                    "displayName": null,
                                    "value": "Path",
                                    "units": "",
                                    "type": "String"
                                }
                            ]
                        }
                    ]
                },
                "gates": [
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "IF",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Gate Tag",
                                        "displayName": null,
                                        "value": "",
                                        "units": "",
                                        "type": ""
                                    },
                                    {
                                        "name": "Delay",
                                        "displayName": null,
                                        "value": "26.31",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Range",
                                        "displayName": null,
                                        "value": "3.39",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Parent Gate",
                                        "displayName": null,
                                        "value": "",
                                        "units": "",
                                        "type": ""
                                    },
                                    {
                                        "name": "Start",
                                        "displayName": null,
                                        "value": "-2.11",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Length",
                                        "displayName": null,
                                        "value": "10",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "End",
                                        "displayName": null,
                                        "value": "7.89",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Threshold",
                                        "displayName": null,
                                        "value": "28.99",
                                        "units": "%",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Relative To",
                                        "displayName": null,
                                        "value": "Interface",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Show Alarm",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ],
                        "amplitude": [
                            {
                                "propList": [
                                    {
                                        "name": "Amplitude Type",
                                        "displayName": null,
                                        "value": "Peak",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Amplitude Peak",
                                        "displayName": null,
                                        "value": "Maximum",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Interpolate Amplitude",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    },
                                    {
                                        "name": "Absolute",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ],
                        "timeOfFlight": [
                            {
                                "propList": [
                                    {
                                        "name": "TOF Type",
                                        "displayName": null,
                                        "value": "Threshold",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Trim",
                                        "displayName": null,
                                        "value": "0",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Trim Converted",
                                        "displayName": null,
                                        "value": "0",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Relative To",
                                        "displayName": null,
                                        "value": "Interface",
                                        "units": "",
                                        "type": "String"
                                    }
                                ]
                            }
                        ],
                        "alarm": null
                    },
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Gate 1",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Gate Tag",
                                        "displayName": null,
                                        "value": "",
                                        "units": "",
                                        "type": ""
                                    },
                                    {
                                        "name": "Delay",
                                        "displayName": null,
                                        "value": "0.927",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Range",
                                        "displayName": null,
                                        "value": "2.548",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Parent Gate",
                                        "displayName": null,
                                        "value": "",
                                        "units": "",
                                        "type": ""
                                    },
                                    {
                                        "name": "Start",
                                        "displayName": null,
                                        "value": "2.73",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Length",
                                        "displayName": null,
                                        "value": "7.52",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "End",
                                        "displayName": null,
                                        "value": "10.25",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Threshold",
                                        "displayName": null,
                                        "value": "15.94",
                                        "units": "%",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Relative To",
                                        "displayName": null,
                                        "value": "Interface",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Show Alarm",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ],
                        "amplitude": [
                            {
                                "propList": [
                                    {
                                        "name": "Amplitude Type",
                                        "displayName": null,
                                        "value": "Peak",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Amplitude Peak",
                                        "displayName": null,
                                        "value": "First Peak Over Threshold",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "If Amp Peak Below Threshold",
                                        "displayName": null,
                                        "value": "Set To Undefined",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Interpolate Amplitude",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    },
                                    {
                                        "name": "Absolute",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ],
                        "timeOfFlight": [
                            {
                                "propList": [
                                    {
                                        "name": "TOF Type",
                                        "displayName": null,
                                        "value": "Peak",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "TOF Peak",
                                        "displayName": null,
                                        "value": "First Peak Over Threshold",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Measured At",
                                        "displayName": null,
                                        "value": "Peak",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Trim",
                                        "displayName": null,
                                        "value": "0",
                                        "units": "us",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Trim Converted",
                                        "displayName": null,
                                        "value": "0",
                                        "units": "mm",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Relative To",
                                        "displayName": null,
                                        "value": "Interface",
                                        "units": "",
                                        "type": "String"
                                    }
                                ]
                            }
                        ],
                        "alarm": null
                    }
                ],
                "tvg": {
                    "properties": [
                        {
                            "propList": [
                                {
                                    "name": "Simple TVG",
                                    "displayName": null,
                                    "value": "True",
                                    "units": "",
                                    "type": "Boolean"
                                },
                                {
                                    "name": "Start",
                                    "displayName": null,
                                    "value": "-79.73",
                                    "units": "mm",
                                    "type": "Double"
                                },
                                {
                                    "name": "Auto Level",
                                    "displayName": null,
                                    "value": "0",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Number Of Points",
                                    "displayName": null,
                                    "value": "2",
                                    "units": "",
                                    "type": "Int32"
                                },
                                {
                                    "name": "Points",
                                    "displayName": null,
                                    "value": "(0,0)(10,10)",
                                    "units": "",
                                    "type": "Object[][]"
                                }
                            ]
                        }
                    ],
                    "table": [
                        {
                            "name": "TVG",
                            "description": null,
                            "ColumnNames": "Time,Path,Depth,Gain",
                            "columnDisplayNames": "Time,Path,Depth,Gain",
                            "columnUnits": "us,mm,mm,dB",
                            "tableValues": "0,0,0,0;10,29.5,29.5,10"
                        }
                    ]
                },
                "preProcessors": null
            }
        ]
    },
    "scan": {
        "properties": [
            {
                "propList": [
                    {
                        "name": "Motion Pattern",
                        "displayName": null,
                        "value": "Raster",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Paintbrush",
                        "displayName": null,
                        "value": "",
                        "units": "",
                        "type": ""
                    },
                    {
                        "name": "Swept Array Paintbrush",
                        "displayName": null,
                        "value": "True",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Start from current position",
                        "displayName": null,
                        "value": "False",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Set Encoders On Start",
                        "displayName": null,
                        "value": "False",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Scan Axis",
                        "displayName": null,
                        "value": "X",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Scan Start",
                        "displayName": null,
                        "value": "0",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Scan Length",
                        "displayName": null,
                        "value": "80",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Scan Resolution",
                        "displayName": null,
                        "value": "0.75",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Specify Backlash In Points",
                        "displayName": null,
                        "value": "False",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Backlash In Points",
                        "displayName": null,
                        "value": "0",
                        "units": "",
                        "type": "Int32"
                    },
                    {
                        "name": "Index Axis",
                        "displayName": null,
                        "value": "Y",
                        "units": "",
                        "type": "String"
                    },
                    {
                        "name": "Index Start",
                        "displayName": null,
                        "value": "0",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Index Length",
                        "displayName": null,
                        "value": "150",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Index Resolution",
                        "displayName": null,
                        "value": "0.75",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Automatically Clear Data",
                        "displayName": null,
                        "value": "False",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Paintbrush Mode",
                        "displayName": null,
                        "value": "False",
                        "units": "",
                        "type": "Boolean"
                    },
                    {
                        "name": "Set Scan Encoder To",
                        "displayName": null,
                        "value": "0",
                        "units": "mm",
                        "type": "Double"
                    },
                    {
                        "name": "Set Index Encoder To",
                        "displayName": null,
                        "value": "0",
                        "units": "mm",
                        "type": "Double"
                    }
                ]
            }
        ],
        "header": null,
        "table": null
    },
    "motion": {
        "motionAxis": [
            {
                "properties": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "X",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Low Run Speed",
                                "displayName": null,
                                "value": "5",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Medium Run Speed",
                                "displayName": null,
                                "value": "20",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "High Run Speed",
                                "displayName": null,
                                "value": "100",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Low",
                                "displayName": null,
                                "value": "2.5",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Medium",
                                "displayName": null,
                                "value": "10",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "High",
                                "displayName": null,
                                "value": "50",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Disable Motion",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Forward Direction Label",
                                "displayName": null,
                                "value": "Forward",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "De-energize Axis After Each Motion",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Moves Completed if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Axis Stopped if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Polling Interval",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Settling Time",
                                "displayName": null,
                                "value": "200",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Synchronize Encoders",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Encoder Mismatch Tolerance",
                                "displayName": null,
                                "value": "1",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Watchdog Enabled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Stop Motion On Stalled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Show Message On Stalled",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Enable Software Limits",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            }
                        ]
                    }
                ],
                "motor": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Galil Motor",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Measure per Step",
                                "displayName": null,
                                "value": "0.00125",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Steps per Measure",
                                "displayName": null,
                                "value": "800",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Maximum Speed",
                                "displayName": null,
                                "value": "50",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Acceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Deceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            }
                        ]
                    }
                ],
                "encoders": [
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Aux Encoder 1",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Channel",
                                        "displayName": null,
                                        "value": "2",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Measure per Step",
                                        "displayName": null,
                                        "value": "0.001",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Steps per Measure",
                                        "displayName": null,
                                        "value": "1000",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Calibration Units",
                                        "displayName": null,
                                        "value": "mm",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Modulus Enabled",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Aux Encoder 1",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Channel",
                                        "displayName": null,
                                        "value": "2",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Measure per Step",
                                        "displayName": null,
                                        "value": "0.001",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Steps per Measure",
                                        "displayName": null,
                                        "value": "1000",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Calibration Units",
                                        "displayName": null,
                                        "value": "mm",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Modulus Enabled",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "properties": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Y",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Low Run Speed",
                                "displayName": null,
                                "value": "5",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Medium Run Speed",
                                "displayName": null,
                                "value": "20",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "High Run Speed",
                                "displayName": null,
                                "value": "100",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Low",
                                "displayName": null,
                                "value": "2.5",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Medium",
                                "displayName": null,
                                "value": "10",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "High",
                                "displayName": null,
                                "value": "50",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Disable Motion",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Forward Direction Label",
                                "displayName": null,
                                "value": "Forward",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "De-energize Axis After Each Motion",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Moves Completed if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Axis Stopped if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Polling Interval",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Settling Time",
                                "displayName": null,
                                "value": "200",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Synchronize Encoders",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Encoder Mismatch Tolerance",
                                "displayName": null,
                                "value": "1",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Watchdog Enabled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Stop Motion On Stalled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Show Message On Stalled",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Enable Software Limits",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            }
                        ]
                    }
                ],
                "motor": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Galil Motor",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Measure per Step",
                                "displayName": null,
                                "value": "0.00125",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Steps per Measure",
                                "displayName": null,
                                "value": "800",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Maximum Speed",
                                "displayName": null,
                                "value": "50",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Acceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Deceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            }
                        ]
                    }
                ],
                "encoders": [
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Aux Encoder 1",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Channel",
                                        "displayName": null,
                                        "value": "1",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Measure per Step",
                                        "displayName": null,
                                        "value": "0.001",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Steps per Measure",
                                        "displayName": null,
                                        "value": "1000",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Calibration Units",
                                        "displayName": null,
                                        "value": "mm",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Modulus Enabled",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Aux Encoder 1",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Channel",
                                        "displayName": null,
                                        "value": "1",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Measure per Step",
                                        "displayName": null,
                                        "value": "0.001",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Steps per Measure",
                                        "displayName": null,
                                        "value": "1000",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Calibration Units",
                                        "displayName": null,
                                        "value": "mm",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Modulus Enabled",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            {
                "properties": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Z",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Low Run Speed",
                                "displayName": null,
                                "value": "1",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Medium Run Speed",
                                "displayName": null,
                                "value": "20",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "High Run Speed",
                                "displayName": null,
                                "value": "100",
                                "units": "%",
                                "type": "Double"
                            },
                            {
                                "name": "Low",
                                "displayName": null,
                                "value": "0.25",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Medium",
                                "displayName": null,
                                "value": "5",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "High",
                                "displayName": null,
                                "value": "25",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Disable Motion",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Forward Direction Label",
                                "displayName": null,
                                "value": "Up",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "De-energize Axis After Each Motion",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Moves Completed if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Axis Stopped if within",
                                "displayName": null,
                                "value": "0",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Polling Interval",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Settling Time",
                                "displayName": null,
                                "value": "200",
                                "units": "",
                                "type": "Int32"
                            },
                            {
                                "name": "Synchronize Encoders",
                                "displayName": null,
                                "value": "None",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Encoder Mismatch Tolerance",
                                "displayName": null,
                                "value": "1",
                                "units": "mm",
                                "type": "Double"
                            },
                            {
                                "name": "Watchdog Enabled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Stop Motion On Stalled",
                                "displayName": null,
                                "value": "True",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Show Message On Stalled",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            },
                            {
                                "name": "Enable Software Limits",
                                "displayName": null,
                                "value": "False",
                                "units": "",
                                "type": "Boolean"
                            }
                        ]
                    }
                ],
                "motor": [
                    {
                        "propList": [
                            {
                                "name": "Name",
                                "displayName": null,
                                "value": "Galil Motor",
                                "units": "",
                                "type": "String"
                            },
                            {
                                "name": "Measure per Step",
                                "displayName": null,
                                "value": "0.001",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Steps per Measure",
                                "displayName": null,
                                "value": "1000",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Maximum Speed",
                                "displayName": null,
                                "value": "25",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Acceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            },
                            {
                                "name": "Deceleration",
                                "displayName": null,
                                "value": "100",
                                "units": "",
                                "type": "Double"
                            }
                        ]
                    }
                ],
                "encoders": [
                    {
                        "properties": [
                            {
                                "propList": [
                                    {
                                        "name": "Name",
                                        "displayName": null,
                                        "value": "Primary Encoder",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Channel",
                                        "displayName": null,
                                        "value": "2",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Encoder Mode",
                                        "displayName": null,
                                        "value": "Not Specified",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Measure per Step",
                                        "displayName": null,
                                        "value": "0.00125",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Steps per Measure",
                                        "displayName": null,
                                        "value": "800",
                                        "units": "",
                                        "type": "Double"
                                    },
                                    {
                                        "name": "Calibration Units",
                                        "displayName": null,
                                        "value": "mm",
                                        "units": "",
                                        "type": "String"
                                    },
                                    {
                                        "name": "Source",
                                        "displayName": null,
                                        "value": "0",
                                        "units": "",
                                        "type": "Int32"
                                    },
                                    {
                                        "name": "Modulus Enabled",
                                        "displayName": null,
                                        "value": "False",
                                        "units": "",
                                        "type": "Boolean"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "simulation": null,
    "custom": null,
    "processedData": {}
}

Setup JSON Base Class#

C# Base Class
        public class Storage_Setup_Json
        {
            public class Collection
            {
                public string dataFileName { get; set; }
                public string setupJsonVersion { get; set; }
                public string ndtMode { get; set; }
                public Software software { get; set; }
                public Instrument instrument { get; set; }
                public Scan scan { get; set; }
                public Motion motion { get; set; }
                public Simulation simulation { get; set; }
                public Custom custom { get; set; }
                public ProcessedData processedData { get; set; }

            }

            public class Section
            {
                public string sectionName { get; set; }
                public List<Props> sectionProps { get; set; }
                public List<PropGroup> propGroupList { get; set; }
                public List<Table> tableList { get; set; }
                public List<Images> images { get; set; }
                public List<Section> subsections { get; set; }
            }

            public class Props
            {
                public string name { get; set; }
                public string displayName { get; set; }
                public string value { get; set; }
                public string units { get; set; }
                public string type { get; set; }
            }

            public class PropGroup
            {
                public List<Props> propList { get; set; }
            }

            /// <summary>
            /// ColumnNames and ColumnUnits are comma-seperated,
            /// Row Items are comma-seperated,
            /// Rows are semi-colon seperated
            /// </summary>
            public class Table
            {
                public string name { get; set; }
                public string description { get; set; }
                [JsonPropertyName("ColumnNames")]
                public string columnNames { get; set; }
                public string columnDisplayNames { get; set; }
                public string columnUnits { get; set; }
                public string tableValues { get; set; }
            }

            public class Images
            {
                public string reportImageGroupName { get; set; }
                public List<ReportImage> imageList { get; set; }
                public class ReportImage
                {
                    public string name { get; set; }
                    public string description { get; set; }
                    public string base64Image { get; set; }
                }
            }

            /// Setup Report <summary>
            /// Setup Report
            ///         

        /// </summary>
            public class Software
            {
                public List<PropGroup> configuration { get; set; }
            }
            public class Instrument
            {
                public List<PropGroup> properties { get; set; }
                public List<Channel> channels { get; set; }
            }

            public class Motion
            {
                public List<MotionAxis> motionAxis { get; set; }
            }
            public class Simulation
            {
                public List<PropGroup> properties { get; set; }
                public List<Images> images { get; set; }
            }

            public class Channel
            {
                public List<PropGroup> properties { get; set; }
                public ProbeConfiguration probeConfiguration { get; set; }
                public UTBeamSet utBeamset { get; set; }
                public TimeToDistance timeToDistance { get; set; }
                public List<Gates> gates { get; set; }

                //Optional sections
                public TVG tvg { get; set; }
                public List<PreProcessors> preProcessors { get; set; }

            }

            public class ProbeConfiguration
            {
                public List<PropGroup> properties { get; set; }
                public List<Table> tables { get; set; }
            }

            public class UTBeamSet
            {
                public List<PropGroup> properties { get; set; }
                public Table focalLawTable { get; set; }
            }

            public class TimeToDistance
            {
                public List<PropGroup> properties { get; set; }
            }

            public class TVG
            {
                public List<PropGroup> properties { get; set; }
                public List<Table> table { get; set; }
            }

            public class PreProcessors
            {
                public List<PropGroup> properties { get; set; }
            }

            public class Gates
            {
                public List<PropGroup> properties { get; set; }
                public List<PropGroup> amplitude { get; set; }
                public List<PropGroup> timeOfFlight { get; set; }
                public List<PropGroup> alarm { get; set; }
            }

            public class Scan
            {
                public List<PropGroup> properties { get; set; }
                public List<PropGroup> header { get;set; }
                public List<Table> table { get; set; }
            }

            public class MotionAxis
            {
                public List<PropGroup> properties { get; set; }
                public List<PropGroup> motor { get; set; }
                public List<Encoders> encoders { get; set; }
            }

            public class Encoders
            {
                public List<PropGroup> properties { get; set; }
            }

            public class Custom
            {
                public List<Section> sections { get; set; }
            }

            public class ProcessedData
            {
                List<ProcessedSubset1D> processedSubset1D { get; set; }
                List<ProcessedSubset2D> processedSubset2D { get; set; }
                List<ProcessedSubset3D> processedSubset3D { get; set; }

            }

            public class ProcessedSubset1D
            {
                List<PropGroup> Processors { get; set; }
            }

            public class ProcessedSubset2D
            {
                List<PropGroup> Processors { get; set; }
            }

            public class ProcessedSubset3D
            {
                List<PropGroup> processors { get; set; }
                List<Gates> gates { get; set; }
            }

            public class Processors
            {
                List<Props> props { get; set; }
            }
        }