Options
All
  • Public
  • Public/Protected
  • All
Menu

Module specs/usp-msg-1-1

Index

Properties

Properties

default

default: { nested: { usp: { nested: { Add: { fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }; nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; AddResp: { fields: { createdObjResults: { id: number; rule: string; type: string } }; nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } } }; Body: { fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }; oneofs: { msgBody: { oneof: string[] } } }; Delete: { fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; DeleteResp: { fields: { deletedObjResults: { id: number; rule: string; type: string } }; nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } } }; Error: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }; nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } } }; Get: { fields: { paramPaths: { id: number; rule: string; type: string } } }; GetInstances: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; GetInstancesResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } } }; GetResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } } }; GetSupportedDM: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } } }; GetSupportedDMResp: { fields: { reqObjResults: { id: number; rule: string; type: string } }; nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } } }; GetSupportedProtocol: { fields: { controllerSupportedProtocolVersions: { id: number; type: string } } }; GetSupportedProtocolResp: { fields: { agentSupportedProtocolVersions: { id: number; type: string } } }; Header: { fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }; nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } } }; Msg: { fields: { body: { id: number; type: string }; header: { id: number; type: string } } }; Notify: { fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }; nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }; oneofs: { notification: { oneof: string[] } } }; NotifyResp: { fields: { subscriptionId: { id: number; type: string } } }; Operate: { fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } } }; OperateResp: { fields: { operationResults: { id: number; rule: string; type: string } }; nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } } }; Request: { fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }; oneofs: { reqType: { oneof: string[] } } }; Response: { fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }; oneofs: { respType: { oneof: string[] } } }; Set: { fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }; nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; SetResp: { fields: { updatedObjResults: { id: number; rule: string; type: string } }; nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } } } } } } }

