string {override, enum} admindomain (core) * w * * * h os teda c p in ... uint16 {enum} cluster {d}...

35
Title : System Specification 2.48.0 Filename : CIM_System.vsd Author : DMTF Core Schema WG Date : 7 Oct 2016 Page 1 : Overview Page 2 : Computer System Page 3 : Local File Systems Page 4 : Remote FS/File Export Page 5 : File Import Page 6 : FileSystemService Page 7 : File Server Page 8 : FSQuota Page 9 : FileSystemStatistics (1) Page 10 ; FileSystemStatistics (2) Page 11 : Operating System Page 12 : Processing and Job Queues Page 13 : Jobs 2 Page 14 : Boot Service Page 15 : Boot Service 2 Page 16 : Time Page 17 : UNIX System Page 18 : System Resources Page 19 : Logs 1 Page 20 : Logs 2 Page 21 : Diagnostics 1 Page 22 : Diagnostics 2 Page 23 : Diagnostics 3 Page 24 : Diagnostics 4 ComputerSystem (See System Model (Computer System)) (See Core Model) LogicalElement System (CORE) CreationClassName : string {key} Name : string {override, key} NameFormat : string PrimaryOwnerName : string PrimaryOwnerContact : string Roles : string[ ] ManagedSystemElement (See Core Model) 1 System Component (See Core Model) Service ServiceAccessPoint (See Core Model) 1 HostedService * NameFormat: string {override, enum} AdminDomain (CORE) * w * w * * HostedAccessPoint (See Core Model) ManagedElement (See Core Model) EnabledLogicalElement * ContainedDomain (See Core Model) LogicalDevice SystemDevice LogicalFile (See System Model (File System)) FileSystem (See System Model (File System)) * w 1 Share (See System Model (File System)) OperatingSystem (See System Model (Operating System)) Process (See System Model (Processing)) Thread (See System Model (Processing)) Job (See System Model (Processing)) (See Core Model) Setting TimeZone (See System Model (Time)) UnixFile (See System Model (Unix)} System Resource (See System Model (Sys Resource)) MessageLog (See System Model (Message Log)) LogRecord (See System Model (Message Log)) Diagnostic Setting (See System Model (Diagnostics)) DiagnosticService (See System Model (Diagnostics)) DiagnosticResult (See System Model (Diagnostics)) Association Aggregation Association with WEAK reference Inheritance Aggregation with WEAK reference w w * Equivalent to: 0 .. n Composition Aggregation {E} Experimental Class or Property {D} Deprecated Class or Property Domain MemberCS Page 25 : Help Page 26 : Virtualization 1 Page 27 : Virtualization 2 Page 28 : Watchdog Page 29 : Bios Page 30 : Cooling and Power Page 31 : Association Hierarchy Page 32 : Dependency Hierarchy Page 33 : Dependency Hierarchy (2) Page 34 : Aggregation Hierarchy

Upload: lemien

Post on 24-May-2018

243 views

Category:

Documents


2 download

TRANSCRIPT

Title : System Specification 2.48.0

Filename : CIM_System.vsd

Author : DMTF Core Schema WG

Date : 7 Oct 2016

Page 1 : Overview

Page 2 : Computer System

Page 3 : Local File Systems

Page 4 : Remote FS/File Export

Page 5 : File Import

Page 6 : FileSystemService

Page 7 : File Server

Page 8 : FSQuota

Page 9 : FileSystemStatistics (1)

Page 10 ; FileSystemStatistics (2)

Page 11 : Operating System

Page 12 : Processing and Job Queues

Page 13 : Jobs 2

Page 14 : Boot Service

Page 15 : Boot Service 2

Page 16 : Time

Page 17 : UNIX System

Page 18 : System Resources

Page 19 : Logs 1

Page 20 : Logs 2

Page 21 : Diagnostics 1

Page 22 : Diagnostics 2

Page 23 : Diagnostics 3

Page 24 : Diagnostics 4

ComputerSystem

(See System Model

(Computer System))

(See Core Model)

LogicalElement

System (CORE)

CreationClassName : string {key}

Name : string {override, key}

NameFormat : string

PrimaryOwnerName : string

PrimaryOwnerContact : string

Roles : string[ ]

ManagedSystemElement

(See Core Model)

1

System

Component

(See Core Model)

Service ServiceAccessPoint

(See Core Model)

1

HostedService

*

NameFormat: string {override, enum}

AdminDomain (CORE)

*w*w

**

HostedAccessPoint

(See Core Model)

ManagedElement

(See Core Model)

EnabledLogicalElement

*

ContainedDomain

(See Core

Model)

LogicalDeviceSystemDevice

LogicalFile

(See System

Model

(File System))

FileSystem

(See System

Model

(File System))

*w

1

Share

(See System

Model

(File System))

OperatingSystem

(See System

Model (Operating

System))

Process

(See System

Model

(Processing))

Thread

(See System

Model

(Processing))

Job

(See System

Model

(Processing))

(See Core Model)

Setting

TimeZone

(See System

Model (Time))UnixFile

(See System

Model (Unix)}

System

Resource

(See System

Model (Sys

Resource))

MessageLog

(See System Model

(Message Log))

LogRecord

(See System

Model

(Message Log))

Diagnostic

Setting

(See System

Model

(Diagnostics))

DiagnosticService

(See System Model

(Diagnostics))

DiagnosticResult

(See System Model

(Diagnostics))

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Domain

MemberCS

Page 25 : Help

Page 26 : Virtualization 1

Page 27 : Virtualization 2

Page 28 : Watchdog

Page 29 : Bios

Page 30 : Cooling and Power

Page 31 : Association Hierarchy

Page 32 : Dependency Hierarchy

Page 33 : Dependency Hierarchy (2)

Page 34 : Aggregation Hierarchy

System

(See Core Model)

UnitaryComputerSystem {D}

InitialLoadInfo : string [ ]

LastLoadInfo : string

PowerManagementSupported : boolean

PowerState : uint16 {enum}

WakeUpType : uint16 {enum}

Cluster {D}

Interconnect : string

InterconnectAddress : string

Types : uint16 [ ] {enum}

MaxNumberOfNodes : uint32

ClusterState : uint16 {enum}

ComputerSystem

NameFormat {override, enum}

Dedicated : uint16[ ] {enum}

OtherDedicatedDescriptions : string[ ]

ResetCapability : uint16 {enum}

PowerManagementCapabilities : uint16 [ ] {D, enum}

SetPowerState (

[IN] PowerState : uint32 {enum},

[IN] Time : datetime) : uint32 {D}

VirtualComputerSystem {D}

VirtualSystem: string

HostingCS {D}

*

1..n

ComponentCS

*

1..n

ParticipatingCS {D}

*

SystemPartition

0..1

*

*

ManagedSystemElement

(See Core Model)

PhysicalElement

(See Core Model)

(See Core Model)

ManagedElement

(See Core Model)

LogicalElement

(See Core Model)

EnabledLogicalElement

ComputerSystemPackage

*

*

Service

(See Core Model)

ServiceAccessPoint

(See Core Model)*

w

HostedService1*ServiceAccess

BySAP*

HostedAccessPoint

*w1

ClusteringSAP

ClusterServiceAccessBySAP

*

*

ClusteringService

AddNode ([IN] CS: ref ComputerSystem) : uint32

EvictNode ([IN] CS: ref ComputerSystem) : uint32

HostedClusterSAP

1

HostedClusterService

1

*w

*w

BatterySupported: uint16 {enum}

ECCSupported: uint16 {enum}

ComputerSystemNodeCapabilities

(See Core Model)

Capabilities

ElementCapabilities

*

1Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 2 of 35: ComputerSystem

(See Core Model)

EnabledLogicalElement

LocalFileSystem

PathNameSeparatorString: string

LocalAccessDefinitionRequired: uint16 {enum}

DirectoryServiceUsage: uint16 {enum}

MultipleDisksSupported: uint16 {enum}

GetFileProperties (

[IN,OUT] DirectoryName: string,

[IN,OUT] Handle: string,

[IN,OUT] NumberOfFiles: uint64,

[IN,OUT] Job: ref CIM_ConcreteJob,

[OUT] FileRecs: string[]

); uint32 {enum}

NFS {D}

HardMount : boolean

ForegroundMount : boolean

Interrupt : boolean

MountFailureRetries : uint16

RetransmissionAttempts : uint16

RetransmissionTimeout : uint32

ReadBufferSize : uint64 {units}

WriteBufferSize : uint64 {units}

ServerCommunicationPort : uint32

AttributeCaching : boolean

AttributeCachingForRegularFilesMin : uint16 {units}

AttributeCachingForRegularFilesMax : uint16 {units}

AttributeCachingForDirectoriesMin : uint16 {units}

AttributeCachingForDirectoriesMax : uint16 {units}

Directory

RemoteFileSystem {D}

*

LogicalFile

CreationClassName : string {key}

Name : string {override, key}

FileSize : uint64 {units}

CreationDate : datetime

LastModified : datetime

LastAccessed : datetime

Readable : boolean

Writeable : boolean

Executable : boolean

CompressionMethod : string

EncryptionMethod : string

InUseCount : uint64

FileSystem

CreationClassName : string {key}

Name : string {override, key}

Root : string

BlockSize : uint64 {units}

FileSystemSize : uint64 {units}

AvailableSpace : uint64 {units}

ReadOnly : boolean

EncryptionMethod : string

CompressionMethod : string

CaseSensitive : boolean

CasePreserved : boolean

CodeSet : uint16 [ ] {enum}

MaxFileNameLength : uint32

ClusterSize : uint32

FileSystemType : string

PersistenceType : uint16 {enum}

OtherPersistenceType : string

NumberOfFiles : uint64

IsFixedSize : uint16 {enum}

ResizeIncrement : uint16 {units}

Mount

1

Export

*

0..1

DataFile

0..1

Directory

ContainsFile

DeviceFile

*

0..1

LogicalDevice

(See Core Model)

DeviceAccessedByFile

0..1

w*

FileStorage *

FIFOPipeFile

