Class CIM_DiagnosticServiceRecord
extends CIM_DiagnosticRecord

While a DiagnosticService is running, data generated by the service may be recorded in DiagnosticServiceRecord objects. A DiagnosticServiceRecord is related to its Log via an instance of the LogManagesRecord aggregation class.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_RecordForLog
   |
   +--CIM_LogEntry
   |
   +--CIM_DiagnosticRecord
   |
   +--CIM_DiagnosticServiceRecord

Direct Known Subclasses

CIM_DiagnosticCompletionRecord

Class Qualifiers

NameData TypeValue
DescriptionstringWhile a DiagnosticService is running, data generated by the service may be recorded in DiagnosticServiceRecord objects. A DiagnosticServiceRecord is related to its Log via an instance of the LogManagesRecord aggregation class.
UMLPackagePathstringCIM::System::Diagnostics
Versionstring2.10.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
LoopsFaileduint32
DescriptionstringSince some tests may be looped, it is useful to report how many iterations passed and failed. This is relevant in analyzing transitory failures. For example, if all the errors occurred in just one of 100 iterations, the device may be viewed as OK or marginal, to be monitored further rather then failed. Note: LoopsPassed & LoopsFailed should add up to the loops completed. A value for this property would likely be reported with a DiagnosticServiceRecord.RecordType value = "Results", which contains a result covering all iterations of a looped service.
LoopsPasseduint32
DescriptionstringSince some tests may be looped, it is useful to report how many iterations passed and failed. This is relevant in analyzing transitory failures. For example if all the errors occurred in just one of 100 iterations, the device may be viewed as OK or marginal, to be monitored further rather then failed. Note: LoopsPassed & LoopsFailed should add up to the loops completed. A value for this property would likely be reported with a DiagnosticServiceRecord.RecordType value = "Results", which contains a result covering all iterations of a looped service.
ErrorCodestring[]
ArrayTypestringIndexed
DescriptionstringIf applicable, this string should contain one or more vendor specific error codes that the diagnostic service detected. These error codes may be used by the vendor for variety of purposes such as: fault data base indexing, field service trouble ticketing, product quality tracking, part failure history, etc. Since these codes are for vendor purposes they may assume any form. Details on suggested use cases will be left to white papers. The array of error codes has model correspondence with an ErrorCount array so the number of errors reported can be analyzed by individual error code.
ModelCorrespondencestringCIM_DiagnosticServiceRecord.ErrorCount
ErrorCountuint32[]
ArrayTypestringIndexed
DescriptionstringSince some tests may detect transient and correctable errors such as a network diagnostic or memory test, an error count is useful to indicate the severity of the failure. This field contains an integer value of the number of errors detected by the test. The ErrorCount is an array with model correspondence to ErrorCode so that the test can report an ErrorCount on each type of error encountered. It is recommended that hard errors and correctable or recoverable errors be given different codes so that clients with knowledge of the error codes can evaluate correctable, recoverable, and hard errors independently.
ModelCorrespondencestringCIM_DiagnosticServiceRecord.ErrorCode

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CreationTimeStampdatetimeCIM_LogEntry
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_ManagedElement
ExpirationDatedatetimeCIM_DiagnosticRecord
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_LogEntry
LocalestringCIM_RecordForLog
LogInstanceIDstringCIM_LogEntry
LogNamestringCIM_LogEntry
ManagedElementNamestringCIM_DiagnosticRecord
MessagestringCIM_LogEntry
MessageIDstringCIM_LogEntry
OtherRecordTypeDescriptionstringCIM_DiagnosticRecord
OwningEntitystringCIM_LogEntry
PerceivedSeverityuint16CIM_RecordForLog
RecordDatastringCIM_RecordForLog
RecordFormatstringCIM_RecordForLog
RecordIDstringCIM_LogEntry
RecordTypeuint16CIM_DiagnosticRecord
ServiceNamestringCIM_DiagnosticRecord
MessageArgumentsstring[]CIM_LogEntry

Class Methods