Type declaration

  • nested: { usp: { nested: { Add: { fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }; nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; AddResp: { fields: { createdObjResults: { id: number; rule: string; type: string } }; nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } } }; Body: { fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }; oneofs: { msgBody: { oneof: string[] } } }; Delete: { fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; DeleteResp: { fields: { deletedObjResults: { id: number; rule: string; type: string } }; nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } } }; Error: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }; nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } } }; Get: { fields: { paramPaths: { id: number; rule: string; type: string } } }; GetInstances: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; GetInstancesResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } } }; GetResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } } }; GetSupportedDM: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } } }; GetSupportedDMResp: { fields: { reqObjResults: { id: number; rule: string; type: string } }; nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } } }; GetSupportedProtocol: { fields: { controllerSupportedProtocolVersions: { id: number; type: string } } }; GetSupportedProtocolResp: { fields: { agentSupportedProtocolVersions: { id: number; type: string } } }; Header: { fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }; nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } } }; Msg: { fields: { body: { id: number; type: string }; header: { id: number; type: string } } }; Notify: { fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }; nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }; oneofs: { notification: { oneof: string[] } } }; NotifyResp: { fields: { subscriptionId: { id: number; type: string } } }; Operate: { fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } } }; OperateResp: { fields: { operationResults: { id: number; rule: string; type: string } }; nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } } }; Request: { fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }; oneofs: { reqType: { oneof: string[] } } }; Response: { fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }; oneofs: { respType: { oneof: string[] } } }; Set: { fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }; nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; SetResp: { fields: { updatedObjResults: { id: number; rule: string; type: string } }; nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } } } } } }
    • usp: { nested: { Add: { fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }; nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; AddResp: { fields: { createdObjResults: { id: number; rule: string; type: string } }; nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } } }; Body: { fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }; oneofs: { msgBody: { oneof: string[] } } }; Delete: { fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; DeleteResp: { fields: { deletedObjResults: { id: number; rule: string; type: string } }; nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } } }; Error: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }; nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } } }; Get: { fields: { paramPaths: { id: number; rule: string; type: string } } }; GetInstances: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; GetInstancesResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } } }; GetResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } } }; GetSupportedDM: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } } }; GetSupportedDMResp: { fields: { reqObjResults: { id: number; rule: string; type: string } }; nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } } }; GetSupportedProtocol: { fields: { controllerSupportedProtocolVersions: { id: number; type: string } } }; GetSupportedProtocolResp: { fields: { agentSupportedProtocolVersions: { id: number; type: string } } }; Header: { fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }; nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } } }; Msg: { fields: { body: { id: number; type: string }; header: { id: number; type: string } } }; Notify: { fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }; nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }; oneofs: { notification: { oneof: string[] } } }; NotifyResp: { fields: { subscriptionId: { id: number; type: string } } }; Operate: { fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } } }; OperateResp: { fields: { operationResults: { id: number; rule: string; type: string } }; nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } } }; Request: { fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }; oneofs: { reqType: { oneof: string[] } } }; Response: { fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }; oneofs: { respType: { oneof: string[] } } }; Set: { fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }; nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; SetResp: { fields: { updatedObjResults: { id: number; rule: string; type: string } }; nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } } } } }
      • nested: { Add: { fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }; nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; AddResp: { fields: { createdObjResults: { id: number; rule: string; type: string } }; nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } } }; Body: { fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }; oneofs: { msgBody: { oneof: string[] } } }; Delete: { fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; DeleteResp: { fields: { deletedObjResults: { id: number; rule: string; type: string } }; nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } } }; Error: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }; nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } } }; Get: { fields: { paramPaths: { id: number; rule: string; type: string } } }; GetInstances: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }; GetInstancesResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } } }; GetResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } } }; GetSupportedDM: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } } }; GetSupportedDMResp: { fields: { reqObjResults: { id: number; rule: string; type: string } }; nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } } }; GetSupportedProtocol: { fields: { controllerSupportedProtocolVersions: { id: number; type: string } } }; GetSupportedProtocolResp: { fields: { agentSupportedProtocolVersions: { id: number; type: string } } }; Header: { fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }; nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } } }; Msg: { fields: { body: { id: number; type: string }; header: { id: number; type: string } } }; Notify: { fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }; nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }; oneofs: { notification: { oneof: string[] } } }; NotifyResp: { fields: { subscriptionId: { id: number; type: string } } }; Operate: { fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } } }; OperateResp: { fields: { operationResults: { id: number; rule: string; type: string } }; nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } } }; Request: { fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }; oneofs: { reqType: { oneof: string[] } } }; Response: { fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }; oneofs: { respType: { oneof: string[] } } }; Set: { fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }; nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }; SetResp: { fields: { updatedObjResults: { id: number; rule: string; type: string } }; nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } } } }
        • Add: { fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }; nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }
          • fields: { allowPartial: { id: number; type: string }; createObjs: { id: number; rule: string; type: string } }
            • allowPartial: { id: number; type: string }
              • id: number
              • type: string
            • createObjs: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } }
            • CreateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }
              • fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } }
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
                • paramSettings: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • CreateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } }
              • fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } }
                • param: { id: number; type: string }
                  • id: number
                  • type: string
                • required: { id: number; type: string }
                  • id: number
                  • type: string
                • value: { id: number; type: string }
                  • id: number
                  • type: string
        • AddResp: { fields: { createdObjResults: { id: number; rule: string; type: string } }; nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } } }
          • fields: { createdObjResults: { id: number; rule: string; type: string } }
            • createdObjResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } } }
            • CreatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }
              • fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }
                • operStatus: { id: number; type: string }
                  • id: number
                  • type: string
                • requestedPath: { id: number; type: string }
                  • id: number
                  • type: string
              • nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } }
                • OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } }
                  • fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }
                    • operFailure: { id: number; type: string }
                      • id: number
                      • type: string
                    • operSuccess: { id: number; type: string }
                      • id: number
                      • type: string
                  • nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } } }
                    • OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }
                      • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } }
                        • errCode: { id: number; type: string }
                          • id: number
                          • type: string
                        • errMsg: { id: number; type: string }
                          • id: number
                          • type: string
                    • OperationSuccess: { fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }
                      • fields: { instantiatedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; uniqueKeys: { id: number; keyType: string; type: string } }
                        • instantiatedPath: { id: number; type: string }
                          • id: number
                          • type: string
                        • paramErrs: { id: number; rule: string; type: string }
                          • id: number
                          • rule: string
                          • type: string
                        • uniqueKeys: { id: number; keyType: string; type: string }
                          • id: number
                          • keyType: string
                          • type: string
                  • oneofs: { operStatus: { oneof: string[] } }
                    • operStatus: { oneof: string[] }
                      • oneof: string[]
            • ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }
              • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } }
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • param: { id: number; type: string }
                  • id: number
                  • type: string
        • Body: { fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }; oneofs: { msgBody: { oneof: string[] } } }
          • fields: { error: { id: number; type: string }; request: { id: number; type: string }; response: { id: number; type: string } }
            • error: { id: number; type: string }
              • id: number
              • type: string
            • request: { id: number; type: string }
              • id: number
              • type: string
            • response: { id: number; type: string }
              • id: number
              • type: string
          • oneofs: { msgBody: { oneof: string[] } }
            • msgBody: { oneof: string[] }
              • oneof: string[]
        • Delete: { fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }
          • fields: { allowPartial: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } }
            • allowPartial: { id: number; type: string }
              • id: number
              • type: string
            • objPaths: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
        • DeleteResp: { fields: { deletedObjResults: { id: number; rule: string; type: string } }; nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } } }
          • fields: { deletedObjResults: { id: number; rule: string; type: string } }
            • deletedObjResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }; UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } } }
            • DeletedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }
              • fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }
                • operStatus: { id: number; type: string }
                  • id: number
                  • type: string
                • requestedPath: { id: number; type: string }
                  • id: number
                  • type: string
              • nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } }
                • OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } }
                  • fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }
                    • operFailure: { id: number; type: string }
                      • id: number
                      • type: string
                    • operSuccess: { id: number; type: string }
                      • id: number
                      • type: string
                  • nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } } }
                    • OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }
                      • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } }
                        • errCode: { id: number; type: string }
                          • id: number
                          • type: string
                        • errMsg: { id: number; type: string }
                          • id: number
                          • type: string
                    • OperationSuccess: { fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } } }
                      • fields: { affectedPaths: { id: number; rule: string; type: string }; unaffectedPathErrs: { id: number; rule: string; type: string } }
                        • affectedPaths: { id: number; rule: string; type: string }
                          • id: number
                          • rule: string
                          • type: string
                        • unaffectedPathErrs: { id: number; rule: string; type: string }
                          • id: number
                          • rule: string
                          • type: string
                  • oneofs: { operStatus: { oneof: string[] } }
                    • operStatus: { oneof: string[] }
                      • oneof: string[]
            • UnaffectedPathError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } } }
              • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; unaffectedPath: { id: number; type: string } }
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • unaffectedPath: { id: number; type: string }
                  • id: number
                  • type: string
        • Error: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }; nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } } }
          • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }
            • errCode: { id: number; type: string }
              • id: number
              • type: string
            • errMsg: { id: number; type: string }
              • id: number
              • type: string
            • paramErrs: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } } }
            • ParamError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } } }
              • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; paramPath: { id: number; type: string } }
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • paramPath: { id: number; type: string }
                  • id: number
                  • type: string
        • Get: { fields: { paramPaths: { id: number; rule: string; type: string } } }
          • fields: { paramPaths: { id: number; rule: string; type: string } }
            • paramPaths: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
        • GetInstances: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } } }
          • fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string } }
            • firstLevelOnly: { id: number; type: string }
              • id: number
              • type: string
            • objPaths: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
        • GetInstancesResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } } }
          • fields: { reqPathResults: { id: number; rule: string; type: string } }
            • reqPathResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } } }
            • CurrInstance: { fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }
              • fields: { instantiatedObjPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } }
                • instantiatedObjPath: { id: number; type: string }
                  • id: number
                  • type: string
                • uniqueKeys: { id: number; keyType: string; type: string }
                  • id: number
                  • keyType: string
                  • type: string
            • RequestedPathResult: { fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } } }
              • fields: { currInsts: { id: number; rule: string; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string } }
                • currInsts: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • requestedPath: { id: number; type: string }
                  • id: number
                  • type: string
        • GetResp: { fields: { reqPathResults: { id: number; rule: string; type: string } }; nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } } }
          • fields: { reqPathResults: { id: number; rule: string; type: string } }
            • reqPathResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }; ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } } }
            • RequestedPathResult: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } } }
              • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; requestedPath: { id: number; type: string }; resolvedPathResults: { id: number; rule: string; type: string } }
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • requestedPath: { id: number; type: string }
                  • id: number
                  • type: string
                • resolvedPathResults: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • ResolvedPathResult: { fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } } }
              • fields: { resolvedPath: { id: number; type: string }; resultParams: { id: number; keyType: string; type: string } }
                • resolvedPath: { id: number; type: string }
                  • id: number
                  • type: string
                • resultParams: { id: number; keyType: string; type: string }
                  • id: number
                  • keyType: string
                  • type: string
        • GetSupportedDM: { fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } } }
          • fields: { firstLevelOnly: { id: number; type: string }; objPaths: { id: number; rule: string; type: string }; returnCommands: { id: number; type: string }; returnEvents: { id: number; type: string }; returnParams: { id: number; type: string } }
            • firstLevelOnly: { id: number; type: string }
              • id: number
              • type: string
            • objPaths: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
            • returnCommands: { id: number; type: string }
              • id: number
              • type: string
            • returnEvents: { id: number; type: string }
              • id: number
              • type: string
            • returnParams: { id: number; type: string }
              • id: number
              • type: string
        • GetSupportedDMResp: { fields: { reqObjResults: { id: number; rule: string; type: string } }; nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } } }
          • fields: { reqObjResults: { id: number; rule: string; type: string } }
            • reqObjResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }; ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }; RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }; SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }; SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }; SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }; SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } } }
            • ObjAccessType: { values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number } }
              • values: { OBJ_ADD_DELETE: number; OBJ_ADD_ONLY: number; OBJ_DELETE_ONLY: number; OBJ_READ_ONLY: number }
                • OBJ_ADD_DELETE: number
                • OBJ_ADD_ONLY: number
                • OBJ_DELETE_ONLY: number
                • OBJ_READ_ONLY: number
            • ParamAccessType: { values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number } }
              • values: { PARAM_READ_ONLY: number; PARAM_READ_WRITE: number; PARAM_WRITE_ONLY: number }
                • PARAM_READ_ONLY: number
                • PARAM_READ_WRITE: number
                • PARAM_WRITE_ONLY: number
            • RequestedObjectResult: { fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } } }
              • fields: { dataModelInstUri: { id: number; type: string }; errCode: { id: number; type: string }; errMsg: { id: number; type: string }; reqObjPath: { id: number; type: string }; supportedObjs: { id: number; rule: string; type: string } }
                • dataModelInstUri: { id: number; type: string }
                  • id: number
                  • type: string
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • reqObjPath: { id: number; type: string }
                  • id: number
                  • type: string
                • supportedObjs: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • SupportedCommandResult: { fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } } }
              • fields: { commandName: { id: number; type: string }; inputArgNames: { id: number; rule: string; type: string }; outputArgNames: { id: number; rule: string; type: string } }
                • commandName: { id: number; type: string }
                  • id: number
                  • type: string
                • inputArgNames: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • outputArgNames: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • SupportedEventResult: { fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } } }
              • fields: { argNames: { id: number; rule: string; type: string }; eventName: { id: number; type: string } }
                • argNames: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • eventName: { id: number; type: string }
                  • id: number
                  • type: string
            • SupportedObjectResult: { fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } } }
              • fields: { access: { id: number; type: string }; isMultiInstance: { id: number; type: string }; supportedCommands: { id: number; rule: string; type: string }; supportedEvents: { id: number; rule: string; type: string }; supportedObjPath: { id: number; type: string }; supportedParams: { id: number; rule: string; type: string } }
                • access: { id: number; type: string }
                  • id: number
                  • type: string
                • isMultiInstance: { id: number; type: string }
                  • id: number
                  • type: string
                • supportedCommands: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • supportedEvents: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • supportedObjPath: { id: number; type: string }
                  • id: number
                  • type: string
                • supportedParams: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • SupportedParamResult: { fields: { access: { id: number; type: string }; paramName: { id: number; type: string } } }
              • fields: { access: { id: number; type: string }; paramName: { id: number; type: string } }
                • access: { id: number; type: string }
                  • id: number
                  • type: string
                • paramName: { id: number; type: string }
                  • id: number
                  • type: string
        • GetSupportedProtocol: { fields: { controllerSupportedProtocolVersions: { id: number; type: string } } }
          • fields: { controllerSupportedProtocolVersions: { id: number; type: string } }
            • controllerSupportedProtocolVersions: { id: number; type: string }
              • id: number
              • type: string
        • GetSupportedProtocolResp: { fields: { agentSupportedProtocolVersions: { id: number; type: string } } }
          • fields: { agentSupportedProtocolVersions: { id: number; type: string } }
            • agentSupportedProtocolVersions: { id: number; type: string }
              • id: number
              • type: string
        • Header: { fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }; nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } } }
          • fields: { msgId: { id: number; type: string }; msgType: { id: number; type: string } }
            • msgId: { id: number; type: string }
              • id: number
              • type: string
            • msgType: { id: number; type: string }
              • id: number
              • type: string
          • nested: { MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } } }
            • MsgType: { values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number } }
              • values: { ADD: number; ADD_RESP: number; DELETE: number; DELETE_RESP: number; ERROR: number; GET: number; GET_INSTANCES: number; GET_INSTANCES_RESP: number; GET_RESP: number; GET_SUPPORTED_DM: number; GET_SUPPORTED_DM_RESP: number; GET_SUPPORTED_PROTO: number; GET_SUPPORTED_PROTO_RESP: number; NOTIFY: number; NOTIFY_RESP: number; OPERATE: number; OPERATE_RESP: number; SET: number; SET_RESP: number }
                • ADD: number
                • ADD_RESP: number
                • DELETE: number
                • DELETE_RESP: number
                • ERROR: number
                • GET: number
                • GET_INSTANCES: number
                • GET_INSTANCES_RESP: number
                • GET_RESP: number
                • GET_SUPPORTED_DM: number
                • GET_SUPPORTED_DM_RESP: number
                • GET_SUPPORTED_PROTO: number
                • GET_SUPPORTED_PROTO_RESP: number
                • NOTIFY: number
                • NOTIFY_RESP: number
                • OPERATE: number
                • OPERATE_RESP: number
                • SET: number
                • SET_RESP: number
        • Msg: { fields: { body: { id: number; type: string }; header: { id: number; type: string } } }
          • fields: { body: { id: number; type: string }; header: { id: number; type: string } }
            • body: { id: number; type: string }
              • id: number
              • type: string
            • header: { id: number; type: string }
              • id: number
              • type: string
        • Notify: { fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }; nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }; oneofs: { notification: { oneof: string[] } } }
          • fields: { event: { id: number; type: string }; objCreation: { id: number; type: string }; objDeletion: { id: number; type: string }; onBoardReq: { id: number; type: string }; operComplete: { id: number; type: string }; sendResp: { id: number; type: string }; subscriptionId: { id: number; type: string }; valueChange: { id: number; type: string } }
            • event: { id: number; type: string }
              • id: number
              • type: string
            • objCreation: { id: number; type: string }
              • id: number
              • type: string
            • objDeletion: { id: number; type: string }
              • id: number
              • type: string
            • onBoardReq: { id: number; type: string }
              • id: number
              • type: string
            • operComplete: { id: number; type: string }
              • id: number
              • type: string
            • sendResp: { id: number; type: string }
              • id: number
              • type: string
            • subscriptionId: { id: number; type: string }
              • id: number
              • type: string
            • valueChange: { id: number; type: string }
              • id: number
              • type: string
          • nested: { Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }; ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }; ObjectDeletion: { fields: { objPath: { id: number; type: string } } }; OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }; OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }; ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } } }
            • Event: { fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } } }
              • fields: { eventName: { id: number; type: string }; objPath: { id: number; type: string }; params: { id: number; keyType: string; type: string } }
                • eventName: { id: number; type: string }
                  • id: number
                  • type: string
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
                • params: { id: number; keyType: string; type: string }
                  • id: number
                  • keyType: string
                  • type: string
            • ObjectCreation: { fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } } }
              • fields: { objPath: { id: number; type: string }; uniqueKeys: { id: number; keyType: string; type: string } }
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
                • uniqueKeys: { id: number; keyType: string; type: string }
                  • id: number
                  • keyType: string
                  • type: string
            • ObjectDeletion: { fields: { objPath: { id: number; type: string } } }
              • fields: { objPath: { id: number; type: string } }
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
            • OnBoardRequest: { fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } } }
              • fields: { agentSupportedProtocolVersions: { id: number; type: string }; oui: { id: number; type: string }; productClass: { id: number; type: string }; serialNumber: { id: number; type: string } }
                • agentSupportedProtocolVersions: { id: number; type: string }
                  • id: number
                  • type: string
                • oui: { id: number; type: string }
                  • id: number
                  • type: string
                • productClass: { id: number; type: string }
                  • id: number
                  • type: string
                • serialNumber: { id: number; type: string }
                  • id: number
                  • type: string
            • OperationComplete: { fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }
              • fields: { cmdFailure: { id: number; type: string }; commandKey: { id: number; type: string }; commandName: { id: number; type: string }; objPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }
                • cmdFailure: { id: number; type: string }
                  • id: number
                  • type: string
                • commandKey: { id: number; type: string }
                  • id: number
                  • type: string
                • commandName: { id: number; type: string }
                  • id: number
                  • type: string
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
                • reqOutputArgs: { id: number; type: string }
                  • id: number
                  • type: string
              • nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }
                • CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }
                  • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } }
                    • errCode: { id: number; type: string }
                      • id: number
                      • type: string
                    • errMsg: { id: number; type: string }
                      • id: number
                      • type: string
                • OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } }
                  • fields: { outputArgs: { id: number; keyType: string; type: string } }
                    • outputArgs: { id: number; keyType: string; type: string }
                      • id: number
                      • keyType: string
                      • type: string
              • oneofs: { operationResp: { oneof: string[] } }
                • operationResp: { oneof: string[] }
                  • oneof: string[]
            • ValueChange: { fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } } }
              • fields: { paramPath: { id: number; type: string }; paramValue: { id: number; type: string } }
                • paramPath: { id: number; type: string }
                  • id: number
                  • type: string
                • paramValue: { id: number; type: string }
                  • id: number
                  • type: string
          • oneofs: { notification: { oneof: string[] } }
            • notification: { oneof: string[] }
              • oneof: string[]
        • NotifyResp: { fields: { subscriptionId: { id: number; type: string } } }
          • fields: { subscriptionId: { id: number; type: string } }
            • subscriptionId: { id: number; type: string }
              • id: number
              • type: string
        • Operate: { fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } } }
          • fields: { command: { id: number; type: string }; commandKey: { id: number; type: string }; inputArgs: { id: number; keyType: string; type: string }; sendResp: { id: number; type: string } }
            • command: { id: number; type: string }
              • id: number
              • type: string
            • commandKey: { id: number; type: string }
              • id: number
              • type: string
            • inputArgs: { id: number; keyType: string; type: string }
              • id: number
              • keyType: string
              • type: string
            • sendResp: { id: number; type: string }
              • id: number
              • type: string
        • OperateResp: { fields: { operationResults: { id: number; rule: string; type: string } }; nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } } }
          • fields: { operationResults: { id: number; rule: string; type: string } }
            • operationResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } } }
            • OperationResult: { fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }; nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }; oneofs: { operationResp: { oneof: string[] } } }
              • fields: { cmdFailure: { id: number; type: string }; executedCommand: { id: number; type: string }; reqObjPath: { id: number; type: string }; reqOutputArgs: { id: number; type: string } }
                • cmdFailure: { id: number; type: string }
                  • id: number
                  • type: string
                • executedCommand: { id: number; type: string }
                  • id: number
                  • type: string
                • reqObjPath: { id: number; type: string }
                  • id: number
                  • type: string
                • reqOutputArgs: { id: number; type: string }
                  • id: number
                  • type: string
              • nested: { CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }; OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } } }
                • CommandFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } } }
                  • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string } }
                    • errCode: { id: number; type: string }
                      • id: number
                      • type: string
                    • errMsg: { id: number; type: string }
                      • id: number
                      • type: string
                • OutputArgs: { fields: { outputArgs: { id: number; keyType: string; type: string } } }
                  • fields: { outputArgs: { id: number; keyType: string; type: string } }
                    • outputArgs: { id: number; keyType: string; type: string }
                      • id: number
                      • keyType: string
                      • type: string
              • oneofs: { operationResp: { oneof: string[] } }
                • operationResp: { oneof: string[] }
                  • oneof: string[]
        • Request: { fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }; oneofs: { reqType: { oneof: string[] } } }
          • fields: { add: { id: number; type: string }; delete: { id: number; type: string }; get: { id: number; type: string }; getInstances: { id: number; type: string }; getSupportedDm: { id: number; type: string }; getSupportedProtocol: { id: number; type: string }; notify: { id: number; type: string }; operate: { id: number; type: string }; set: { id: number; type: string } }
            • add: { id: number; type: string }
              • id: number
              • type: string
            • delete: { id: number; type: string }
              • id: number
              • type: string
            • get: { id: number; type: string }
              • id: number
              • type: string
            • getInstances: { id: number; type: string }
              • id: number
              • type: string
            • getSupportedDm: { id: number; type: string }
              • id: number
              • type: string
            • getSupportedProtocol: { id: number; type: string }
              • id: number
              • type: string
            • notify: { id: number; type: string }
              • id: number
              • type: string
            • operate: { id: number; type: string }
              • id: number
              • type: string
            • set: { id: number; type: string }
              • id: number
              • type: string
          • oneofs: { reqType: { oneof: string[] } }
            • reqType: { oneof: string[] }
              • oneof: string[]
        • Response: { fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }; oneofs: { respType: { oneof: string[] } } }
          • fields: { addResp: { id: number; type: string }; deleteResp: { id: number; type: string }; getInstancesResp: { id: number; type: string }; getResp: { id: number; type: string }; getSupportedDmResp: { id: number; type: string }; getSupportedProtocolResp: { id: number; type: string }; notifyResp: { id: number; type: string }; operateResp: { id: number; type: string }; setResp: { id: number; type: string } }
            • addResp: { id: number; type: string }
              • id: number
              • type: string
            • deleteResp: { id: number; type: string }
              • id: number
              • type: string
            • getInstancesResp: { id: number; type: string }
              • id: number
              • type: string
            • getResp: { id: number; type: string }
              • id: number
              • type: string
            • getSupportedDmResp: { id: number; type: string }
              • id: number
              • type: string
            • getSupportedProtocolResp: { id: number; type: string }
              • id: number
              • type: string
            • notifyResp: { id: number; type: string }
              • id: number
              • type: string
            • operateResp: { id: number; type: string }
              • id: number
              • type: string
            • setResp: { id: number; type: string }
              • id: number
              • type: string
          • oneofs: { respType: { oneof: string[] } }
            • respType: { oneof: string[] }
              • oneof: string[]
        • Set: { fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }; nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } } }
          • fields: { allowPartial: { id: number; type: string }; updateObjs: { id: number; rule: string; type: string } }
            • allowPartial: { id: number; type: string }
              • id: number
              • type: string
            • updateObjs: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }; UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } } }
            • UpdateObject: { fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } } }
              • fields: { objPath: { id: number; type: string }; paramSettings: { id: number; rule: string; type: string } }
                • objPath: { id: number; type: string }
                  • id: number
                  • type: string
                • paramSettings: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • UpdateParamSetting: { fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } } }
              • fields: { param: { id: number; type: string }; required: { id: number; type: string }; value: { id: number; type: string } }
                • param: { id: number; type: string }
                  • id: number
                  • type: string
                • required: { id: number; type: string }
                  • id: number
                  • type: string
                • value: { id: number; type: string }
                  • id: number
                  • type: string
        • SetResp: { fields: { updatedObjResults: { id: number; rule: string; type: string } }; nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } } }
          • fields: { updatedObjResults: { id: number; rule: string; type: string } }
            • updatedObjResults: { id: number; rule: string; type: string }
              • id: number
              • rule: string
              • type: string
          • nested: { ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }; UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }; UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }; UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } } }
            • ParameterError: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } } }
              • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; param: { id: number; type: string } }
                • errCode: { id: number; type: string }
                  • id: number
                  • type: string
                • errMsg: { id: number; type: string }
                  • id: number
                  • type: string
                • param: { id: number; type: string }
                  • id: number
                  • type: string
            • UpdatedInstanceFailure: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } } }
              • fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string } }
                • affectedPath: { id: number; type: string }
                  • id: number
                  • type: string
                • paramErrs: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
            • UpdatedInstanceResult: { fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } } }
              • fields: { affectedPath: { id: number; type: string }; paramErrs: { id: number; rule: string; type: string }; updatedParams: { id: number; keyType: string; type: string } }
                • affectedPath: { id: number; type: string }
                  • id: number
                  • type: string
                • paramErrs: { id: number; rule: string; type: string }
                  • id: number
                  • rule: string
                  • type: string
                • updatedParams: { id: number; keyType: string; type: string }
                  • id: number
                  • keyType: string
                  • type: string
            • UpdatedObjectResult: { fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }; nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } } }
              • fields: { operStatus: { id: number; type: string }; requestedPath: { id: number; type: string } }
                • operStatus: { id: number; type: string }
                  • id: number
                  • type: string
                • requestedPath: { id: number; type: string }
                  • id: number
                  • type: string
              • nested: { OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } } }
                • OperationStatus: { fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }; nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }; oneofs: { operStatus: { oneof: string[] } } }
                  • fields: { operFailure: { id: number; type: string }; operSuccess: { id: number; type: string } }
                    • operFailure: { id: number; type: string }
                      • id: number
                      • type: string
                    • operSuccess: { id: number; type: string }
                      • id: number
                      • type: string
                  • nested: { OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }; OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } } }
                    • OperationFailure: { fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } } }
                      • fields: { errCode: { id: number; type: string }; errMsg: { id: number; type: string }; updatedInstFailures: { id: number; rule: string; type: string } }
                        • errCode: { id: number; type: string }
                          • id: number
                          • type: string
                        • errMsg: { id: number; type: string }
                          • id: number
                          • type: string
                        • updatedInstFailures: { id: number; rule: string; type: string }
                          • id: number
                          • rule: string
                          • type: string
                    • OperationSuccess: { fields: { updatedInstResults: { id: number; rule: string; type: string } } }
                      • fields: { updatedInstResults: { id: number; rule: string; type: string } }
                        • updatedInstResults: { id: number; rule: string; type: string }
                          • id: number
                          • rule: string
                          • type: string
                  • oneofs: { operStatus: { oneof: string[] } }
                    • operStatus: { oneof: string[] }
                      • oneof: string[]

Generated using TypeDoc