TargetFile : string {req'd}

SymbolicLink

System

(See Core Model)

Hosted

FileSystem

w*

1

(See Core Model)

LogicalElement

StorageExtent

(See Core Model)

ResidesOnExtent

*

*

1

FileSystemSettingData

PersistenceType : uint16 {enum}

OtherPersistenceType :string

ScopedSettingData

(see core model)Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

(see core model)

Capabilities

FileSystemCapabilities

ActualFileSystemType: uint16 {enum}

SupportedOtherPersistenceTypes: string[] {D}

SupportedPersistenceTypes: uint16 [ ] {enum, D}

SupportedProperties: uint16 [ ] {enum}

SupportedOperations: uint16 [ ] {enum}

CreateGoal(

[OUT] Job : ref CIM_ConcreteJob

[IN] TemplateGoal : string

[OUT] SupportedGoal : string

) : uint16 {enum}

GetRequiredStorageSize(

[IN} FileSystemGoal : string

[IN} ExtentSetting : string

[OUT] ExpectedSize : uint64

[OUT] MinimumSizeAcceptable : uint64

[OUT] MaximumSizeUsable : uint64

) : uint64 {enum}

GetElementNameCapabilities(

[OUT] uint16 SupportedFeatures[],

[OUT] uint16 MaxElementNameLen,

[OUT] string ElementNameMask

); uint32 (enum)

Page 3 of 35: Local File Systems

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

(See Core Model)

EnabledLogicalElement

InstanceID : string {key}

Share

FileShare

Sharing Directory : boolean

CIFSShare

NFSShare

(See Core Model)

LogicalElement

SharedElement

*

*

MountedElement {E} ImportedShare {E}

HostedShare

1

*

System

(See Core Model)

ImportedShareRoot {E}

SharedElementRoot {E}

Service

(See Core Model)

FileExportService

CreateExportedShare(

[OUT] Job : ref CIM_ConcreteJob

[IN, OUT] Root : ref CIM_LogicalElement

[IN} SharedElementPath : string

[IN, EmbeddedInstance] Goal : string

[OUT] TheShare : ref CIM_FileShare

[IN] DefaultUserID : CIM_Identity

[IN] RootAccessHosts : string[]

[IN] AccessPointPaths : string[]

) : uint32 {enum}

ModifyExportedShare (

[OUT] Job : ref CIM_ConcreteJob

[IN] Root : ref CIM_LogicalElement

[IN} SharedElementPath : string

[IN, EmbeddedInstance] Goal : string

[IN] TheShare : ref CIM_FileShare

[IN] InUseOptions : uint16 {enum}

[IN] WaitTime : uint32[]

[IN] DefaultUserID : CIM_Identity

[IN] RootAccessHosts : string[]

[IN] AccessPointPaths : string[]

) : uint32 {enum}

ReleaseExportedShare {

[OUT] Job : ref CIM_ConcreteJob

[IN] TheShare : ref CIM_FileShare

[IN] InUseOptions : uint16 {enum}

[IN] WaitTime : uint32[]

) : uint32 {enum}

FileSharingProtocol : uint16[] {enum}

ProtocolVersions : string[]

SupportedSynchronousMethods : uint16[] {enum}

SupportedAsynchronousMethods: uint16[] {enum}

InitialEnabledState : uint16 {enum}

CASupported : boolean

FileExportCapabilities

FileSharingProtocol : uint16 {enum}

ProtocolVersions : string[]

SupportProperties : uint16 {enum}

CASupported : boolean

CreateGoal (

[OUT] Job : ref CIM_ConcreteJob

[IN] TemplateGoal : string {EmbeddedInstace}

[OUT] SupportedGoal : string {EmbeddedInstace}

); uint32 (enum)

GetElementNameCapabilities(

[OUT] uint16 SupportedFeatures[],

[OUT] uint16 MaxElementNameLen,

[OUT] string ElementNameMask

); uint32 (enum)

ExportedFileShareCapabilities

SettingData

(See Core Model)

Capabilities

(See Core Model)

AccessPoints: uint16 {2, enum}

DefaultExecute: uint16 {0, eunum}

DefaultReadWrite: uint16 {0, eunum}

DefaultUserIdSupported: uint16 {0, eunum}

ExecuteSupport: uint16 {0, eunum}

FileSharingProtocol: uint16 {8, eunum}

OtherEnabledState: string

RootAccess: uint16 {0, eunum}

WritePolicy: uint16 {0, eunum}

ProtocolVersions: string [ ]

CASupported : boolean

ExportedFileShareSetting

Page 4 of 35: Remote FS/File Export

DomainName: string

ServerIP: string

NISSettingData

Enabled: boolean

Charset : uint16 {2,enum}

MaximumTCPConnections :

uint16

Port : uint16=2049

NonNFSuid : sint16=-1

NonNFSgid : sint16=-1

UseReservedPorts: boolean

OnlyRootChown: boolean

NFSSettingData

CIFSSettingData

Enabled: boolean

Charset : uint16 {2,enum}

UseTCPOnly : boolean

NETBIOSName: string

WINSIP: string[]

AuthenticationDomain:string

AuthenticationMode: uint8 {enum}

UseKerberos: boolean

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Service

(See Core Model)

CreateImportedShare(

[OUT] Job : ref CIM_ConcreteJob

[IN, OUT] TheRemote : ref CIM_EanbledLogicalElement

[IN] Root : ref CIM_LogicalElement

[IN] MountPointPath : string

[IN, EmbeddedInstance] Goal : string

[OUT] TheShare : ref CIM_FileShare

[IN] AccessPointPaths : ref CIM_RemotePorts

) : uint32 {enum}

ModifyImportedShare (

[OUT] Job : ref CIM_ConcreteJob

[IN] Root : ref CIM_LogicalElement

[IN] MountPointPath : string

[IN, EmbeddedInstance] Goal : string

[IN] TheShare : ref CIM_FileShare

[IN] AccessPointPorts : ref CIM_RemotePorts

) : uint32 {enum}

ReleaseImportedShare {

[OUT] Job : ref CIM_ConcreteJob

[IN] TheShare : ref CIM_FileShare

[IN] InUseOptions : uint16 {enum}

[IN] WaitTime : uint32[]

) : uint32 {enum}

FileImportService {E}FileSharingProtocol : uint16[] {enum}

ProtocolVersions : string[]

SupportedSynchronousMethods : uint16[] {enum}

SupportedAsynchronousMethods: uint16[] {enum}

InitialEnabledState : uint16 {enum}

FileImportCapabilities {E}

FileSharingProtocol : uint16 {enum}

ProtocolVersions : string[]

InitialEnabledState : uint16 {enum}

OtherEnabledState : string

RequestRetryPolicy : uint16 {enum}

TransmissionRetriesMax : uint32

RetransmissionTimeoutMin : uint32

ImportFailurePolicy : uint16 {enum}

ImportRetriesMax : uint32

ReadBufferSizeMin : uint32

ReadBufferSizeMax : uint32

WriteBufferSizeMin : uint32

WriteBufferSizeMax : uint32

AttributeCaching : uint16[] {enum}

AttributeCachingObjects : uint16[] {enum}

AttributeCachingTimeMin : uint32 []

AttributeCachingTimeMax : uint32 []

AccessPoints : uint16 {enum}

ReadWritePolicy : uint16 {enum}

CIFSLocksSupportPolicy : uint16 [] {enum}

CifsNotificationPolicy : uint16 [] {enum}

AccessPolicies : uint16 [] {enum}

OtherAccessPoliciesParameters : string[]

CifsLockPolicy : uint16 {enum}

CachingOptions : uint16 {enum}

ImportOnServiceStart : uint16 {enum}

ReadWritePref : string {embeddedinstance}

ExecutePref : uint16 {enum}

RootAccessPref : string {embeddedinstance}

ImportedFileShareSetting {E}

FileSharingProtocol : uint16 {enum}

ProtocolVersions : string[]

SupportedProperties: uint16 {enum}

CreateGoal (

[OUT] Job : ref CIM_ConcreteJob

[IN] TemplateGoal : string {EmbeddedInstace}

[OUT] SupportedGoal : string {EmbeddedInstace}

)

ImportedFileShareCapabilities {E}

SettingData

(See Core Model)

Capabilities

(See Core Model)

Page 5 of 35: File Import

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Service

(See Core Model)

CreateFieSystem(

[IN] ElementName : string

[OUT] Job : ref CIM_ConcreteJob

[IN] Goal : string {EmbeddedInstance}

[IN] InExtents : ref CIM_StorageExtent[]

[IN,OUT] TheElement: CIM_LogicalElement

[IN] Pools: ref CIM_StoragePool[]

[IN,OUT] Sizes: uint64[]

[IN,OUT] ExtentSettings: string[]

[IN] FileServer: ref CIM_ComputerSystem

[IN,OUT] LocalAccessSetting: string

[IN,OUT] DirectoryServer: ref CIM_ComputerSystem

) : uint32 {enum}

ModifyFileSystem (

[IN] ElementName : string

[OUT] Job : ref CIM_ConcreteJob

[IN][ Goal : string {EmbeddedInstance}

[OUT] TheElement: CIM_LogicalElement

[IN,OUT] InExtents : ref CIM_StorageExtent[]

[IN] Pools: ref CIM_StoragePool[]

[IN,OUT] Sizes: uint64[]

[IN,OUT] ExtentSettings: string[]

[IN] FileServer: ref CIM_ComputerSystem

[IN,OUT] LocalAccessPoint: string

[IN,OUT] LocalAccessSetting: string

[IN] InUseOptions : uint16 {enum}

[IN] WaitTime : uint32[]

) : uint32 {enum}

DeleteFileSystem {

[OUT] Job : ref CIM_ConcreteJob

[IN] TheElement: ref CIM_ManagedElement

[IN] InUseOptions : uint16 {enum}

[IN] WaitTime : uint32

) : uint32 {enum}

QuiesceFileSystem {

[IN] TheElement: ref CIM_FileSystem

[IN,out] Timeout: datetime

[OUT] Job : ref CIM_ConcreteJob

) : uint32 {enum}

UnquiesceFileSystem {

[IN] TheElement: ref CIM_FileSystem

) : uint32 {enum}

FileSystemConfigurationServiceSupportedActualFileSystemTypes: uint16 {enum}

SupportedSynchronousMethods: uint16{enum}

SupportedAsynchronousMethods: uint16 {enum}

InitialAvailability: uint16 {enum}

FileSystemConfigurationCapabilities

FileSystemSetting

ActualFileSystemType : uint16 {enum}

DataExtentsSharing : uint16 {enum}

CopyTarget : uint16 {enum}

FilenameCaseAttributes : uint16 {enum}

ObjectTypes : uint64[] {enum}

NumberOfObjectsMin : uint64[]

NumberOfObjectsMax : uint64[]

NumberOfObjects : uint64[]

ObjectSize : uint64[]

ObjectSizeMin : uint64[]

ObjectSizeMax uint64 []

FilenameStreamFormats : uint16[] {enum}

FilenameFormats : uint16[] {enum}

FilenameLengthMax : uint16[]

FilenameReservedCharacterSet : string [] {enum}

SupportedLockingSemantics : uint16[] {enum}

SupportedAuthorizationProtocols : uint16[] {enum}

SupportedAuthenticationProtocols : uint16[] {enum}

PersistenceType : uint16 {enum}

OtherPersistenceType : string

FilerSystemCapabilities

SupportedPersistenceTypes: uint16[] {enum}

SupportedOtherPersistenceTypes : string[]

ActualFileSystemType : uint16 {enum, E}

SupportedProperties: uint16[] {enum, E}

CreateGoal (

[OUT] Job : ref CIM_ConcreteJob

[IN] TemplateGoal : string {EmbeddedInstace}

[OUT] SupportedGoal : string {EmbeddedInstace}

) : uint32 {enum, E}

GetRequiredStorageSize (

[IN, EmbeddedInstance] FileSystemGoal : string]

[IN, EmbeddedInstance] ExtentSetting : string]

[OUT] ExpectedSize : uint64

[OUT] MinimumSizeAcceptable: uint64

[OUT] MaximumSizeUsable: uint64

) : uint32 {enum, E}

