date : 13 mar 2015 w page 1 : overview p ag e18 : op qu d ... · page 19 : fingerprint & launch...
TRANSCRIPT
Title : Core Specification 2.44.0
Filename: CIM_Core.vsd
Author : DMTF SysDev-wg
Date : 13 Mar 2015
Page 1 : Overview
Page 2 : ManagedSystemElement
Page 3 : EnabledLogicalElement
Page 4 : Physical Elements and Logical
Devices (Including StorageExtents)
Page 5 : Collections/RedundancySet
Page 6 : Redundany Groups
Page 7 : Product, FRU
Page 8 : SoftwareIdentity
Page 9,10 : Statistics 1,2
Page 11 : SettingData, Profiles
Page 12 : Capabilitie
Page 13 : Power Management
Page 14 : Settings, Configurations & Method
Parameters
Page 15 : Virtualization
Page 16 : Resource
Page 17 : Grid
LogicalElement
(See Core Model
(Managed System
Element))
ManagedSystemElement
(See Core Model (Managed
System Element))
PhysicalElement
(See Core Model
(Physical &
Logical Device))
*
ManagedElement
Caption : string
Description : string
ElementName : string
InstanceID: string
Generation:uint64 {E}
DependencyComponent
*
**
ConcreteDependency
*
*ConcreteComponent
*
*LogicalIdentity
* *
Concrete
Identity
* *
Collection
(See Core Model
(Collection &
Redundancy
Sets))
Location
(See Core Model
(Physical &
Logical Device))
Product
(See Core Model
(Product, FRU &
SoftwareID))
FRU
(See Core Model
(Product, FRU &
SoftwareID))
SoftwareIdentity
(See Core Model
(Product, FRU &
SoftwareID))
SupportAccess
(See Core Model
(Product, FRU &
SoftwareID))
StatisticalData
(See Core Model
(Statistics))
StatisticalInformation
(See Core Model
(Statistics))
Capabilities
(See Core Model
(SettingData,
Profiles, Cap., &
Power Mgmt))
Configuration
(See Core Model
(Settings,
Configurations &
Method Parms))
MethodParameters
(See Core Model
(Settings,
Configurations &
Method Parms))
Setting
(See Core Model
(Settings,
Configurations &
Method Parms))
SettingData
(See Core Model
(SettingData,
Profiles, Cap., &
Power Mgmt))
HostedDependency0..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
EnabledLogicalElement
(See Core Model (Enabled
Logical Element))
Job
(See Core Model
(Managed System
Element))
Ordered
Component
* *
Page 18 : Opaque Data
Page 19 : Fingerprint & Launch
Page 20.21 : Replication 1,2
Page 22 : Views
Page 23,24 : Association Hierarchy 1,2
Page 25,26 : Dependency Hierarchy 1,2
Page 27 : Aggregation Hierarchy
Page 28 : Abstract Associations
View
Page 2 of 28: MangedSystemElement
JobStatus : string
TimeSubmitted : datetime
ScheduledStartTime : datetime
StartTime : datetime
ElapsedTime : datetime
JobRunTimes : uint32
RunMonth : uint8 {enum}
RunDay : sint8
RunDayOfWeek : sint { enum}
RunStartInterval : datetime
LocalOrUtcTime : uint16 {enum}
UntilTime : datetime
Notify : string
Owner : string
Priority : uint32
PercentComplete : uint16 {units}
DeleteOnCompletion : boolean
ErrorCode : uint16
ErrorDescription : string
RecoveryAction: uint16 {enum}
OtherRecoveryAction: string
KillJob ([IN] DeleteOnKill : boolean) : uint32
{D, enum}
Job
ConcreteJob
InstanceID : string {key}
Name : string {override, req'd}
JobState: {enum,u int16}
TimeOfLastStateChange: datetime
TimeBeforeRemoval : datetime
JobInParameters: string {EmbeddedObject
JobOutParameters: string {EmbeddedObject
MethodName: string {E}
DeleteOnCompletion : boolean {E}
RequestStateChange (
([IN,enun] RequestedState:uint16,
[IN]TimeoutPeriod ): uint32 {enum}
GetError ( [OUT,EmbeddedInstance] Error) : uint32 {Enum, D}
GetErrors ( [OUT,EmbeddedInstance] Errors[]) : uint32 {Enum}
ResumeWithInput ( [IN] ElementType: string[]): uint32 {Enum, E}
ResumeWithInput ( ): uint32 {Enum,E}
LogicalElement
ManagedSystemElement
InstallDate: datetime
Name: string
OperationalStatus: uint16[] {enum}
StatusDescriptions : string[]
Status: string {enum, D}
HealthState : uint16 {enum}
PrimaryStatus : uint16 {enum}{E}
DetailedStatus : uint16 {enum}{E}
OperatingStatus : uint16 {enum}{E}
CommunicationStatus : uint16 {enum}{E}
(See Core Model
(Overview))
ManagedElement *
*Synchronized
PhysicalElement
(See Core Model (Physical &
Logical Device))
EnabledLogicalElement
(See Core Model (Enabled Logical Element))
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
RelatedElementCausingError {E}*
*
Page 3 of 28: EnabledLogicalElement
(See Core Model (Managed System Element)))
LogicalElement
System
CreationClassName : string {key}
Name : string {override, key}
NameFormat : string
PrimaryOwnerName : string {write}
PrimaryOwnerContact : string {write}
Roles : string[ ] {write}
OtherIdentifyingInfo : string[ ]
IdentifyingDescriptions : string[ ]
AllocatedLogicalElement
AllocationState: string
ManagedSystemElement
(See Core Model (Managed System Element))
1
SystemComponent
*
Service
CreationClassName: string {key}
Name: string {override, key}
PrimaryOwnerName : string {write}
PrimaryOwnerContact : string {write}
StartMode: string (10) {D, enum}
Started: boolean
LoID: string {E}
LoSOrgID: string {E}
StartService(): uint32 {D}
StopService(): uint32 {D}
ChangeAffectedElementsAssignedSequence(
[IN]AssignedSequence: uint16[],
[IN]ManagedElements ref CIM_ManagedElement[],
[OUT]Job REF CIM_ConcreteJob
): uint32 {enum,E}
ServiceAccessPoint
CreationClassName: string {key}
Name: string {override, key}
SystemCreationClassName: string {key}
SystemName: string {key}
ServiceAccess
BySAP
1
HostedService
SAPSAP
Dependency
ServiceService
Dependency
*** *
*
*
*
*
ServiceComponent
*
*
NameFormat: string
{override, enum}
AdminDomain
*w
*w *
*
HostedAccessPoint
ManagedElement
(See Core Model
(Overview))
**
ServiceAvailableToElementProvidesServiceToElement (D)
ServiceAffectsElement
ServiceSAP
Dependency
RemoteServiceAccessPoint
AccessInfo : string
InfoFormat : uint16 {enum}
OtherInfoFormatDescription : string
AccessContext: uint16 {E}
OtherAccessContext: uint16 {E}
RemotePort
PortInfo : string
PortProtocol : uint16 {enum}
OtherProtocolDescription : string
Active
Connection
* *
*
ContainedDomain
** *
ProtocolEndpoint
NameFormat: string
ProtocolType: string {enum,D}
OtherTypeDescription: string
ProtocolIFType: uint16 {enum}
*
BindsTo
*
Provides
Endpoint
*
*
LabeledURI: string
{required}
ServiceAccessURI
*
*
EnabledLogicalElement
EnabledState : uint16 {enum}
OtherEnabledState : string
RequestedState : uint16 {enum}
EnabledDefault : uint16 {enum}
TimeOfLastStateChange: datatime
OverwritePolicy : uint16 {enum}{E}
TransitioningToState : uint16 {enum} {E}
AvailableRequestedStates: uint16[] {enum}
RequestStateChange(
[IN] RequestedState {enum},
[OUT] Job: CIM_ConcreteJob,
[IN] TimeoutPeriod: dateTime): uint32 {enum}
ManagementSAP {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
SAPAvailable
ForElement
*
*
TimeService {E}
ManageTime (
[IN] GetRequest : boolean
[IN,OUT] TimeData : datetime
[IN ManagedElement : ref CIM_ManagedElement
) : uint32 {enum}
ProtocolService
Protocol: uint16
OtherProtocol: string
MaxConnections: uint16
CurrentActiveConnections: uint16 {enum}
ListenOnPort(
[IN] PortNumber: uint32,
[IN] CIM_IPProtocolEndpoint ref IPEndpoint,
[OUT] TCPProtocolEndpoint ref TCPEndpoint
): uint32 {enum}
ListenOnPortIF(
[IN] PortNumber: uint32,
[IN] CIM_IPProtocolEndpoint ref IPEndpoint,
[OUT] TCPProtocolEndpoint ref TCPEndpoint,
ProtocolIFType: uint32
): uint32 {enum}
Service
ServiceAffectsElementWithQuote{E}
*
*
* ID : string
IPNetworkConnection {E}
Page 4 of 28: Physical Element & Logical Device
ManagedSystemElement
(See Core Model (Managed
System Element))
PhysicalElement
Tag : string {key}
CreationClassName : string {key}
Manufacturer : string
Model : string
SKU : string
SerialNumber : string
Version : string
PartNumber : string
OtherIdentifyingInfo : string {write}
PoweredOn : boolean
ManufactureDate : datetime
VendorEquipmentType : string
UserTracking : string
CanBeFRUed : boolean
Description: string
Element: string
ManagedElement
(See Core Model
(Overview))
Location
Name : string {key}
PhysicalPosition : string {key}
Address : string
LogicalElement
(See Core Model (Managed System Element))
System
(See Core Model
(Enabled Logical
Element))
0..1
*
(See Core Model (Enabled Logical Element))
EnabledLogicalElement
SystemPackaging
**
LogicalDevice
CreationClassName : string {key}
DeviceID : string {key}
PowerManagementSupported: boolean {D}
PowerManagementCapabilities : uint16[] {D, enum}
Availability : uint16 {enum, D}
StatusInfo : uint16 {D, enum}
LastErrorCode : uint32 {D}
ErrorDescription : string {D}
ErrorCleared : boolean {D}
OtherIdentifyingInfo : string[ ]
PowerOnHours : uint64 {units, D}
TotalPowerOnHours : uint64 {units,D}
IdentifyingDescriptions : string[ ]
AdditionalAvailability : uint16 {enum}
MaxQuiesceTime : uint64 {D, units}
LocationIndicator: uint16 {E}
SystemCreationClassName: string {key}
SystemName: string {key}
SetPowerState (
[IN] PowerState: uint16 {enum},
[IN] Time: datetime): uint32 {D}
Reset ( ) : uint32
EnableDevice ([IN] Enabled: boolean) : uint32 {D}
OnlineDevice ([IN] Online: boolean) : uint32 {D}
QuiesceDevice ([IN] Quiesce: boolean) : uint32 {D}
SaveProperties ( ) : uint32 {D}
RestoreProperties ( ) : uint32 {D}
Realizes
*w
SystemDevice
1*
StorageExtent
DataOrganization : uint16 {enum}
Purpose : string
Access : uint16 {enum}
ErrorMethodology : string
BlockSize : uint64 {units=Bytes}
NumberOfBlocks : uint64
ConsumableBlocks : uint64
IsBasedOnUnderlyingRedundancy : boolean
SequentialAccess : boolean
ExtentStatus : uint16[ ] {enum}
NoSinglePointOfFailure : boolean
DataRedundancy : uint16
PackageRedundancy : uint16
DeltaReservation : uint8
Primordial : boolean
Name: string
NameFormat : uint16 {enum, E}
NameNamespace : uint16 {enum, E}
OtherNameNamespace : string {E}
OtherNameFormat : string {E}
OtherUsageDescription: string {E}
ClientSettableUsage[]: uint16 {E}
ExtentInterleaveDepth: uint64 {E}
ExtentStripeLength: unit64 {E}
ExtentStripeLength: unit64 {E}
IsComposite: boolean {E}
IsConcatenated: boolean: {E}
ExtentDiscriminator: string[] {E}
BasedOn
**
Contained
Location
PhysicalElement
Location
0..1
*
Service
(See Core Model
(Logical
Element))
ServiceAccessPoint
(See Core Model
(Enabled Logical Element))
DeviceService
Implementation
*
*
DeviceSAP
Implementation
*
*
ElementLocation
*
* 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
ReplacementFRU {E}
(See Core Model (Product,Fru))
ElementFRU {E}
ElementHasBeenFRUed {E}
*
*
*
*
(See Core Model (Allocated Logical Element))
AllocatedLogicalElement
Page 5 of 28: Collections/RedundancySet
ManagedSystemElement
(See Core Model (Managed
System Element))
ManagedElement
(See Core Model
(Overview))
LogicalElement
(See Core Model
(Managed System Element))
*
1
CollectionOfMSEs
CollectionID : string
Collection
CollectedMSEs
MemberOf
Collection
*
*
*
*
SystemSpecificCollection
InstanceID : string {key}
System
(See Core Model
(Enabled Logical Element))
EnabledLogicalElement
(See Core Model
(Enabled Logical Element))
Hosted
Collection
Collected
Collections
*
*
**
OrderedMember
OfCollection
StatusCollection
InstanceID : string {key}
CollectionPrimaryStatus : uint16 {enum}
CollectionName : 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
Owning
Collection
Element {E}
0..1
*
RedundancySet
RedundancyStatus :uint16 {enum}
TypeOfSet :uint16[] {enum}
OtherTypeOfSet : string[]
MinNumberNeeded : uint32 {minvalue(0)}
MaxNumberSupported : uint32
VendorIdentifyingInfo : string
LoadBalanceAlgorithm : uint16
OtherLoadBalanceAlgorithm : string
VendorIdentifyingInfo : string
Failover (
[IN] FailoverFrom : ref CIM_ManagedElement,
[IN] FailoverTo : ref CIM_ManagedElement
): uint32 {Enum}
StorageRedundancySet
TypeOfAlgorithm : uint16 {enum)
OtherAlgorithm : string
isSpare
*
*
Spared
StatisticsCollection
SampleInterval : datatime
TimeLastSampled : datetime
Capabilities
(See Core Model
(SettingData,
Profiles, Cap., &
Power Mgmt))
SettingData
(See Core Model
(SettingData,
Profiles, Cap., &
Power Mgmt))
RedundancySetCapabilities {E}
SupportedTypesOfSets[] : uint16
MaxNumberSupported : uint32
SupportedLoadBalanceAlgorithms[] : uint16
RedundancySetSettingData {E}
TypeOfSet[] : uint16 {enum, write}
MinNumberNeeded : uint32 {write}
MaxNumberSupported : uint32
LoadBalanceAlgorithm : uint16 {enum}
VendorIdentifyingInfo : string {write}
ConcreteCollection
InstanceID : string {key}
MemberOf
StatusCollection {E}
RelativePerformanceOrder: uint16
StorageObjectType: uint16
Technology: uint16 {Enum}
State: uint16
Dynamic: boolean = false
Percentage: uint16
TotalCapacity: uint64
StorageTier {E}
Page 6 of 28: Redundancy Group
ManagedSystemElement
(See Core Model (Managed
System Element))
ManagedElement
(See Core Model (Overview))
LogicalElement
(See Core Model
(Managed System Element))
LogicalDevice
(See Core Model (Physical &
Logical Device))
RedundancyComponent {D}
RedundancyGroup {D}
CreationClassName : string {key}
Name : string {override, key}
RedundancyStatus: uint16 {enum}
ExtraCapacityGroup {D}
MinNumberNeeded : uint32
LoadBalancedGroup : boolean
StorageRedundancyGroup {D}
TypeOfAlgorithm : uint16 {enum}
StorageRedundancy : uint16 {enum}
IsStriped : boolean
IsConcatenated : boolean
SpareGroup {D}
Failover(
[IN] FailoverFrom: REF ManagedSystemElement,
[IN] FailoverTo: REF ManagedSystemElement) : uint32
ActsAsSpare {D}
*
*
**
StorageExtent
(See Core Model
(Physical & Logical Device))
Extent
Redundancy
Component {D}
*
*
EnabledLogicalElement
(See Core Model (Enabled
Logical Element))
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 7 of 28: Product, FRU
ManagedSystemElement
(See Core Model
(Managed System
Element))
PhysicalElement
(See Core Model
(Physical & Logical
Device))
Product
Name : string {key}
IdentifyingNumber : string {key}
Vendor : string {key}
Version : string {key}
SKUNumber : string
WarrantyStartDate : datetime
WarrantyDuration : uint32
Family : String {E}
FRU {D}
FRUNumber : string {key}
IdentifyingNumber : string {key}
Vendor : string {key}
Name : string
RevisionLevel : string
CustomerReplaceable : boolean
Description: string
ProductPhysicalComponent
Product
Parent
Child**
0..1
SupportAccess
SupportAccessId : string {key}
CommunicationInfo : string
CommunicationMode : uint16 {enum}
Locale : string
Description: string {Override}
Product
Support
*
*
ProductFRU {D}
0..1
FRUPhysicalElements {D}
0..1
*
FRUIncludesProduct {D}
0..1 Compatible
Product
*ProductProduct
Dependency
**
ManagedElement
(See Core Model
(Overview))
ReplaceableProductFRU {D}
0..1
*
**
*
LogicalElement
(See Core Model
(Managed System
Element))
Service
(See Core Model
(Enabled Logical
Element))
EnabledLogical
Element
(See Core Model
(Enabled Logical
Element))
*
Product
Service
Component
0..1
ProductPhysicalElements {D}
0..1
*
*
*
* SoftwareIdentity
(see Core Model SoftwareIdentity)
ProductSoftware
Component
0..1
*
Product
Component
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
ReplacementFRU {E}
InstanceID : string {key}
OrderNumber : string
Vendor : string
CustomerReplaceable : boolean
Description: string
ProductElementComponent {E}0..1
Page 8 of 28: SoftwareIdentity
ManagedElement
(See Core Model
(Overview))
LogicalElement
(See Core Model
(Logical Element))
Service
(See Core Model
(Logical Element))
EnabledLogical
Element
(See Core Model
(Logical Element))
SoftwareIdentity
InstanceID : string {key}
MajorVersion : uint16
MinorVersion : uint16
RevisionNumber : uint16
BuildNumber : uint16
VersionString : string
TargetOperatingSystems : string []
Manufacturer : string
Languages : string[]
Classifications : uint16[] {enum}
ClassificationDescriptions : string[]
TargetTypes[] : string
TargetOSTypes[] : uint16 {enum}
ReleaseDate: datetime
IdentityInfoValue : string
IdentityInfoType : string
IsEntity : boolean
ExtendedResourceType : uint16 {enum}
OtherExtendedResourceTypeDescription : string
MinExtendedResourceTypeMajorVersion : uint16 {enum}
MinExtendedResourceTypeMinorVersion : uint16
MinExtendedResourceTypeRevisionNumber : uint16
MinExtendedResourceTypeBuildNumber : uint16
IsLargeBuildNumber: boolean
LargeBuildNumber: uint64
System
(See Core Model
Logical Element))
SystemSpecificCollection
InstalledSoftware
Identity
ElementSoftware
Identity
SoftwareInstallationService {E}
CheckSoftwareIdentity (
[IN] Source : ref SoftwareIdentity
[IN] Target : ref ManagedElement
[IN] Collection : ref Collection
[OUT] InstallationCharacteristics : uint8 {enum}
} : uint32
InstallFromSoftwareIdentity(
[OUT] Job : ref ConcreteJob,
[IN] InstallOptions : uint16,
[IN] InstallOptionValues[] : string,
[IN] Source : ref SoftwareIdentity
[IN] Target : ref ManagedElement
[IN] Collection : ref Collection
) : uint32
nstallFromByteStream(
[OUT] Job : ref ConcreteJob
[IN] Image: uint8[]
[IN] Target: ref ManagedElement
[IN] InstallOptions : uint16,
[IN] InstallOptionValues[] : string,
)
InstallFromURI(
[OUT] Job : ref ConcreteJob
[IN] URI : string
[OUT] Target : ManagedElement
[IN] InstallOptions : uint16,
[IN] InstallOptionValues[] : string,
)
SoftwareInstallationServiceCapabilities {E}
SupportedAsynchronousActions[] : uint16;
SupportedSynchronousActions[] : uint16;
SupportedTargetTypes[] : string;
SupportedExtendedResourceTypes[] : uint16;
SupportedInstallOptions[] : uint16 {enum}
OtherSupportedExtendedResourceTypeDescriptions[] : string
SupportedExtendedResourceTypesMajorVersions[] : uint16
SupportedExtendedResourceTypesMinorVersions[] : uint16
SupportedExtendedResourceTypesRevisionNumbers[] : uint16
SupportedExtendedResourceTypesBuildNumbers[] : uint16
SupportedURISchemes : uint16 {enum}
Capabilities
(See Core Model (Capabilities))
ServiceAvailable
ToElement
ElementCapabilities
Collection
SoftwareIdentity
Component {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
ManagedSystemElement
(See Core Model
(Managed System
Element))
SoftwareIdentityResource {E}
InfoFormat : uint16;
ResourceType : uint16 {enum};
ExtendedResourceType : uint16 {enum};
OtherResourceType : string;
ServiceAccessPoint
(See Core Model
(Enabled Logical Element))
Page 9 of 28: Statistics 1
ManagedSystemElement
(See Core Model
(Managed System
Element))
PhysicalElement
(See Core Model
(Physical & Logical
Device))
ManagedElement
(See Core Model
(Overview))
Name : string
StatisticalInformation
Related
Statistics
*
CreationClassName : string {key}
Name : string {override, key}
DeviceStatisticalInformation
CreationClassName : string {key}
Name : string {override, key}
SystemStatisticalInformation
CreationClassName : string {key}
Name : string {override, key}
ServiceStatisticalInformation
CreationClassName : string {key}
Name : string {override, key}
SAPStatisticalInformation
CreationClassName : string {key}
Name : string {override, key}
PhysicalStatisticalInformation
*
*
* Statistics
LogicalElement
See Core Model
(Managed System Element))
System
(See Core Model
(Logical Element))
LogicalDevice
(See Core Model
(Physical & Logical
Device))
Service
(See Core Model
(Logical Element))
ServiceAccessPoint
(See Core Model
(Logical Element))
Physical
Statistics
System
Statistics
Device
Statistics
Service
Statistics
SAP
Statistics
*W
*W
*W
*W
*W
1
1
1
1
1
EnabledLogicalElement
(See Core Model
(Enabled Logical Element))
StatisticalData
InstanceID : string {key}
ElementName : string {override, req'd}
StartStatisticTime: datetime
StatisticTime : datetime
SampleInterval : datetime
RateIntervalStartTime: datetime {E}
RateIntervalStartTime: datetime {E}
ResetSelectedStats(
[IN SelectedStatistics string[]) : uint32
Element
StatisticalData
*
1
Related
StatisticalData
* * StatisticalSetting
StartStatisticTime : datetime
EndStatisticTime; : datetime
SampleInterval : datetime
SettingData
(See Core Model
(SettingData))
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
PoweredStatisticalData {E}
PowerOnHours: datetime
TotalPowerOnHours; : datetime
OtherPersistenceType: string
PersistenceType: uint16 {enum}
SNMPKeyId: uint32
ImagingStatisticalData {E}
Page 10 of 28: Statistics 2
(See Core Model
(Statistics 1))
StatisticalData
OtherPersistenceType: string
PersistenceType: uint16 {enum}
SNMPKeyId: uint32
ImagingStatisticalData {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
ImagingMediaUsedStatisticalData {E}
BlankSheets: uint32
FullColorSheets: uint32
HighlightColorSheets: uint32
MediaAccountingKey: string
MediaInfo: string {256}
MediaName: string {256}
MediaSizeName: string
MonochromeSheets: uint32
SNMPRowId: uint32
TotalSheets: uint32
ImagingMonitorStatisticalData {E}
AbortedJobs: uint32
CanceledJobs: uint32
CompletedFinisherJobs: uint32
ConfigChanges: uint32
CriticalAlerts: uint32
InputKOctets: uint32
InputMessages: uint32
LocalStorageKOctets: uint32
MemoryAllocErrors: uint32
MemoryAllocWarnings: uint32
OutputKOctets: uint32
OutputMessages: uint32
RemoteStorageKOctets: uint32
StorageAllocErrors: uint32
StorageAllocWarnings: uint32
TotalAlerts: uint32
ImagingWorkStatisticalData {E}
BlankImpressions: uint32
BlankSheets: uint32
FullColorImpressions: uint32
FullColorSheets: uint32
FullColorTwoSidedImpressions uint32
HighlightColorImpressions: uint32
HighlightColorSheets: uint32
HighlightColorTwoSidedImpressions: uint32
MonochromeImages: uint32
MonochromeImpressions: uint32
MonochromeSheets: uint32
MonochromeTwoSidedImpressions: uint32
OtherWorkType: string {255}
TotalImages: uint32
TotalImpressions: uint32
TotalSheets: uint32
TotalTwoSidedImpressions: unit32
WorkType: uint16 {enum}
Page 11 of 28: SettingData, Profiles
Capabilities
InstanceId: string {Override, Key}
ElementName: string {Override, Required}
CreateGoalSettings(
[IN] TemplateGoalSettings[]: string,
[IN, OUT] SupportedGoalSettings[]: string) :
uint32 {E}
ManagedElement
(See Core Model
(Overview))
SettingData
InstanceID : string {key}
ElementName : string {override, req'd}
ConfigurationName : string
ChangeableType : uint16 {emum}
SoID : string {E}
SoOrgID : string {E}
ComponentSetting : string[] {E}
ScopedSetting
1
*
ScopedSettingData
ElementSettingData
*
*Element
Capabilities1..*
*Collection
(See Core Model
(Collections))
MemberOfCollection
*
*
OrderedMember
OfCollection
*
*
Profile {D}
InstanceID : string {key}
ElementProfile {D}
*
*
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
ConfigurationData {E}
ConfigurationInformation : uint8
ConfigurationTimestamp : datatime
ApplyConfiguration {
[IN] ValidateOnly : boolean
[IN, Enum] TypeOfConfiguration : uint16
[IN] ManagedElement : CIM_ManagedElement
)
TimeZoneSettingData {E}
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
SettingsDefineCapabilities
* *
SettingsDefineState*
*
Recorded
Setting {E}
0..1
0..1
ElementName: string
RequestedState: uint16 {enum}
EnabledLogicalElementSettingData {E}
PropertyPolicy : uint16[] {Enum}
ValueRange : uint16 {Enum}
ValueRole : uint16 {Enum}
Setting : string {EmbeddedInstnace}
ComponentSetting {E}
Page 12 of 28: Capabilities
Capabilities
InstanceId: string {Override, Key}
ElementName: string {Override, Required}
CreateGoalSettings(
[IN] TemplateGoalSettings[]: string,
[IN, OUT] SupportedGoalSettings[]: string) :
uint32 {E}
PowerManagementCapabilities
PowerCapabilities : uint16[] {enum} {D}
OtherPowerCapabilitiesDescriptions : string[] {D}
PowerStatesSupported : uint16[] {enum}
PowerChangeCapabilities : uint16[] {enum}
OtherPowerChangeCapabilities : string
RequestedPowerStatesSupported: uint16 {enum}
LocalizationCapabilities {D}
SupportedInputLocales : string[]
SupportedOutputLocales : string[];
EnabledLogicalElementCapabilities
ElementNameEditSupported: boolean
MaxElementNameLen : uint16 {maxValue (256)}
RequestedStatesSupported : uint16[] {enum}
ElementNameMask : string {E}
StateAwareness : uint16 {enum} {E}
PhysicalElementCapabilities {E}
FRUInfoSupported : boolean
OtherResourceType: string
RequestTypesSupported: uint16 {enum}
ResourceSubType: string
ResourceType: uint16 {enum}
SharingMode: uint16 {enum}
SupportedAddStates: uint16[] {enum}
SupportedRemoveStates: uint16[] {enum}
AllocationCapabilities {E}
PhysicalElementCapabilities {E}
CompressionAlgorithmsSupported: uint16[]
{enum}
MatchingAlgorithmsSupported: string
OtherTemplateFormats: string[] {256}
TemplateFormatsSupported: uint16[] {enum}
ViewCapabilities {E}
SupportedViews: string[]
ImplementationCapabilities
SupportedCapacityOptimizations: string[] = {"None"}
SupportedViews: string[] = {"None"}
SupportedElementNameCodeSet: uint16 {enum}
DeleteJobSupported: boolean
RequestedStatesSupported: uint16[] {enum}
InteractiveTimeoutMax: datetime
DefaultValuesSupported: boolean
ClientRetriesMax: uint16
CleanupInterval: datetime
SilentModeSupported: boolean
DiagnosticServiceJobCapabilities {E}
Page 13 of 28: Power
ManagedElement
(See Core Model
(Overview))
ManagedSystemElement
(See Core Model (Managed
System Element))
LogicalElement
(See Core Model
(Managed System Element))
Service
(See Core Model
(Enabled Logical Element))
EnabledLogicalElement
(See Core Model
(Enabled Logical Element))
PowerManagementService
SetPowerState (
[IN PowerState : uint16 {enum},
[IN ManagedElement : ref ManagedElement,
[IN Time : datatime) : uint32 {D}
RequestPowerStateChange(
[IN PowerState : uint16 {enum},
[IN ManagedElement : ref ManagedElement,
[IN Time : datatime,
[IN,OUT] Job : ref CIM_ConcreteJob,
[IN] TimeoutPeriod : datetime) : uint32 {E}
AssociatedPower
ManagementService {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
PowerTopologyService {E}
ConfigureExternalPowerSources (
[IN OwningComputerSystem : ref ComputerSystem
[IN] InternalPowerSources[] : ref PowerSource
[IN] ExternalPowerSources[] : ref PowerSource
[OUT] Job : ref CIM_ConcreteJob) : uint32
Capabilities
(See Core Model (SettingData,
Profiles, Cap., & Power Mgmt))
PowerTopologyCapabilities {E}
SupportedMethods[] : uint16 {enum}
RequestedPowerStatesSupported: uint16[] {enum}
EnabledLogicalElementCapabilities
(See Core Model
(Enabled Logical Element))
PowerUtilizationManagementService
PowerUtilizationMode: uint16 {enum}
ApplyPowerAllocationSettings(
[IN] PowerAllocationSettings: string,[
OUT] Job: refCIM_ConcreteJob
): uint32 {enum}
PowerUtilizationManagementCapabilities
PowerUtilizationModesSupported: uint16[] {enum}
SupportedMethods: uint16[] {enum}
Page 14 of 28: Settings, Config & Method Parm
ManagedSystemElement
(See Core Model (Managed
System Element))
CollectionOfMSEs
(See Core Model
(Collections &
Redundancy Sets))
Collection
Setting
Collection
(See Core Model
(Collections &
Redundancy Sets))
ManagedElement
(See Core Model
(Overview))
*
*
Configuration {D}
Name: string {key}
ElementConfiguration {D}
*Collection
Configuration {D}
Setting
Context {D}
* *
*
*
*
*
Dependency
(See Core Model
(Dependency Hierarchy)
SystemConfiguration {D}
CreationClassName : string {key}
Name : string {key}
Configuration
ForSystem {D}
System
(See Core Model (Enabled
Logical Element)))
1
*DependencyContext {D}
*
SystemSettingContext {D}
LogicalElement
(See Core Model (Managed
System Element))
Enabled(LE)
(See Core Model (Enabled
Logical Element))
Setting
SettingID: string (256)
VerifyOKToApplyToMSE(
[IN] MSE: ref ManagedSystemElement,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime ) : uint32
ApplyToMSE(
[IN] MSE: ref ManagedSystemElement,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime ) : uint32
VerifyOKToApplyToCollection (
[IN] Collection: ref CollectionOfMSEs,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime,
[OUT] CanNotApply: string [] ) : uint32
ApplyToCollection(
[IN] Collection: ref CollectionOfMSEs,
[IN] TimeToApply: datetime,
[IN] ContinueOnError: boolean,
[IN] MustBeCompletedBy: datetime,
[OUT] CanNotApply: string [ ] ) : uint32
VerifyOKToApplyIncrementalChangeToMSE(
[IN] MSE: ref ManagedSystemElement,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime,
[IN] PropertiesToApply: string[] ) : uint32
ApplyIncrementalChangeToMSE(
[IN] MSE: ref ManagedSystemElement,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime,
[IN] PropertiesToApply string[] ) : uint32
VerifyOKToApplyIncrementalChangeToCollection (
[IN] Collection: ref CollectionOfMSEs,
[IN] TimeToApply: datetime,
[IN] MustBeCompletedBy: datetime,
[IN] PropertiesToApply: string[]
[OUT] CanNotApply: string[] ) : uint32
ApplyIncrementalChangeToCollection(
[IN] Collection: ref CollectionOfMSEs,
[IN] TimeToApply: datetime,
[IN] ContinueOnError: boolean,
[IN] MustBeCompletedBy: datetime,
[IN] PropertiesToApply: string[],
[OUT] string CanNotApply[]): uint32
SystemSetting
CreationClassName : string {key}
SettingID : string {override, key}
SettingForSystem
1
*W
Element
Setting
**Default
Setting
0..1
*MethodParameters
MethodParametersId: string
ResetValues (
[IN] SourceME ref ManagedElement
): uint32
ParameterValueSources
ParametersForMethod
**
Configuration
Component {D}
**
*
*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
Page 15 of 28: VirtualizationAssociation
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
VirtualSystemManagementService {E}
AddResourceSettings (
AffectedConfiguration : ref CIM_VirtualSystemSettingData,
AffectedConfiguration : string[],
[OUT] ResultingResourceSettings : ref CIM_ResourceAllocationSettingData,
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
DefineSystem (
SystemSettings : string,
ResourceSettings : string[],
ReferenceConfiguration : ref CIM_VirtualSystemSettingData,
[OUT] ResultingSystem : ref CIM_ComputerSystem,
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
DestroySystem (
AffectedSystem : ref CIM_ComputerSystem,
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
ModifyResourceSettings (
ResourceSettings : string[],
[OUT] ResultingResourceSettings : ref CIM_ResourceAllocationSettingData,
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
ModifySystemSettings (
SystemSettings : string[],
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
RemoveResourceSettings (
ResultingResourceSettings : ref CIM_ResourceAllocationSettingData,
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
VirtualSystemManagementCapabilities {E}
VirtualSystemTypesSupported : string[],
SynchronousMethodsSupported : uint16 {enum,
AsynchronousMethodsSupported : uint16 {enum}
IndicationsSupported : uint16 {enum}
Capabilities
(See Core Model (SettingData, Profiles, Cap., &
Power Mgmt))
Service
(See Core Model (Logical Element))
VirtualSystemSnapshotService {E}
CreateSnapshot (
[IN] AffectedSystem : ref CIM_ComputerSystem
[IN] SnapshotSettings : string
[IN] SnapshotType : uint16
[OUT] ResultingSnapshot : ref CIM_VirtualSystemSettingData
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
DestroySnapshot (
[IN AffectedSystem : ref CIM_ComputerSystem
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
ApplySnapshot (
[IN SNapshot : ref CIM_VirtualSystemSettingData
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
(See System Model (System Elements))
ComputerSystem
AggregatedVirtualSystemManagementService {E}
VirtualSystemSnapshotCapabilities
GuestOSNotificationEnabled: boolean
SnapshotTypesEnabled: uint16[] {enum}
VirtualSystemSnapshotServiceCapabilities
AynchronousMethodsSupported: uint16[] {enum}
SnapshotTypesSupported: uint16 {enum}
SynchronousMethodsSupported: uint16[] {enum}
AutomaticRecoveryAction: uint16 {enum}
AutomaticShutdownAction: uint16 {enum}
AutomaticStartupAction: uint16 {enum}
AutomaticStartupActionDelay: datetime
AutomaticStartupActionSequenceNumber: uint16
ConfigurationDataRoot: string
ConfigurationFile: string
ConfigurationID: string
CreationTime: datetime
LogDataRoot: string
RecoveryFile: string
SnapshotDataRoot: string
SuspendDataRoot: string
SwapFileDataRoot: string
VirtualSystemType: string
Notes: string[]
VirtualSystemSettingData
(See Core Model (SettingData, Profiles, Cap., &
Power Mgmt))
SettingData(See Core Model (Setting Data))
SettingData
VirtualEthernetSwitchSettingData
MaxNumMACAddress: uint32
AssociatedResourcePool: string[]
VLANConnection: string[]
EVBMode: uint16{enum}
OtherEVBMode: string
(See Core Model (Setting Data))
SettingData
Page 16 of 28: Resource
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
SettingData
(See Core Model (SettingData,
Profiles, Cap., & Power Mgmt))
Capabilities
(See Core Model (SettingData, Profiles,
Cap., & Power Mgmt))
Service
(See Core Model (Logical Element))
LogicalElement
(See Core Model (Managed
System Element))
ResourceAllocationSettingData
ResourceType : uint16 {enum}
ResourceType : string
ResourceSubType : string
PoolID : string
ConsumerVisibility : uint16 {enum}
HostResource : string[]
AllocationUnits : string
VirtualQuantity : uint64
Reservation : uint64
Limit : uint64
Weight : uint32
AutomaticAllocation : boolean
AutomaticDeallocation : boolean
Parent : string
Connection : string[]
Address : string
MappingBehavior : uint16 {enum}
AddressOnParent: string
VirtualQuantityUnits: string
ResourcePool {E}
InstanceID : string {key}
PoolId : string
Primordial : boolean
Capacity : uint64
Reserved : uint64
ResourceType : uint16 {enum}
OtherResourceType : string
ResourceSubType : string
AllocationUnits : string
ConsumedResourceUnits: string
CurrentlyConsumedResource: uint64
MaxConsumableResource: uint64
ConsumedResourceUnits: string
CurrentlyConsumedResource: uint64
MaxConsumableResource: uint64
ResourcePoolConfigurationService {E}
CreateResourcePool (
[IN] ElementName : string
[IN] HostResources : ref CIM_LogicalDevice[]
[IN] ResourceType : string
[OUT] Pool : ref CIM_ResourcePool
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
CreateChildResourcePool (
[IN] ElementName : string
[IN] Settings : string[]
[IN] ParentPool : ref CIM_ResourcePool
[OUT] Pool : ref CIM_ResourcePool
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
DeleteResourcePool (
[IN Pool : ref CIM_ResourcePool
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
AddResourcesToResourcePool (
[IN] HostResources : ref CIM_LogicalDevice[]
[IN Pool : ref CIM_ResourcePool
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
RemoveResourcesFromResourcePool (
[IN] HostResources : ref CIM_LogicalDevice[]
[IN Pool : ref CIM_ResourcePool
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
ChangeParentResourcePool (
[IN] ChildPool : ref CIM_ResourcePool
[IN] ParentPool : ref CIM_ResourcePool
[OUT] Pool : ref CIM_ResourcePool
[IN] Settings : string[]
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
*
1
System
(See Core Model (Enabled
Logical Element)))
0..1
*
ElementAllocated
FromPool {E}Hosted
ResourcePool {E}
0..1
Access: uint16 {enum}
HostExtentName: string
HostExtentNameFormat: uint16 {enum}
HostExtentNameNamespace: uint16 {enum}
HostExtentStartingAddress: uint64
HostResourceBlockSize: uint64
Limit: uint64
OtherHostExtentNameFormat: string
OtherHostExtentNameNamespace: string
Reservation: uint64
VirtualQuantity: uint64
VirtualQuantityUnits: string
VirtualResourceBlockSize: uint64
StorageAllocationSettingData
ResourcePoolConfigurationCapabilities
SynchronousMethodsSupported : uint16 {enum,
AsynchronousMethodsSupported : uint16 {enum}
EthernetPortAllocationSettingData
DesiredVLANEndpointMode: uint16 {enum}
OtherEndpointMode: string
PortCorrelationID: string
NetworkPortProfileID: string
NetworkPortProfileIDType: uint16{enum}
AllowedPriorities: uint16
ReceiveBandwidthLimit: uint64
ReceiveBandwidthReservation: uint64
DefaultPriority: uint16
PortVID: uint16
DefaultPortVID: uint16
Promiscuous: boolean
SourceMACFilteringEnabled: boolean
AllowedToTransmitMACAddresses: string[ ]
AllowedToReceiveMACAddresses: string[ ]
AllowedToTransmitVLANs: uint16[ ]
AllowedToReceiveVLANs: uint16[ ]
OtherNetworkPortProfileIDTypeInfo: string
ManagerID: uint32
GroupID: uint32
VSITypeID: uint32
VSITypeIDVersion: uint8
ProcessorAllocationSettingData {E}
InstructionSetFamily: string {enum}
InstructionSet: string {enum}
InstructionSetExtensionName: string[] {enum}
InstructionSetExtensionStatus: string[] {enum}
Page 17 of 28: Grid
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 (Logical Element))
BasicExecutionService {E}
CreateActivity (
[IN] Request : string
[OUT] Identifier : string
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
TerminateActivity (
[IN] Request[] : string
[OUT] Response[] : boolean
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
GetActivityStatus (
[IN] Request[] : string
[OUT] StatusResponse[] : string
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
GetActivityDocuments (
[IN] Request[] : string
[OUT] Response[] : string
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
GetAttributesDocument(
[OUT] AttrsDoc[] : string
[OUT] Job : ref CIM_ConcreteJob ) : uint16 {enum};
Page 18 of 28: Opaque Data
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
StorageExtent
(See Device Model (Storage Extent))
TransformedDataSize : uint64
MaxSize : uint64
UntransformedDataFormat : string
Transformations : uint16[]
TransformationKeyIDs : string {enum}
LastAccessed : datetime
WriteLimited : boolean
DataFormat: string
DataSize: uint64
OpaqueManagementData {E}
OpaqueManagementDataService {E}
AvailableStorage : uint64
LockTimeout : datetime
MaxCreateSize: uint64
AssignAccess(
[IN] Identity: ref CIM_Identity,
[IN] OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Activities: uint16[] {enum}
): uint32 {enum}
Create(
[IN] MaxSize: uint64,
[IN] DataFormat: string,
[IN] ElementName: string,
[IN] Owner: ref CIM_Identity,
[IN] BasedOnExtent: ref CIM_StorageExtent,
[OUT] OpaqueManagementData: ref CIM_OpaqueManagementData,
[OUT] Job: CIM_ConcreteJob): uint32 {enum}
ExportToURI(
[IN] OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Offset: uint64,
[IN,OUT] Length: uint64,
[IN] ExportURI: string,
[IN] LockToken: uint8[],
[OUT] Job: ref CIM_ConcreteJob): uint32 {enum}
ImportFromURI(
[IN] OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Offset: uint64,
[IN,OUT] Length: uint64,
[IN] Truncate: boolean,
[IN] ImportURI: string,
[IN] LockToken: uint8,
[OUT] Job: ref CIM_ConcreteJob): uint32 {enum}
Lock(
[IN] OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Lock: boolean,
[IN,OUT] LockToken: uint8[]): uint32 {enum}
Read(
[IN]OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Offset: uint64,
[IN,OUT] Length: uint64,
[OUT] Data: uint8[],
[IN] LockToken: uint8[]): uint32 {enum}
Write(
[IN] OpaqueManagementData: ref CIM_OpaqueManagementData,
[IN] Offset: uint64,
[IN,OUT] Length: uint64,
[IN] Truncate: boolean,
[IN] Data: uint8[],
[IN] LockToken: uint8[],
[OUT] Job: ref CIM_ConcreteJob): uint32 {enum}
Service
(See Core Model (Logical Element))
EnabledLogicalElementCapabilities
(See Core Model (SettingData, Profile,
Capabilities))
OpaqueManagementDataCapabilities{E}
MaxAvailableStorage: uint64
MaxReadLength: uint64
MaxWriteLength: uint64
SupportedExportURISchemes: uint16 (enum)
SupportedExportURISchemes: uint16 {enum}
MaxInstancesSupported: uint16
TruncationSupported: boolean
SupportedMethod: uint 16[] {enum}
Page 19 of 28: Fingerprint,Launch
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 (Logical Element))
CompressionAlgorithmsSupported: uint16 {enum}
MatchingAlgorithmsSupported: string[]
OtherTemplateFormats: string[] {256}
TemplateFormatsSupported: uint16 {enum}
FingerprintMatchingServiceCapabilities {E}FingerprintMatchingService {E}
CompressionAlgorithm: uint16 {enum}
NumberOfAccepts: uint32
NumberOfRejects: uint32
FingerprintMatchingStatistics {E}
EnabledLogicalElementCapabilities
(See Core Model (Capabilities))
(See Core Model (Statistics))
StatisticalData
LaunchInContextCapabilities {E}
MaxLaunchPoints: uint16
MaxRestrictionListSize: uint16
CreateLaunchPoint(
[IN] LaunchPointSpecification: string,
[OUT] launchPoint: ref CIM_LaunchInContextSAP
): uint32 {enum}
LaunchInContextService {E}
RemoteServiceAccessPoint
(See Core Model (Service))
AccessContext: uint16
AccessInfo: string
InfoFormat: uint16
LaunchMessage: string
LaunchMessageProtocolOperation: uint16 {enum}
ManagementIsRestricted: boolean
ManagedClasses: string[]
ParameterConstraints: string[]
ParameterDerivation: string[]
ParameterDescription: string[]
ParameterName: string[]
ParameterType: uint16 {enum}
SupportedFeatureDescription: string[]
SupportedFeatureName: string[]
GetDerivedParametersForElement(
[OUT] ParameterValue: string[],
[IN] Self: ref CIM_ManagedElement
): uint32 {enum}
LaunchInContextSAP {E}
Page 20 of 28: Replication 1
(See Core Model)
Service
ReplicationService {E}
CreateGroup([IN] GroupName: string, [IN] Members[]: ref CIM_LogicalElement, [IN] Persistent: boolean, [IN] DeleteOnEmptyElement: boolean, [IN] DeleteOnUnassociated: boolean, [IN] ServiceAccessPoint: ref
CIM_ServiceAccessPoint, [OUT] ReplicationGroup: ref CIM_ReplicationGroup, [IN] ReplicationSettingData): string: uint32 {enum}
DeleteGroup([IN] ReplicationGroup: ref CIM_ReplicationGroup, [IN] ServiceAccessPoint: ref CIM_ServiceAccessPoint, [IN] RemoveElements:boolean): uint32 {enum}
AddMembers([IN] Members[]: ref CIM_LogicalElement, [IN] ReplicationGroup: ref CIM_ReplicationGroup, [IN] ServiceAccessPoint: ref CIM_ServiceAccessPoint): uint32 {enum}
RemoveMembers([IN] Members[]: ref CIM_LogicalElement, [IN] DeleteOnEmptyElement: boolean, [IN] ReplicationGroup: ref CIM_ReplicationGroup, [IN] ServiceAccessPoint: ref CIM_ServiceAccessPoint): uint32
{enum}
CreateElementReplica([IN] ElementName: string, [IN] SyncType: uint16,[IN] Mode: uint16, [IN] SourceElement: CIM_LogicalElement, [IN] SourceAccessPoint: ref CIM_ServiceAccessPoint, [IN,OUT]
TargetElement: ref CIM_LogicalElement, [IN] TargetAccessPoint: ref CIM_ServiceAccessPoint, [IN] ReplicationSettingData: string , [OUT] Job: ref CIM_ConcreteJob, [OUT] Synchronization: ref
CIM_Synchronized, [IN] TargetSettingGoal: ref CIM_SettingData, [IN] TargetPool: ref CIM_ResourcePool, [IN] WaitForCopyState: uint16): uint32 {enum}
CreateGroupReplica([IN] RelationshipName: string, [IN] SyncType: uint16, [IN] Mode: uint16, [IN] SourceGroup: CIM_ReplicationGroup, [IN] SourceElement: ref CIM_LogicalElement, [IN] SourceAccessPoint: ref
CIM_ServiceAccessPoint, [IN,OUT] TargetGroup: CIM_ReplicationGroup, [IN] TargetElementCount: uint64, [IN] TargetAccessPoint: ref CIM_ServiceAccessPoint, [IN Consistency: uint16, [IN]
ReplicationSettingData: string, [OUT] Job:ref CIM_ConcreteJob , [OUT] Synchronization: ref CIM_Synchronized, [IN] TargetSettingGoal: ref CIM_SettingData, [IN] TargetPool: ref CIM_ResourcePool, [IN]
WaitForCopyState: uint16): uint32 {enum}
CreateSynchronizationAspect([IN] Name: string, [IN] SyncType: uint16, [IN] Mode: [IN] SyncType: uint16, [IN] SourceGroup: ref CIM_ReplicationGroup, [IN] SourceElement: ref CIM_LogicalElement, [IN]
SourceAccessPoint: ref CIM_ServiceAccessPoint, [IN] Consistency: uint16 , [IN] ReplicationSettingData: string, [OUT] Job: CIM_ConcreteJob, [OUT] SettingsState: ref CIM_SettingsDefineState): uint32 {enum}
ModifyReplicaSynchronization([IN] Operation: uint16, [IN] Synchronization: ref CIM_Synchronized, [IN] ReplicationSettingData: string, [] SyncPair[]: CIM_StorageSynchronized, [OUT] Job: ref CIM_ConcreteJob,
[OUT] SettingsState: CIM_SettingsDefineState, [IN] Force: boolean, [IN] WaitForCopyState: uint16): uint32 {enum}
ModifyListSynchronization([IN] Operation: uint16, [IN] Synchronization[IN]: ref CIM_Synchronized, [IN] ReplicationSettingData: string, [OUT] Job: ref CIM_ConcreteJob, [OUT] SettingsState:
CIM_SettingsDefineState, [IN] Force: boolean, [IN] WaitForCopyState: uint16): uint32 {enum}
ModifySettingsDefineState([IN] Operation: uint16, [IN] SettingsState: ref CIM_SettingsDefineState, [IN,OUT] TargetElement: ref CIM_LogicalElement, [IN,OUT] TargetGroup: ref CIM_ReplicationGroup, [IN]
TargetElementCount: uint64, [IN] TargetAccessPoint: ref CIM_ServiceAccessPoint, [OUT] Synchronization: CIM_Synchronized, [IN] ReplicationSettingData: string, [OUT] Job: ref CIM_ConcreteJob, []
TargetSettingGoal: ref CIM_SettingData, [IN] TargetPool: ref CIM_ResourcePool, [IN] WaitForCopyState: uint16): uint32 {enum}
GetAvailableTargetElements([IN] SourceElement: ref CIM_LogicalElement, [IN] SyncType: uint16, [IN] Mode: uint16, [IN] ReplicationSettingData: string, [IN TargetAccessPoint: ref CIM_ServiceAccessPoint, [IN]
TargetSettingGoal: ref CIM_SettingData, [IN] TargetPools[]: ref CIM_ResourcePool, [OUT] Job: ref CIM_ConcreteJob, [OUT] Candidates[]: ref CIM_LogicalElement): uint32 {enum}
GetPeerSystems([IN] Options: uint16, [OUT] Job: ref CIM_ConcreteJob, [OUT] Systems[]: ref CIM_ComputerSystem): uint32 {enum}
GetReplicationRelationships([IN] Type: uint16, [IN] SyncType: uint16, [IN] Mode: uint16,[IN] Locality: uint16, [IN] CopyState: uint16, [OUT] Job: ref CIM_ConcreteJob, [OUT] Synchronizations[]: ref
CIM_Synchronized): uint32 {enum}
GetServiceAccessPoints([IN] System: ref CIM_ComputerSystem, [OUT] Job: ref CIM_ConcreteJob, [OUT] ServiceAccessPoints[]: ref CIM_ServiceAccessPoint): uint32 {enum}
AddReplicationEntity([IN] ReplicationEntity: string, [IN] Persistent: boolean, [IN] InstanceNamespace: string, [OUT] ReplicationEntityPath: ref CIM_ReplicationEntity): uint32 {enum}
AddServiceAccessPoint([IN] ServiceAccessPoint: string, [IN] InstanceNamespace: string, [OUT] ServiceAccessPointPath: ref CIM_ServiceAccessPoint): uint32 {enum}
AddSharedSecret([IN] SharedSecret: string, [IN] ServiceAccessPoint: CIM_ServiceAccessPoint, [IN] InstanceNamespace: string, [OUT] SharedSecretPath: ref CIM_SharedSecret): uint32 {enum}
CreateListReplica([IN] ElementNames: string[], [IN] SyncType: uint16, [IN] Mode: uint16, [IN] SourceElements[]: ref CIM_LogicalElement, [IN] SourceAccessPoint: ref CIM_ServiceAccessPoint, [IN,OUT]
TargetElements[]: ref CIM_LogicalElement, [] TargetAccessPoint: ref CIM_ServiceAccessPoint, [] ReplicationSettingData: string, [OUT] Job: ref CIM_ConcreteJob,[OUT] Synchronizations[]: CIM_Synchronized, [IN]
TargetSettingGoal: ref CIM_SettingData, [IN] TargetPool: CIM_ResourcePool, [IN] WaitForCopyState: uint16): uint32 {enum}
Page 21 of 28: Replication 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
SystemSpecificCollection
(See Core Model)
ReplicationGroup {E}
DeleteOnEmptyElement: boolean
DeleteOnUnassociated: boolean
Persistent: boolean
boolean ConsistentPointInTime = false;
(See Core Model)
SettingData
ReplicationServiceCapabilities {E}
GetSupportedWaitForCopyStates([IN] ReplicationType: uint16, [IN] MethodName: uint16, [OUT] SupportedCopyStates: uint16[]): uint32 {enum}
GetSupportedFeatures([IN] ReplicationType: uint16, [OUT] Features: uint16[]): uint32 {enum}
GetSupportedGroupFeatures([IN] ReplicationType: uint16, [OUT] GroupFeatures: uint16[]): uint32 {enum}
GetSupportedConsistency([IN] ReplicationType: uint16, [OUT] SupportedConsistency: uint16[]): uint32 {enum}
GetSupportedOperations([IN] ReplicationType: uint16, [OUT] SupportedOperations: uint16[]): uint32 {enum}
GetSupportedGroupOperations([IN] ReplicationType: uint16, [OUT] SupportedGroupOperations: uint16[]): uint32 {enum}
GetSupportedListOperations([IN] ReplicationType: uint16, [IN] SynchronizationType: uint16, [OUT] SupportedListOperations: uint16[]): uint32 {enum}
GetSupportedSettingsDefineStateOperations([IN] ReplicationType: uint16, [OUT] SupportedOperations: uint16[]): uint32 {enum}
GetSupportedThinProvisioningFeatures([IN] ReplicationType: uint16, [OUT] SupportedThinProvisioningFeatures: uint16[]): uint32 {enum}
GetSupportedMaximum([IN] ReplicationType: uint16, [IN] Component: uint16, [OUT] MaxValue: uint16): uint32 {enum}
GetDefaultConsistency([IN] ReplicationType: uint16, [OUT] DefaultConsistency: uint16): uint32 {enum}
GetDefaultGroupPersistency([OUT] DefaultGroupPersistency: uint16): uint32 {enum}
GetSupportedReplicationSettingData([IN] ReplicationType: uint16, [IN] PropertyName: uint16, [OUT] SupportedValues: uint64[]): uint32 {enum}
GetDefaultReplicationSettingData([IN] ReplicationType: uint16, [OUT] DefaultInstance: string): uint32 {enum}
GetSupportedConnectionFeatures([IN] connection: ref CIM_ServiceAccessPoint, [OUT] SupportedConnectionFeatures: uint16[]): uint32 {enum}
GetSynchronizationSupported([OUT] LocalElement: ref CIM_LogicalElement, [IN] OtherElement: ref CIM_LogicalElement, [IN] OtherElementAccessPoint: ref CIM_ServiceAccessPoint, [IN] MethodName: uint16,
[OUT] SyncTypes: uint16[], [OUT] Modes: uint16[], [IN] LocalElementRole: uint16[]): uint32 {enum}
ReplicationSettingData {E}
ConsistentPointInTime: boolean
CopyPriority: uint16 {enum}
DeltaUpdateInterval: datetime
DesiredCopyMethodology: uint16
Multihop: uint16
OnGroupOrListError: uint16 {enum}
Pairing: uint16 {enum}
TargetElementSupplier: uint16 {enum}
ThinProvisioningPolicy: uint16 {enum}]
UnequalGroupsAction: uint16 {enum}
CopyRecoveryMode: uint16 = 4 {Enum}
UnequalListsAction: uint16 = 2 {Enum}
DeltaUpdateBlocks: uint64 (See Core Model)
Capabilities
EntityID: string
InstanceID: string {key, override}
OtherTypeDescription: string
Persistent: boolean
Type: uint16 {enum}
ReplicationEntity {E}
(See Core Model)
EnabledLogicalElement
Page 22 of 28: ViewsView
(See Overview)
PhysicalComputerSystemView
InstanceID: string {Key}; EnabledState: uint16 {Enum}; RequestedState: uint16 {Enum};
OperationalStatus: uint16[] {Enum}; HealthState: uint16; FRUInfoSupported: boolean; Tag: string
Manufacturer: string; Model: string; SKU: string; SerialNumber: string; Version: string; PartNumber: string
PowerUtilizationModesSupported: uint16[] {Enum}; PowerUtilizationMode: uint16 {Enum}
PowerAllocationLimit: uint64; NumericSensorElementName: string[]; NumericSensorEnabledState: uint16[] {Enum}
NumericSensorHealthState: uint16[] {Enum}; NumericSensorCurrentState: string[]
NumericSensorPrimaryStatus: uint16[] {Enum}; NumericSensorBaseUnits: uint16[] {Enum}
NumericSensorUnitModifier: sint32[]; NumericSensorRateUnits: uint16[] {Enum}
NumericSensorCurrentReading: sint32[]; NumericSensorSensorType: uint16[] {Enum}
NumericSensorOtherSensorTypeDescription: string[]; NumericSensorUpperThresholdNonCritical: sint32[]
NumericSensorUpperThresholdCritical: sint32[]; NumericSensorUpperThresholdFatal: sint32[]
NumericSensorLowerThresholdNonCritical: sint32[];NumericSensorLowerThresholdCritical: sint32[];
NumericSensorLowerThresholdFatal: sint32[]; NumericSensorContext string[ ]; ProcessorCurrentClockSpeed uint32;
LogInstanceID: string[]; LogMaxNumberOfRecords: uint64[]; LogCurrentNumberOfRecords: uint64[]
LogOvewWritePolicy: uint16[] {Enum}; LogState: uint16[] {Enum}; StructuredBootString: string[]
PersistentBootConfigOrder: uint8[]; OneTimeBootSource: uint8[]; NumberOfProcessors: uint16
NumberOfProcessorCores: uint16; NumberOfProcessorThreads: uint16; ProcessorFamily: uint16
ProcessorMaxClockSpeed: uint32; MemoryBlockSize: uint64; MemoryNumberOfBlocks: uint64
MemoryConsumableBlocks: uint64; CurrentBIOSMajorVersion: uint16; CurrentBIOSMinorVersion: uint16
CurrentBIOSRevisionNumber: uint16; CurrentBIOSBuildNumber: uint16;
CurrentManagementFirmwareMajorVersion: uint16; CurrentManagementFirmwareMinorVersion: uint16
CurrentManagementFirmwareRevisionNumber: uint16; CurrentManagementFirmwareBuildNumber: uint16
CurrentBIOSMajorVersion: uint16; CurrentBIOSMajorVersion: uint16
CurrentManagementFirmwareVersionString: string; OSType: string; OSVersion: string
OSEnabledState: uint16 {Enum}; CurrentBIOSVersionString: string; OtherIdentifyingInfo string[ ]
IdentifyingDescriptions string[ ]; Dedicated uint16[ ] {enum}; OtherDedicatedDescription}s string[ ]
RequestStateChange( [IN] RequestedState {enum},[OUT] Job: CIM_ConcreteJob, [IN] TimeoutPeriod: dateTime): uint32
ClearLog (IN LogInstaneID: string) : uint32
InstallSoftwareFromURI( [OUT] Job : ref ConcreteJob, [IN] URI : string, [OUT] Target : ref ManagedElement,
[IN] InstallOptions : uint16, [IN] InstallOptionValues[] : string): uint32
ModifyPersistentBootConfigOrder( [IN] StructuredBootString : string[], [IN] URI : string, [OUT] Target : ref ManagedElement,
[IN] InstallOptions : uint16, [IN] InstallOptionValues[] : string): uint32
SetOneTimeBootSource( [IN] StructuredBootStringIndex : uint8, [OUT] Job : ref ConcreteJob ): uint32
Page 23 of 28: Association Hierarchy
SystemElement: ref ManagedElement {key, *}
SameElement: ref ManagedElement {key, *}
LogicalIdentity
Synchronized
SystemElement: ref ManagedElement {key, *}
SyncedElement: ref ManagedElement {key, *}
WhenSynced: datetime
SyncMaintained: boolean
CopyState: uint16 {E}
Mode: uint16 {E}
PercentSynced: uint16 {E}
ProgressStatus: uint16 {E}
RequestedCopyState: uint16 {E}
SyncType: uint16 {enum}
WhenActivated: datetime {E}
WhenDeactivated: datetime {E}
WhenEstablished: datetime {E}
WhenSuspended: datetime {E}
WhenSynchronized: datetime {E}
CopyRecoveryMode: uint16 {EEnum}
FailedCopyStopsHostIO: boolean = false {E}
RPO: datetime {E}
Skew: uint64 {E}
ProductSupport
Product: ref Product {key, *}
Support: ref SupportAccess {key,*}
ProductFRU {D}
Product: ref Product {key, 0..1}
FRU: ref FRU {key, *}
CompatibleProduct
Product: ref Product {key, *}
CompatibleProduct: ref Product {key, *}
CompatibilityDescription: string
ProductProductDependency
RequiredProduct: ref Product {key, *}
DependentProduct: ref Product {key, *}
TypeOfDependency: uint16 {enum}
Statistics
Stats: ref StatisticalInformation {key, *}
Element: ref ManagedElement {key, *}
RelatedStatistics
Stats: ref StatisticalInformation {key, *}
RelatedStats: ref StatisticalInformation {key, *}
Stats: ref DeviceStatisticalInformation {weak, *}
Element: ref LogicalDevice {1}
DeviceStatistics
SystemStatistics
Stats: ref SystemStatisticalInformation {weak, *}
Element: ref System {1}
ServiceStatistics
Stats: ref ServiceStatisticalInformation {weak, *}
Element: ref Service {1}
SAPStatistics
Stats: ref SAPStatisticalInformation {weak, *}
Element: ref ServiceAccessPoint {1}
PhysicalStatistics
Stats: ref PhysicalStatisticalInformation {weak, *}
Element: ref PhysicalElement {1}
ReplaceableProductFRU {D}
Product: ref Product {key, 0..1}
FRU: ref FRU {key, *}
Parameters ref MethodParameters {key, *}
ValueSource ref ManagedElement {key,*}
ParameterValueSources
ParametersForMethod
Parameters ref MethodParameters {key, *}
TheMethod ref ManagedElement {key, *}
MethodName: string {key}
CollectionConfiguration {D}
Collection: ref CollectionOfMSEs {key, *}
Configuration: ref Configuration {key, *}
CollectionSetting
Collection: ref Collection {key, *}
Setting: ref Setting {key, *}
ElementConfiguration {D}
Element: ref ManagedSystemElement {key, *}
Configuration: ref Configuration {key, *}
ElementSetting
Element: ref ManagedSystemElement {key, *}
Setting: ref Setting {key, *}
Element: ref ManagedSystemElement {*}
Setting: ref Setting {0..1}
DefaultSetting
SystemElement: ref ManagedElement { *}
SameElement: ref ManagedElement { *}
ConcreteIdentity
AffectedElement: ref ManagedElement {key, *}
AffectingElement: ref Service {key, *}
ElementEffects: uint16[] {enum}
OtherElementEffectsDescriptions: string[]
AssignedSequence : uint16 {E}
ServiceAffectsElement
ElementProfile {D}
ManagedElement: ref ManagedElement {key, 1}
Profile: ref Profile {key, *}
Group: ref SpareGroup {key, *}
Spare: ref ManagedSystemElement {key, *}
HotStandby: boolean
ActsAsSpare {D}
PhysicalElementLocation
Element: ref PhysicalElement {*}
PhysicalLocation: ref Location {0..1}
ElementStatisticalData
ManagedElement: ref ManagedElement {key, 1}
Stats: ref StatisticalData {key, *}
RelatedStatisticalData
Stats: ref StatisticalData {key, *}
RelatedStats: ref StatisticalData {key, *}
Descripton: string
ElementSettingData
ManagedElement: ref ManagedElement {key, *}
SettingData: ref SettingData {key, *}
IsDefault : uint16 {enum}
IsCurrent: uint16 {enum}
IsNext : uint16 {enum} {E}
IsMinimum : uint16 {enum} {E}
IsMaximum : uint16 {enum} {E}
IsPending : uint16 {enum} {E}
ElementCapabilities
ManagedElement: ref ManagedElement {key, 1}
Capabilities: ref Capabilities {key, *}
ElementLocation
Element: ref ManagedElement {key, *}
PhysicalLocation: ref Location {key, *}
System: ref System {key, *}
InstalledSoftware: ref SoftwareIdentity {key, *}
InstalledSoftwareIdentity
OwningElement: ref ManagedElement {key, 1}
OwnedElement: ref CIM_Collection {key, *}
OwningCollectionElement
Context: ref CIM_Configuration {key, *}
Dependency: ref CIM_Dependency {key, *}
DependencyContext {D}
Quota: uint16
QuotaUsed: uint16
QuotaUnits: string
ServiceAffectsElementWithQuota {E}
SettingsDefineState
ManagedElement : ref ManagedElement {*}
SettingData: ref SettingData {*}
Page 24 of 28: Association Hierarchy2
ReplacedElement: ref CIM_PhysicalElement {key, *}
ReplacementElement: ref CIM_PhysicalElement {key, *}
ElementHasBeenFRUed {E}
ReplaceableElement: ref CIM_PhysicalElement {key, *}
ReplacementElement: ref CIM_ReplacementFRU {key, *}
ElementFRU {E}
ServiceProvided: ref Service {key, *}
UserOfService: ref ManagedElement {key, *}
ServiceAvailableToElement
AssociatedPowerManagementService
ServiceProvided: ref CIM_PowerManagementService {key, *}
PowerState : uint16 {enum}
OtherPowerState : string
PowerOnTime : datetime
RequestedPowerState : uint16 {E}
OtherRequestedPowerState : uint16 {E}
TransitioningToPowerState: uint16 {enum,E}
AvailableRequestedPowerStates: uint16[] {enum, E}
AvailableSAP: ref ServiceAccessPoint {key, *}
ManagedElement: ref ManagedElement {key, *}
SAPAvailableForElement
AvailableSAP: ref ServiceAccessPoint {key, *}
ManagedElement: ref ManagedElement {key, *}
ManagementSAP {E}
ServiceOption {E}
Service: ref CIM_Service {key, *}
Option ref CIM_SettingData {key, *}
IsDefault : uint16 {Enum}
ServiceOptionAspect {E}
ServiceOption ref CIM_SettingData{ key, *}
Aspect ref CIM_SettingData {key, *}
Collection ref CIM_Collection{ key, *}
SettingData ref CIM_SettingData {key, *}
CollectionSettingData {E}
Page 25 of 28: Dependency Hierarchy 1Dependency
Antecedent: ref ManagedElement {key, *}
Dependent: ref ManagedElement {key, *}
ElementSoftwareStatus[] : uint16 {enum} {E}
HostedService
Antecedent: ref System {1}
Dependent: ref Service {weak, *}
HostedAccessPoint
Antecedent: ref System {1}
Dependent: ref ServiceAccessPoint {weak, *}
Antecedent: ref Service {*}
Dependent: ref ServiceAccessPoint {*}
ServiceAccessBySAP
ServiceServiceDependency
Antecedent: ref Service {*}
Dependent: ref Service {*}
TypeOfDependency: uint16 {enum}
RestartService: boolean
Antecedent: ref ServiceAccessPoint {*}
Dependent: ref Service {*}
ServiceSAPDependency
Antecedent: ref ServiceAccessPoint {*}
Dependent: ref ServiceAccessPoint {*}
SAPSAPDependency
Antecedent: ref Service {*}
Dependent: ref ManagedElement {*}
ProvidesServiceToElement {D}
Realizes
Antecedent: ref PhysicalElement {*}
Dependent: ref LogicalDevice {*}
ConfigurationForSystem
Antecedent: ref System {1}
Dependent: ref SystemConfiguration {weak, *}
Antecedent: ref System {1}
Dependent: ref SystemSetting {weak, *}
SettingForSystem
ConcreteDependency
Antecedent: ref ManagedElement {*}
Dependent: ref ManagedElement {*}
Antecedent: ref ServiceAccessPoint {*}
Dependent: ref ServiceAccessPoint {*}
TrafficType: uint16 {enum}
OtherTrafficDescription: string
IsUnidirectional: boolean
ActiveConnectionAntecedent: ref PhysicalElement {*}
Dependent: ref System {*}
SystemPackaging
BasedOn
Antecedent: ref StorageExtent {*}
Dependent: ref StorageExtent {*}
StartingAddress: uint64
EndingAddress: uint64
OrderIndex: uint16
HostedCollection
Antecedent: ref System {1}
Dependent: ref SystemSpecificCollection { *}
ScopedSetting
Antecedent: ref ManagedElement {1}
Dependent: ref ScopedSettingData { *}
DeviceServiceImplementation
Antecedent: ref LogicalDevice {*}
Dependent: ref Service {*}
DeviceSAPImplementation
Antecedent: ref LogicalDevice {*}
Dependent: ref ServiceAccessPoint {*}
HostedDependency
Antecedent: ref ManagedElement {0..1}
Dependent: ref ManagedElement {*}
Antecedent: ref Service {*}
Dependent: ref ProtocolEndpoint {*}
ProvidesEndpoint
Antecedent: ref ProtocolEndpoint {*}
Dependent: ref ServiceAccessPoint {*}
BindsToAntecedent: ref ManagedElement {*}
Dependent: ref ManagedElement {*}
FailureRelationshipInitiated: datetime
EffectCorrelation : uint16 (enum}
Ranking : uint16
RelatedElementCausingError {E}
Antecedent: ref ManagedElement {*}
Dependent: ref RedundancySet {*}
SpareStatus : uint16 {enum}
FailoverSupported : uint16 {enum}
IsSpare
Antecedent: ref ManagedElement {*}
Dependent: ref ManagedElement {*}
Spared
StorageSettingsAssociatedToCapabilities
Antecedent: ref ComputerSystem {*}
Dependent : ref StorageSetting {*}
DefaultSetting : boolean
Antecedent: ref SettingData {*}
Dependent: ref SettingData {*}
Affect: uint16 {enum}
SettingsAffectSetting {E}
Antecedent: ref ResourcePool {0..1}
Dependent: ref LogicalElement {*}
ElementAllocatedFromPool {E}
AssignedSequence : uint64
OrderedDependency {E}
ElementSoftwareIdentity
Antecedent: ref SoftwareIdentity {*}
Dependent: ref ManagedElement {*}
OtherUpgradeCondition: string
UpgradeCondition: uint16 {enum}
ElementSoftwareStatus: uint16[] {enum}
AggregatedVirtualSystemManagementService {E}
Antecedent: ref ComputerSystem {0..1}
Dependent: ref VirtualSystemManagementService{*}
ElementView {E}
Antecedent: ref ManagedElement{*}
Dependent: ref View{*}
ProtocolEndpoint: ref ProtocolEndpoint {*}
IPNetworkConnection: ref IPNetworkConnection {*}
EndpointForIPNetworkConnection {E}
HostedIPInterface {E}
Dependent: ref IPProtocolEndpoint
Page 26 of 28: Dependency Hierarchy 2Dependency
See Core Model (Dependency Hierarchy 1))
MostCurrentSnapshotInBranch {E}
Antecedent: ref ComputerSystem {*}
Dependent: ref VirtualSystemSettingData {*}
Dependent: ref ComputerSystem {*}
Antecedent: ref VirtualSystemSettingData {*}
LastAppliedSnapshot {e}
ResourceAllocationFromPool
Antecedent: ref ResourcePool {*}
Dependent: ref ResourceAllocationSettingData {*}
Antecedent: ref ComputerSystem {*}
Dependent: ref VirtualSystemSettingData {*}
SnapshotOfVirtualSystem
Antecedent : ref SettingData {*}
Dependent: ref SettingData {*}
Affect: uint16 {enum}
SettingsAffectSettings {E}
Page 27 of 28: Aggregation Hierarchy
Component
GroupComponent: ref ManagedElement {key, *}
PartComponent: ref ManagedElement {key, *}
SystemComponent
GroupComponent: ref System {*}
PartComponent: ref ManagedSystemElement {*}
SystemDevice {Composition}
GroupComponent: ref System {1}
PartComponent: ref LogicalDevice {weak, *}
CollectedCollections
Collection: ref CollectionOfMSEs {key, *}
CollectionInCollection: ref CollectionOfMSEs {key, *}
CollectedMSEs
Collection: ref CollectionOfMSEs {*}
Member: ref ManagedSystemElement {*}
GroupComponent: ref Service {*}
PartComponent: ref Service {*}
ServiceComponent
MemberOfCollection
Collection: ref Collection {key, *}
Member: ref ManagedElement {key, *}
ProductParentChild {Composition}
Parent: ref Product {key, *}
Child: ref Product {key, *}
ProductPhysicalElements {D, Composition}
Product: ref Product {key, 0..1}
Component: ref PhysicalElement {key, *}
FRUPhysicalElements {Composition, D}
FRU: ref FRU {key, 0..1}
Component: ref PhysicalElement {key, *}
FRUIncludesProduct {D}
FRU: ref FRU {key, 0..1}
Component: ref Product {key, *}
SettingContext
Context: ref Configuration {key, *}
Setting: ref Setting {key, *}
DependencyContext
Context: ref Configuration {key, *}
Dependency: ref Dependency {key, *}
ConfigurationComponent
ConfigGroup: ref Configuration {key, *}
ConfigComponent: ref Configuration {key, *}Context: ref SystemConfiguration {key, *}
Setting: ref SystemSetting {key, *}
SystemSettingContext
ContainedDomain
GroupComponent: ref AdminDomain {*}
PartComponent: ref AdminDomain {*}
ConcreteComponent
GroupComponent: ref ManagedElement {*}
PartComponent: ref ManagedElement {*}
ContainedLocation {Composition}
GroupComponent: ref Location {0..1}
PartComponent: ref Location {*}
OrderedMemberOfCollection
Collection: ref Collection {*}
Member: ref ManagedElement {*}
AssignedSequence : uint64
RedundancyComponent {D}
GroupComponent: ref RedundancyGroup {*}
PartComponent: ref ManagedSystemElement {*}
ExtentRedundancyComponent {D}
GroupComponent: ref StorageRedundancyGroup {*}
PartComponent: ref StorageExtent {*}
ProductComponent {Composition} {D}
GroupComponent: ref Product {*}
PartComponent: ref Product {*}
GroupComponent: ref Product {0..1}
PartComponent: ref ManagedElement {*}
ProductElementComponent {Composition}
ProductServiceComponent {Composition}
PartComponent: ref Service {*}
ProductSoftwareComponent {Composition}
PartComponent: ref SoftwareIdentity {*}
SoftwareIdentityComponent {E, Composition}
GroupComponent: ref SoftwareIdentity {*}
PartComponent: ref SoftwareIdentity {*}
OrderedComponent
AssignedSequence : uint64
SettingsDefineCapabilities {E, Composition}
GroupComponent: ref SoftwareIdentity {*}
PartComponent: ref SoftwareIdentity {*}
PropertyPolicy: uint16
ValueRole: uint16
ValueRange: uint16
ProductPhysicalComponent {Composition}
PartComponent: ref PhysicalElement {*}
HostedResourcePool {E}
GroupComponent: ref System {1}
PartComponent: ref ResourcePool
MemberOfStatusCollection {E}
Collection: ref StatusCollection {*}
Member: ref ManagedElement {*}
PolicyEnabled : uint16 {enum}
GroupComponent: ref System {1}
PartComponent: ref ResourcePool
CommunicationStatus: uint16 {enum}
DetailedStatus: uint16 {enum, E}
MemberState: uint16 {enum}
OperatingStatus: uint16 {enum}
PrimaryStatus: uint16 {enum}
MemberRole: uint16[] {enum}
DomainMemberCS {E}
MemberOfPolicyCollection {E}
Included: boolean
Page 28 of 28: Abstract Associations
Component
(See Aggregation
Hierarch)
BasedOn
AbstractComponent {E}
GroupComponent: ref ManagedElement {key, *}
PartComponent: ref ManagedElement {key, *}Antecedent: ref StorageExtent {*}
Dependent: ref StorageExtent {*}
StartingAddress: uint64
EndingAddress: uint64
OrderIndex: uint16
AbstractBasedOn {E}
Dependency
See Dependency Hierarchy 1
AbstractElementAllocatedFromPool {E}
ElementAllocatedFromPool
ElementStatisticalData
ManagedElement: ref ManagedElement {key, 1}
Stats: ref StatisticalData {key, *}
ManagedElement: ref ManagedElement {key, *}
Stats: ref StatisticalData {key, *}
AbstractElementStatisticalData {E}
AssociatedElementTier {E}
GroupComponent: ref CIM_StorageTier {key,*}
PartComponent: ref CIM_LogicalElement {key,*}
Allocated: uint16
GroupComponent: ref ManagedElement {key, *}
PartComponent: ref View {key, *}
ConcreteComponentView {E}
AbstractProtocolControllerForDevice {E}
GroupComponent: ref System {key, *}
PartComponent: ref View {key, *}
ViewOnSystem {E}
GroupComponent: ref System {key, *}
PartComponent: ref View {key, *}
SystemDeviceView {E}