{
  "request": {
    "obj_paths": [
      "Device."
    ],
    "first_level_only": false,
    "return_commands": true,
    "return_events": true,
    "return_params": true
  },
  "response": {
    "req_obj_results": [
      {
        "req_obj_path": "Device.",
        "data_model_inst_uri": "urn:broadband-forum-org:tr-181-2-12-0",
        "supported_objs": [
          {
            "supported_obj_path": "Device.",
            "supported_commands": [
              {
                "command_name": "ScheduleTimer()",
                "input_arg_names": [
                  "DelaySeconds"
                ],
                "command_type": 2
              },
              {
                "command_name": "Reboot()",
                "input_arg_names": [
                  "Cause",
                  "Reason"
                ],
                "command_type": 1
              },
              {
                "command_name": "FactoryReset()",
                "input_arg_names": [
                  "Cause",
                  "Reason"
                ],
                "command_type": 1
              },
              {
                "command_name": "SelfTestDiagnostics()",
                "output_arg_names": [
                  "Status",
                  "Results"
                ],
                "command_type": 2
              }
            ],
            "supported_events": [
              {
                "event_name": "Boot!",
                "arg_names": [
                  "CommandKey",
                  "Cause",
                  "Reason",
                  "FirmwareUpdated",
                  "ParameterMap"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "RootDataModelVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InterfaceStackNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.",
            "supported_commands": [
              {
                "command_name": "X_LINKSYS_Download()",
                "input_arg_names": [
                  "Content",
                  "Filesize",
                  "Checksum",
                  "Filename",
                  "TotalFragment",
                  "SequenceNumber",
                  "CommandKey"
                ],
                "output_arg_names": [
                  "Result",
                  "Error"
                ],
                "command_type": 1
              },
              {
                "command_name": "X_LINKSYS_Upload()",
                "input_arg_names": [
                  "Filename"
                ],
                "output_arg_names": [
                  "Content",
                  "Length",
                  "Filesize",
                  "Checksum",
                  "Result",
                  "Error"
                ],
                "command_type": 2
              }
            ],
            "supported_events": [
              {
                "event_name": "Periodic!"
              },
              {
                "event_name": "TransferComplete!",
                "arg_names": [
                  "Affected",
                  "Command",
                  "CommandKey",
                  "CompleteTime",
                  "FaultCode",
                  "FaultString",
                  "Requestor",
                  "StartTime",
                  "TransferType",
                  "TransferURL"
                ]
              },
              {
                "event_name": "WakeUp!"
              }
            ],
            "supported_params": [
              {
                "param_name": "UpTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SupportedProtocols",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SoftwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EndpointID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CertificateNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SupportedFingerprintAlgorithms",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ControllerNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "X_VANTIVA-COM_PreConnectTimeout",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MTPNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SubscriptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RequestNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Certificate.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "GetFingerprint()",
                "input_arg_names": [
                  "FingerprintAlgorithm"
                ],
                "output_arg_names": [
                  "Fingerprint"
                ],
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SerialNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Issuer",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "SendOnBoardRequest()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EndpointID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InheritedRole",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AssignedRole",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PeriodicNotifInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PeriodicNotifTime",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "USPNotifRetryMinimumWaitInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "USPNotifRetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ControllerCode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ProvisioningCode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MTPNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BootParameterNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.STOMP.",
            "supported_params": [
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Destination",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.CoAP.",
            "supported_params": [
              {
                "param_name": "Host",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Path",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.MQTT.",
            "supported_params": [
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Topic",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.WebSocket.",
            "supported_params": [
              {
                "param_name": "Host",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Path",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "KeepAliveInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CurrentRetryCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SessionRetryMinimumWaitInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SessionRetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.MTP.{i}.UDS.",
            "supported_params": [
              {
                "param_name": "UnixDomainSocketRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "USPServiceRef",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.E2ESession.",
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "SessionMode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxUSPRecordSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Controller.{i}.BootParameter.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ParameterName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.STOMP.",
            "supported_params": [
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Destination",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestinationFromServer",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.CoAP.",
            "supported_params": [
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Path",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.MQTT.",
            "supported_params": [
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ResponseTopicConfigured",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ResponseTopicDiscovered",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PublishQoS",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.WebSocket.",
            "supported_params": [
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Path",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "KeepAliveInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.MTP.{i}.UDS.",
            "supported_params": [
              {
                "param_name": "UnixDomainSocketRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Subscription.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Recipient",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CreationDate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "NotifType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReferenceList",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Persistent",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TimeToLive",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "NotifRetry",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NotifExpiration",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.ControllerTrust.",
            "supported_commands": [
              {
                "command_name": "RequestChallenge()",
                "input_arg_names": [
                  "ChallengeRef",
                  "RequestExpiration"
                ],
                "output_arg_names": [
                  "Instruction",
                  "InstructionType",
                  "ValueType",
                  "ChallengeID"
                ],
                "command_type": 1
              },
              {
                "command_name": "ChallengeResponse()",
                "input_arg_names": [
                  "ChallengeID",
                  "Value"
                ],
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "UntrustedRole",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SecuredRoles",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RoleNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CredentialNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChallengeNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.ControllerTrust.Role.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PermissionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.ControllerTrust.Role.{i}.Permission.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Targets",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Param",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Obj",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InstantiatedObj",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CommandEvent",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.ControllerTrust.Credential.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Role",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Credential",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AllowedUses",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.ControllerTrust.Challenge.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Role",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "ValueType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Instruction",
                "access": 1,
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "InstructionType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Retries",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LockoutPeriod",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.Request.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Originator",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Command",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CommandKey",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LocalAgent.X_LINKSYS_Session.",
            "supported_commands": [
              {
                "command_name": "Start()",
                "input_arg_names": [
                  "Timeout"
                ],
                "command_type": 1
              },
              {
                "command_name": "Commit()",
                "command_type": 1
              },
              {
                "command_name": "Abort()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "State",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RemainingTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Controller",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Security.",
            "supported_params": [
              {
                "param_name": "CertificateNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Security.Certificate.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "LastModif",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "SerialNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Issuer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NotBefore",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "NotAfter",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Subject",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubjectAlt",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SignatureAlgorithm",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.STOMP.",
            "supported_params": [
              {
                "param_name": "ConnectionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.STOMP.Connection.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChangeDate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Host",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "X_ARRIS-COM_EnableEncryption",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VirtualHost",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableHeartbeats",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "OutgoingHeartbeat",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IncomingHeartbeat",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryInitialInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryMaxInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.UnixDomainSockets.",
            "supported_params": [
              {
                "param_name": "UnixDomainSocketNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.UnixDomainSockets.UnixDomainSocket.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Mode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Path",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.MQTT.",
            "supported_params": [
              {
                "param_name": "ClientNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.MQTT.Capabilities.",
            "supported_params": [
              {
                "param_name": "ProtocolVersionsSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TransportProtocolSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxNumberOfClientSubscriptions",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.MQTT.Client.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "ForceReconnect()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BrokerAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BrokerPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "KeepAliveTime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ProtocolVersion",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ClientID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TransportProtocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CleanSession",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "CleanStart",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RequestResponseInfo",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ALPN",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ConnectRetryTime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ConnectRetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ConnectRetryMaxInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ResponseInformation",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubscriptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.MQTT.Client.{i}.Subscription.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Topic",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "QoS",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MinReportingInterval",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Protocols",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EncodingTypes",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ParameterWildCardSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxNumberOfProfiles",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "MaxNumberOfParameterReferences",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "ProfileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "ForceCollection()",
                "command_type": 1
              }
            ],
            "supported_events": [
              {
                "event_name": "Push!",
                "arg_names": [
                  "Data"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "X_ARRIS-COM_Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NumberOfRetainedFailedReports",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EncodingType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReportingInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TimeReference",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ParameterNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.Parameter.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.JSONEncoding.",
            "supported_params": [
              {
                "param_name": "ReportFormat",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReportTimestamp",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.CSVEncoding.",
            "supported_params": [
              {
                "param_name": "FieldSeparator",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RowSeparator",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EscapeCharacter",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReportFormat",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RowTimestamp",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.HTTP.",
            "supported_params": [
              {
                "param_name": "URL",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CompressionsSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Compression",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MethodsSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Method",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UseDateHeader",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RetryEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RetryMinimumWaitInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RequestURIParameterNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.HTTP.RequestURIParameter.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.BulkData.Profile.{i}.MQTT.",
            "supported_params": [
              {
                "param_name": "Reference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PublishTopic",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PublishQoS",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PublishRetain",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.USPServices.",
            "supported_params": [
              {
                "param_name": "USPServiceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.USPServices.USPService.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "EndpointID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DataModelPaths",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HasController",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.",
            "supported_params": [
              {
                "param_name": "SoftwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ProductClass",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Manufacturer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ModelName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HardwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ManufacturerOUI",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SerialNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DeviceCategory",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AdditionalHardwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AdditionalSoftwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ProvisioningCode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UpTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FirstUseDate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "CID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FriendlyName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PEN",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ModelNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HostName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ActiveFirmwareImage",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BootFirmwareImage",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxNumberOfActivateTimeWindows",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_BaseMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VendorConfigFileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FirmwareImageNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LocationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DeviceImageNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LogRotateNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "VendorLogFileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.VendorConfigFile.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Backup()",
                "input_arg_names": [
                  "URL",
                  "Username",
                  "Password"
                ],
                "command_type": 2
              },
              {
                "command_name": "Restore()",
                "input_arg_names": [
                  "URL",
                  "Username",
                  "Password",
                  "FileSize",
                  "TargetFileName",
                  "CheckSumAlgorithm",
                  "CheckSum"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Version",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Date",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UseForBackupRestore",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.MemoryStatus.",
            "supported_params": [
              {
                "param_name": "Total",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Free",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TotalPersistent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FreePersistent",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.MemoryStatus.MemoryMonitor.",
            "supported_events": [
              {
                "event_name": "MemoryCriticalState!",
                "arg_names": [
                  "MemUtilization"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MemUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PollingInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalRiseThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalFallThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalRiseTimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "CriticalFallTimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "EnableCriticalLog",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "VendorLogFileRef",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FilePath",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.ProcessStatus.",
            "supported_params": [
              {
                "param_name": "CPUUsage",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_ProcessSupportedSortingMethods",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_ProcessCurrentSortingMethod",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_MaxProcessEntries",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "ProcessNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CPUNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.ProcessStatus.Process.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "PID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Command",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Size",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Priority",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CPUTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "State",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.ProcessStatus.CPU.{i}.",
            "is_multi_instance": true,
            "supported_events": [
              {
                "event_name": "CPUCriticalState!",
                "arg_names": [
                  "CPUUtilization",
                  "Name"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "UpTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UserModeUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SystemModeUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IdleModeUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CPUUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PollInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "NumSamples",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalRiseThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalFallThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CriticalRiseTimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "CriticalFallTimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "EnableCriticalLog",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "VendorLogFileRef",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FilePath",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.NetworkProperties.",
            "supported_params": [
              {
                "param_name": "MaxTCPWindowSize",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TCPImplementation",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_MaxConnections",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_ActiveConnections",
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.FirmwareImage.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Download()",
                "input_arg_names": [
                  "URL",
                  "AutoActivate",
                  "Username",
                  "Password",
                  "FileSize",
                  "CheckSumAlgorithm",
                  "CheckSum",
                  "X_LINKSYS_KeepConfig"
                ],
                "command_type": 2
              },
              {
                "command_name": "Activate()",
                "input_arg_names": [
                  "TimeWindow.{i}.Start",
                  "TimeWindow.{i}.End",
                  "TimeWindow.{i}.Mode",
                  "TimeWindow.{i}.UserMessage",
                  "TimeWindow.{i}.MaxRetries",
                  "X_LINKSYS_KeepConfig"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Version",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Available",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BootFailureLog",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.Reboots.",
            "supported_commands": [
              {
                "command_name": "RemoveAllReboots()",
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "BootCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CurrentVersionBootCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "WatchdogBootCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ColdBootCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "WarmBootCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxRebootEntries",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "RebootNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.Reboots.Reboot.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Remove()",
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "FirmwareUpdated",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Cause",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Reason",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.TemperatureStatus.",
            "supported_params": [
              {
                "param_name": "TemperatureSensorNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.TemperatureStatus.TemperatureSensor.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.X_LINKSYS_FileDescriptors.",
            "supported_params": [
              {
                "param_name": "Used",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "MaxAllowed",
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.LogRotate.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NumberOfFiles",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxFileSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RollOver",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Retention",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Compression",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LogFileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.LogRotate.{i}.LogFile.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Size",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DeviceInfo.VendorLogFile.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Upload()",
                "input_arg_names": [
                  "URL",
                  "Username",
                  "Password"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaximumSize",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Persistent",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.LANConfigSecurity.",
            "supported_params": [
              {
                "param_name": "ConfigPassword",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Schedules.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ScheduleNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Schedules.Schedule.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Day",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StartTime",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Duration",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FilterNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SourceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TemplateNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ActionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Filter.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FacilityLevel",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Severity",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SeverityCompare",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SeverityCompareAction",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PatternMatch",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Source.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "KernelMessages",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SystemMessages",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Template.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Expression",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Action.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FilterRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TemplateRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Action.{i}.LogFile.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "VendorLogFileRef",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FilePath",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Syslog.Action.{i}.LogRemote.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Address",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Certificate",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PeerVerify",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.ManagementServer.",
            "supported_params": [
              {
                "param_name": "URL",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EnableCWMP",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.CWMPManagementServer.",
            "supported_params": [
              {
                "param_name": "EnableCWMP",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.XMPP.",
            "supported_params": [
              {
                "param_name": "SupportedServerConnectAlgorithms",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ConnectionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.XMPP.Connection.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Domain",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Resource",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "JabberID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChangeDate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ServerConnectAlgorithm",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "KeepAliveInterval",
                "access": 1,
                "value_type": 7,
                "value_change": 1
              },
              {
                "param_name": "ServerConnectAttempts",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryInitialInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryIntervalMultiplier",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServerRetryMaxInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UseTLS",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TLSEstablished",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ServerNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.XMPP.Connection.{i}.Server.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Priority",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Weight",
                "access": 1,
                "value_type": 7,
                "value_change": 1
              },
              {
                "param_name": "ServerAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.XMPP.Connection.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "ReceivedMessages",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TransmittedMessages",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReceivedErrorMessages",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TransmittedErrorMessages",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.",
            "supported_params": [
              {
                "param_name": "SupportedRecordTypes",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.Client.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ServerNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.Client.Server.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DNSServer",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.Relay.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.Relay.Forwarding.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DNSServer",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.Diagnostics.",
            "supported_commands": [
              {
                "command_name": "NSLookupDiagnostics()",
                "input_arg_names": [
                  "HostName",
                  "Interface",
                  "DNSServer",
                  "Timeout",
                  "NumberOfRepetitions"
                ],
                "output_arg_names": [
                  "Status",
                  "SuccessCount",
                  "Result.{i}.Status",
                  "Result.{i}.AnswerType",
                  "Result.{i}.HostNameReturned",
                  "Result.{i}.IPAddresses",
                  "Result.{i}.DNSServerIP",
                  "Result.{i}.ResponseTime"
                ],
                "command_type": 2
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.SD.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ServiceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvertiseNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.SD.Service.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "InstanceName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ApplicationProtocol",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TransportProtocol",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Domain",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Target",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastUpdate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Host",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TimeToLive",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Priority",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Weight",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TextRecordNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.SD.Service.{i}.TextRecord.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Key",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.SD.Advertise.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InstanceName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ApplicationProtocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TransportProtocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Domain",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TextRecordNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DNS.SD.Advertise.{i}.TextRecord.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Key",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.",
            "supported_params": [
              {
                "param_name": "FlowControlSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "InterfaceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LinkNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "VLANTerminationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RMONStatsNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_MACVLANNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.Interface.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Upstream",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxBitRate",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "CurrentBitRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DuplexMode",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EEECapability",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EEEEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.Interface.{i}.Stats.",
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.Link.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FlowControl",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.Link.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.VLANTermination.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VLANID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TPID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.VLANTermination.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.RMONStats.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VLANID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AllQueues",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPackets",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPackets",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "CRCErroredPackets",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UndersizePackets",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OversizePackets",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Packets64Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets65to127Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets128to255Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets256to511Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets512to1023Bytes",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Packets1024to1518Bytes",
                "value_type": 10,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.X_LINKSYS_MACVLAN.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Ethernet.X_LINKSYS_MACVLAN.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.",
            "supported_params": [
              {
                "param_name": "IPv4Capable",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv6Capable",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ULAPrefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InterfaceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ActivePortNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Interface.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULAEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Router",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxMTUSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Loopback",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPv6AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPv6PrefixNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Interface.{i}.IPv4Address.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubnetMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AddressingType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_DefaultGateway",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_DNSServers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Interface.{i}.IPv6Address.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPAddressStatus",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Prefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PreferredLifetime",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ValidLifetime",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Interface.{i}.IPv6Prefix.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PrefixStatus",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Prefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StaticType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ParentPrefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ChildPrefixBits",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PreferredLifetime",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ValidLifetime",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Interface.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.ActivePort.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "LocalIPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LocalPort",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RemoteIPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RemotePort",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Diagnostics.",
            "supported_commands": [
              {
                "command_name": "IPPing()",
                "input_arg_names": [
                  "Interface",
                  "ProtocolVersion",
                  "Host",
                  "NumberOfRepetitions",
                  "Timeout",
                  "DataBlockSize",
                  "DSCP"
                ],
                "output_arg_names": [
                  "Status",
                  "IPAddressUsed",
                  "SuccessCount",
                  "FailureCount",
                  "AverageResponseTime",
                  "MinimumResponseTime",
                  "MaximumResponseTime",
                  "AverageResponseTimeDetailed",
                  "MinimumResponseTimeDetailed",
                  "MaximumResponseTimeDetailed"
                ],
                "command_type": 2
              },
              {
                "command_name": "TraceRoute()",
                "input_arg_names": [
                  "Interface",
                  "ProtocolVersion",
                  "Host",
                  "NumberOfTries",
                  "Timeout",
                  "DataBlockSize",
                  "DSCP",
                  "MaxHopCount"
                ],
                "output_arg_names": [
                  "Status",
                  "IPAddressUsed",
                  "ResponseTime",
                  "RouteHops.{i}.Host",
                  "RouteHops.{i}.HostAddress",
                  "RouteHops.{i}.ErrorCode",
                  "RouteHops.{i}.RTTimes"
                ],
                "command_type": 2
              },
              {
                "command_name": "DownloadDiagnostics()",
                "input_arg_names": [
                  "Interface",
                  "DownloadURL",
                  "DSCP",
                  "EthernetPriority",
                  "TimeBasedTestDuration",
                  "TimeBasedTestMeasurementInterval",
                  "TimeBasedTestMeasurementOffset",
                  "ProtocolVersion",
                  "NumberOfConnections",
                  "EnablePerConnectionResults"
                ],
                "output_arg_names": [
                  "Status",
                  "IPAddressUsed",
                  "ROMTime",
                  "BOMTime",
                  "EOMTime",
                  "TestBytesReceived",
                  "TotalBytesReceived",
                  "TotalBytesSent",
                  "TestBytesReceivedUnderFullLoading",
                  "TotalBytesReceivedUnderFullLoading",
                  "TotalBytesSentUnderFullLoading",
                  "PeriodOfFullLoading",
                  "TCPOpenRequestTime",
                  "TCPOpenResponseTime",
                  "PerConnectionResult.{i}.ROMTime",
                  "PerConnectionResult.{i}.BOMTime",
                  "PerConnectionResult.{i}.EOMTime",
                  "PerConnectionResult.{i}.TestBytesReceived",
                  "PerConnectionResult.{i}.TotalBytesReceived",
                  "PerConnectionResult.{i}.TotalBytesSent",
                  "PerConnectionResult.{i}.TCPOpenRequestTime",
                  "PerConnectionResult.{i}.TCPOpenResponseTime",
                  "IncrementalResult.{i}.TestBytesReceived",
                  "IncrementalResult.{i}.TotalBytesReceived",
                  "IncrementalResult.{i}.TotalBytesSent",
                  "IncrementalResult.{i}.StartTime",
                  "IncrementalResult.{i}.EndTime"
                ],
                "command_type": 2
              },
              {
                "command_name": "UploadDiagnostics()",
                "input_arg_names": [
                  "Interface",
                  "UploadURL",
                  "DSCP",
                  "EthernetPriority",
                  "TestFileLength",
                  "TimeBasedTestDuration",
                  "TimeBasedTestMeasurementInterval",
                  "TimeBasedTestMeasurementOffset",
                  "ProtocolVersion",
                  "NumberOfConnections",
                  "EnablePerConnectionResults"
                ],
                "output_arg_names": [
                  "Status",
                  "IPAddressUsed",
                  "ROMTime",
                  "BOMTime",
                  "EOMTime",
                  "TestBytesSent",
                  "TotalBytesReceived",
                  "TotalBytesSent",
                  "TestBytesSentUnderFullLoading",
                  "TotalBytesReceivedUnderFullLoading",
                  "TotalBytesSentUnderFullLoading",
                  "PeriodOfFullLoading",
                  "TCPOpenRequestTime",
                  "TCPOpenResponseTime",
                  "PerConnectionResult.{i}.ROMTime",
                  "PerConnectionResult.{i}.BOMTime",
                  "PerConnectionResult.{i}.EOMTime",
                  "PerConnectionResult.{i}.TestBytesSent",
                  "PerConnectionResult.{i}.TotalBytesReceived",
                  "PerConnectionResult.{i}.TotalBytesSent",
                  "PerConnectionResult.{i}.TCPOpenRequestTime",
                  "PerConnectionResult.{i}.TCPOpenResponseTime",
                  "IncrementalResult.{i}.TestBytesSent",
                  "IncrementalResult.{i}.TotalBytesReceived",
                  "IncrementalResult.{i}.TotalBytesSent",
                  "IncrementalResult.{i}.StartTime",
                  "IncrementalResult.{i}.EndTime"
                ],
                "command_type": 2
              },
              {
                "command_name": "UDPEchoDiagnostics()",
                "input_arg_names": [
                  "Interface",
                  "Host",
                  "Port",
                  "NumberOfRepetitions",
                  "Timeout",
                  "DataBlockSize",
                  "DSCP",
                  "InterTransmissionTime",
                  "ProtocolVersion",
                  "EnableIndividualPacketResults"
                ],
                "output_arg_names": [
                  "Status",
                  "IPAddressUsed",
                  "SuccessCount",
                  "FailureCount",
                  "AverageResponseTime",
                  "MinimumResponseTime",
                  "MaximumResponseTime",
                  "IndividualPacketResult.{i}.PacketSuccess",
                  "IndividualPacketResult.{i}.PacketSendTime",
                  "IndividualPacketResult.{i}.PacketReceiveTime",
                  "IndividualPacketResult.{i}.TestGenSN",
                  "IndividualPacketResult.{i}.TestRespSN",
                  "IndividualPacketResult.{i}.TestRespRcvTimeStamp",
                  "IndividualPacketResult.{i}.TestRespReplyTimeStamp",
                  "IndividualPacketResult.{i}.TestRespReplyFailureCount"
                ],
                "command_type": 2
              },
              {
                "command_name": "ServerSelectionDiagnostics()",
                "input_arg_names": [
                  "Interface",
                  "ProtocolVersion",
                  "Protocol",
                  "HostList",
                  "NumberOfRepetitions",
                  "Timeout"
                ],
                "output_arg_names": [
                  "Status",
                  "FastestHost",
                  "MinimumResponseTime",
                  "AverageResponseTime",
                  "MaximumResponseTime",
                  "IPAddressUsed"
                ],
                "command_type": 2
              },
              {
                "command_name": "IPLayerCapacity()",
                "input_arg_names": [
                  "Interface",
                  "Role",
                  "Host",
                  "Port",
                  "JumboFramesPermitted",
                  "DSCP",
                  "ProtocolVersion",
                  "UDPPayloadContent",
                  "TestType",
                  "IPDVEnable",
                  "StartSendingRateIndex",
                  "NumberTestSubIntervals",
                  "NumberFirstModeTestSubIntervals",
                  "TestSubInterval",
                  "StatusFeedbackInterval",
                  "SeqErrThresh",
                  "ReordDupIgnoreEnable",
                  "LowerThresh",
                  "UpperThresh",
                  "HighSpeedDelta",
                  "SlowAdjThresh",
                  "RateAdjAlgorithm"
                ],
                "output_arg_names": [
                  "Status",
                  "BOMTime",
                  "EOMTime",
                  "TmaxUsed",
                  "TestInterval",
                  "MaxIPLayerCapacity",
                  "TimeOfMax",
                  "MaxETHCapacityNoFCS",
                  "MaxETHCapacityWithFCS",
                  "MaxETHCapacityWithFCSVLAN",
                  "LossRatioAtMax",
                  "RTTRangeAtMax",
                  "PDVRangeAtMax",
                  "MinOnewayDelayAtMax",
                  "ReorderedRatioAtMax",
                  "ReplicatedRatioAtMax",
                  "InterfaceEthMbpsAtMax",
                  "IPLayerCapacitySummary",
                  "LossRatioSummary",
                  "RTTRangeSummary",
                  "PDVRangeSummary",
                  "MinOnewayDelaySummary",
                  "MinRTTSummary",
                  "ReorderedRatioSummary",
                  "ReplicatedRatioSummary",
                  "InterfaceEthMbpsSummary",
                  "TmaxRTTUsed",
                  "TimestampResolutionUsed",
                  "ModalResult.{i}.MaxIPLayerCapacity",
                  "ModalResult.{i}.TimeOfMax",
                  "ModalResult.{i}.MaxETHCapacityNoFCS",
                  "ModalResult.{i}.MaxETHCapacityWithFCS",
                  "ModalResult.{i}.MaxETHCapacityWithFCSVLAN",
                  "ModalResult.{i}.LossRatioAtMax",
                  "ModalResult.{i}.RTTRangeAtMax",
                  "ModalResult.{i}.PDVRangeAtMax",
                  "ModalResult.{i}.MinOnewayDelayAtMax",
                  "ModalResult.{i}.ReorderedRatioAtMax",
                  "ModalResult.{i}.ReplicatedRatioAtMax",
                  "ModalResult.{i}.InterfaceEthMbpsAtMax",
                  "IncrementalResult.{i}.IPLayerCapacity",
                  "IncrementalResult.{i}.TimeOfSubInterval",
                  "IncrementalResult.{i}.LossRatio",
                  "IncrementalResult.{i}.RTTRange",
                  "IncrementalResult.{i}.PDVRange",
                  "IncrementalResult.{i}.MinOnewayDelay",
                  "IncrementalResult.{i}.ReorderedRatio",
                  "IncrementalResult.{i}.ReplicatedRatio",
                  "IncrementalResult.{i}.InterfaceEthMbps"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "IPv4PingSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6PingSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4TraceRouteSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6TraceRouteSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4DownloadDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6DownloadDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4UploadDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6UploadDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4UDPEchoDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6UDPEchoDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4ServerSelectionDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6ServerSelectionDiagnosticsSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DownloadTransports",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UploadTransports",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPLayerCapacitySupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPLayerMaxConnections",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPLayerMaxIncrementalResult",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPLayerCapSupportedSoftwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPLayerCapSupportedControlProtocolVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPLayerCapSupportedMetrics",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IP.Diagnostics.UDPEchoConfig.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceIPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UDPPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EchoPlusEnabled",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EchoPlusSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsResponded",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesResponded",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TimeFirstPacketReceived",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "TimeLastPacketReceived",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.",
            "supported_params": [
              {
                "param_name": "SupportedNCPs",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InterfaceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.Interface.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ConnectionStatus",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastConnectionError",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IdleDisconnectTime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxMRUSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CurrentMRUSize",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LCPEcho",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LCPEchoRetry",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPCPEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv6CPEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ConnectionTrigger",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.Interface.{i}.PPPoE.",
            "supported_params": [
              {
                "param_name": "SessionID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ACName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ServiceName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.Interface.{i}.IPCP.",
            "supported_params": [
              {
                "param_name": "LocalIPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RemoteIPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DNSServers",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.Interface.{i}.IPv6CP.",
            "supported_params": [
              {
                "param_name": "LocalInterfaceIdentifier",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RemoteInterfaceIdentifier",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.PPP.Interface.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.",
            "supported_params": [
              {
                "param_name": "RouterNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.Router.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv4ForwardingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPv6ForwardingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.Router.{i}.IPv4Forwarding.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StaticRoute",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestIPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestSubnetMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardingPolicy",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "GatewayIPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardingMetric",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.Router.{i}.IPv6Forwarding.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestIPPrefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardingPolicy",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "NextHop",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardingMetric",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "ExpirationTime",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.RouteInformation.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "InterfaceSettingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Routing.RouteInformation.InterfaceSetting.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceRouter",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RouteLifetime",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.RouterAdvertisement.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "InterfaceSettingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.RouterAdvertisement.InterfaceSetting.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ManualPrefixes",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Prefixes",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxRtrAdvInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MinRtrAdvInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvDefaultLifetime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvManagedFlag",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AdvOtherConfigFlag",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AdvMobileAgentFlag",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AdvPreferredRouterFlag",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AdvLinkMTU",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvReachableTime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvRetransTimer",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AdvCurHopLimit",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.RouterAdvertisement.InterfaceSetting.{i}.Option.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Tag",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IPv6rd.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "InterfaceSettingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.IPv6rd.InterfaceSetting.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BorderRelayIPv4Addresses",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AllTrafficToBorderRelay",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SPIPv6Prefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv4MaskLength",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AddressSource",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TunnelInterface",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TunneledInterface",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.InterfaceStack.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HigherLayer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LowerLayer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HigherAlias",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LowerAlias",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.",
            "supported_params": [
              {
                "param_name": "MaxClassificationEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxPolicerEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxQueueEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ClassificationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "QueueStatsNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ShaperNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "QueueNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PolicerNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.Classification.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AllInterfaces",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestIP",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceIP",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DestPort",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DestPortRangeMax",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourcePort",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourcePortRangeMax",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourceMACAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestMACAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Ethertype",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourceVendorClassID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestVendorClassID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceClientID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "DestClientID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "SourceUserClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "DestUserClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "IPLengthMin",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPLengthMax",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DSCPCheck",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DSCPMark",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "EthernetPriorityCheck",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "EthernetPriorityMark",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "VLANIDCheck",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "ForwardingPolicy",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TrafficClass",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Policer",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_VLANIDMark",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.QueueStats.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Queue",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "OutputPackets",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OutputBytes",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DroppedPackets",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DroppedBytes",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.Policer.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CommittedRate",
                "access": 1,
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "CommittedBurstSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ExcessBurstSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PeakRate",
                "access": 1,
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PeakBurstSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MeterType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PossibleMeterTypes",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.Queue.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TrafficClasses",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Weight",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Precedence",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SchedulerAlgorithm",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ShapingRate",
                "access": 1,
                "value_type": 7,
                "value_change": 1
              },
              {
                "param_name": "ShapingBurstSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.QoS.Shaper.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ShapingRate",
                "access": 1,
                "value_type": 7,
                "value_change": 1
              },
              {
                "param_name": "ShapingBurstSize",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.",
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 1
              },
              {
                "command_name": "NeighboringWiFiDiagnostic()",
                "output_arg_names": [
                  "Status",
                  "Result.{i}.Radio",
                  "Result.{i}.SSID",
                  "Result.{i}.BSSID",
                  "Result.{i}.Channel",
                  "Result.{i}.SignalStrength",
                  "Result.{i}.SecurityModeEnabled",
                  "Result.{i}.EncryptionMode",
                  "Result.{i}.OperatingFrequencyBand",
                  "Result.{i}.OperatingStandards",
                  "Result.{i}.OperatingChannelBandwidth"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "RadioNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SSIDNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AccessPointNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EndPointNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.Radio.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxBitRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SupportedFrequencyBands",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "OperatingFrequencyBand",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SupportedStandards",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "OperatingStandards",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AutoChannelEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PossibleChannels",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ChannelsInUse",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Channel",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AutoChannelSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AutoChannelRefreshPeriod",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxSupportedAssociations",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FragmentationThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RTSThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BeaconPeriod",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DTIMPeriod",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SupportedOperatingChannelBandwidths",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "OperatingChannelBandwidth",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CurrentOperatingChannelBandwidth",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PreambleType",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IEEE80211hSupported",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IEEE80211hEnabled",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TransmitPowerSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TransmitPower",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "RegulatoryDomain",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CenterFrequencySegment0",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CenterFrequencySegment1",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ExtensionChannel",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "GuardInterval",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MCS",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Upstream",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "OperationalDataTransmitRates",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SupportedDataTransmitRates",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.Radio.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "Noise",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FCSErrorCount",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.SSID.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SSID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ATFEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MLDUnit",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.SSID.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RetransCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "FailedRetransCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RetryCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MultipleRetryCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ACKFailureCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AggregatedPacketCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSIDReference",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSIDAdvertisementEnabled",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "WMMEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "UAPSDCapability",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "UAPSDEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MACAddressControlEnabled",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "WMMCapability",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxAllowedAssociations",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IsolationEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AllowedMACAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_MultiAPMode",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AssociatedDeviceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.Security.",
            "supported_commands": [
              {
                "command_name": "Reset()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "ModesSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ModeEnabled",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EncryptionMode",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "WEPKey",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "PreSharedKey",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "KeyPassphrase",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RekeyingInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SAEPassphrase",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RadiusServerIPAddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RadiusServerPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RadiusSecret",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MFPConfig",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Active",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Noise",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastDataDownlinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataUplinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "OperatingStandard",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AssociationTime",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "AuthenticationState",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.AssociatedDevice.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RetransCount",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.WPS.",
            "supported_commands": [
              {
                "command_name": "InitiateWPSPBC()",
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ConfigMethodsSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ConfigMethodsEnabled",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.Accounting.",
            "supported_params": [
              {
                "param_name": "ServerIPAddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ServerPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Secret",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.AccessPoint.{i}.AC.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "AccessCategory",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AckPolicy",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSIDReference",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ProfileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "LastDataDownlinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataUplinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Retransmissions",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.Security.",
            "supported_params": [
              {
                "param_name": "ModesSupported",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.Profile.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.Profile.{i}.Security.",
            "supported_params": [
              {
                "param_name": "ModeEnabled",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "WEPKey",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "PreSharedKey",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "KeyPassphrase",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SAEPassphrase",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MFPConfig",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.EndPoint.{i}.WPS.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ConfigMethodsSupported",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ConfigMethodsEnabled",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements."
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.",
            "supported_commands": [
              {
                "command_name": "SetTrafficSeparation()",
                "input_arg_names": [
                  "Enable",
                  "SSIDtoVIDMapping.{i}.SSID",
                  "SSIDtoVIDMapping.{i}.VID"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              },
              {
                "command_name": "SetSSID()",
                "input_arg_names": [
                  "SSID",
                  "X_LINKSYS_NewSSID",
                  "Enable",
                  "AddRemoveChange",
                  "PassPhrase",
                  "Band",
                  "AKMsAllowed",
                  "HaulType",
                  "Type",
                  "X_LINKSYS_EnableMLD"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ],
            "supported_events": [
              {
                "event_name": "AgentOnboard!",
                "arg_names": [
                  "DeviceID",
                  "BackhaulSta",
                  "BackhaulMACAddress",
                  "BackhaulALID"
                ]
              },
              {
                "event_name": "ControllerBTMSteer!",
                "arg_names": [
                  "BSSID",
                  "STAMAC",
                  "BTMStatusCode"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "ID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ControllerID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MSCSDisallowedStaList",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SCSDisallowedStaList",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ColocatedAgentID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DeviceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SSIDNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.SSID.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "SSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Band",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AKMsAllowed",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HaulType",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.MultiAPSteeringSummaryStats.",
            "supported_params": [
              {
                "param_name": "NoCandidateAPFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistSuccesses",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMSuccesses",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMQueryResponses",
                "value_type": 10,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "SetSTASteeringState()",
                "input_arg_names": [
                  "Disallowed"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              },
              {
                "command_name": "InitiateWPSPBC()",
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              },
              {
                "command_name": "RefreshAPMetrics()",
                "input_arg_names": [
                  "RUID"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ],
            "supported_events": [
              {
                "event_name": "BackhaulChange!",
                "arg_names": [
                  "MACAddress",
                  "TargetBSSID",
                  "ResultCode",
                  "ReasonCode"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "ID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MultiAPCapabilities",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "CollectionInterval",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReportUnsuccessfulAssociations",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxReportingRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "APMetricsReportingInterval",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Manufacturer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SerialNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SoftwareVersion",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ExecutionEnv",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxPrioritizationRules",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PrioritizationSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxVIDs",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CountryCode",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LocalSteeringDisallowedSTAList",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BTMSteeringDisallowedSTAList",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DFSEnable",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ReportIndependentScans",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxUnsuccessfulAssociationReportingRate",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STASteeringState",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "CoordinatedCACAllowed",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TrafficSeparationAllowed",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ControllerOperationMode",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BackhaulMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BackhaulALID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BackhaulMediaType",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BackhaulPHYRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxNumMLDs",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "APMLDMaxLinks",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "bSTAMLDMaxLinks",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapCapability",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RadioNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Default8021QNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SSIDtoVIDMappingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CACStatusNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IEEE1905SecurityNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "APMLDNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BackhaulDownNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Default8021Q.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PrimaryVID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DefaultPCP",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.SSIDtoVIDMapping.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "SSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VID",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.CACStatus.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "CACAvailableChannelNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CACNonOccupancyChannelNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CACActiveChannelNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.CACStatus.{i}.CACAvailableChannel.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Channel",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Minutes",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.CACStatus.{i}.CACNonOccupancyChannel.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Channel",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Seconds",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.CACStatus.{i}.CACActiveChannel.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Channel",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Countdown",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.IEEE1905Security.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OnboardingProtocol",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IntegrityAlgorithm",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EncryptionAlgorithm",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.BackhaulDown.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "BackhaulDownALID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BackhaulDownMACAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.MultiAPDevice.",
            "supported_params": [
              {
                "param_name": "LastContactTime",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "AssocIEEE1905DeviceRef",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EasyMeshAgentOperationMode",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.MultiAPDevice.Backhaul.",
            "supported_commands": [
              {
                "command_name": "SteerWiFiBackhaul()",
                "input_arg_names": [
                  "TargetBSS",
                  "TimeOut"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.MultiAPDevice.Backhaul.Stats.",
            "supported_params": [
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataUplinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "ChannelScanRequest()",
                "input_arg_names": [
                  "OpClass",
                  "ChannelList"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "ID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "Enabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Noise",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Utilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Transmit",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReceiveSelf",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReceiveOther",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TrafficSeparationCombinedFronthaul",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TrafficSeparationCombinedBackhaul",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SteeringPolicy",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelUtilizationThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RCPISteeringThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STAReportingRCPIThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STAReportingRCPIHysteresisMarginOverride",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelUtilizationReportingThreshold",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AssociatedSTATrafficStatsInclusionPolicy",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AssociatedSTALinkMetricsInclusionPolicy",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ChipsetVendor",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "APMetricsWiFi6",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxBSS",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "CurrentOperatingClassProfileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnassociatedSTANumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BSSNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ScanResultNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OpClassPreferenceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanResult.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "OpClassScanNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanResult.{i}.OpClassScan.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OperatingClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelScanNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanResult.{i}.OpClassScan.{i}.ChannelScan.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Channel",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Utilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Noise",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ScanStatus",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NeighborBSSNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanResult.{i}.OpClassScan.{i}.ChannelScan.{i}.NeighborBSS.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelBandwidth",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ChannelUtilization",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "StationCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MLDMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReportingBSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MultiBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BSSLoadElementPresent",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BSSColor",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BackhaulSta.",
            "supported_params": [
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanCapability.",
            "supported_params": [
              {
                "param_name": "OnBootOnly",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Impact",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MinimumInterval",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OpClassChannelsNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanCapability.OpClassChannels.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelList",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.CACCapability.",
            "supported_params": [
              {
                "param_name": "CACMethodNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.CACCapability.CACMethod.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Method",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "NumberOfSeconds",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OpClassChannelsNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.CACCapability.CACMethod.{i}.OpClassChannels.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelList",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.",
            "supported_params": [
              {
                "param_name": "HTCapabilities",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "VHTCapabilities",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "CapableOperatingClassProfileNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi6APRole.",
            "supported_params": [
              {
                "param_name": "HE160",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "HE8080",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MCSNSS",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformee",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Beamformee80orLess",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BeamformeeAbove80",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULMUMIMO",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULOFDMA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxDLMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxDLOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MURTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MultiBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUEDCA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTRequestor",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTResponder",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SpatialReuse",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AnticipatedChannelUsage",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi6bSTARole.",
            "supported_params": [
              {
                "param_name": "HE160",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "HE8080",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MCSNSS",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformee",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Beamformee80orLess",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BeamformeeAbove80",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULMUMIMO",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULOFDMA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxDLMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxDLOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MURTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MultiBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUEDCA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTRequestor",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTResponder",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SpatialReuse",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AnticipatedChannelUsage",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7APRole.",
            "supported_params": [
              {
                "param_name": "EMLMRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLMRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EMLSRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7APRole.EMLMRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7APRole.EMLSRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7APRole.STRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7bSTARole.",
            "supported_params": [
              {
                "param_name": "EMLMRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLMRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EMLSRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STRFreqSeparationNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7bSTARole.EMLMRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7bSTARole.EMLSRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.WiFi7bSTARole.STRFreqSeparation.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "FreqSeparation",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.Capabilities.CapableOperatingClassProfile.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Class",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxTxPower",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "NonOperable",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NumberOfNonOperChan",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.CurrentOperatingClassProfile.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Class",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Channel",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TxPower",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.OpClassPreference.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "OpClass",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChannelList",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Preference",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReasonCode",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "UnicastBytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastBytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastBytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastBytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastBytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastBytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "Profile1bSTAsDisallowed",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Profile2bSTAsDisallowed",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersBE",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersBK",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersVI",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersVO",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "BackhaulUse",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "FronthaulUse",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "R1disallowed",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "R2disallowed",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MultiBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TransmittedBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STANumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.MultiAPSteering.",
            "supported_params": [
              {
                "param_name": "BlacklistAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMQueryResponses",
                "value_type": 10,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.",
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "ClientSteer()",
                "input_arg_names": [
                  "BTMAbridged",
                  "TargetBSSID",
                  "BTMDisassociationTimer"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 2
              }
            ],
            "supported_params": [
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TimeStamp",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "HTCapabilities",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "VHTCapabilities",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "LastDataDownlinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataUplinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UtilizationReceive",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UtilizationTransmit",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "EstMACDataRateDownlink",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EstMACDataRateUplink",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastConnectTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "RetransCount",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MeasurementReport",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NumberOfMeasureReports",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPV4Address",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPV6Address",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Hostname",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.MultiAPSTA.",
            "supported_params": [
              {
                "param_name": "SteeringHistoryNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.MultiAPSTA.SteeringSummaryStats.",
            "supported_params": [
              {
                "param_name": "NoCandidateAPFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistSuccesses",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BlacklistFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMAttempts",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMSuccesses",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMFailures",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BTMQueryResponses",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "LastSteerTime",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.MultiAPSTA.SteeringHistory.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Time",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "APOrigin",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TriggerEvent",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SteeringApproach",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "APDestination",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SteeringDuration",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.BSS.{i}.STA.{i}.WiFi6Capabilities.",
            "supported_params": [
              {
                "param_name": "HE160",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "HE8080",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MCSNSS",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SUBeamformee",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUBeamformer",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Beamformee80orLess",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "BeamformeeAbove80",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULMUMIMO",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ULOFDMA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MaxDLMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULMUMIMO",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxDLOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxULOFDMA",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MURTS",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MultiBSSID",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "MUEDCA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTRequestor",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TWTResponder",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SpatialReuse",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AnticipatedChannelUsage",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.UnassociatedSTA.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "MLDMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AffiliatedAPNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STAMLDNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.APMLDConfig.",
            "supported_params": [
              {
                "param_name": "EMLMREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.TIDLinkMap.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Direction",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LinkID",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.AffiliatedAP.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LinkID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RUID",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastBytesSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastBytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastBytesSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastBytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BroadcastBytesSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BroadcastBytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersBE",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersBK",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersVI",
                "value_type": 1,
                "value_change": 1
              },
              {
                "param_name": "EstServiceParametersVO",
                "value_type": 1,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.STAMLD.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "MLDMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Hostname",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv4Address",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv6Address",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IsbSTA",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "LastConnectTime",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RetransCount",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "STATIDLinkMapNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AffiliatedSTANumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.STAMLD.{i}.WiFi7Capabilities.",
            "supported_params": [
              {
                "param_name": "EMLMRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTRSupport",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.STAMLD.{i}.STAMLDConfig.",
            "supported_params": [
              {
                "param_name": "EMLMREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.STAMLD.{i}.STATIDLinkMap.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Direction",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LinkID",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.APMLD.{i}.STAMLD.{i}.AffiliatedSTA.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BytesSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SignalStrength",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EstMACDataRateDownlink",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "EstMACDataRateUplink",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataDownlinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LastDataUplinkRate",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UtilizationReceive",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UtilizationTransmit",
                "value_type": 10,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.bSTAMLD.",
            "supported_params": [
              {
                "param_name": "MLDMACAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BSSID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AffiliatedbSTAList",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.Network.Device.{i}.bSTAMLD.bSTAMLDConfig.",
            "supported_params": [
              {
                "param_name": "EMLMREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "EMLSREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "STREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "NSTREnabled",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "TIDLinkMapNegotiation",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.AssociationEvent.",
            "supported_events": [
              {
                "event_name": "Associated!",
                "arg_names": [
                  "TimeStamp",
                  "BSSID",
                  "MACAddress",
                  "StatusCode",
                  "HTCapabilities",
                  "VHTCapabilities"
                ]
              }
            ]
          },
          {
            "supported_obj_path": "Device.WiFi.DataElements.DisassociationEvent.",
            "supported_events": [
              {
                "event_name": "Disassociated!",
                "arg_names": [
                  "BSSID",
                  "MACAddress",
                  "ReasonCode",
                  "BytesSent",
                  "BytesReceived",
                  "PacketsSent",
                  "PacketsReceived",
                  "ErrorsSent",
                  "ErrorsReceived",
                  "RetransCount",
                  "TimeStamp",
                  "LastDataDownlinkRate",
                  "LastDataUplinkRate",
                  "UtilizationReceive",
                  "UtilizationTransmit",
                  "EstMACDataRateDownlink",
                  "EstMACDataRateUplink",
                  "SignalStrength",
                  "LastConnectTime",
                  "Noise"
                ]
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.",
            "supported_params": [
              {
                "param_name": "ClientNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Client.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Renew()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DHCPStatus",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubnetMask",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPRouters",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DNSServers",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LeaseTimeRemaining",
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DHCPServer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SentOptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ReqOptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Client.{i}.SentOption.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Tag",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Client.{i}.ReqOption.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Tag",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PoolNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VendorClassID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ClientID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "UserClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "Chaddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ChaddrMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ChaddrExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AllowedDevices",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MinAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MaxAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ReservedAddresses",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubnetMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DNSServers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DomainName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPRouters",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LeaseTime",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "StaticAddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ClientNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Chaddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Yiaddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.Option.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Tag",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.Client.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Chaddr",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Active",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPv4AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.Client.{i}.IPv4Address.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LeaseTimeRemaining",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Server.Pool.{i}.Client.{i}.Option.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Tag",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Relay.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ForwardingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv4.Relay.Forwarding.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VendorClassID",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "UserClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "Chaddr",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DHCPServerIPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.",
            "supported_params": [
              {
                "param_name": "ClientNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Client.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_commands": [
              {
                "command_name": "Renew()",
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DUID",
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "RequestAddresses",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RequestPrefixes",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SupportedOptions",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RequestedOptions",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PoolNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.Pool.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DUID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "DUIDExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "VendorClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "UserClassID",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              },
              {
                "param_name": "SourceAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceAddressMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IANAEnable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IANAManualPrefixes",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ClientNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "OptionNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.Pool.{i}.Client.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv6AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPv6PrefixNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Address.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PreferredLifetime",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ValidLifetime",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.Pool.{i}.Client.{i}.IPv6Prefix.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Prefix",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PreferredLifetime",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ValidLifetime",
                "value_type": 3,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.DHCPv6.Server.Pool.{i}.Option.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Tag",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Value",
                "access": 1,
                "value_type": 5,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Hosts.",
            "supported_params": [
              {
                "param_name": "HostNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AccessControlNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Hosts.Host.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "PhysAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DHCPClient",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AssociatedDevice",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Layer1Interface",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Layer3Interface",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InterfaceType",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HostName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Active",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "ActiveLastChange",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "DeviceID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ParentNodeID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "FriendlyName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DeviceRole",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ModelName",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "OperatingSystem",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Manufacturer",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPv4AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "IPv6AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Hosts.Host.{i}.IPv4Address.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Hosts.Host.{i}.IPv6Address.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "IPAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Hosts.AccessControl.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PhysAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "HostName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "AccessPolicy",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ScheduleRef",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Time.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NTPServer1",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NTPServer2",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NTPServer3",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NTPServer4",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "NTPServer5",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CurrentLocalTime",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "LocalTimeZone",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_LocalTimeZoneName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Time.X_LINKSYS_SupportedZones.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "TimeZone",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ZoneName",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Users.",
            "supported_commands": [
              {
                "command_name": "CheckCredentialsDiagnostics()",
                "input_arg_names": [
                  "Username",
                  "Password"
                ],
                "output_arg_names": [
                  "Status"
                ],
                "command_type": 1
              }
            ],
            "supported_params": [
              {
                "param_name": "UserNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "GroupNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RoleNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "SupportedShellNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Users.User.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "UserID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Username",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Password",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "GroupParticipation",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RoleParticipation",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StaticUser",
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Language",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Shell",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Users.Group.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "GroupID",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Groupname",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RoleParticipation",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StaticGroup",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Users.SupportedShell.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Users.Role.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "RoleID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RoleName",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "StaticRole",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.",
            "supported_params": [
              {
                "param_name": "MaxBridgeEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxDBridgeEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxQBridgeEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxVLANEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxProviderBridgeEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxFilterEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ProviderBridgeNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "BridgeNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Standard",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_VLANFiltering",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "PortNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "VLANNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "VLANPortNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.STP.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "BridgePriority",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "HelloTime",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MaxAge",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ForwardingDelay",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.Port.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LastChange",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "LowerLayers",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ManagementPort",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PriorityRegeneration",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PVID",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "TPID",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "X_LINKSYS_EgressPriorityRegeneration",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.Port.{i}.Stats.",
            "supported_params": [
              {
                "param_name": "BytesSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BytesReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "PacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "ErrorsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ErrorsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnicastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsSent",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DiscardPacketsReceived",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "MulticastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsSent",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "BroadcastPacketsReceived",
                "value_type": 10,
                "value_change": 1
              },
              {
                "param_name": "UnknownProtoPacketsReceived",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.VLAN.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VLANID",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.Bridge.{i}.VLANPort.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "VLAN",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Untagged",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Bridging.ProviderBridge.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SVLANcomponent",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "CVLANcomponents",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.X_CISCO_COM_Custom."
          },
          {
            "supported_obj_path": "Device.X_CISCO_COM_Custom.ClearArpTable.",
            "supported_params": [
              {
                "param_name": "OperationState",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.NAT.",
            "supported_params": [
              {
                "param_name": "InterfaceSettingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PortMappingNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PortTriggerNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.NAT.InterfaceSetting.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.NAT.PortMapping.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AllInterfaces",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "LeaseDuration",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "RemoteHost",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ExternalPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ExternalPortEndRange",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "InternalPort",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "InternalClient",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.NAT.PortTrigger.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PortEndRange",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "AutoDisableDuration",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ActivationDate",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RuleNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.NAT.PortTrigger.{i}.Rule.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Port",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "PortEndRange",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Config",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "AdvancedLevel",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Type",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Version",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "LevelNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ChainNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "DMZNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "ServiceNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.Level.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Chain",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "PortMappingEnabled",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DefaultPolicy",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DefaultLogPolicy",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.Chain.{i}.",
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Name",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Creator",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "RuleNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.Chain.{i}.Rule.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Order",
                "access": 1,
                "value_type": 9,
                "value_change": 1
              },
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Target",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "TargetChain",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Log",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "CreationDate",
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "ExpiryDate",
                "access": 1,
                "value_type": 3,
                "value_change": 1
              },
              {
                "param_name": "SourceInterface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceInterfaceExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SourceAllInterfaces",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestInterface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestInterfaceExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestAllInterfaces",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPVersion",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DestIP",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestIPExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SourceIP",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourceIPExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "ProtocolExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestPort",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "DestPortExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "DestPortRangeMax",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourcePort",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourcePortExclude",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "SourcePortRangeMax",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourceMAC",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.DMZ.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Origin",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Description",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestIP",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SourcePrefix",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.Firewall.Service.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "Status",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Interface",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "DestPort",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "IPVersion",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "Protocol",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ICMPType",
                "access": 1,
                "value_type": 6,
                "value_change": 1
              },
              {
                "param_name": "SourcePrefixes",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Action",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.GatewayInfo.",
            "supported_events": [
              {
                "event_name": "UnknownGatewayDiscovered!",
                "arg_names": [
                  "MACAddress"
                ]
              },
              {
                "event_name": "USPGatewayDiscovered!",
                "arg_names": [
                  "EndpointID"
                ]
              },
              {
                "event_name": "CWMPGatewayDiscovered!",
                "arg_names": [
                  "ManufacturerOUI",
                  "ProductClass",
                  "SerialNumber"
                ]
              }
            ],
            "supported_params": [
              {
                "param_name": "ManufacturerOUI",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ProductClass",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SerialNumber",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "ManagementProtocol",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "EndpointID",
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "MACAddress",
                "value_type": 8,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.X_LIFEMOTE_EXT."
          },
          {
            "supported_obj_path": "Device.X_LIFEMOTE_EXT.LifemoteAgent.",
            "supported_params": [
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "URL",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "State",
                "value_type": 2,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.X_LINKSYS_TRUSTDOMAIN.",
            "supported_params": [
              {
                "param_name": "IPv4AddressNumberOfEntries",
                "value_type": 9,
                "value_change": 1
              }
            ]
          },
          {
            "supported_obj_path": "Device.X_LINKSYS_TRUSTDOMAIN.IPv4Address.{i}.",
            "access": 1,
            "is_multi_instance": true,
            "supported_params": [
              {
                "param_name": "Alias",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "Enable",
                "access": 1,
                "value_type": 2,
                "value_change": 1
              },
              {
                "param_name": "IPAddress",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              },
              {
                "param_name": "SubnetMask",
                "access": 1,
                "value_type": 8,
                "value_change": 1
              }
            ]
          }
        ]
      }
    ]
  },
  "status_code": 200,
  "controller": "oktopus"
}