SettingData

(See Core Model)

Capabilities

(See Core Model)

Page 6 of 35: FileSystemService

(See Core Model)

Identity

PrincipalID: string

DomainType: uint16[] {enum}

PrincipalType: uint16[] {enum}

FSDomainIdentity

SupportedProperties: uint16[] {enum}

SupportedObjectsForAttributeCaching: uint16[] {enum}

LocallyAccessibleFileSystemCapabilities

FailurePolicy: uint16=0 {enum}

RetriesMax: uint32=0

InitialEnabledState: uint16=8 {enum}

OtherEnabledState: string

RequestRetryPolicy: uint16=0 {enum}

TransmissionRetriesMax: uint32=0

RetransmissionTimeoutMin: uint32=0

CachingOptions: uint16=0 {enum}

BuffersSupport: uint16[]

ReadBufferSizeMin: uint64=0

ReadBufferSizeMax: uint64=0

WriteBufferSizeMin: uint64=0

WriteBufferSizeMax: uint64=0

AttributeCaching: uint16[]={0} {enum}

AttributeCachingObjects: uint16[]={3}

AttributeCachingTimeMin: uint32[]={0}

AttributeCachingTimeMax: uint32[]={0}

ReadWritePolicy: uint16 {enum}

LockPolicy: uint16=0 {enum}

EnableOnSystemStart: EnableOnSystemStart=0

{enum}

ReadWritePref: string {Embedded Instance}

ExecutePref: uint16=0 {enum}

RootAccessPref: string {Embedded Instance}

LocallyAccessibleFileSystemSetting

FSIPInterfaceSettingData

IPAddress: string

AddressType: uint16 {enum}

SubnetMask: string

IPv6PrefixLength: uint8

VLANId: uint16

MTU: sint32

RSSCapable: boolean

RDMACapable: boolean

LinkSpeed: uint64

SettingAssociatedToCapabilities

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Service

(See Core Model)

FileServerConfigurationService

CreateFileServer(

[IN] ElementName : string

[OUT] Job : ref CIM_ConcreteJob

[IN] TheElement : ref CIM_LogicalElement

[IN], EmbeddedInstance] FileServerSettings : string

[IN,OUT], EmbeddedInstance] IPInterfaceSettingData : string

[IN,OUT], EmbeddedInstance] CIFSSettingData : string

[IN,OUT], EmbeddedInstance] NFSSettingData : string

[IN,OUT], EmbeddedInstance] DNSSettingData : string

[IN,OUT], EmbeddedInstance] NISSettingData : string

[IN] NASComputerSystem: ref CIM_ComputerSystem

[IN] HostingComputerSystem: ref CIM_ComputerSystem

[IN] EthernetPort: ref CIM_EthernetPort

); uint32 {enum}

ModifyFileServer(

[IN, OUT] FileServer: ref CIM_ComputerSystem

[OUT] Job : ref CIM_ConcreteJob

[IN] ElementName : string

[IN], EmbeddedInstance] FileServerSettings : string

[IN], EmbeddedInstance] IPInterfaceSettingData : string

[IN], EmbeddedInstance] CIFSSettingData : string

[IN], EmbeddedInstance] NFSSettingData : string

[IN], EmbeddedInstance] DNSSettingData : string

[IN], EmbeddedInstance] NISSettingData : string

); uint32 {enum}

DeleteFileServer(

[IN] FileServer: ref CIM_ComputerSystem

[OUT] Job : ref CIM_ConcreteJob

); uint32 {enum}

AddIPInterface(

[IN] FileServer: ref CIM_ComputerSystem

[OUT] Job : ref CIM_ConcreteJob

[IN,OUT], EmbeddedInstance] IPInterfaceSettingData : string

[IN] HostingComputerSystem: ref CIM_ComputerSystem

[IN] EthernetPort: ref CIM_EthernetPort

); uint32 {enum}

ModifyIPInterface(

[IN,OUT] FileServer: ref CIM_ComputerSystem

[OUT] Job : ref CIM_ConcreteJob

[IN,OUT], EmbeddedInstance] NewIPInterfaceSettingData :

string

[IN] HostingComputerSystem: ref CIM_ComputerSystem

[IN] EthernetPort: ref CIM_EthernetPort

); uint32 {enum}

DeleteIPInterface(

[IN,OUT] FileServer: ref CIM_ComputerSystem

[IN] IPInterfaceSettingData: ref CIM_IPInterfaceSettingData

[OUT] Job : ref CIM_ConcreteJob

); uint32 {enum}

SynchronousMethodsSupported : uint16[] {enum}

AsynchronousMethodsSupported: uint16[] {enum}

CanConfigureCIFS: boolean

CanConfigureNFS: boolean

CanConfigureNIS: boolean

CanConfigureDNS: boolean

CanConfigureNetworkVLAN: boolean

FileServerConfigurationCapabilities

HostLookupOrder: uint16[] {enum}

UserLoginLookupOrder: uint16[] {enum}

NFSCIFSAccountMapping: uint16 {enum}

AccountMappingDomain: string

FileServerSetting

FileServerSettingsSupported: boolean

CIFSSupported: boolean

NFSSupported: boolean

NISSupported: boolean

DNSSupported: boolean

NetworkVLANSupported: boolean

ScaleOutSupported: boolean

CreateGoalsettings (

[IN] TemplateGoal : string {EmbeddedInstace}

[OUT] SupportedGoalSettings : string

{EmbeddedInstace}

) : uint32 {enum}

FilerServerCapabilities

SettingData

(See Core Model)

Capabilities

(See Core Model)

Page 7 of 35: File Server

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Service

(See Core Model)FindQuotaEntries(

[IN] IdentityId : string

[IN] Tree : string

[IN] ElementId : ref CIM_ComputerSystem

[IN] QuotaType : uint16 {enum}

[OUT, EmbeddedInstance] QuotaEntries : string[]

); uint32 {enum}

ModifyQuotaEntry(

[IN] IdentityId : string

[IN] QuotaEntry : string

[OUT] Job : ref CIM_ConcreteJob

); uint32 {enum}

DeleteQuotaEntry(

[IN] EntryID : string

); uint32 {enum}

AddQuotaEntry(

[OUT] Job : ref CIM_ConcreteJob

[IN, EmbeddedInstance] QuotaEntry : string

); uint32 {enum}

GetQuotaReport(

[IN] Element: ref CIM_ManagedElement

[OUT] Job : ref CIM_ConcreteJob

[IN, EmbeddedInstance] User : string

[IN, EmbeddedInstance] Group : string

[IN] Cursor : string

[IN] NRecords : uint64

[OUT, EmbeddedInstance] ReportRecs : string[]

); uint32 {enum}

EnableQuotas(

[IN] OnOff : boolean

[IN] Element: ref CIM_ManagedElement

[OUT] Job : ref CIM_ConcreteJob

); uint32 {enum}

InitializeQuotas(

[OUT] Job : ref CIM_ConcreteJob

); uint32 {enum}

FSQuotaManagementService

InstanceID : string {Key}

HardLimit : uint64[]

SoftLimit : uint64[]

SupportedPrincipalTypes: uint16[] {enum}

ConflictingEntriesUsage: uint16[] {enum}

SupportedResourceTypes: uint16[] {enum}

DefaultSupported: uint16[] {enum}

IsActiveSettingPerEntrySupported: boolean

IsMonitoredSettingPerEntrySupported: boolean

IsGracePeriodSupported: boolean

FileExportSetting

FSQuotaConfigEntry

InstanceID : string {Key}

HardLimit : uint64[]

SoftLimit : uint64[]

SoftLimitGracePeriod: datetime

Active: boolean

Monitor: boolean

ResourceType: uint16[] {enum}

QuotaType: uint16[] {enum}

TreeName: string

PrincipalID: string

FileSystem: string

Default: boolean

SettingData

(See Core Model)

Capabilities

(See Core Model)Page 8 of 35: FSQuota

IdentityID : string

EntryID : string

Path : string

WhichLimit: uint32 {enum}

ResourceType: uint32 {enum}

QuotaType: uint32 {enum}

Limit : uint64

AmountUsed : uint64

FileSystem : string

FSQuotaIndication

ProcessIndication

(See Event Model)

ReportRecord

FSQuotaReportRecord

HardLimit : uint64[]

SoftLimit : uint64[]

SoftLimitGracePeriod: datetime

Active: boolean

Monitored: boolean

ResourceType: uint16 {enum}

QuotaType: uint16 {enum}

AmountUsed : uint64[]

TreeName: string

PrincipalID: string

FileSystem: string

Page 9 of 35: FileSystemStatistics

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

ElementType : uint16[] {Enum}

OtherElementTypeDescription : string

TotalIOs : uint64

TotalBytesTransferred : uint64

ReadIOs : uint64

WriteIOs : uint64

OtherIOs : uint64

MetadataWriteIOs : uint64

TotalIOTimeCounter : uint64

TotalIdleTimeCounter : uint64

ReadIOTimeCounter : uint64

BytesRead : uint64

WriteIOTimeCounter : uint64

BytesWritten : uint64

MetadataBytesRead : uint64

MetadataBytesWritten : uint64

PercentDurableOpens : uint16

PercentResilientOpens : uint16

AverageReadResponseTime : uint16

AverageWriteResponseTime : uint16

AverageRequestResponseTime : uint16

BytesReadPerSec : uint64

TotalBytesReceived : uint64

BytesReceivedPerSec : uint64

TotalBytesSent : uint64

BytesSentPerSec : uint64

BytesTranferredPerSec : uint64

BytesWrittenPerSec : uint64

FilesOpenedPerSec : uint64

TotalOpenFileCount : uint64

CurrentPendingRequests : uint64

ReadRequestsProcessedPerSec : uint64

TotalRequestsReceived : uint64

RequestsReceivedPerSec : uint64

TotalFailedDurableHandleReopenCount : uint64

CurrentOpenFileCount : uint64

TotalResilientHandleReopenCount : uint64

TotalPersistentHandleReopenCount : uint64

