{
    "type" : "SWP",

    "POWER" : {
        "end" : false,
        "func" : ["null"],
        "power" : 0,
        "minSize" : 5,
        "key" : "",
        
        "ATTenuation" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : 0,
            "minSize" : 3,
            "key" : "Atten",
            "paramType" : ["double"],
            "inputType" : "int8_t",
            "outputType" : "Int"
        }
    },


    "DISPlay" : {
        "end" : false,
        "func" : ["null"],
        "power" : 0,
        "minSize" : 4,
        "key" : "",

        "WINDow" : {
            "end" : false,
            "func" : ["null"],
            "power" : 0,
            "minSize" : 4,
            "key" : "",

            "Y" : {
                "end" : false,
                "func" : ["null"],
                "power" : 0,
                "minSize" : 1,
                "key" : "",
                
                "SCALe" : {
                    "end" : false,
                    "func" : ["null"],
                    "power" : 0,
                    "minSize" : 4,
                    "key" : "",
                    "RLEVel" : {
                        "end" : true,
                        "func" : ["query","set"],
                        "power" : 0,
                        "minSize" : 4,
                        "key" : "RefLevel_dBm",
                        "paramType" : ["dBm","double"],
                        "inputType" : "double",
                        "outputType" : "Scientific"
                    }

                }
           }
        }
    },

    "AMPLifier" : {
        "end" : false,
        "func" : ["null"],
        "power" : 0,
        "minSize" : 4,
        "key" : "",

        "GAIN" :{
            "end" : false,
            "func" : ["null"],
            "power" : 0,
            "minSize" : 4,
            "key" : "",
    
            "STRategy" : {
                "end" : true,
                "func" : ["query","set"],
                "power" : 0,
                "minSize" : 3,
                "key" : "GainStrategy",
                "paramType" : ["double","char"],
                "inputType" : "int32_t",
                "outputType" : "String"
            }
        }
    },

    "OUTPut" : {
        "end" : true,
        "func" : ["query","set"],
        "power" : ["Normal"],
        "minSize" :4,
        "key" : "",

        "STATe" : {
            "end" : true,
            "func" : ["query","set"],
            "power" : ["Normal"],
            "minSize" :4,
            "key" : "EnableReferenceClockOut",
            "paramType" : ["double"],
            "inputType" : "uint8_t",
            "outputType" : "Int"
        }
    },


    "parameter" : [
        
    ]

}