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: { maxDepth: { id: number; type: string }; 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: { CmdType: { values: { CMD_ASYNC: number; CMD_SYNC: number; CMD_UNKNOWN: number } }; 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 } }; ParamValueType: { values: { PARAM_BASE_64: number; PARAM_BOOLEAN: number; PARAM_DATE_TIME: number; PARAM_DECIMAL: number; PARAM_HEX_BINARY: number; PARAM_INT: number; PARAM_LONG: number; PARAM_STRING: number; PARAM_UNKNOWN: number; PARAM_UNSIGNED_INT: number; PARAM_UNSIGNED_LONG: 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 }; commandType: { 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 }; divergentPaths: { id: number; rule: string; 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 }; valueChange: { id: number; type: string }; valueType: { id: number; type: string } } }; ValueChangeType: { values: { VALUE_CHANGE_ALLOWED: number; VALUE_CHANGE_UNKNOWN: number; VALUE_CHANGE_WILL_IGNORE: number } } } }; 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[] } } } } } } } } } } }