TreeConnectCount : uint64

WriteRequestsProcessedPerSec : uint64

TotalMetadataRequestsReceived : uint64

MetadataRequestsReceivedPerSec : uint64

AverageTimePerDataRequest : uint64

AverageBytesPerDataRequest : uint64

AverageBytesPerReadRequest : uint64

AverageBytesPerWriteRequest : uint64

AverageReadQueueLength : uint64

AverageWriteQueueLength : uint64

AverageDataQueueLength : uint64

DataBytesPerSec : uint64

DataRequestsPerSec : uint64

CurrentDataQueueLength : uint64

FileSystemStatisticalData

(See Core Model)

StatisticalData

ElementTypesSupported : uint16[] {Enum}

SynchronousMethodsSupported : uint16[] {Enum}

AsynchronousMethodsSupported : uint16[] {Enum}

ClockTickInterval : uint64

StatisticsCapabilities

(See Core Model)

Capabilities

(See Core Model)

MangedElementInstanceID : string {key}

ElementType : uint16 {Enum}

OtherElementTypeDescription : string

IncludeStartStatisticTime : boolean

IncludeStartStatisticTime : boolean

IncludeTotalBytesTransferred : boolean

IncludeStartStatisticTime : boolean

IncludeReadIOs : boolean

IncludeWriteIOs : boolean

IncludeOtherIOs : boolean

IncludeMetadataReadIOs : boolean

IncludeTotalIOTimeCounter : boolean

IncludeReadIOTimeCounter : boolean

IncludeBytesRead : boolean

IncludeWriteIOTimeCounter : boolean

IncludeBytesWritten : boolean

IncludeMetadataBytesRead : boolean

IncludeMetadataBytesWritten : boolean

IncludePercentDurableOpens : boolean

IncludePercentResilientOpens : boolean

IncludePercentPersistentOpens : boolean

IncludeAverageReadResponseTime : boolean

IncludeAverageWriteResponseTime : boolean

IncludeAverageRequestResponseTime : boolean

IncludeBytesReadPerSec : boolean

IncludeTotalBytesReceived : boolean

IncludeBytesReceivedPerSec : boolean

IncludeTotalBytesSent : boolean

IncludeBytesSentPerSec : boolean

IncludeBytesWrittenPerSec : boolean

IncludeFilesOpenedPerSec : boolean

IncludeTotalOpenFileCount : boolean

IncludeCurrentPendingRequests : boolean

IncludeReadRequestsProcessedPerSec : boolean

IncludeTotalRequestsReceived : boolean

IncludeRequestsReceivedPerSec : boolean

IncludeTotalDurableHandleReopenCount : boolean

IncludeTotalFailedDurableHandleReopenCount :

boolean

IncludeTotalFailedResilientHandleReopenCount :

boolean

IncludeCurrentOpenFileCount : boolean

IncludeTotalResilientHandleReopenCount : boolean

IncludeTotalPersistentHandleReopenCount : boolean

IncludeTotalFailedPersistentHandleReopenCount :

boolean

IncludeTreeConnectCount : boolean

IncludeWriteRequestsProcessedPerSec : boolean

IncludeTotalMetadataRequestsReceived : boolean

IncludeMetadataRequestsReceivedPerSec : boolean

IncludeAverageTimePerDataRequest : boolean

IncludeAverageBytesPerDataRequest : boolean

IncludeAverageBytesPerReadRequest : boolean

IncludeAverageReadQueueLength : boolean

IncludeAverageWriteQueueLength : boolean

IncludeAverageDataQueueLength : boolean

IncludeDataBytesPerSec : boolean

IncludeDataRequestsPerSec : boolean

IncludeCurrentDataQueueLength : boolean

FileSystemStatisticsManifest

FileSystemStatisticsManifestCollection

ElementName : string

IsDefault : boolean

(See Core Model)

SystemSpecificCollection

ElementTypesSupported : uint16[] {Enum}

SynchronousMethodsSupported : uint16[] {Enum}

AsynchronousMethodsSupported : uint16[] {Enum}

ClockTickInterval : uint64

FileSystemStatisticsCapabilities

Page 10 of 35: FileSystemStatistics (2)

Service

(See Core Model)

StatisticsService

FileSystemStatisticsService

GetStatisticsCollection(

[OUT] CIM_ConcreteJob REF Job, [IN] uint16[] ElementTypes, [IN] string[] OtherElementTypeDescriptions, [IN]

CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [IN] uint16 StatisticsFormat, [OUT] string [] Statistics);

uint32 (enum)

CreateManifestCollection(

[IN] CIM_StatisticsCollection REF Statistics, [IN] string ElementName, [OUT] CIM_FileSystemStatisticsManifestCollection REF

ManifestCollection);

uint32 (enum)

AddOrModifyManifest(

[IN] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [IN] uint16 ElementType, [IN] string

OtherElementTypeDescription, [IN] string ElementName, [IN] string[] StatisticsList, [OUT] CIM_FileSystemStatisticsManifest REF Manifest);

uint32 (enum)

RemoveManifests(

[IN] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [IN] CIM_FileSystemStatisticsManifest REF Manifest);

uint32 (enum)

(See Core Model)

EnabledLogicalElement

System

(See Core Model)

ComputerSystem

(See System Model

(Computer System))

OperatingSystem

CreationClassName : string {key}

Name : string {override, key}

OSType : uint16 {enum}

OtherTypeDescription : string

Version : string

LastBootUpTime : datetime

LocalDateTime : datetime

CurrentTimeZone : sint16

NumberOfLicensedUsers : uint32

NumberOfUsers : uint32

NumberOfProcesses : uint32

MaxNumberOfProcesses : uint32

TotalSwapSpaceSize : uint64 {units}

TotalVirtualMemorySize : uint64 {units}

FreeVirtualMemory : unit64 {units}

FreePhysicalMemory : uint64 {units}

TotalVisibleMemorySize : uint64 {units}

SizeStoredInPagingFiles : uint64 {units}

FreeSpaceInPagingFiles : uint64 {units}

MaxProcessMemorySize : uint64 {units}

Distributed : boolean

MaxProcessesPerUser : uint32

Manufacturer : string

Family : string

OSClassification : string

Reboot() : uint32

Shutdown() : uint32

InstalledOS

*

RunningOS

FileSystem

See System Model

(File Systems))

BootOSFromFS

*

1

0..1

0..1

w*

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

(See Core Model)

EnabledLogicalElementCapabilitie

s

OperatingSystemCapabilities

HostShutdownBehavior : uint16 {E}

Page 11 of 35: Operating System

(See Core Model)

EnabledLogicalElement

System

(See Core Model)

CreationClassName : string {key}

Handle : string {key}

Priority : uint32

ExecutionState : uint16 {enum}

KernelModeTime : uint64 {units}

UserModeTime : uint64 {units}

ThreadProcess

CreationClassName : string {key}

Handle : string {key}

Priority : uint32

ExecutionState : uint16 {enum}

OtherExecutionDescription : string

CreationDate : datetime

TerminationDate : datetime

KernelModeTime : uint64 {units}

UserModeTime : uint64 {units}

WorkingSetSize : uint64 {units}

OSProcess

ProcessThread

1

1

*

CreationClassName : string {key}

Name : string {override, key}

JobDestination

HostedJobDestination

(See Core Model)

Job

Job

Destination

Jobs

0..1

*

*w

*w

ProcessExecutable

OperatingSystem

(See System Model

(Operating System))

Logical File

(See System Model

(File System))

DataFile

(See System Model

(File System))

Service

(See Core Model)

ServiceProcess

*

**

*w

1

(See Core Model)

LogicalElement

(See Core Model)

ManagedSystemElement

(See Core Model)

ManagedElement

OwningJobElement 0..1

*

AffectedJobElement

*

*

ProcessOfJob

*

*

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

JobSettingData

DeleteOnCompletion : boolean

RecoveryAction : uint16 {enum}

OtherRecoveryAction : string

InteractiveTimeout: datetime

TerminateOnTimeout: boolean

DefaultInputValues: string[]

DefaultInputNames: string[]

ClientRetries: uint32

RunInSilentMode: boolean

(See core model)

SettingData

QueueStatus : uint16 {enum}

QueueStatusInfo : string

DefaultJobPriority : uint32

MaxTimeOnQueue : datetime

MaxJobsOnQueue : uint32

MaxJobCPUTime : uint32 {units}

JobQueue {E}

Execution

Candidate {E}

*

*

BatchService {E}QueueForBatchService {E} **

Recovery

Job {E}

Execution

Target {E}

*

*

*

*

Page 12 of 35: Processing and Jobs

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

(See Core Model)

ManagedSystemElement

(See core model)

StatisticalData

StartTime: datetime

ElapsedTime: datetime

Priority: uint32

PercentComplete: uint16 {units}

CPUTimeUsed : uint32 {units, counter}

JobProcessingStatistics {E}

JobsMaxTimeExceeded : uint64

RunningJobs : uint32 {gauge}

WaitingJobs : uint32

QueueStatisticalData {E}

(See Core Model)

Job

(See Core Model)

ConcreteJob

(See Core Model)

LogicalElement

(See Core Model)

ManagedElement

MaxCPUTime : uint32

TimeCompleted : datetime

JobOrigination : string

Task : string

BatchJob {E}

(See Core Model)

Collection

InstanceID : string {key}

GroupStatus : uint16 {enum}

GroupStatusDescription : string

BatchJobGroup {E}

(See Core Model)

ServiceAccessPoint

BatchProtocol : uint16 [] {enum}

BatchProtocolInfo : string []

BatchSAP {E}

(See Core Model)

ConcreteCollectionExecution

Requirement {E}

MethodResult

InstanceID : string {key}

PreCallIndication : string {ebeddedinstance}

PostCallIndication : string {embeddedinstance}

AssociatedJob

MethodResult {E}

1

1

* *

Page 13 of 35: Jobs2

*Service

(See Core Model)

ServiceAccessPoint

(See Core Model)ServiceAccess

BySAP*

CreateBootConfigSetting(

[IN] StartingBootConfig : ref BootConfigSetting

[OUT] ScopingComputerSystem : ref ComputerSystem

[OUT] Job : ConcreteJob) : uint32 {E}

SetBootConfigRole (

[IN] BootConfigSetting : ref BootConfigSetting

[IN] role : uint16 {enum}

[OUT] Job : ConcreteJob ) : uint32 {E}

SetBootConfigUsage (

[IN] BootConfigSetting : ref BootConfigSetting,

[IN] ScopingComputerSystem : ref CIM_ComputerSystem,

[IN] role : uint16 {enum}

[OUT] Job : ConcreteJob ) : uint32 {E}

ApplyBootConfigSettng(

[IN] ScopingComputerSystem : ref ComputerSystem

[IN] ApplyBootConfig : ref BootConfigSetting

[OUT] Job : ref ConcreteJob ) : uint32 {E}

BootService BootSAP

BootServiceAccessBySAP

HostedBoot

Service

*w

(See Core Model)

EnabledLogicalElement

System

(See Core Model)

ComputerSystem

(See System Model

(Computer System))

*

Hosted

Service

HostedAccessPoint

*w

1

1

1

HostedBootSAP

1

*w

*w

OOBAlertService

DestinationType : uint16 {enum}

OtherDestinationTypeDescription : string

DestinationAddress : string

MessageFormat : uint16 {enum}

OtherMessageFormatDescription : string

OnlySendsFixedMessage : boolean

FixedPartOfMessage : string

DestinationIsAckCapable : boolean

RetryCount : uint16

RetryInterval : uint16 {units}

PresenceHeartbeatCapable : boolean

EnablePresenceHeartbeats : boolean

WakeUpType : uint16 {enum}

OtherWakeUpTypeDescription : string

FilterType : uint16 {enum}

FilterData : uint8[ ]

OtherFilterTypeDescription : string

WakeUpService

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 14 of 35: Boot Service

ChangeBootOrder (

[IN] Source : ref BootSourceSetting

[OUT] Job : ConcreteJob ) : uint32 {enum}

ValidateSettings () : uint32 {enum}

BootConfigSetting {E}

BootString : string

BIOSBootString : string

StructuredBootString : string

FailThroughSupported : uint16 {enum}

BootSourceSetting {E}

OwningEntity : string

BootSettingData {E}

SettingData

(See Core Model)

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

EnaledLogicalElementCapabilities

(See Core Model)

BootConfigCapabilities[] : uint16 {enum}

OtherBootConfigCapabilities : string

BootStringsSupported : uint16 {enum}

BootCapabilitiesSupported : uint16 {enum}

OtherBootCapabilitiesSupported : string[]

BootServiceCapabilities {E}

Page 15 of 35: Boot Service 2

(See Core Model)

ManagedElement

Setting

(See Core Model)

TimeZone {D}

TimeZoneID : string {key}

TimeZoneStartDate : datetime {key}

StandardName : string

StandardCaption : string

StandardOffset : sint32

StandardMonth : uint8 {enum}

StandardDay : sint8

StandardDayOfWeek : sint8 {enum}

StandardStartInterval : datetime

DaylightName : string

DaylightCaption : string

DaylightOffset : sint32

DaylightMonth : uint8 {enum}

DaylightDay : sint8

DaylightDayOfWeek : sint8 {enum}

DaylightStartInterval : datetime

ElementSetting

* (See Core Model)

ManagedSystemElement*

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 16 of 35: Time

(See Core Model)

LogicalElement

LocalFileSystem

(See System Model

(File System))

FileSystem

(See System Model

(File System))

FreeInodes : uint64

TotaInodes : uint64

FSReservedCapacity : uint64 {units}

UnixLocalFileSystem

Thread

(See System Model

(Processing and Jobs))

UnixThread

SchedPolicy : uint16 {enum}

OtherSchedPolicy : string

GaurdSize : string

DetachState : uint16 {enum}

InheritSched : uint16 {enum}

ContentionScope : uint16 {enum}

StackSize : string

ConCurrencyLevel : uint64

CancelState : uint16 {enum}

CancelType : uint16 {enum}

Process

(See System Model

(Processing & Jobs))

UnixProcess

ParentProcessID : string {req'd}

RealUserID : uint64 {req'd}

ProcessGroupID : uint64 {req'd}

ProcessSessionID : uint64

ProcessTTY : string

ModulePath : string

Parameters : string[]

ProcessNiceValue : uint32

ProcessWaitingForEvent : string

UserID : string {req'd}

GroupID : string {req'd}

SaveText : boolean

LinkCount : string

FileInodeNumber : string

SetUid : boolean

SetGid : boolean

LastModifiedInode : datetime

LinkMax : uint64

NameMax : uint64

PathMax : uint64

PosixChownRestricted : uint64

PosixNoTrunc : uint64

PosixAsyncIo : uint64

PosixPrioIo : uint64

PosixSyncIo : uint64

UnixFile

FileIdentity

1

LogicalFile

(See System Model

(File System))

DeviceFile

(See System Model

(File System))

DeviceFileType : uint16 {enum}

OtherTypeDescription : string

DeviceId : string

DeviceDescription : string

DeviceMajor : string

DeviceMinor : string

UnixDeviceFile

Directory

(See System Model (File System))

FileSizeBits : uint64 {units}

UnixDirectory

UnixProcessStatisticalInformation

Name : string {override, key}

CPUTime : uint32 {units}

RealText : uint64 {units}

RealData : uint64 {units}

RealStack : uint64 {units}

VirtualText : uint64 {units}

VirtualData : uint64 {units}

VirtualStack : uint64 {units}

VirtualMemoryMappedFileSystem : uint64 {units}

VirtualSharedMemory : uint64 {units}

CpuTimeDeadChildren : uint64 {units}

SystemTimeDeadChildren : uint64 {units}

(See Core Model)

StatisticalInformationUnixProcess

Statistics

w 0..1

*w

1

(See Core Model)

EnabledLogicalElement

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 17 of 35: Unix System

(See Core Model)

LogicalElement

ManagedSystemElement

(See Core Model)

ComputerSystem

(See System Model

(Computer System))

SystemResource

Shareable : boolean

ImplementationInfo : uint16 {enum}

Allocated

Resource *

IRQ

CreationClassName : string {key}

IRQNumber : uint32 {key}

Availability : uint16 {enum}

TriggerType : uint16 {enum}

TriggerLevel : uint16 {enum}

Hardware : boolean

CreationClassName : string {key}

DMAChannel : uint32 {key}

Availability : uint16 {enum}

BurstMode : boolean

TransferWidths : uint16 [ ] {enum}

AddressSize : uint16 {enum}

MaxTransferSize : uint32 {units}

ByteMode : uint16 {enum}

WordMode : uint16 {enum}

ChannelTiming : uint16 {enum}

TypeCTiming : uint16 {enum}

DMA MemoryMappedIO

CreationClassName : string {key}

StartingAddress : uint64 {key}

EndingAddress : uint64

MappedResource : uint16 {enum}

*ComputerSystemResource

ComputerSystemDMA

ComputerSystem

MappedIO

ComputerSystemIRQ

1

1

LogicalDevice

(See Core Model)

MemoryResource

PortResource

(See Core Model)

ManagedElement

*w

*w

*w

1

*

*

1

AllocatedDMA

*

(See Core Model)

EnabledLogicalElement

System

(See Core Model) ResourceOf

System 1

*

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 18 of 35: System Resources

(See Core Model)

LogicalElement

ManagedSystemElement

(See Core Model)

LogicalDevice

(See Core Model)

(See Core Model)

ManagedElement

StorageExtent

(See Core Model)

LogIn

DataFile

LogInStorage

LogIn

DeviceFile

RecordInLog1

MessageLog

CreationClassName : string {key}

Name : string {override, key}

Capabilities : uint16 [ ] {enum}

CapabilitiesDescriptions : string [ ]

MaxLogSize : uint64 {units}

SizeOfHeader : uint64 {units}

HeaderFormat : string

MaxRecordSize : uint64 {units}

SizeOfRecordHeader : uint64 {units}

RecordHeaderFormat : string

OverWritePolicy : uint16 {enum}

OtherPolicyDescription : string

TimeWhenOutdated : datetime

PercentageNearFull : uint8 {units}

LastChange : uint16 {enum}

TimeOfLastChange : datetime

RecordLastChanged : uint64

IsFrozen : boolean

CharacterSet : uint16 {enum}

PositionToFirstRecord ([OUT] IterationIdentifier : string) : uint32

PositionAtRecord (

[IN, OUT] IterationIdentifier : string,

[IN] MoveAbsolute : boolean

[IN, OUT] RecordNumber : sint64) : uint32

GetRecord(

[IN, OUT] IterationIdentifier : string,

[IN] PositionToNext : boolean,

[OUT] RecordNumber : uint64,

[OUT] RecordData : uint8[ ]) : uint32

DeleteRecord (

[IN/OUT] IterationIdentifier : string,

[IN] PositionToNext : boolean,

[OUT] RecordNumber : uint64,

[OUT] RecordData : uint8[ ]) : uint32

WriteRecord (

[IN/OUT] IterationIdentifier : string,

[IN] PositionToNext : boolean,

[OUT] RecordNumber : uint64,

[IN] RecordData : uint8[ ]) : uint32

CancelIteration([IN] IterationIdentifier : string) : uint32

FreezeLog ([IN] Freeze : boolean) : uint32

FlagRecordForOverwrite (

[IN, OUT] IterationIdentifier : string,

[IN] PositionToNext : boolean,

[OUT] RecordNumber : uint64) : uint32

CreationClassName : string {key}

RecordID : string {key}

MessageTimestamp : datetime {key}

DataFormat : string {D}

LogRecordUseOf

MessageLog

DeviceFile

(See System Model

(File System)

*

*

(See System Model

(File System)

DataFile

*

LogicalFile

(See System Model

(File System)

*

*

*

*w

(See Core Model)

EnabledLogicalElement

*

*

OperationLog

*

1

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Log

MaxNumberOfRecords : uint64

CurrentNumberOfRecords : uint64

LogState : uint16 :{enum}

OverwritePolicy : uint16

ClearLog () : uint32 {enum}

UseOfLog

*

(See Core Model)

Capabilities

(See Core Model)

EnabledLogicalElementCapabilities

RecordLogCapabilities

SupportedRecordTypes: uint16 [ ] {enum}

MethodsSupported: uint32 [ ] {enum, E}

Page 19 of 35: Logs 1

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

MaxNumberOfRecords : uint64

CurrentNumberOfRecords : uint64

ClearLog () : uint32 {enum}

Log

(See Core Model)

EnabledLogicalElement

InstanceID : string {key}

RecordLog

DiagnosticLog {E}

RecordForLog

RecordFormat : string

RecordData : string

Locale : string

PerceivedSeverity: uint16 {Enum}*

1

LogManagesRecord

(see logs 1)

LogRecord

(See Core Model)

ManagedElement

RecordApplies

ToElement

DiagnosticsLog {D}

LogEntry

InstanceID : string

LogName : string

RecordID : string

CreationTimeStamp: datetime

LogInstanceID: string

OwningEntity : string

MessageID : string

Message : string

MessageArguments[] : string

Page 20 of 35: Logs 2

DiagnosticTest

(see diagnostics 2)

Service

(See Core Model)

(See Core Model)

LogicalElement

ManagedSystemElement

(See Core Model)

(See Core Model)

ManagedElement

Setting

(See Core Model)

DiagnosticSetting

(See diagnostics 2)

(See Core Model)

EnabledLogicalElement

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

DiagnosticResult {D}

ExecutionID : string {key}

TimeStamp : datetime

IsPackage : boolean

TestStartTime : datetime

TestCompletionTime : datetime

TestState : uint16 {enum}

OtherStateDescription : string

EstimatedTimeOfPerforming : uint32 {units}

TestResults : string[ ]

PercentComplete : uint8 {units}

ErrorCode : string[]

ErrorCount : uint32[ ]

LoopsFailed: uint32

LoopsPassed : uint32

TestWarningLevel :uint16 {enum}

LogOptions : uint16[ ] {enum}

OtherLogOptionsDescriptions : string[ ]

ReportSoftErrors : boolean

ReportStatusMessages : boolean

HaltOnError : boolean

QuickMode : boolean

PercentOfTestCoverage : uint8 {units}

LoopControlParameter : string[ ]

LoopControl : uint16[ ] {enum}

OtherLoopControlDescriptions : string[ ]

ResultPersistence : uint32 {units}

DiagnosticResultForMSE {D}

*

*

DiagnosticResult

ForTest {D}

DiagnosticTest

ForMSE {D}

*

**

DiagnosticSetting

ForTest {D}

*

*

DiagnosticTest

InPackage {D}

DiagnosticResult

InPackage {D}

w 1

1

SummaryDiagnostics

InstanceID: string {key}

ServiceName: string

ErrorAlerts: string[]

TestTimeStamp: datetime

WarningAlerts: string[ ]

(See Core Model)

SettingData

DiagnosticSettingData

(See diagnostics 3)

Page 21 of 35: Diagnostics1

DiagnosticTest

Characteristics : uint16[ ] {enum}

OtherCharacteristicDescription : string {D}

OtherCharacteristicsDescription : string

TestTypes : uint16 [ ] {Enum}

OtherTestTypesDescriptions : string [ ]

IsInUse : boolean {D}

ResourcesUsed : uint16[ ] {enum, D}

RunTest(

[IN] SystemElement : ref ManagedSystemElement,

[IN] Setting : ref DiagnosticSetting,

[OUT] Result : ref DiagnosticSetting) : uint32 {D}

ClearResults(

[IN]SystemElement : ref ManagedSystemElement,

[OUT] ResultsNotCleared : string[] ) : uint32 {D}

DiscontinueTest(

[IN] SystemElement : ref ManagedSystemElement,

[IN] DiagnosticResult ref DiagnosticResult,

[OUT] TestingStopped : boolean) : uint32 {D}

Service

(See Core Model)

(See Core Model)

LogicalElement

ManagedSystemEleme

nt(See Core Model)

(See Core Model)

ManagedElement

Setting

(See Core Model)

DiagnosticSetting {D}

SettingID : string {key}

TestWarningLevel :uint16 {enum}

ReportSoftErrors : boolean

ReportStatusMessages : boolean

HaltOnError : boolean

QuickMode : boolean

PercentOfTestCoverage : uint8 {units}

LoopControlParameter : string[ ]

LoopControl : uint16[ ] {enum}

OtherLoopControlDescription : string

OtherLoopControlDescriptions : string[ ]

ResultPersistence : uint32 {units}

LogOptions : uint16 [] {enum}

OtherLogOptionsDescriptions: string []

LogStorage : uint16 [] {enum}

OtherLogStorageDescriptions : string[]

VerbosityLevel : uint16[] {enum}

Locales : string []

(See Core Model)

EnabledLogicalElement

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

DiagnosticService

RunDiagnostics(

[IN] ManagedElement : ref CIM_ManagedElement

[IN} DiagSetting : ref CIM_DiagnosticSetting

[IN] JobSetting : ref CIM_JobSettingData

[OUT] Job : ref CIM_ConcreteJob

) : uint32 {D}

RunDiagnosticService (

[IN] ManagedElement: ref CIM_ManagedElement

IN[] DiagnosticSettings: string

[IN] JobSettings: string

[OUT] Job: ref CIM_ConcreteJob

): uint32 {enum}

Capabilitiies

(See Core Model)

DiagnosticServiceCabilities

SupportedServiceModes: uint16[] {enum}

OtherSupportedServiceModesDescriptions : string []

SupportedLoopControl : uint16[] {enum}

OtherSupportedLoopControlDescriptions : string []

SupportedLogOptions : uint16[] {enum}

OtherSupportedLogOptionDescriptions : string []

SupportedLogStorage : uint16[] {enum}

OtherSupportedLogStorageDescriptions : string []

SupportedExecutionControls : uint16[] {enum}

SupportedTestWarnings : uint16[] {enum}

OtherSupportedExecutionControlsDescriptions : string []

SupportedVerbosityLevels : uint16 [] {enum}

DiagnosticRecord

InstanceID : string {key}

ServiceName : string {required}

ManagedElementName : string {required}

ExpirationDate : datetime {required}

RecordType : uint16 {enum}

OtherRecordTypeDescription : string

CreationTimeStamp : datetime {E}

RecordForLog

(See logs)

DiagnosticSettingRecord

LogOptions : uint16[]

OtherLogOptionsDescriptions: string[]

HaltOnError : boolean

QuickMode : boolean

PercentOfTestCoverage : uint8

LoopControlParameter : string []

LoopControl : uint16[] {enum}

OtherLoopControlDescriptions : string []

ResultPersistence : uint32

VerbosityLevel : uint16 {enum}

LogStorage : uint16

OtherLogStorageDescriptions : string

DiagnosticServiceRecord

ErrorCode : string[]

ErrorCount : string[]

LoopsFailed : uint32

LoopsPassed : uint32

AvailableDiagnostic

Service

*

*

DiagnosticCompletionRecord

CompletionState : uint16

OtherCompletionStateDescription :

string

CorrespondingSettingsRecord

Settings: string

DiagnosticSettingDataRecord

Page 22 of 35: Diagnostics2

TestCompletionStatus: string

DiagnosticSubTestRecord

CPUDiagnosticTest {E}

CPUTestType: uint16 {enum}

OtherCPUTestTypeDescription: string

DiagnosticTest

See Diagnostics 2

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

DiagnosticServiceCapabilities

See Diagnostics 3

CoreVoltages: real32[]

CPUSpeeds: real32[]

Seed: boolean

CPUDiagnosticServiceCapabilities {E}

FCHBADiagnosticTest {E}

FCHBATestType: uint16 {enum}

OtherFCHBATestTypeDescription: string

RAIDTestType: uint16 {enum}

OtherRAIDTestTypeDescription: string

RAIDDiagnosticTest {E}

BufferSizesSupported: uint32[]

MaxPatternSizeSupported: uint16

FCHBADiagnosticServiceCapabilities

EthernetNICDiagnosticServiceCapabilities {E}

PacketSizesSupported: uint16[]

LinkSpeedsSupported: uint64[]

LoopbackLayersSupported: uint16[]

OtherLoopbackLayersSupported: string[]

SeedSupported: boolean

RegionSupported: boolean

TargetHDDsSupported: boolean

RAIDDiagnosticServiceCapabilities {E}

EthernetNICDiagnosticTest {E}

EthernetNICTestType: uint16 {enum}

OtherEthernetNICTestTypeDescription: string

OpticalDriveTestType: uint16 {enum}

OtherOpticalDriveTestTypeDescription: string

OpticalDiagnosticTest {E}

OpticalDriveDiagnosticServiceCapabilities {E}

SeedSupported: boolean

DataPatternsSupported: string[]

DiskDriveDiagnosticTest

DiskDriveTestType: uint16 {enum}

OtherDiskDriveTestTypeDescription: string

Region: boolean

Seed: boolean

DataSizes: uint64[]

DataPatterns: string[]

DiskDriveDiagnosticServiceCapabilities

Page 23 of 35: Diagnostics3

MemoryDiagnosticTest {E}

MemoryTestType: uint16 {enum}

OtherMemoryTestTypeDescription: string

MemoryDiagnosticServiceCapabilities {E}

DataPattern: uint8[]

Seed: boolean

WaitTime: datetime

CPUDiagnosticSettingData {E}

CoreVoltages: real32[]

CPUSpeeds: real32[]

Seed: uint32

FCHBADiagnosticSettingData

EchoMechanism : uint32=2 {Enum}

OtherEchoMechanism: string

TargetDeviceFormat: string {Enum}

TargetDevice: string

LUN: uint64=0

BufferSizes: uint32[]

BufferPattern: uint8[]

PingMechanism : uint32=2 {Enum}

OtherPingMechanism: string

OtherTargetDeviceFormat: string

Seed: uint32

LBAStart: uint64

LBAEnd: uint64

TargetHDDs: string[]

RAIDDiagnosticSettingData {E}

LBAStart: uint64

LBAEnd: uint64

Seed: uint32

DataSizes: uint32[]

DataPatterns: string[]

DiskDriveDiagnosticSettingData

MemoryDiagnosticSettingData {E}

NumberOfBytes: uint64

TargetDevice: string

DataPattern: uint8

Seed: uint32

Address: string[]

WaitTime: datetime

DiagnosticSettingData

HaltOnError : boolean

NonDestructive: boolean

PercentOfTestCoverage : uint8

QueryTimeout: uint32

QuickMode : boolean

ResultPersistence : uint32

LogOptions : uint16 [ ] {enum}

LogStorage : uint16 [ ] {enum}

LoopControl : uint16 [ ] {enum}

LoopControlParameter : string[ ]

OtherLogOptionsDescriptions: string [ ]

OtherLogStorageDescriptions : string [ ]

OtherLoopControlDescriptions : string[ ]

VerbosityLevel : uint16 [ ] {enum}

Page 24 of 35: Diagnostics4

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

EthernetNICDiagnosticSettingData {E}

PacketSizes: uint16[]

LinkSpeeds: uint64[]

LoopbackLayers: uint16[] {Enum}

OtherLoopbackLayers: string[]

OpticalDriveDiagnosticSettingData {E}

Seed: uint32

DataPatterns: string[]

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

HelpService {E}

DeliveryOptions : uint16 [] {enum}

OtherDeliveryOptionDescription : string

DocumentsAvailable : string[]

DocumentDescriptions : string[]

DocumentFormat : uint16[] {enum}

OtherDocumentFormatDescription : string

GetHelp(

[IN] RequestedDocument : string

[IN, OUT] Format : uint16 {enum}

[IN] RequestedDelivery : uint16 {enum}

[OUT] DocumentInfo : string

) : uint32 {enum}

Service

(See Core Model)

LogicalFile

(See Core Model)

AvailableDiagnostic

Service

*

*

Page 25 of 35: Help

VirtualSystemSettingData

VirtualSystemIdentifier : string

VirtualSystemType : string

Notes ; string

CreationTime : datetime

ConfigurationID : string

ConfigurationDataRoot : string

ConfigurationFile : string

SnapshotDataRoot : string

SuspendDataRoot : string

SwapFileDataRoot : string

LogFileRoot : string

AutomaticStartupAction : uint16 {enum}

AutomaticStartupActionDelay : datetime

AutomaticStartupActionSequenceNumber : uint16

AutomaticShutdownAction : uint16 {enum}

AutomaticRecoveryAction : uint16 {enum}

RecoveryFile : string

SettingData

(See Core Model)

EnaledLogicalElementCapabilities

(See Core Model)

ResourceType : uint16 {enum}

OtherResourceType : string

ResourceSubType : string

RequestTypesSupported : uint16 {enum}

SharingMode : uint16 {enum}

SupportedAddStates : uint16 {enum}

SupportedRemoveStates : uint16 {enum}

AllocationCapabilities {E}

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

ResourceAllocationSettingData

(See Core Model)

VirtualSystemSetting

DataComponent {E}

*

Capabilities

(See Core Model)

SnapshotTypesEnabled : uint16 {enum}

GuestOSNotificationEnabled : boolean

VirtualSystemSnapshotCapabilities {E}

ComputerSystem

(See System Model

(Computer System))

LastApplied

Snapshot {E}

SnapshotOf

VirtualSystem {E}

MostCurrent

SnapshotInBranch

{E}

SynchronousMethodsSupported[] : uint16 {enum}

AynchronousMethodsSupported[] : uint16 {enum}

SnapshotTypesSupported[] : uint16 {enum}

VirtualSystemSnapshotServiceCapabilities {E}

SynchronousMethodsSupported : uint16[] {enum}

AsynchronousMethodsSupported: uint16[] {enum}

DestinationHostFormatsSupported : uint16[] {enum}

VirtualSystemMigrationCapabilities {E}

VirtualSystemMigrationSettingData {E}

Bandwidth: uint16

BandwidthUnit: string

OtherTransportType: string

TransportType: uint16 {enum}

MigrationType: uint16 {enum}

Priority: uint16

Page 26 of 35: Virtualization 1

Service

(See Core Model (Logical Element))

VirtualSystemMigrationService {E}

MigrateVirtualSystemToHost (

[IN] ComputerSystem : ref CIM_ComputerSystem

[IN] DestinationHost : string

[IN] MigrationSettingData : string

[IN] NewSystemSettingData : string

[IN] NewResourceSettingData : string

[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};

MigrateVirtualSystemToSystem (

[IN] ComputerSystem : ref CIM_ComputerSystem

[IN] DestinationSystem : ref ComputerSystem

[IN] MigrationSettingData : string

[IN] NewSystemSettingData : string

[IN] NewResourceSettingData : string

[OUT] NewComputerSystem : ref CIM_ComputerSystem

[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};

CheckVirtualSystemIsMigratableToHost (

[IN] ComputerSystem : ref CIM_ComputerSystem

[IN] DestinationHost : string

[IN] MigrationSettingData : string

[IN] NewSystemSettingData : string

[IN] NewResourceSettingData : string

[OUT] IsMigratable : boolean ) : uint16 {enum};

MigrateVirtualSystemToSystem (

[IN] ComputerSystem : ref CIM_ComputerSystem

[IN] DestinationSystem : ref ComputerSystem

[IN] MigrationSettingData : string

[IN] NewSystemSettingData : string

[IN] NewResourceSettingData : string

[OUT] IsMigratable : boolean ) : uint16 {enum};

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 27 of 35: Virtualization 2

MonitoredEntityType : uint16 {enum}

OtherMonitoredEntityTypeDescription : string

TimeoutInterval : datetime

TimerResolution : datetime

CurrentTimerValue : datetime

TimeOfLastExpiration : datetime

ActionOnExpiration : uint16 {enum}

OtherActionOnExpiration : string

TimerExpired : boolean

PlatformWatchdogService {E}

Service

(See Core Model)

EnaledLogicalElementCapabilities

(See Core Model)

PlatformWatchdogServiceCapabilities {E}

ActionOnExpirationSupported : uint16[ ] {enum}

WatchdogTimerDataSupported : uint16[ ] {enum}

LastExpirationDataSupported : uint16[ ] {enum}

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

Page 28 of 35: Watchdog

Association

AggregationAssociation with WEAK reference

Inheritance

Aggregation with WEAK reference

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

(See Core Model)

ManagedElement

BIOSAttribute

InstanceID : string[]

AttributeID : string[]

CurrentValue : string[]

DefaultValue : string[]

PendingValue : string[]

IsOrderedList : boolean

IsReadOnly : boolean

BIOSEnumeration

PossibleValues: string[]

PossibleValuesDescriptions: string[]

BIOSInteger

UpperBound : sint64

LowerBound : uint64

ProgrammaticUnit : string

ScalarIncrement : uint32

BIOSPassord

MinLength : uint64

MaxLength : uint64

CurrentValue : string[] {Required}

PendingValue : string[] {Required}

PasswordEncoding : uint32

IsSet : boolean

BIOSString

StringType : uint32

MinLength : uint64

MaxLength : uint64

ValueExpression : string

Capabilities

(See Core Model)

BIOSServiceCapabilities

MethodsSupported: uint32 {enum}

SupportedPasswordAlgorithms : string[]

SupportedPasswordEncodings : uint32[] {enum}

Service

(See Core Model (Logical Element))

SetBIOSAttribute (

[IN] TargetBIOS : ref CIM_BIOSElement

[IN] AttributeName : string

[IN] AttributeValue : string[]

[IN] AuthorizationToken : string

[IN] PasswordEncoding : uint32 {enum}

[OUT] SetResult : uint32

) : uint16 {enum};

SetBIOSAttributeEmbeddedInstance (

[IN TargetBIOS : ref CIM_BIOSElement

[IN] AttributeConfig : string

[IN] AuthorizationToken : string

[IN] PasswordEncoding : uint32 {enum}

[OUT] SetResult

) : uint16 {enum};

RestoreBIOSDefaults (

[IN TargetBIOS : ref CIM_BIOSElement

[IN] AuthorizationToken : string

[IN] PasswordEncoding

) : uint32 {enum}

ReadRawBIOSData (

[IN] TargetBIOS: ref CIM_BIOSElement,

[IN] Offset : uint32,

[IN,OUT] NumberOfBytes : uint32,

[OUT] Data : uint8[]

) : uint32 {enum}

WriteRawBIOSData (

[IN] TargetBIOS: ref CIM_BIOSElement,

[IN] Offset : uint32,

[IN,OUT] NumberOfBytes : uint32,

[IN] AuthorizationToken : string,

[IN] PasswordEncoding : uint32

) : uint32 {enum}

SetBIOSAttributes (

[IN] TargetBIOS: ref CIM_BIOSElement

[IN] CollectionElementName: string

[IN] AttributeName: string[]

[IN] AttributeValue: string[]

[IN] AuthorizationToken: string

[IN] PasswordEncoding: uint32

[OUT] SetResult: uint32[]

): uint32 {enum}

BIOSService

Page 29 of 35: BIOS

Association

AggregationAssociation with WEAK reference

Inheritance

w

w

* Equivalent to: 0 .. nComposition Aggregation

{E} Experimental Class or Property{D} Deprecated Class or Property

PowerAllocationSettingData {E}

PowerAllocationSettingPurpose : uint16 {enum}

OtherSettingPurpose : string

PowerUtilizationManagementService {E}

PowerUtilizationMode : uint16 {enum}

ResouceAllocationSettingData

(See Core Model (Resource)

Service

(See Core Model (Logical Element))

PowerUtilizationManagementCapabilities {E}

PowerUtilizationModesSupported : uint16 {enum}

EnabledLogicalElementCapabilities

(See Core Model (SettingData, Profiles,

Capabilities)

Page 30 of 35: Cooling and Power

Export

LocalFS : ref LocalFileSystem {key, 0..1}

Directory : ref Directory {key, *}

ExportedDirectoryName : string

ServiceProcess

Service : ref Service {key, *}

Process : ref Process {key, *}

ExecutionType : uint16 {enum}

DiagnosticResultForMSE {D}

Result : ref DiagnosticResult {key, *}

SystemElement : ref ManagedSystemElement {key, *}

DiagnosticResultForTest {D}

Result : ref DiagnosticResult {key, weak, 1}

DiagnosticTest : ref DiagnosticTest {key, 1}

ElementSetting (CORE)

Element : ref ManagedSystemElement {key, *}

Setting : ref Setting {key, *}

DiagnosticSettingForTest {D}

Element : ref DiagnosticTest {*}

Setting : ref DiagnosticSetting {*}

SystemElement : ref ManagedElement {key, *}

SameElement : ref ManagedElement {key, *}

LogicalIdentity (CORE)

SystemElement : ref LogicalFile {1}

SameElement : ref UnixFile {weak, 0..1}

FileIdentity

Statistics (CORE)

Stats : ref StatisticalInformation {key, *}

Element : ref ManagedElement {key, *}

UnixProcessStatistics

Stats : ref UnixProcessStatisticalInformation {weak, *}

Element : ref UnixProcess {1}

AffectedJobElement

AffectedElement : ref ManagedElement {key, *}

AffectingElement : ref Job {key, *}

ElementEffects : uint16[ ] {enum}

OtherElementEffectsDescriptions : string[ ]

OwningJobElement

OwningElement : ref ManagedElement {key, 0..1}

OwnedElement : ref Job {key, *}

ServiceAvailableToElement (CORE)

ServiceProvided : ref CIM_Service {key, *}

UserOfService : ref CIM_ManagedElement {key, *}

AvailableDiagnosticService

ServiceProvided : ref CIM_DiagnosticService {key, *}

EstimatedDurationQualifier : uint32

EstimatedDurationOfService : uint32 {enum}

IsExclusiveForME: boolean {E}

SharedElement

SystemElement : ref LogicalElement {1}

SameElement : ref Share

SystemElement : ref LogicalElement

SameElement : ref LogicalElement {1}

AttachedElement {E}

SystemElement : ref LogicalElement

SameElement : ref LogicalElement {1}

ImportedShare {E}

SystemElement : ref LogicalElement

SameElement : ref LogicalElement {1}

MountedElement {E}

HelpServiceAvailableToFile {E}

ServiceProvided : ref CIM_HelpService {key, *}

UserOfService : ref CIM_LogicalFile

DocumentFormat: uint16 {enum}

OtherDocumentFormatDescription: string

Job: ref ConcreteJob {key, 1}

JobParameters : ref MethodResult {key, 1}

AssociatedJobMethodResult

CorrespondingSettingsRecord {D}

DataRecord: ref DiagnosticRecord {key, 1}

SettingsRecord: ref DiagnosticSettingDataRecord {key, 1}

AssociatedFileSystemStatisticsManifestCollection

StatisticsCollection: ref Statistics {key, 1}

FileSystemStatisticsManifestCollection: ref ManifestCollection{key, *}

SettingAssociatedToCapabilities

Capabilities : ref Capabilities {key}

SettingData : ref SettingData {key}

CorrespondingSettingsDataRecord {E}

DataRecord: ref DiagnosticRecord {key, 1}

SettingsRecord: ref DiagnosticSettingDataRecord {key, 1}

Page 31 of 35: Association Hierarchy

ManagedElement: ref FileShare {key, *}

SettingData: ref ExportedFilShareSetting {key, *}

FileShareSettingData

(See Core Model (Resource)

ElementSettingData

LocalAccessAvailableToFS

FileServer : ref ComputerSystem {key}

FileSystem : ref LocalFileSystem {key}

LocalAccessPoint : string

DefaultElementCapabilities

ManagedElement: ref Capabilities {key, *}

SettingData: ref ManagedElement {key, *}

ParticipatingCS {D}

Antecedent : ref ComputerSystem {1..n}

Dependent : ref Cluster {*}

StateOfNode : uint16 {enum}

RoleOfNode : uint16 {enum}

Dependency (CORE)

Antecedent : ref ManagedElement {key, *}

Dependent : ref ManagedElement {key, *}

HostingCS {D}

Antecedent : ref ComputerSystem {1..n}

Dependent : ref VirtualComputerSystem {*}

HostedService (CORE)

Antecedent : ref System {1}

Dependent : ref Service {weak, *}

HostedClusterService

Antecedent : ref ComputerSystem {1}

Dependent : ref ClusteringService {weak, *}

HostedBootService

Antecedent : ref System {1}

Dependent : ref BootService {weak, *}

HostedAccessPoint (CORE)

Antecedent : ref System {1}

Dependent : ref ServiceAccessPoint {weak, *}

Antecedent : ref Service {*}

Dependent : ref ServiceAccessPoint {*}

ServicesAccessBySAP (CORE)

Antecedent : ref ClusteringService {*}

Dependent : ref ClusteringSAP {*}

ClusterServiceAccessBySAP

Antecedent : ref BootService {*}

Dependent : ref BootSAP {*}

BootServiceAccessBySAPHostedClusterSAP

Antecedent : ref ComputerSystem {1}

Dependent : ref ClusteringSAP {weak, *}

HostedBootSAP

Antecedent : ref ComputerSystem {1}

Dependent : ref BootSAP {weak, *}

RunningOS

Antecedent : ref OperatingSystem {0..1}

Dependent : ref ComputerSystem {0..1}

Mount

Antecedent : ref Directory {0..1}

Dependent : ref FileSystem {*}

BootOSFromFS

Antecedent : ref FileSystem {*}

Dependent : ref OperatingSystem {*}

DeviceAccessByFile

Antecedent : ref DeviceFile {*}

Dependent : ref LogicalDevice {0..1}

JobDestinationJobs

Antecedent : ref JobDestination {0..1}

Dependent : ref Job {*}

ProcessExecutable

Antecedent : ref DataFile {*}

Dependent : ref Process {*}

HostedJobDestination

Antecedent : ref System {1}

Dependent : ref JobDestination {weak, *}

ProvidesServiceToElement {D} (CORE)

Antecedent : ref Service {*}

Dependent : ref ManagedElement {*}

DiagnosticTestForMSE {D}

Antecedent : ref DiagnosticTest

Dependent : ref ManagedSystemElement

EstimatedTimeOfPerforming : uint32 {units}

IsExclusiverForMSE : boolean

AllocatedResource

Antecedent : ref SystemResource {*}

Dependent : ref LogicalDevice {*}

AllocatedDMA

Antecedent : ref DMA {*}

Dependent : ref LogicalDevice {*}

BusMaster : boolean

LogInDeviceFile

Antecedent : ref DeviceFile {*}

Dependent : ref MessageLog {*}

LogInDataFile

Antecedent : ref DataFile {*}

Dependent : ref MessageLog {*}

LogInStorage

Antecedent : ref StorageExtent {*}

Dependent : ref MessageLog {*}

StartingOffset : uint64

UseOfMessageLog

Antecedent : ref MessageLog {*}

ResidesOnExtent

Antecedent : ref StorageExtent {*}

Dependent : ref LogicalElement {*}

Antecedent : ref PhysicalElement {*}

Dependent : ref System {*}

SystemPackaging (CORE)

Antecedent : ref PhysicalElement {*}

Dependent : ref ComputerSystem {*}

PlatformGUID: string

ComputerSystemPackaging

OperationLog

Antecedent : ref MessageLog {*}

Dependent : ref LogicalElement {1}

HostedDependency (CORE)

Antecedent : ref ManagedElement {0..1}

Dependent : ref ManagedElement {*}

ImportedShareRoot {E}

Antecedent : ref LogicalElement {*}

Dependent : ref LogicalElement {1}

Antecedent : ref system {1}

Dependent : ref share {*}

RemoteShareWWN : string

HostedShare

SharedElementRoot {E}

Antecedent : ref LogicalElement {1}

Dependent : ref Share {*}

UseOLog {E}

Antecedent : ref Log {*}

Dependent : ref ManagedSystemElement {*}

RecordedData : string

RecordAppliesToElement {E}

Antecedent : ref LogRecord {*}

Dependent : ref ManagedElement {*}

RecoveryJob {E}

Antecedent : ref Job {*}

Dependent : ref Job {*}

QueueForBatchService {E}

Antecedent : ref JobQueue {*}

Dependent : ref BatchService {*}

QueueAcceptingFromService : boolean

ExecutionCandidate {E}

Antecedent : ref System {*}

Dependent : ref Job {*}

ExecutionTarget {E}

Antecedent : ref System {*}

Dependent : ref Job {*}

ExecutionRequirement {E}

Antecedent : ref ConcreteCollection {*}

Dependent : ref Job {*}

Page 32 of 35: Dependency Hierarchy

Dependency (CORE)

Antecedent : ref ManagedElement {key, *}

Dependent : ref ManagedElement {key, *}

SnapshotOfVirtualSystem {E}

Antecedent : ref ComputerSystem {0..1}

Dependent : ref VirtualSystemSettingData

LastAppliedSnapshot {E}

Antecedent : ref VirtualSystemSettingData {0..1}

Dependent : ref ComputerSystem {0..1}

MostCurrentSnapshotInBranch {E}

Antecedent : ref ComputerSystem {0..1}

Dependent : ref VirtualSystemSettingData {0..1}

Page 33 of 35: Dependency (2)

MostCurrentSnapshotInBranch {E}

Dependent : ref FSQuotaConfigEntry

FSQuotaAppliesToPrincipal

Antecedent : ref FSDomainIdentity

Dependent : ref FSQuotaConfigEntry

Antecedent : ref LogicalFile

Dependent : ref FSQuotaConfigEntry

FSQuotaAppliesToTree

Antecedent : ref ManagedElement

Dependent : ref ManagedElement

ElementDiagnostics {E}

LogToLog

Antecedent : ref ManagedElement

Dependent : ref ManagedElement

FSQuotaAppliesToElement

Dependent : ref FSQuotaConfigEntry

Component (CORE)

GroupComponent : ref ManagedElement {key, *}

PartComponent : ref ManagedElement {key, *}

SystemComponent (CORE)

GroupComponent : ref System {*}

PartComponent : ref ManagedSystemElement {*}

ComponentCS {Composition}

GroupComponent : ref ComputerSystem {*}

PartComponent : ref ComputerSystem {*}

SystemPartition {Composition}

GroupComponent : ref ComputerSystem {0..1}

PartComponent : ref UnitaryComputerSystem {*}

InstalledOS {Composition}

GroupComponent : ref ComputerSystem {1}

PartComponent : ref OperatingSystem {weak, *}

PrimaryOS : boolean

FileStorage {Composition}

GroupComponent : ref FileSystem {1}

PartComponent : ref LogicalFile {weak, *}

DirectoryContainsFile {Composition}

GroupComponent : ref Directory {0..1}

PartComponent : ref LogicalFile {*}

HostedFileSystem {Composition}

GroupComponent : ref System {1}

PartComponent : ref FileSystem {weak, *}

OSProcess {Composition}

GroupComponent : ref OperatingSystem {1}

PartComponent : ref Process {weak, *}

ProcessThread {Composition}

GroupComponent : ref Process {1}

PartComponent : ref Thread {weak, *}

GroupComponent : ref DiagnosticTest {*}

PartComponent : ref DiagnosticTest {*}

DiagnosticTestInPackage {D}

DiagnosticResultInPackage {D}

PackageResult : ref DiagnosticResult {key, *}

Result : ref DiagnosticResult {key, *}

ProcessOfJob {Composition}

GroupComponent : ref Job {*}

PartComponent : ref Process {*}

ResourceOfSystem {Composition}

GroupComponent : ref System {1}

PartComponent : ref SystemResource {*}

ComputerSystemIRQ {Composition}

GroupComponent: ref ComputerSystem {1}

PartComponent: ref IRQ {weak, *}

ComputerSystemMappedIO {Composition}

GroupComponent: ref ComputerSystem {1}

PartComponent: ref MemoryMappedIO {weak, *}

ComputerSystemDMA {Composition}

GroupComponent: ref ComputerSystem {1}

PartComponent: ref DMA {weak, *}

ComputerSystemResource {Composition}

GroupComponent: ref ComputerSystem {1}

PartComponent: ref SystemResource {*}

RecordInLog {Composition}

MessageLog ref MessageLog {key, 1}

LogRecord ref LogRecord {key, weak, *}

LogManagesRecord {Composition, E}

RecordLog ref RecordLog {key, 1}

LogRecord ref LogRecord {key, *}

VirtualSystemSettingDataComponent {Composition} {E}

GroupComponent : ref VirtaulSystemSettingData {1}

PartComponent : ref ResourceAllocationSettingData {*}

InstalledOS {Composition}{E}

GroupComponent : ref ComputerSystem

PartComponent : ref ComputerSystem

PrimaryStatus : uint16 {enum}

DetailedStatus : uint16 {enum}

OperatingStatus uint16 {enum}

CommunicationStatus : uint16 {enum}

MemberRole : uint16 {enum}

MemberState : uint16 {enum}

Page 34 of 35: Aggregation Hierarchy

AvailableSAP ref ServiceAccessPoint

ManagedElement ref ManagedElement

SAPAvailableForElement

ManagedElement: ref FileShare

SAPAvailableForFileShare

Page 35 of 35: Page-33