cim-schema-2.48.0/0000775000000000000000000000000013036103324012306 5ustar rootrootcim-schema-2.48.0/schema/0000775000000000000000000000000013036103336013551 5ustar rootrootcim-schema-2.48.0/schema/Core/0000755000000000000000000000000012775700616014454 5ustar rootrootcim-schema-2.48.0/schema/Core/CIM_SystemDeviceView.mof0000644000000000000000000000152412775700616021110 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "This aggregates LogicalDevice view class instances to the " "CIM_System that scopes the underlying devices of the " "LogicalDeviceView Classes." )] class CIM_SystemDeviceView : CIM_ViewOnSystem { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The CIM_System instance that scopes the underlying " "device instance of the view class." )] CIM_System REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The logical device view class instance that represents a " "device on the CIM_System instance." )] CIM_LogicalDeviceView REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_AdminDomain.mof0000644000000000000000000000440612775700614020031 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "This is a special grouping of ManagedSystemElements. The " "grouping is viewed as a single entity, reflecting that all of " "its components are administered similarly, either by the same " "user, group of users, or policy. It serves as an aggregation " "point to associate one or more of the following elements: " "network devices, such as routers and switches, servers, and " "other resources that can be accessed by end systems. This " "grouping of devices plays an essential role in ensuring that " "the same administrative policy and actions are applied to all " "of the devices in the grouping. The specific behavior and/or " "semantics of the AdminDomain can be identified through its " "aggregated and associated entities." )] class CIM_AdminDomain : CIM_System { [Override ( "NameFormat" ), Description ( "The NameFormat property identifies how the Name of the " "AdminDomain is generated, using the heuristic specified " "in the CIM V2 System Model specification. The property " "assumes that to determine and assign a Name the " "documented rules are traversed in order. The NameFormat " "Values list defines the precedence order for assigning " "the Name of the AdminDomain. \n" "\n" "\"FC\" has been deprecated and replaced by \"WWN\" to be " "consistent with the other ValueMaps." ), ValueMap { "Other", "AS", "NAP", "NOC", "POP", "RNP", "IP", "IPX", "SNA", "Dial", "WAN", "LAN", "ISDN", "Frame Relay", "ATM", "E.164", "IB", "FC", "Policy Repository", "WWN" }, Values { "Other", "Autonomous System", "Network Access Provider", "Network Operations Center", "Point of Presence", "Regional Network Provider", "IP", "IPX", "SNA", "Dial", "WAN", "LAN", "ISDN", "Frame Relay", "ATM", "E.164", "Infiniband", "Fibre Channel", "Policy Repository", "Fibre Channel Worldwide Name" }, ModelCorrespondence { "CIM_AdminDomain.Name" }] string NameFormat; }; cim-schema-2.48.0/schema/Core/CIM_ReplacementFRU.mof0000644000000000000000000000561012775700614020463 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "The ReplacementFRU class defines ordering information for " "replacement hardware or PhysicalElements. The element or " "elements that can be replaced are defined using the ElementFRU " "association. If a FRU is made up of other more specific parts, " "then this association can be described by instantiating the " "ConcreteComponent relationship between the grouping FRU and " "its parts." )] class CIM_ReplacementFRU : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID, or is a registered ID that is assigned to " "the business entity by a recognized global authority. " "(This requirement is similar to the _ structure of Schema class names.) In addition, to " "ensure uniqueness must not contain a colon " "(\':\'). When using this algorithm, the first colon to " "appear in InstanceID must appear between and " ". \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \'preferred\' algorithm " "must be used with the set to \'CIM\'." )] string InstanceID; [Description ( "Replacement ordering information." )] string OrderNumber; [Description ( "The name of the vendor or supplier in whose context the " "OrderNumber is defined." )] string Vendor; [Override ( "Description" ), Description ( "A textual description of the replacement." )] string Description; [Description ( "Indicates whether this replacement part is considered " "customer replaceable (TRUE) or not (FALSE)." )] boolean CustomerReplaceable; }; cim-schema-2.48.0/schema/Core/CIM_OwningCollectionElement.mof0000644000000000000000000000135112775700614022434 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.18.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "OwningCollectionElement represents an association between a " "Collection and the ManagedElement responsible for the control " "or ownership of the Collection." )] class CIM_OwningCollectionElement { [Key, Max ( 1 ), Description ( "The ManagedElement acting as the \'owner\' or object " "that isresponsible for the control of the Collection." )] CIM_ManagedElement REF OwningElement; [Key, Description ( "The Collection owned or controlled by the ManagedElement." )] CIM_Collection REF OwnedElement; }; cim-schema-2.48.0/schema/Core/CIM_RedundancySet.mof0000644000000000000000000001740612775700614020425 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.18.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from SystemSpecificCollection that is a " "special collection of ManagedElements. This collection " "indicates that the aggregated elements together provide " "redundancy, or that redundancy is provided via sparing. All " "elements collected in a RedundancySet SHOULD be instantiations " "of the same object class." )] class CIM_RedundancySet : CIM_SystemSpecificCollection { [Description ( "RedundancyStatus provides information on the state of " "the RedundancyGroup. \'Fully Redundant\' (value=2) means " "that all of the configured redundancy is still " "available; \'Degraded Redundancy\' (3) means that some " "configured elements are degraded, missing or failed but " "that the number of elements in the set is still greater " "than the minimum required (\'MinNumberNeeded\'); " "\'Redundancy Lost\' (4) means that sufficient configured " "elements are missing or failed that no redundancy is " "available and the next failure experienced will cause " "overall failure. \'Overall Failure\' (5) means that " "there has been an overall failure of the RedundancySet." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "DMTF Reserved", "Fully Redundant", "Degraded Redundancy", "Redundancy Lost", "Overall Failure" }, ModelCorrespondence { "CIM_RedundancySet.MinNumberNeeded" }] uint16 RedundancyStatus; [Description ( "TypeOfSet provides information on the type of " "redundancy. N+1 (=2) indicates all members are active, " "are unaware and function independent of one another. " "However, there exist at least one extra member to " "achieve functionality. \'Sparing\' is implied (i.e. each " "member can be a spare for the other(s). An example of " "N+1 is a system that has 2 power supplies, but needs " "only 1 power supply to functioning properly. N+1 is a " "special case of N+M redundancy where M=1. A value of N+1 " "(=2) shall be used for N+M redundancy. - Load Balanced " "(=3) indicates all members are active. However, there " "functionality is not independent of each other. Their " "functioning is determined by some sort of load balancing " "algrothim (implemented in hardware and/or software). " "\'Sparing\' is implied (i.e. each member can be a spare " "for the other(s). \n" "- Sparing (=4) indicates that all members are active and " "are aware of each others. However, their functionality " "is independent until failover. Each member can be a " "spare for the other(s). \n" "- Limited Sparing (=5) indicates that all members are " "active, and they may or may not be aware of each and " "they are not spares for each other. Instead, their " "redundancy is indicated by the IsSpare relationship." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Other", "N+1", "Load Balanced", "Sparing", "Limited Sparing", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RedundancySet.OtherTypeOfSet" }] uint16 TypeOfSet[]; [Description ( "MinNumberNeeded indicates the smallest number of " "elements that MUST be operational in order to function. " "For example, in an N+1 redundancy relationship, the " "MinNumberNeeded property is set equal to N. In a " "\'LimitedSparing\' environment, this property is " "meaningless and SHOULD be set to zero." ), MinValue ( 0 )] uint32 MinNumberNeeded; [Description ( "MaxNumberSupported indicates the largest number of " "elements that can participate in the RedundancySet. A " "value of 0 indicates there is no limit on the number of " "elements." )] uint32 MaxNumberSupported; [Description ( "VendorIdentifyingInfo captures the vendor identifying " "data for the RedundancySet. One example is the product " "name for a cluster." )] string VendorIdentifyingInfo; [Description ( "When the corresponding array entry in TypeOfSet[] is " "\'Other\', this entry provides a string describing the " "type of set." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RedundancySet.TypeOfSet" }] string OtherTypeOfSet[]; [Write, Description ( "The current load balance algorithm. \n" "Least Blocks, Least IO, and Address Region are used in " "storage device path redundancy drivers to optimize load " "balancing by routing requests to a path with the least " "queued blocks or IO requests, or based on locality of " "reference. \n" "\'Product Specific\' indicates that the algorithm is " "optimized for a particular type of product. Information " "about that product SHOULD be provided in an associated " "CIM_Product instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "Address Region", "Product Specific" }, ModelCorrespondence { "CIM_RedundancySet.OtherLoadBalanceAlgorithm" }] uint16 LoadBalanceAlgorithm = 2; [Write, Description ( "When LoadBalanceAlgorithm is Other, this property " "describes the algorithm." ), ModelCorrespondence { "CIM_RedundancySet.LoadBalanceAlgorithm" }] string OtherLoadBalanceAlgorithm; [Description ( "This method forces a failover from one ManagedElement to " "another. There are two parameters to the Failover " "method. \n" "- FailoverFrom is a reference to an \'active\' " "ManagedElement that will become inactive after the " "method. This element SHOULD be part of the RedundancySet " "via a MemberOfCollection relationship. \n" "- FailoverTo is a reference to the ManagedElement that " "will take over for the FailoverFrom element. This " "element SHOULD either be a member of the RedundancySet " "or be associated with the RedundancySet via an IsSpare " "relationship. \n" "\n" "Upon sucessful completion: \n" "- the FailoverTo element SHOULD be associated to the " "RedundancySet via MemberOfCollection. \n" "- the FailFrom element SHOULD either still be associated " "to the RedundandySet via MemberOfCollection with a " "OperationalStatus or EnableState that indicates it not " "active, or it SHOULD be associated to the \'Spared\' " "collection via the MemberOfCollection association." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy/In Use", "Paramter Error", "DMTF Reserved", "Vendor Reserved" }] uint32 Failover( [IN, Description ( "The primary ManagedSystemElement that will become " "inactive after the method." )] CIM_ManagedElement REF FailoverFrom, [IN, Description ( "The ManagedSystemElement that will take over from " "the primary MSE." )] CIM_ManagedElement REF FailoverTo); }; cim-schema-2.48.0/schema/Core/CIM_ImplementationCapabilities.mof0000644000000000000000000000507612775700614023154 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.43.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "The CIM_ImplementationCapabilities identifies the capabilities " "of the implementation of a set of classes scoped by a scoping " "system or a central class." )] class CIM_ImplementationCapabilities : CIM_Capabilities { [Description ( "The SupportedCapacityOptimizations is an array of " "strings that identify the capacity optimization " "techniques that are supported within the scoped system " "or central class element.\n" "A string element in this array should take the form of " ":, where is the identifier of the " "organization that defined the technique and is " "the name of the capacity optimization technique.\n" "If no capacity optimization technique is supported by " "the implementation, then the array should have a single " "value of \"None\"." )] string SupportedCapacityOptimizations[]; [Description ( "This is an array of strings that identify the views that " "are supported by name, without the namespace qualifier.\n" "A string element in this array should take the form of " ":, where is the identifier of " "the organization that defined the view and is " "the name of the view.\n" "For example, support for the DiskDriveView would be " "indicated by the string \"SNIA:DiskDriveView\".\n" "If no views are supported by the implementation, then " "the array should have a single value of \"None\"." )] string SupportedViews[]; [Description ( "This property indicates the supported character code set " "for the ElementName." ), ValueMap { "0", "2", "3", "4", "5", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "Unknown", "Single Byte ASCII", "UTF-8", "UTF-16", "UTF-32", "ISO 8859-1", "ISO 8859-2", "ISO 8859-3", "ISO 8859-4", "ISO 8859-5", "ISO 8859-6", "ISO 8859-7", "ISO 8859-8", "ISO 8859-9", "ISO 8859-10", "ISO 8859-11", "ISO 8859-12", "ISO 8859-13", "ISO 8859-14", "ISO 8859-15", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ManagedElement.ElementName" }] uint16 SupportedElementNameCodeSet; }; cim-schema-2.48.0/schema/Core/CIM_ParametersForMethod.mof0000644000000000000000000000263412775700614021565 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::MethodParms" ), Description ( "ParametersForMethod represents the association between " "MethodParameters classes and a ManagedElement that has a " "method that can use the MethodParameters during its " "invocation. This association is optional. The Method " "Parameters instance can be passed as a parameter to a method " "or used to create a method signature before the method is " "invoked. This association is useful for finding all the valid " "MethodParameters instances for a particular method. It might " "be particularly useful for user-oriented interfaces and " "automated or policy driven method invocations." )] class CIM_ParametersForMethod { [Key, Description ( "The MethodParameters instance, which can be used by the " "ParametersForMethod\'s method invocation." )] CIM_MethodParameters REF Parameters; [Key, Description ( "The ManagedElement that has a method that can use this " "instance of MethodParameters." )] CIM_ManagedElement REF TheMethod; [Key, Description ( "The name of the method that can use the referenced " "instance of MethodParameters during its invocation." ), MaxLen ( 64 )] string MethodName; }; cim-schema-2.48.0/schema/Core/CIM_ParameterValueSources.mof0000644000000000000000000000152012775700614022124 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::MethodParms" ), Description ( "ParameterValueSources represents the association between a " "MethodParameters instance and the ManagedElement instances, " "which contain properties to be used to create values for the " "MethodParameters properties." )] class CIM_ParameterValueSources { [Key, Description ( "The MethodParameters instance whose property values are to be set." )] CIM_MethodParameters REF Parameters; [Key, Description ( "The ManagedElement that contains properties to be used " "to populate the values of the properties of the " "MethodParameters instance." )] CIM_ManagedElement REF ValueSource; }; cim-schema-2.48.0/schema/Core/CIM_ProvidesEndpoint.mof0000644000000000000000000000124012775700614021136 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "This association represents a ProtocolEndpoint that is " "provided by a Service to allow access to the Service." )] class CIM_ProvidesEndpoint : CIM_ServiceAccessBySAP { [Override ( "Antecedent" ), Description ( "The Service that is accessed by the ProtocolEndpoint." )] CIM_Service REF Antecedent; [Override ( "Dependent" ), Description ( "The ProtocolEndpoint that provides access to the Service." )] CIM_ProtocolEndpoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_Profile.mof0000644000000000000000000001012712775700614017246 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Deprecated { "CIM_SettingData", "CIM_Setting", "CIM_ConcreteComponent" }, Version ( "2.19.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The use of CIM_Profile is deprecated in favor of " "aggregating instances of Setting or SettingData into " "\"higher-level\" Settings or SettingData objects using the " "ConcreteComponent association. This use simplifies the use of " "Settings or SettingData. With Profiles subclassing from " "Collection, separate associations were needed between an " "element and either its Profiles or Settings or SettingData. " "This class introduced unnecessary complexity and redundancy " "into the model. \n" "Deprecated description: Profile specifies a general collection " "of Settings or SettingData objects that are logically grouped " "together. Note: The CIM_Profile class uses simplified naming " "or identity algorithms and collection algorithms, as compared " "to CIM_Configuration. The settings are \"collected\" into the " "Profile using the MemberOfCollection association. Note that a " "Profile obtains its setting data and other necessary " "information from collected Setting and SettingData instances " "and by the definition of additional properties in subclasses. " "One example of a Profile is to define the collection of " "settings for a particular person. Another is to define the " "collection of settings that are appropriate when initializing " "a system. \n" "Profile is tied to a ManagedElement using the ElementProfile " "association. The ManagedElement provides the context for the " "Profile, and the settings collected by Profile should be " "settings of the associated ManagedElement. Note that a " "ManagedElement cannot exist when the Profile is instantiated. " "This situation is important to remember when the Profile is " "used in the creation of the real-world entity that is " "represented by (and then instantiated in) the ManagedElement." )] class CIM_Profile : CIM_Collection { [Deprecated { "CIM_SettingData.InstanceID", "CIM_Setting.SettingID" }, Key, Override ( "InstanceID" ), Description ( "Note: The use of this element is deprecated. Deprecated " "description: Within the scope of the instantiating " "Namespace, InstanceID opaquely and uniquely identifies " "an instance of this class. To ensure uniqueness within " "the NameSpace, the value of InstanceID should be " "constructed using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs that are produced by this or other providers " "for the NameSpace of this instance. \n" "For DMTF-defined instances, the preferred algorithm must " "be used with the set to CIM." )] string InstanceID; }; cim-schema-2.48.0/schema/Core/CIM_DependencyContext.mof0000644000000000000000000000331212775700614021267 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration class is being deprecated in lieu of " "using a ConcreteComponent relationship to indicate a hierarchy " "of Setting or SettingData instances. Therefore, this " "association is also deprecated but it is deprecated to \"No " "value\" because there are no equivalent relationships " "currently defined for the Setting or SettingData classes. This " "association is an anomaly because it defines what cannot be " "expressed for the components of the Configuration. Also, it " "singles out the Dependency association as opposed to allowing " "any relationships to be defined as \"settings\". Its use in " "the industry is discouraged. \n" "Deprecated description: This relationship associates a " "Dependency with one or more Configuration objects. For " "example, dependencies for a ComputerSystem could change based " "on the site or network to which the System is attached." )] class CIM_DependencyContext { [Deprecated { "No value" }, Key, Aggregate, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration object that aggregates " "the Dependency." )] CIM_Configuration REF Context; [Deprecated { "No value" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: An aggregated Dependency." )] CIM_Dependency REF Dependency; }; cim-schema-2.48.0/schema/Core/CIM_ContainedLocation.mof0000644000000000000000000000127412775700614021246 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "ContainedLocation defines one location in the context of " "another. For example, a campus might \'contain\' a building, " "which in turn \'contains\' a floor." )] class CIM_ContainedLocation : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The containing location." )] CIM_Location REF GroupComponent; [Override ( "PartComponent" ), Description ( "The contained location." )] CIM_Location REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_DeviceStatisticalInformation.mof0000644000000000000000000000317712775700614023467 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "Statistical information associated with a LogicalDevice or one " "of its subclasses." )] class CIM_DeviceStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.SystemName" )] string SystemName; [Key, Description ( "The scoping Device\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.CreationClassName" )] string DeviceCreationClassName; [Key, Description ( "The scoping Device\'s ID." ), MaxLen ( 64 ), Propagated ( "CIM_LogicalDevice.DeviceID" )] string DeviceID; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property, inherited from " "StatisticalInformation, serves as part of the object " "key." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_ProductElementComponent.mof0000644000000000000000000000121212775700614022456 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.29.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates that the referenced ManagedElement is part of a Product." )] class CIM_ProductElementComponent : CIM_Component { [Key, Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The Product." )] CIM_Product REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The ManagedElement which is a part of the Product." )] CIM_ManagedElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_Synchronized.mof0000644000000000000000000003124512775700616020333 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "Indicates that two ManagedElements were aligned or made to be " "equivalent at the specified point in time. If the Boolean " "property SyncMaintained is true, then synchronization of the " "Elements is preserved. Both like and unlike objects can be " "synchronized. For example, two WatchDog timers can be aligned, " "or the contents of a LogicalFile can be synchronized with the " "contents of a StorageExtent." )] class CIM_Synchronized { [Key, Description ( "SystemElement represents one ManagedElement that is " "synchronized with the entity referenced as " "SyncedElement." )] CIM_ManagedElement REF SystemElement; [Key, Description ( "SyncedElement represents another ManagedElement that is " "synchronized with the entity referenced as " "SystemElement." )] CIM_ManagedElement REF SyncedElement; [Description ( "The point in time that the Elements were synchronized." )] datetime WhenSynced; [Description ( "Boolean indicating whether synchronization is maintained." )] boolean SyncMaintained; [Description ( "Describes whether the copy operation continues after a " "broken link is restored.\n" "Automatic: copy operation resumes automatically.\n" "Manual: CopyState is set to Suspended after the link is " "restored. It is required to issue the Resume operation " "to continue." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Automatic", "Manual", "DMTF Reserved", "Vendor Specific" }] uint16 CopyRecoveryMode; [Description ( "CopyState describes the state of the association with " "respect to Replication activity. Values are: \n" "Initialized: The link to enable replication is " "established and source/replica elements are associated, " "but the data flow has not started. \n" "Unsynchronized: Not all the source element data has been " "copied to the target element. \n" "Synchronized: For the Mirror, Snapshot, or Clone " "replication, the target represents a copy of the source. \n" "Broken: The relationship is non-functional due to errors " "in the source, the target, the path between the two or " "space constraints. \n" "Fractured: Target is split from the source. \n" "Split: The target element was gracefully (or " "systematically) split from its source element -- " "consistency is guaranteed. \n" "Inactive: Data flow has stopped, writes to source " "element will not be sent to target element. \n" "Suspended: Data flow between the source and target " "elements has stopped. Writes to source element are held " "until the association is Resumed. \n" "Failedover: Reads and writes to/from the target element. " "Source element is not reachable. \n" "Prepared: Initialization is completed, the data flow has " "started, however, the data flow has not started. \n" "Aborted: The copy operation is aborted with the Abort " "operation. Use the Resync Replica operation to restart " "the copy operation. \n" "Skewed: The target has been modified and is no longer " "synchronized with the source element or the " "point-in-time view. \n" "Mixed: Applies to the CopyState of GroupSynchronized. It " "indicates the StorageSynchronized associations of the " "elements in the groups have different CopyState values.\n" "Partitioned: State of replication relationship can not " "be determined, for example, due to a connection problem.\n" "Invalid: The array is unable to determine the state of " "the replication relationship, for example, after the " "connection is restored; however, either source or target " "elements have an unknown status. \n" "Restored: It indicates the source element was restored " "from the target element." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.." }, Values { "Initialized", "Unsynchronized", "Synchronized", "Broken", "Fractured", "Split", "Inactive", "Suspended", "Failedover", "Prepared", "Aborted", "Skewed", "Mixed", "Not Applicable", "Partitioned", "Invalid", "Restored", "DMTF Reserved", "Vendor Specific" }] uint16 CopyState; [Description ( "If true, the storage array tells host to stop sending " "data to source element if copying to a remote element " "fails." )] boolean FailedCopyStopsHostIO = false; [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to switch between " "synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Mode; [Description ( "Specifies the percent of the work completed to reach " "synchronization. Must be set to NULL if implementation " "is not capable of providing this information." )] uint16 PercentSynced; [Description ( "ProgressStatus describes the status of the association " "with respect to Replication activity. Values are: " "Completed: The request is completed. Data flow is idle. \n" "Dormant: Indicates that the data flow is inactive " "suspended or quiesced. \n" "Initializing: In the process of establishing " "source/replica association and the data flow has not " "started. \n" "Preparing: preparation-in-progress. \n" "Synchronizing: sync-in-progress. \n" "Resyncing: resync-in-progess. \n" "Restoring: restore-in-progress. \n" "Fracturing: fracture-in-progress. \n" "Splitting: split-in-progress. \n" "Failing over: in the process of switching source and " "target. \n" "Failing back: Undoing the result of failover. \n" "Detaching: detach-in-progress. \n" "Aborting: abort-in-progress. \n" "Mixed: Applies to groups with element pairs with " "different statuses. Generally, the individual statuses " "need to be examined.Suspending: The copy operation is in " "the process of being suspended. \n" "Requires fracture: The requested operation has " "completed, however, the synchronization relationship " "needs to be fractured before further copy operations can " "be issued. \n" "Requires resync: The requested operation has completed, " "however, the synchronization relationship needs to be " "resynced before further copy operations can be issued. \n" "Requires activate: The requested operation has " "completed, however, the synchronization relationship " "needs to be activated before further copy operations can " "be issued. \n" "Pending: The flow of data has stopped momentarily due to " "limited bandwidth or busy system. \n" "Requires detach: The requested operation has completed, " "however, the synchronization relationship needs to be " "detached before further copy operations can be issued. \n" "Terminating: The association is in the process of " "terminating. \n" "Requires split: The requested operation has completed, " "however, the synchronization relationship needs to be " "split before further copy operations can be issued. \n" "Requires resume: The requested operation has completed, " "however, the synchronization relationship needs to be " "resumed before further copy operations can be issued." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "Unknown", "Completed", "Dormant", "Initializing", "Preparing", "Synchronizing", "Resyncing", "Restoring", "Fracturing", "Splitting", "Failing over", "Failing back", "Aborting", "Mixed", "Not Applicable", "Suspending", "Requires fracture", "Requires resync", "Requires activate", "Pending", "Detaching", "Requires detach", "Terminating", "Requires split", "Requires resume", "DMTF Reserved", "Vendor Specific" }] uint16 ProgressStatus; [Description ( "Recovery Point Objective indicates the maximum interval " "in which data might be lost. For synchronous copy " "operations, RPO is 0. For asynchronous copy operations " "RPO represents the interval since the most recent " "transmission of data to the SyncedElement (target). \n" "For example, to indicate 15 seconds, the value would be " "00000000000015.000000:000, using the CIM interval " "format. If NULL, RPO is not applicable." )] datetime RPO; [Description ( "RequestedCopyState is an integer enumeration that " "indicates the last requested or desired state for the " "association. The actual state of the association is " "represented by CopyState. Note that when CopyState " "reaches the requested state, this property will be set " "to \'Not Applicable." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 RequestedCopyState = 15; [Description ( "Applies to Adaptive mode and it describes maximum number " "of bytes the SyncedElement (target) can be out of sync. " "If the number of out-of-sync bytes exceeds the skew " "value, mode is switched to synchronous." )] uint64 Skew; [Description ( "SyncType describes the intended outcome of the " "replication.Values are: \n" "Mirror: create and maintain a copy of the source. \n" "Snapshot: create a PIT, virtual copy of the source. \n" "Clone: create a PIT, full copy the source. \n" "TokenizedClone: create a token based clone." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }] uint16 SyncType; [Description ( "Specifies when point-in-time was taken or when the " "replication association is activated, reactivated, " "resumed or re-established. Must be set to NULL if " "implementation is not capable of providing this " "information. A value of 0 indicates the information is " "not known." )] datetime WhenActivated; [Description ( "Specifies when the association was deactivated. A " "deactivated association is reactivated.Must be set to " "NULL if implementation is not capable of providing this " "information. A value of 0 indicates the information is " "not known." )] datetime WhenDeactivated; [Description ( "Specifies when the association was established. Must be " "set to NULL if implementation is not capable of " "providing this information. A value of 0 indicates the " "information is not known." )] datetime WhenEstablished; [Description ( "Specifies when the association was suspended. A " "suspended association is resumed.Must be set to NULL if " "implementation is not capable of providing this " "information. A value of 0 indicates the information is " "not known." )] datetime WhenSuspended; [Description ( "Specifies when the CopyState has a value of " "Synchronized. Must be set to NULL if implementation is " "not capable of providing this information. A value of 0 " "indicates the information is not known." )] datetime WhenSynchronized; }; cim-schema-2.48.0/schema/Core/CIM_Job.mof0000644000000000000000000003300612775700614016361 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "A Job is a LogicalElement that represents an executing unit of " "work, such as a script or a print job. A Job is distinct from " "a Process in that a Job can be scheduled or queued, and its " "execution is not limited to a single system." )] class CIM_Job : CIM_LogicalElement { [Description ( "A free-form string that represents the status of the " "job. The primary status is reflected in the inherited " "OperationalStatus property. JobStatus provides " "additional, implementation-specific details." ), ModelCorrespondence { "CIM_ManagedSystemElement.OperationalStatus" }] string JobStatus; [Description ( "The time that the Job was submitted to execute. A value " "of all zeroes indicates that the owning element is not " "capable of reporting a date and time. Therefore, the " "ScheduledStartTime and StartTime are reported as " "intervals relative to the time their values are " "requested." )] datetime TimeSubmitted; [Deprecated { "CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval" }, Write, Description ( "The time that the current Job is scheduled to start. " "This time can be represented by the actual date and " "time, or an interval relative to the time that this " "property is requested. A value of all zeroes indicates " "that the Job is already executing. The property is " "deprecated in lieu of the more expressive scheduling " "properties, RunMonth, RunDay, RunDayOfWeek, and " "RunStartInterval." )] datetime ScheduledStartTime; [Description ( "The time that the Job was actually started. This time " "can be represented by an actual date and time, or by an " "interval relative to the time that this property is " "requested. Note that this property is also present in " "the JobProcessingStatistics class. This class is " "necessary to capture the processing information for " "recurring Jobs, because only the \'last\' run time can " "be stored in this single-valued property." )] datetime StartTime; [Description ( "The time interval that the Job has been executing or the " "total execution time if the Job is complete. Note that " "this property is also present in the " "JobProcessingStatistics class. This class is necessary " "to capture the processing information for recurring " "Jobs, because only the \'last\' run time can be stored " "in this single-valued property." )] datetime ElapsedTime; [Write, Description ( "The number of times that the Job should be run. A value " "of 1 indicates that the Job is not recurring, while any " "non-zero value indicates a limit to the number of times " "that the Job will recur. Zero indicates that there is no " "limit to the number of times that the Job can be " "processed, but that it is terminated either after the " "UntilTime or by manual intervention. By default, a Job " "is processed once." )] uint32 JobRunTimes = 1; [Write, Description ( "The month during which the Job should be processed. " "Specify 0 for January, 1 for February, and so on." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }, ModelCorrespondence { "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval" }] uint8 RunMonth; [Write, Description ( "The day in the month on which the Job should be " "processed. There are two different interpretations for " "this property, depending on the value of DayOfWeek. In " "one case, RunDay defines the day-in-month on which the " "Job is processed. This interpretation is used when the " "DayOfWeek is 0. A positive or negative integer indicates " "whether the RunDay should be calculated from the " "beginning or end of the month. For example, 5 indicates " "the fifth day in the RunMonth and -1 indicates the last " "day in the RunMonth. \n" "\n" "When RunDayOfWeek is not 0, RunDay is the day-in-month " "on which the Job is processed, defined in conjunction " "with RunDayOfWeek. For example, if RunDay is 15 and " "RunDayOfWeek is Saturday, then the Job is processed on " "the first Saturday on or after the 15th day in the " "RunMonth (for example, the third Saturday in the month). " "If RunDay is 20 and RunDayOfWeek is -Saturday, then this " "indicates the first Saturday on or before the 20th day " "in the RunMonth. If RunDay is -1 and RunDayOfWeek is " "-Sunday, then this indicates the last Sunday in the " "RunMonth." ), MinValue ( -31 ), MaxValue ( 31 ), ModelCorrespondence { "CIM_Job.RunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval" }] sint8 RunDay; [Write, Description ( "A positive or negative integer used in conjunction with " "RunDay to indicate the day of the week on which the Job " "is processed. RunDayOfWeek is set to 0 to indicate an " "exact day of the month, such as March 1. A positive " "integer (representing Sunday, Monday, ..., Saturday) " "means that the day of week is found on or after the " "specified RunDay. A negative integer (representing " "-Sunday, -Monday, ..., -Saturday) means that the day of " "week is found on or BEFORE the RunDay." ), ValueMap { "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "-Saturday", "-Friday", "-Thursday", "-Wednesday", "-Tuesday", "-Monday", "-Sunday", "ExactDayOfMonth", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }, ModelCorrespondence { "CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunStartInterval" }] sint8 RunDayOfWeek; [Write, Description ( "The time interval after midnight when the Job should be " "processed. For example, \n" "00000000020000.000000:000 \n" "indicates that the Job should be run on or after two " "o\'clock, local time or UTC time (distinguished using " "the LocalOrUtcTime property." ), ModelCorrespondence { "CIM_Job.RunMonth", "CIM_Job.RunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval" }] datetime RunStartInterval; [Write, Description ( "This property indicates whether the times represented in " "the RunStartInterval and UntilTime properties represent " "local times or UTC times. Time values are synchronized " "worldwide by using the enumeration value 2, \"UTC Time\"." ), ValueMap { "1", "2" }, Values { "Local Time", "UTC Time" }] uint16 LocalOrUtcTime; [Write, Description ( "The time after which the Job is invalid or should be " "stopped. This time can be represented by an actual date " "and time, or by an interval relative to the time that " "this property is requested. To indicate that the job can " "run indefinitely, the value can be " "\"99999999235959.000000:000\" (Infinite duration); or, " "\"99991231115959.999999-720\" (Infinite future)." ), ModelCorrespondence { "CIM_Job.LocalOrUtcTime" }] datetime UntilTime; [Write, Description ( "The User who is to be notified upon the Job completion or failure." )] string Notify; [Description ( "The User that submitted the Job, or the Service or " "method name that caused the job to be created." ), ModelCorrespondence { "CIM_OwningJobElement" }] string Owner; [Write, Description ( "Indicates the urgency or importance of execution of the " "Job. The lower the number, the higher the priority. Note " "that this property is also present in the " "JobProcessingStatistics class. This class is necessary " "to capture the setting information that would influence " "the results of a job." )] uint32 Priority; [Description ( "The percentage of the job that has completed at the time " "that this value is requested. Note that this property is " "also present in the JobProcessingStatistics class. This " "class is necessary to capture the processing information " "for recurring Jobs, because only the \'last\' run data " "can be stored in this single-valued property. \n" "Note that the value 101 is undefined and will be not be " "allowed in the next major revision of the specification." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 101 ), PUnit ( "percent" )] uint16 PercentComplete; [Write, Description ( "Indicates whether or not the job should be automatically " "deleted upon completion. Note that the \'completion\' of " "a recurring job is defined by its JobRunTimes or " "UntilTime properties, or when the Job is terminated by " "manual intervention. If this property is set to false " "and the job completes, then the extrinsic method " "DeleteInstance must be used to delete the job instead of " "updating this property." )] boolean DeleteOnCompletion; [Description ( "A vendor-specific error code. The value must be set to " "zero if the Job completed without error. Note that this " "property is also present in the JobProcessingStatistics " "class. This class is necessary to capture the processing " "information for recurring Jobs, because only the \'last\' " "run error can be stored in this single-valued property." ), ModelCorrespondence { "CIM_Job.ErrorDescription" }] uint16 ErrorCode; [Description ( "A free-form string that contains the vendor error " "description. Note that this property is also present in " "the JobProcessingStatistics class. This class is " "necessary to capture the processing information for " "recurring Jobs, because only the \'last\' run error can " "be stored in this single-valued property." ), ModelCorrespondence { "CIM_Job.ErrorCode" }] string ErrorDescription; [Description ( "Describes the recovery action to be taken for an " "unsuccessfully run Job. The possible values are: \n" "0 = \"Unknown\", meaning it is unknown as to what " "recovery action to take \n" "1 = \"Other\", indicating that the recovery action will " "be specified in the OtherRecoveryAction property \n" "2 = \"Do Not Continue\", meaning stop the execution of " "the job and appropriately update its status \n" "3 = \"Continue With Next Job\", meaning continue with " "the next job in the queue \n" "4 = \"Re-run Job\", indicating that the job should be " "re-run \n" "5 = \"Run Recovery Job\", meaning run the Job associated " "using the RecoveryJob relationship. Note that the " "recovery Job must already be in the queue from which it " "will run." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Do Not Continue", "Continue With Next Job", "Re-run Job", "Run Recovery Job" }, ModelCorrespondence { "CIM_Job.OtherRecoveryAction" }] uint16 RecoveryAction; [Description ( "A string describing the recovery action when the " "RecoveryAction property of the instance is 1 (\"Other\")." ), ModelCorrespondence { "CIM_Job.RecoveryAction" }] string OtherRecoveryAction; [Deprecated { "CIM_ConcreteJob.RequestStateChange()" }, Description ( "KillJob is being deprecated because there is no " "distinction made between an orderly shutdown and an " "immediate kill. CIM_ConcreteJob.RequestStateChange() " "provides \'Terminate\' and \'Kill\' options to allow " "this distinction. \n" "A method to kill this job and any underlying processes, " "and to remove any \'dangling\' associations." ), ValueMap { "0", "1", "2", "3", "4", "6", "7", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Access Denied", "Not Found", "DMTF Reserved", "Vendor Specific" }] uint32 KillJob( [IN, Description ( "Indicates whether or not the Job should be " "automatically deleted upon termination. This " "parameter takes precedence over the property, " "DeleteOnCompletion." )] boolean DeleteOnKill); }; cim-schema-2.48.0/schema/Core/CIM_StatisticalSetting.mof0000644000000000000000000000232712775700616021475 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_StatisticalSetting is the class for setting the collection " "criteria of statistical data and/or metrics applicable to one " "or more ManagedElements." )] class CIM_StatisticalSetting : CIM_SettingData { [Write, Description ( "The time, relative to managed element where the " "statistic is to be collected, when the first measurement " "is to be taken." ), ModelCorrespondence { "CIM_StatisticalData.StartStatisticTime" }] datetime StartStatisticTime; [Write, Description ( "The time, relative to managed element where the " "statistic is to be collected, when the measurement is to " "end." )] datetime EndStatisticTime; [Write, Description ( "Some statistics are sampled at consistent time " "intervals. This property when set indicates the desired " "minimum time that new statistics should be polled or " "calculated." ), ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] datetime SampleInterval; }; cim-schema-2.48.0/schema/Core/CIM_Capabilities.mof0000644000000000000000000002324112775700614020240 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "Capabilities is an abstract class whose subclasses describe " "abilities and/or potential for use. For example, one may " "describe the maximum number of VLANs that can be supported on " "a system using a subclass of Capabilities. Capabilities are " "tied to the elements which they describe using the " "ElementCapabilities association. Note that the cardinality of " "the ManagedElement reference is Min(1). This cardinality " "mandates the instantiation of the ElementCapabilities " "association for the referenced instance of Capabilities. " "ElementCapabilities describes the existence requirements for " "the referenced instance of ManagedElement. Specifically, the " "ManagedElement MUST exist and provide the context for the " "Capabilities. Note that Capabilities do not indicate what IS " "configured or operational, but what CAN or CANNOT exist, be " "defined or be used. Note that it is possible to describe both " "supported and excluded abilities and functions (both " "capabilities and limitations) using this class." )] class CIM_Capabilities : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Required, Override ( "ElementName" ), Description ( "The user friendly name for this instance of " "Capabilities. In addition, the user friendly name can be " "used as a index property for a search of query. (Note: " "Name does not have to be unique within a namespace.)" )] string ElementName; [Description ( "Method to create a set of supported SettingData " "elements, from two sets of SettingData elements, " "provided by the caller. \n" "CreateGoal should be used when the SettingData instances " "that represents the goal will not persist beyond the " "execution of the client and where those instances are " "not intended to be shared with other, non-cooperating " "clients. \n" "Both TemplateGoalSettings and SupportedGoalSettings are " "represented as strings containing EmbeddedInstances of a " "CIM_SettingData subclass. These embedded instances do " "not exist in the infrastructure supporting this method " "but are maintained by the caller/client. \n" "This method should return CIM_Error(s) representing that " "a single named property of a setting (or other) " "parameter (either reference or embedded object) has an " "invalid value or that an invalid combination of named " "properties of a setting (or other) parameter (either " "reference or embedded object) has been requested. \n" "If the input TemplateGoalSettings is NULL or the empty " "string, this method returns a default SettingData " "element that is supported by this Capabilities element. \n" "If the TemplateGoalSettings specifies values that cannot " "be supported, this method shall return an appropriate " "CIM_Error and should return a best match for a " "SupportedGoalSettings. \n" "The client proposes a goal using the " "TemplateGoalSettings parameter and gets back Success if " "the TemplateGoalSettings is exactly supportable. It gets " "back \"Alternative Proposed\" if the output " "SupportedGoalSettings represents a supported " "alternative. This alternative should be a best match, as " "defined by the implementation. \n" "If the implementation is conformant to a " "RegisteredProfile, then that profile may specify the " "algorithms used to determine best match. A client may " "compare the returned value of each property against the " "requested value to determine if it is left unchanged, " "degraded or upgraded. \n" "\n" "Otherwise, if the TemplateGoalSettings is not applicable " "an \"Invalid Parameter\" error is returned. \n" "\n" "When a mutually acceptable SupportedGoalSettings has " "been achieved, the client may use the contained " "SettingData instances as input to methods for creating a " "new object ormodifying an existing object. Also the " "embedded SettingData instances returned in the " "SupportedGoalSettings may be instantiated via " "CreateInstance, either by a client or as a side-effect " "of the execution of an extrinsic method for which the " "returned SupportedGoalSettings is passed as an embedded " "instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Alternative Proposed", "DMTF Reserved", "Vendor Specific" }] uint16 CreateGoalSettings( [Description ( "If provided, TemplateGoalSettings are elements of " "class CIM_SettingData, or a derived class, that is " "used as the template to be matched. . \n" "At most, one instance of each SettingData subclass " "may be supplied. \n" "All SettingData instances provided by this " "property are interpreted as a set, relative to " "this Capabilities instance. \n" "SettingData instances that are not relevant to " "this instance are ignored. \n" "If not provided, it shall be set to NULL. In that " "case, a SettingData instance representing the " "default settings of the associated ManagedElement " "is used." ), EmbeddedInstance ( "CIM_SettingData" )] string TemplateGoalSettings[], [OUT, Description ( "SupportedGoalSettings are elements of class " "CIM_SettingData, or a derived class. \n" "At most, one instance of each SettingData subclass " "may be supplied. \n" "All SettingData instances provided by this " "property are interpreted as a set, relative to " "this Capabilities instance. \n" "\n" "To enable a client to provide additional " "information towards achieving the " "TemplateGoalSettings, an input set of SettingData " "instances may be provided. If not provided, this " "property shall be set to NULL on input.. Note that " "when provided, what property values are changed, " "and how, is implementation dependent and may be " "the subject of other standards. \n" "If provided, the input SettingData instances must " "be ones that the implementation is able to support " "relative to the ManagedElement associated via " "ElementCapabilities. Typically, the input " "SettingData instances are created by a previous " "instantiation of CreateGoalSettings. \n" "If the input SupportedGoalSettings is not " "supported by the implementation, then an \"Invalid " "Parameter\" (5) error is returned by this call. In " "this case, a corresponding CIM_ERROR should also " "be returned. \n" "On output, this property is used to return the " "best supported match to the TemplateGoalSettings. \n" "If the output SupportedGoalSettings matches the " "input SupportedGoalSettings, then the " "implementation is unable to improve further " "towards meeting the TemplateGoalSettings." ), EmbeddedInstance ( "CIM_SettingData" )] string SupportedGoalSettings[]); }; cim-schema-2.48.0/schema/Core/CIM_ResourcePoolConfigurationCapabilities.mof0000644000000000000000000000374712775700614025343 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "This class exposes the supported capabilities of a " "ResourcePoolConfigurationService. Not all implementations will " "support all methods on the service. Clients may use instances " "of this class to determine which methods are supported. The " "same method must not be listed in both lists. Implementations " "must either be non-blocking and use a Job for long running " "operations, or always block until the operation completes." )] class CIM_ResourcePoolConfigurationCapabilities : CIM_Capabilities { [Description ( "This property reflects the methods of the associated " "service class that are supported that may return a Job." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "32768..65535" }, Values { "CreateResourcePool is supported", "CreateChild ResourcePool is supported", "DeleteResourcePool is supported", "AddResourcesToResourcePool is supported", "RemoveResourcesFromResourcePool is supported", "ChangeParentResourcePool is supported", "DMTF Reserved", "Vendor Reserved" }] uint32 AsynchronousMethodsSupported[]; [Description ( "This property reflects the methods of the associated " "service class that are supported andblock until " "completed (no Job is returned.)" ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "32768..65535" }, Values { "CreateResourcePool is supported", "CreateChild ResourcePool is supported", "DeleteResourcePool is supported", "AddResourcesToResourcePool is supported", "RemoveResourcesFromResourcePool is supported", "CIM_ChangeParentResourcePool is supported", "DMTF Reserved", "Vendor Reserved" }] uint32 SynchronousMethodsSupported[]; }; cim-schema-2.48.0/schema/Core/CIM_SystemSettingContext.mof0000644000000000000000000000261412775700616022041 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration and SystemConfiguration classes are " "deprecated in lieu of using a ConcreteComponent relationship " "to indicate a hierarchy of Settings or SettingData instances. " "Therefore, the aggregation of SystemSettings into System " "Configurations is replaced by the ConcreteComponent " "relationship between instances of Settings and SettingData. \n" "Deprecated description: This relationship associates " "System-specific Configuration objects with System-specific " "Setting objects, similar to the SettingContext association." )] class CIM_SystemSettingContext { [Deprecated { "CIM_ConcreteComponent.GroupComponent" }, Key, Aggregate, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration object that aggregates " "the Setting." )] CIM_SystemConfiguration REF Context; [Deprecated { "CIM_ConcreteComponent.PartComponent" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: An aggregated Setting." )] CIM_SystemSetting REF Setting; }; cim-schema-2.48.0/schema/Core/CIM_ScopedView.mof0000644000000000000000000000210612775700614017714 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::View" ), Description ( "CIM_ScopedView is used to associate an instance of CIM_System " "with a View instance representing the denormalized view of a " "managed resource related to the system. The type of " "relationship is not constrained. Examples include hosting, " "aggregation, composition, dependencies, etc." )] class CIM_ScopedView : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "Antecedent shall be a reference to a CIM_System that has " "a relationship with the managed resource." )] CIM_System REF Antecedent; [Key, Override ( "Dependent" ), Description ( "Dependent shall be a reference to an instance of " "CIM_View that represents a de-normalized or aggregate " "view of a managed resource that is related to the " "CIM_System referenced by the Antecedent property." )] CIM_View REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_AbstractElementStatisticalData.mof0000644000000000000000000000125512775700614023724 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_AbstractElementStatisticalData is an association that " "relates a ManagedElement (or a view of a ManagedElement) to " "its StatisticalData." )] class CIM_AbstractElementStatisticalData { [Key, Description ( "The ManagedElement (or view of the ManagedElement) for " "which statistical or metric data is defined." )] CIM_ManagedElement REF ManagedElement; [Key, Description ( "The statistic information/object." )] CIM_StatisticalData REF Stats; }; cim-schema-2.48.0/schema/Core/CIM_Service.mof0000644000000000000000000002471712775700614017260 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), ClassConstraint { "inv: LoSID <> null implies LoSOrgID <> null" }, UMLPackagePath ( "CIM::Core::Service" ), Description ( "A Service is a LogicalElement that represents the availability " "of functionality that can be managed. This functionality may " "be provided by a seperately modeled entity such as a " "LogicalDevice or a SoftwareFeature, or both. The modeled " "Service typically provides only functionality required for " "management of itself or the elements it affects." )] class CIM_Service : CIM_EnabledLogicalElement { [Key, Description ( "The CreationClassName of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The Name of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass that is used in the creation of an instance. " "When used with the other key properties of this class, " "this property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property uniquely identifies the Service and " "provides an indication of the functionality that is " "managed. This functionality is described in more detail " "in the Description property of the object." ), MaxLen ( 256 )] string Name; [Write, Description ( "The name of the primary owner for the service, if one is " "defined. The primary owner is the initial support " "contact for the Service." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|General Information|001.3" }] string PrimaryOwnerName; [Write, Description ( "A string that provides information on how the primary " "owner of the Service can be reached (for example, phone " "number, e-mail address, and so on)." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|General Information|001.4" }] string PrimaryOwnerContact; [Deprecated { "CIM_Service.EnabledDefault" }, Description ( "Note: The use of this element is deprecated in lieu of " "the EnabledDefault property that is inherited from " "EnabledLogicalElement. The EnabledLogicalElement " "addresses the same semantics. The change to a uint16 " "data type was discussed when CIM V2.0 was defined. " "However, existing V1.0 implementations used the string " "property. To remain compatible with those " "implementations, StartMode was grandfathered into the " "schema. Use of the deprecated qualifier allows the " "maintenance of the existing property but also permits an " "improved, clarified definition using EnabledDefault. \n" "Deprecated description: StartMode is a string value that " "indicates whether the Service is automatically started " "by a System, an Operating System, and so on, or is " "started only upon request." ), ValueMap { "Automatic", "Manual" }, MaxLen ( 10 )] string StartMode; [Description ( "Started is a Boolean that indicates whether the Service " "has been started (TRUE), or stopped (FALSE)." )] boolean Started; [Description ( "If not Null, the CIM_Service instance represents a line " "of service, as defined by ITIL, identified by the value " "of LoSID, which must be unique in the context of an " "unique identifier for an Organization specified in " "LoSOrgID." ), ModelCorrespondence { "CIM_Service.LoSOrgID" }] string LoSID; [Description ( "If not null, this CIM_Service instance represents an " "ITIL line of service and the value of LoSOrgID shall be " "a unique identifier for the organization that defines " "the value of LoSID." ), ModelCorrespondence { "CIM_Service.LoSID" }] string LoSOrgID; [Deprecated { "CIM_Service.RequestStateChange" }, Description ( "The StartService method places the Service in the " "started state. Note that the function of this method " "overlaps with the RequestedState property. " "RequestedState was added to the model to maintain a " "record (such as a persisted value) of the last state " "request. Invoking the StartService method should set the " "RequestedState property appropriately. The method " "returns an integer value of 0 if the Service was " "successfully started, 1 if the request is not supported, " "and any other number to indicate an error. In a " "subclass, the set of possible return codes could be " "specified using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are translated " "can also be specified in the subclass as a Values array " "qualifier. \n" "\n" "Note: The semantics of this method overlap with the " "RequestStateChange method that is inherited from " "EnabledLogicalElement. This method is maintained because " "it has been widely implemented, and its simple \"start\" " "semantics are convenient to use." )] uint32 StartService( ); [Deprecated { "CIM_Service.RequestStateChange" }, Description ( "The StopService method places the Service in the stopped " "state. Note that the function of this method overlaps " "with the RequestedState property. RequestedState was " "added to the model to maintain a record (such as a " "persisted value) of the last state request. Invoking the " "StopService method should set the RequestedState " "property appropriately. The method returns an integer " "value of 0 if the Service was successfully stopped, 1 if " "the request is not supported, and any other number to " "indicate an error. In a subclass, the set of possible " "return codes could be specified using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are translated can also be specified " "in the subclass as a Values array qualifier. \n" "\n" "Note: The semantics of this method overlap with the " "RequestStateChange method that is inherited from " "EnabledLogicalElement. This method is maintained because " "it has been widely implemented, and its simple \"stop\" " "semantics are convenient to use." )] uint32 StopService( ); [Description ( "This method is called to change relative sequence in " "which order the ManagedElements associated to the " "Service through CIM_ServiceAffectsElement association " "are affected. In the case when the Service represents an " "interface for client to execute extrinsic methods and " "when it is used for grouping of the managed elements " "that could be affected, the ordering represents the " "relevant priority of the affected managed elements with " "respect to each other. \n" "An ordered array of ManagedElement instances is passed " "to this method, where each ManagedElement instance shall " "be already be associated with this Service instance via " "CIM_ServiceAffectsElement association. If one of the " "ManagedElements is not associated to the Service through " "CIM_ServiceAffectsElement association, the " "implementation shall return a value of 2 (\"Error " "Occured\"). \n" "Upon successful execution of this method, if the " "AssignedSequence parameter is NULL, the value of the " "AssignedSequence property on each instance of " "CIM_ServiceAffectsElement shall be updated such that the " "values of AssignedSequence properties shall be " "monotonically increasing in correlation with the " "position of the referenced ManagedElement instance in " "the ManagedElements input parameter. That is, the first " "position in the array shall have the lowest value for " "AssignedSequence. The second position shall have the " "second lowest value, and so on. Upon successful " "execution, if the AssignedSequence parameter is not " "NULL, the value of the AssignedSequence property of each " "instance of CIM_ServiceAffectsElement referencing the " "ManagedElement instance in the ManagedElements array " "shall be assigned the value of the corresponding index " "of the AssignedSequence parameter array. For " "ManagedElements instances which are associated with the " "Service instance via CIM_ServiceAffectsElement and are " "not present in the ManagedElements parameter array, the " "AssignedSequence property on the CIM_ServiceAffects " "association shall be assigned a value of 0." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error Occured", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specified" }] uint32 ChangeAffectedElementsAssignedSequence( [Required, Description ( "An array of ManagedElements." )] CIM_ManagedElement REF ManagedElements[], [Required, Description ( "An array of integers representing AssignedSequence " "for the ManagedElement in the corresponding index " "of the ManagedElements parameter." )] uint16 AssignedSequence[], [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_BasedOn.mof0000644000000000000000000000165712775700614017171 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::StorageExtent" ), Description ( "BasedOn is an association describing how StorageExtents can be " "assembled from lower level Extents. For example, " "ProtectedSpaceExtents are parts of PhysicalExtents, while " "VolumeSets are assembled from one or more Physical or " "ProtectedSpaceExtents. As another example, CacheMemory can be " "defined independently and realized in a PhysicalElement or can " "be \'based on\' Volatile or NonVolatileStorageExtents." )] class CIM_BasedOn : CIM_AbstractBasedOn { [Override ( "Antecedent" ), Description ( "The lower level StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The higher level StorageExtent." )] CIM_StorageExtent REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_Collection.mof0000644000000000000000000000060112775700614017735 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "Collection is an abstract class that provides a common " "superclass for data elements that represent collections of " "ManagedElements and its subclasses." )] class CIM_Collection : CIM_ManagedElement { }; cim-schema-2.48.0/schema/Core/CIM_SupportAccess.mof0000644000000000000000000000362512775700616020453 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "The CIM_SupportAccess association defines how to obtain " "assistance for a Product." )] class CIM_SupportAccess : CIM_ManagedElement { [Key, Description ( "SupportAccessID is an arbitrary, free form string " "defined by the Product Vendor or by the organization " "that deploys the Product. This property, since it is a " "key, should be unique throughout the enterprise." ), MaxLen ( 256 )] string SupportAccessId; [Override ( "Description" ), Description ( "A textual description of the type of Support provided." ), MappingStrings { "MIF.DMTF|Support|001.3" }] string Description; [Description ( "CommunicationInfo provides the details of the " "Communication Mode. For example, if the " "CommunicationMode is \'Phone\', CommunicationInfo " "specifies the phone number to be called." ), MappingStrings { "MIF.DMTF|FRU|002.11", "MIF.DMTF|FRU|002.12" }] string CommunicationInfo; [Description ( "CommunicationMode defines the form of communication in " "order to obtain support. For example, phone " "communication (value =2), fax (3) or email (8) can be " "specified." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Other", "Phone", "Fax", "BBS", "Online Service", "Web Page", "FTP", "E-mail" }, MappingStrings { "MIF.DMTF|Support|001.5" }] uint16 CommunicationMode; [Description ( "Locale defines the geographic region and/or language " "dialect to which this Support resource pertains." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Support|001.2" }] string Locale; }; cim-schema-2.48.0/schema/Core/CIM_ProductSoftwareComponent.mof0000644000000000000000000000124712775700614022667 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates that the referenced SoftwareIdentity is acquired as " "part of a Product. This class is maintained for compatibility " "with existing implementations, but may be deprecated in favor " "of ProductElementComponent in the future." )] class CIM_ProductSoftwareComponent : CIM_ProductElementComponent { [Override ( "PartComponent" ), Description ( "The software which is a part of the Product." )] CIM_SoftwareIdentity REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_OrderedMemberOfCollection.mof0000644000000000000000000000360112775700614022662 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "CIM_OrderedMemberOfCollection is an aggregation used to " "establish an ordered membership of ManagedElements in a " "Collection." )] class CIM_OrderedMemberOfCollection : CIM_MemberOfCollection { [Description ( "AssignedSequence is an unsigned integer \'n\' that " "indicates the relative position of members within a " "Collection. When \'n\' is a positive integer, it " "indicates a place in the sequence of members, with " "smaller integers indicating earlier positions in the " "sequence. The special value \'0\' indicates \'don\'t " "care\'. If two or more members have the same non-zero " "sequence number, then the ordering between those members " "is irrelevant, but they must all be ordered at the " "appropriate place in the overall sequence. \n" "\n" "A series of examples will make ordering of members " "clearer: \n" "If all members have the same sequence number, \n" "regardless of whether it is \'0\' or non-zero, any \n" "order is acceptable. \n" "o The values: \n" "1:MEMBER A \n" "2:MEMBER B \n" "1:MEMBER C \n" "3:MEMBER D \n" "indicate two acceptable orders: A,C,B,D or C,A,B,D, \n" "because A and C can be ordered in either sequence, but \n" "only at the \'1\' position. \n" "\n" "Note that the non-zero sequence numbers do not need to " "start with \'1\', and they do not need to be " "consecutive. However, the sequencenumbers must reflect " "their relative magnitude." )] uint64 AssignedSequence; }; cim-schema-2.48.0/schema/Core/CIM_TimeService.mof0000644000000000000000000000341412775700616020070 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "The TimeService manages time (retrieves or sets time) for one " "or more elements in a system. All elements to which the " "Service applies are associated using ServiceAffectsElement." )] class CIM_TimeService : CIM_Service { [Description ( "This method gets or sets the time for the specified element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 ManageTime( [IN, Description ( "Indicates whether the request is to get (TRUE) or " "set (FALSE) the time for the specified element." )] boolean GetRequest, [IN, OUT, Description ( "The current date and time. On input, this value is " "the time that is set on the specified element, if " "the GetRequest input parameter is TRUE. Otherwise, " "the input time is ignored. On output, this value " "is the time as it is known by the element." )] datetime TimeData, [Required, IN, Description ( "A reference to the ManagedElement whose time is " "retrieved or set. This reference is necessary " "because the TimeService might apply to multiple " "elements simultaneously. The referenced element " "must be associated with the Service using the " "ServiceAffectsElement relationship." )] CIM_ManagedElement REF ManagedElement); }; cim-schema-2.48.0/schema/Core/CIM_RelatedStatisticalData.mof0000644000000000000000000000126312775700614022226 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_RelatedStatisticalData is an association that defines " "hierarchies and/or dependencies of related CIM_Statistical " "Data classes." )] class CIM_RelatedStatisticalData { [Key, Description ( "The statistic information/object." )] CIM_StatisticalData REF Stats; [Key, Description ( "The related statistics." )] CIM_StatisticalData REF RelatedStats; [Description ( "A free-form string describing how the statistics are related." )] string Description; }; cim-schema-2.48.0/schema/Core/CIM_InstalledSoftwareIdentity.mof0000644000000000000000000000144212775700614023012 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Core::Software" ), Description ( "The InstalledSoftwareIdentity association identifies the " "System on which a SoftwareIdentity is installed. This class is " "a corollary to InstalledSoftwareElement, but deals with the " "asset aspects of software (as indicated by SoftwareIdentity), " "versus the deployment aspects (as indicated by " "SoftwareElement)." )] class CIM_InstalledSoftwareIdentity { [Key, Description ( "The system on which the software is installed." )] CIM_System REF System; [Key, Description ( "The SoftwareIdentity that is installed." )] CIM_SoftwareIdentity REF InstalledSoftware; }; cim-schema-2.48.0/schema/Core/CIM_ProductComponent.mof0000644000000000000000000000356212775700614021156 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation, Composition, Version ( "2.15.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "The CIM_ProductComponent association defines a containment and " "component relationship among Products. For example, a Product " "may come bundled with other Products. \n" "Note that this association duplicates ProductParentChild. The " "latter association is maintained for legacy reasons. This " "association, ProductComponent, is added for ease of query and " "modeling consistency. Using ProductComponent, an application " "can query for all Component relationships for a Product, " "versus querying the various Component relationships AND " "ProductParentChild." )] class CIM_ProductComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The Product which contains another Product as a " "component. The cardinality of this reference takes the " "default values (no minimum or maximum) since an instance " "of Product can describe either a general product type, " "or a specific item that is acquired. In the case of a " "specific item, a cardinality of Max(1) is indicated. " "However, when dealing with the general " "description/templating of a Product, then it may be a " "component of several others and a cardinality of Max(1) " "would be invalid." ), ModelCorrespondence { "PRS_ProductComponent.Antecedent" }] CIM_Product REF GroupComponent; [Override ( "PartComponent" ), Description ( "The contained Product." ), ModelCorrespondence { "PRS_ProductComponent.Dependent" }] CIM_Product REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ConcreteComponent.mof0000644000000000000000000000276512775700614021304 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ConcreteComponent is a generic association used to " "establish \'part of\' relationships between ManagedElements. " "It is defined as a concrete subclass of the abstract " "CIM_Component class, to be used in place of many specific " "subclasses of Component that add no semantics, that is " "subclasses that do not clarify the type of composition, update " "cardinalities, or add or remove qualifiers. Note that when you " "define additional semantics for Component, this class must not " "be subclassed. Specific semantics continue to be defined as " "subclasses of the abstract CIM_Component. ConcreteComponent is " "limited in its use as a concrete form of a general " "composition. \n" "\n" "It was deemed more prudent to create this concrete subclass " "than to change Component from an abstract to a concrete class. " "Industry usage and impact could not be anticipated." )] class CIM_ConcreteComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent element in the association." )] CIM_ManagedElement REF GroupComponent; [Override ( "PartComponent" ), Description ( "The child element in the association." )] CIM_ManagedElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_PowerManagementCapabilities.mof0000644000000000000000000002746012775700614023261 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Core::PowerMgmt" ), Description ( "A class derived from Capabilities that describes the power " "management aspects of an element (typically a system or " "device). The element\'s power management capabilities are " "decoupled from a PowerManagementService, since a single " "service could apply to multiple elements, each with specific " "capabilities." )] class CIM_PowerManagementCapabilities : CIM_Capabilities { [Description ( "An enumeration indicating the specific power-related " "capabilities of a managed element. Since this is an " "array, multiple values may be specified. The current " "values in the enumeration are: \n" "0 = Unknown \n" "1 = Other \n" "2 = Power Saving Modes Entered Automatically, describing " "that a managed element can change its power state based " "on usage or other criteria \n" "3 = Power State Settable, indicating that the " "SetPowerState method is supported \n" "4 = Power Cycling Supported, indicating that the " "SetPowerState method can be invoked with the PowerState " "input variable set to \'Power Cycle\' \n" "5 = Timed Power On Supported, indicating that the " "SetPowerState method can be invoked with the PowerState " "input variable set to \'Power Cycle\' and the Time " "parameter set to a specific date and time, or interval, " "for power-on." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Power Saving Modes Entered Automatically", "Power State Settable", "Power Cycling Supported", "Timed Power On Supported" }, MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.OtherPowerCapabilitiesDescriptions", "CIM_PowerManagementService.SetPowerState" }] uint16 PowerCapabilities[]; [Description ( "An array of strings describing an element\'s additional " "power management capabilities, used when the " "PowerCapabilities array includes the value 1, \"Other\"." ), ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerCapabilities" }] string OtherPowerCapabilitiesDescriptions[]; [Description ( "An enumeration that indicates the power states supported " "by a managed element. Because this is an array, multiple " "values can be specified. The current values in the " "enumeration are: \n" "2=On, corresponding to ACPI state G0 or S0 or D0. \n" "3=Sleep - Light, corresponding to ACPI state G1, S1/S2, " "or D1. \n" "4=Sleep - Deep, corresponding to ACPI state G1, S3, or D2.\n" "5=Power Cycle (Off - Soft), corresponding to ACPI state " "G2, S5, or D3, but where the managed element is set to " "return to power state \"On\" at a pre-determined time. \n" "6=Off - Hard, corresponding to ACPI state G3, S5, or D3. \n" "7=Hibernate (Off - Soft), corresponding to ACPI state " "S4, where the state of the managed element is preserved " "and will be recovered upon powering on. \n" "8=Off - Soft, corresponding to ACPI state G2, S5, or D3. " "9= Power Cycle (Off-Hard), corresponds to the managed " "element reaching the ACPI state G3 followed by ACPI " "state S0. \n" "10=Master Bus Reset, corresponds to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system master bus reset. 11=Diagnostic " "Interrupt (NMI), corresponding to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system non-maskable interrupt. 12=Off - Soft " "Graceful, equivalent to Off Soft but preceded by a " "request to the managed element to perform an " "orderlyshutdown. \n" "13=Off - Hard Graceful, equivalent to Off Hard but " "preceded by a request to the managed element to perform " "an orderly shutdown. \n" "14=Master Bus Rest Graceful, equivalent to Master Bus " "Reset but preceded by a request to the managed element " "to perform an orderly shutdown. \n" "15=Power Cycle (Off - Soft Graceful), equivalent to " "Power Cycle (Off - Soft) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "16=Power Cycle (Off - Hard Graceful), equivalent to " "Power Cycle (Off - Hard) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "..=DMTF Reserved. \n" "0x7FFF..0xFFFF = Vendor Specific." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x7FFF..0xFFFF" }, Values { "Other", "On", "Sleep - Light", "Sleep -Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "IEEE P1621 | 3.2" }, ModelCorrespondence { "CIM_PowerManagementService.RequestPowerStateChange", "CIM_AssociatedPowerManagementService.PowerState" }] uint16 PowerStatesSupported[]; [Description ( "An enumeration indicating the specific power-related " "capabilities of a managed element. Since this is an " "array, multiple values may be specified. The current " "values in the enumeration are: \n" "0 = Unknown \n" "1 = Other \n" "2 = Power Saving Modes Entered Automatically, describing " "that a managed element can change its power state based " "on usage or other criteria \n" "3 = Power State Settable, indicating that the " "RequestPowerStateChange method is supported \n" "4 = Power Cycling Supported, indicating that the " "RequestPowerStateChange method can be invoked with the " "PowerState input variable set to \'Power Cycle (Off " "Soft)\' \n" "5 = Timed Power On Supported, indicating that the " "RequestPowerStateChange method can be invoked with the " "PowerState input variable set to \'Power On\' and the " "Time parameter set to a specific date and time, or " "interval, for power-on.8 = Graceful Shutdown Supported, " "indicating that the managed element can be sent a " "hardware signal requesting an orderly shutdown prior to " "the requested power state change." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Power Saving Modes Entered Automatically", "Power State Settable", "Power Cycling Supported", "Timed Power On Supported", "Off Hard Power Cycling Supported", "HW Reset Supported", "Graceful Shutdown Supported" }, ModelCorrespondence { "CIM_PowerManagementService.RequestPowerStateChange", "CIM_PowerManagementCapabilities.OtherPowerChangeCapabilities" }] uint16 PowerChangeCapabilities[]; [Description ( "A string describing the additional power management " "capabilities of the element, used when the " "PowerChangeCapabilities is set to the value 1, \"Other\"." ), ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerChangeCapabilities" }] string OtherPowerChangeCapabilities; [Description ( "An enumeration that indicates the requested power states " "supported by the power management service. Because this " "is an array, multiple values can be specified. The " "current values in the enumeration are: \n" "2=On, corresponding to ACPI state G0 or S0 or D0. \n" "3=Sleep - Light, corresponding to ACPI state G1, S1/S2, " "or D1. \n" "4=Sleep - Deep, corresponding to ACPI state G1, S3, or D2.\n" "5=Power Cycle (Off - Soft), corresponding to ACPI state " "G2, S5, or D3, but where the managed element is set to " "return to power state \"On\" at a pre-determined time. \n" "6=Off - Hard, corresponding to ACPI state G3, S5, or D3. \n" "7=Hibernate (Off - Soft), corresponding to ACPI state " "S4, where the state of the managed element is preserved " "and will be recovered upon powering on. \n" "8=Off - Soft, corresponding to ACPI state G2, S5, or D3. " "9= Power Cycle (Off-Hard), corresponds to the managed " "element reaching the ACPI state G3 followed by ACPI " "state S0. \n" "10=Master Bus Reset, corresponds to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system master bus reset. 11=Diagnostic " "Interrupt (NMI), corresponding to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system non-maskable interrupt. 12=Off - Soft " "Graceful, equivalent to Off Soft but preceded by a " "request to the managed element to perform an " "orderlyshutdown. \n" "13=Off - Hard Graceful, equivalent to Off Hard but " "preceded by a request to the managed element to perform " "an orderly shutdown. \n" "14=Master Bus Rest Graceful, equivalent to Master Bus " "Reset but preceded by a request to the managed element " "to perform an orderly shutdown. \n" "15=Power Cycle (Off - Soft Graceful), equivalent to " "Power Cycle (Off - Soft) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "16=Power Cycle (Off - Hard Graceful), equivalent to " "Power Cycle (Off - Hard) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "17=Diagnostic Interrupt (INIT), equivalent to Diagnostic " "Interrupt (NMI) but performed by an INIT switch instead " "because the NMI signal is masked. \n" "..=DMTF Reserved. \n" "0x7FFF..0xFFFF = Vendor Specific." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "0x7FFF..0xFFFF" }, Values { "Other", "On", "Sleep - Light", "Sleep -Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "Diagnostic Interrupt (INIT)", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "IEEE P1621 | 3.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerStatesSupported", "CIM_PowerManagementService.RequestPowerStateChange", "CIM_AssociatedPowerManagementService.PowerState" }] uint16 RequestedPowerStatesSupported[]; }; cim-schema-2.48.0/schema/Core/CIM_VirtualSystemSnapshotCapabilities.mof0000644000000000000000000000262412775700616024540 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "The CIM_VirtualSystemSnapshotCapabilities class defines the " "properties that describe the capabilities of a virtual system " "with respect to snapshots, like for example the set of " "snapshot operations that it enabled for a virtual system." )] class CIM_VirtualSystemSnapshotCapabilities : CIM_Capabilities { [Description ( "Enumeration of snapshot type identifiers each " "designating a snapshot type that is presently enabled " "for the virtual system that is referenced via the " "CIM_ElementCapabilities association." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Full Snapshot", "Disk Snapshot", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_VirtualSystemSnapshotService.CreateSnapshot(SnapshotType)", "CIM_VirtualSystemSnapshotServiceCapabilities.SnapshotTypesSupported" }] uint16 SnapshotTypesEnabled[]; [Description ( "Boolean flag indicating the capability of the snapshot " "service to notify the guest operation system that runs " "within the virtual system about the imminent snapshot " "operation." )] boolean GuestOSNotificationEnabled; }; cim-schema-2.48.0/schema/Core/CIM_ConcreteComponentView.mof0000644000000000000000000000211312775700614022122 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "The CIM_ConcreteComponentView instance is a view that is " "derived from the CIM_ConcreteComponent between a base " "CIM_ManagedElement (e.g., CIM_StorageExtent of a Disk Drive) " "and the CIM_ManagedElement it is a component of (e.g., its " "primordial CIM_StoragePool)." )] class CIM_ConcreteComponentView : CIM_AbstractComponent { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The CIM_ManagedElement (e.g., CIM_StoragePool) to which " "the CIM_Managedelement (e.g., CIM_StorageExtent of the " "Disk Drive) is assigned." )] CIM_ManagedElement REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "A View Class (e.g., CIM_DiskDriveView) instance that is " "assigned to the CIM_ManagedElement (e.g., " "CIM_StoragePool)." )] CIM_View REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_VirtualSystemSnapshotServiceCapabilities.mof0000644000000000000000000000365012775700616026061 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "The CIM_VirtualSystemSnapshotServiceCapabilities class defines " "the properties that describe the capabilities of a virtual " "system snapshot service, like for example which snapshot " "operations are implemented." )] class CIM_VirtualSystemSnapshotServiceCapabilities : CIM_Capabilities { [Description ( "Enumeration of method identifiers each identifying a " "method of class CIM_VirtualSystemSnapshotService that is " "supported synchronously by the implementation." ), ValueMap { "2", "3", "4", ".." }, Values { "CreateSnapshotSupported", "DestroySnapshotSupported", "ApplySnapshotSupported", "DMTF Reserved" }] uint16 SynchronousMethodsSupported[]; [Description ( "Enumeration of method identifiers each identifying a " "method of class CIM_VirtualSystemSnapshotService that is " "supported synchronously and asynchronously by the " "implementation." ), ValueMap { "2", "3", "4", ".." }, Values { "CreateSnapshotSupported", "DestroySnapshotSupported", "ApplySnapshotSupported", "DMTF Reserved" }] uint16 AynchronousMethodsSupported[]; [Description ( "Supported snapshot types:\n" "Full Snapshot: Complete snapshot of the virtual system.\n" "Disk Snapshot: Snapshot of virtual system disks." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Full Snapshot", "Disk Snapshot", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_VirtualSystemSnapshotService.CreateSnapshot(SnapshotType)", "CIM_VirtualSystemSnapshotCapabilities.SnapshotTypesEnabled" }] uint16 SnapshotTypesSupported[]; }; cim-schema-2.48.0/schema/Core/CIM_ViewOnSystem.mof0000644000000000000000000000117312775700616020265 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ViewOnSystem constrains a CIM_AbstractComponent to " "associate a CIM_System to a CIM_View." )] class CIM_ViewOnSystem : CIM_AbstractComponent { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The system element in the association." )] CIM_System REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The view element in the association." )] CIM_View REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_SystemConfiguration.mof0000644000000000000000000000445712775700616021675 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ScopedSettingData", "CIM_SystemSetting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: Similar to the deprecation of CIM_Configuration, this " "peer class is also deprecated in favor of aggregating " "instances of Setting or SettingData into \"higher-level\" " "Settings or SettingData objects using the ConcreteComponent " "association. \n" "Deprecated description: CIM_SystemConfiguration represents the " "general concept of a CIM_Configuration that is scoped by a " "System. This class is a peer of CIM_Configuration because the " "key structure of Configuration is currently defined and cannot " "be modified with additional properties." )] class CIM_SystemConfiguration : CIM_ManagedElement { [Deprecated { "CIM_SystemSetting.SystemCreationClassName" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The CreationClassName of the scoping " "system." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Deprecated { "CIM_SystemSetting.SystemName" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Name of the scoping system." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Deprecated { "CIM_SystemSetting.CreationClassName" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: CreationClassName indicates the name of the " "class or the subclass used in the creation of an " "instance. When used with the other key properties of " "this class, this property allows all instances of this " "class and its subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Deprecated { "CIM_ScopedSettingData.InstanceID", "CIM_SystemSetting.SettingID" }, Key, Description ( "The label by which the Configuration object is known." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_SystemStatisticalInformation.mof0000644000000000000000000000241112775700616023544 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "Statistical information associated with a System object or one " "of its subclasses." )] class CIM_SystemStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property, inherited from " "StatisticalInformation, serves as part of the object " "key." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_RelatedStatistics.mof0000644000000000000000000000110312775700614021273 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_RelatedStatistics is an association that defines " "hierarchies and/or dependencies of related CIM_Statistical " "Information classes." )] class CIM_RelatedStatistics { [Key, Description ( "The statistic information/object." )] CIM_StatisticalInformation REF Stats; [Key, Description ( "The related statistics or metrics." )] CIM_StatisticalInformation REF RelatedStats; }; cim-schema-2.48.0/schema/Core/CIM_FRUPhysicalElements.mof0000644000000000000000000000075712775700614021504 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates the PhysicalElements that make up a FRU." )] class CIM_FRUPhysicalElements { [Key, Aggregate, Max ( 1 ), Description ( "The FRU." )] CIM_FRU REF FRU; [Key, Description ( "The PhysicalElement which is a part of the FRU." )] CIM_PhysicalElement REF Component; }; cim-schema-2.48.0/schema/Core/CIM_DeviceSAPImplementation.mof0000644000000000000000000000241712775700614022322 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Device" ), Description ( "An association between a ServiceAccessPoint (SAP) and how it " "is implemented. The cardinality of this association is " "many-to-many. A SAP can be provided by more than one " "LogicalDevice, operating in conjunction. And, any Device can " "provide more than one ServiceAccessPoint. When many " "LogicalDevices are associated with a single SAP, it is assumed " "that these elements operate in conjunction to provide the " "AccessPoint. If different implementations of a SAP exist, each " "of these implementations would result in individual " "instantiations of the ServiceAccessPoint object. These " "individual instantiations would then have associations to the " "unique implementations." )] class CIM_DeviceSAPImplementation : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The LogicalDevice." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The ServiceAccessPoint implemented using the LogicalDevice." )] CIM_ServiceAccessPoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_LaunchInContextCapabilities.mof0000644000000000000000000000172612775700614023233 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Core::LaunchInContext" ), Description ( "This class exposes the capabilities of the Launch in Context service." )] class CIM_LaunchInContextCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "This property asserts the maximum accepted size of the " "RestrictedToElement array parameter used in the " "CIM_LaunchInContextService methods: CreateLaunchPoint, " "RemoveLaunchPoint, and AssertLaunchPoint.\n" "A zero indicates no defined limit." )] uint16 MaxRestrictionListSize = 0; [Description ( "This property asserts the maximum number of " "CIM_LaunchInContextSAP instances that may be " "instantiated at one time within the modeled implementation.\n" "A zero indicates no defined limit." )] uint16 MaxLaunchPoints = 0; }; cim-schema-2.48.0/schema/Core/CIM_CollectedMSEs.mof0000644000000000000000000000126312775700614020275 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "CIM_CollectedMSEs is a generic association used to establish " "the members of the grouping object, CollectionOf MSEs." )] class CIM_CollectedMSEs : CIM_MemberOfCollection { [Aggregate, Override ( "Collection" ), Description ( "The grouping or \'bag\' object that represents the Collection." )] CIM_CollectionOfMSEs REF Collection; [Override ( "Member" ), Description ( "The members of the Collection." )] CIM_ManagedSystemElement REF Member; }; cim-schema-2.48.0/schema/Core/CIM_OpaqueManagementDataService.mof0000644000000000000000000005270512775700614023220 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.1" ), UMLPackagePath ( "CIM::Core::OpaqueManagementData" ), Description ( "A class derived from Service that contains global properties " "of the opaque management data functionality in the CIM server, " "and provides methods for using this functionality." )] class CIM_OpaqueManagementDataService : CIM_Service { [Description ( "The number of bytes of opaque management data storage " "available from the CIM_OpaqueManagementDataService. The " "value of AvailableStorage shall not exceed the value of " "MaxAvailableStorage in the associated " "CIM_OpaqueManagementDataCapabilities." ), ModelCorrespondence { "CIM_OpaqueManagementDataCapabilities.MaxAvailableStorage" }, PUnit ( "byte" )] uint64 AvailableStorage; [Description ( "The amount of time a lock on a CIM_OpaqueManagementData " "instance shall remain in effect without execution of any " "CIM_OpaqueManagementDataService extrinsic methods on " "that CIM_OpaqueManagementData instance by the Identity " "that holds the lock. Locks on CIM_OpaqueManagementData " "are created by Lock(). The intent of the timeout is to " "ensure that a lock is released if the lock holder " "neglects to release it or is unable to release it. The " "value of LockTimeout shall be a duration." )] datetime LockTimeout; [Description ( "MaxCreateSize shall contain the maximum value that the " "implementation will currently accept in the MaxSize " "property of the OpaqueManagementDataTemplate embedded " "instance parameter in a call to Create(). This value may " "change over time for any reason, including but not " "limited to fragmentation of the storage resources " "managed by the service." ), ModelCorrespondence { "CIM_OpaqueManagementData.MaxSize" }, PUnit ( "byte" )] uint64 MaxCreateSize; [Description ( "Grants or removes access to the referenced " "CIM_OpaqueManagementData instance by the referenced " "CIM_Identity instance." ), ValueMap { "0", "1", "2", "3..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Specified" }] uint32 AssignAccess( [Required, IN, Description ( "Reference to the CIM_Identity instance that is the " "subject of the access rights modified by this " "method." )] CIM_Identity REF Identity, [Required, IN, Description ( "Reference to the CIM_OpaqueManagementData instance " "that is the target of the access rights modified " "by this method." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "The subset of values from the value map that shall " "be contained in the resulting Activities property " "of the CIM_AssociatedPrivilege between the " "CIM_Identity instance referenced by the Identity " "parameter and the CIM_OpaqueManagementData " "instance referenced by the OpaqueManagementData " "parameter. If such an instance of " "CIM_AssociatedPrivilege does not exist before the " "method is invoked, the method shall create it." ), ValueMap { "5", "6" }, Values { "Read", "Write" }, ModelCorrespondence { "CIM_AssociatedPrivilege.Activities" }] uint16 Activities[]); [Description ( "Create() creates an instance of CIM_OpaqueManagementData " "using the property values in the OpaqueManagementData " "parameter, and allocates the number of bytes of storage " "specified in the MaxSize property of the " "OpaqueManagementData parameter. It also optionally " "allows the client to specify an existing " "CIM_StorageExtent instance as the basis (storage " "location) of the new CIM_OpaqueManagementData instance." ), ValueMap { "0", "1", "2", "3..4095", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 Create( [Required, IN, Description ( "The requested value of the MaxSize property in the " "CIM_OpaqueManagementData instance created by this " "method. The actual property value shall not be " "less than this value." ), ModelCorrespondence { "CIM_OpaqueManagementData.MaxSize" }] uint64 MaxSize, [IN, Description ( "The value of the DataFormat property in the " "CIM_OpaqueManagementData instance created by this " "method." ), ModelCorrespondence { "CIM_OpaqueManagementData.DataFormat" }] string DataFormat, [IN, Description ( "The value of the ElementName property in the " "CIM_OpaqueManagementData instance created by this " "method." ), ModelCorrespondence { "CIM_OpaqueManagementData.ElementName" }] string ElementName, [Required, IN, Description ( "Specifies the instance of CIM_Identity or its " "subclass that shall be the owner of the new " "CIM_OpaqueManagementData instance. Create() shall " "associate the new CIM_OpaqueManagementData " "instance with this CIM_Identity instance using a " "new instance of CIM_AssociatedPrivilege." )] CIM_Identity REF Owner, [IN, Description ( "Specifies the instance of CIM_StorageExtent on " "which the new instance of CIM_OpaqueManagementData " "shall be based (i.e., in which it shall be " "stored). If this parameter is NULL, the choice of " "storage location shall be left to the " "implementation." )] CIM_StorageExtent REF BasedOnExtent, [IN ( false ), OUT, Description ( "Reference to the instance of " "CIM_OpaqueManagementData created when the method " "returns a value of 0." )] CIM_OpaqueManagementData REF OpaqueManagementData, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "ExportToURI() copies all or some of the bytes of opaque " "management data in the extent represented by the " "referenced instance of CIM_OpaqueManagementData to the " "Uniform Resource Identifier (URI) specified in the " "ExportURI parameter. The URI scheme implies the protocol " "that shall be used. Typically, the URI will be a Uniform " "Resource Locator (URL), but a Uniform Resource Name " "(URN) is not prohibited.\n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance was required. If 4096/0x1000 " "is returned, a ConcreteJob shall be started to to " "perform the operation. The Job\'s reference shall be " "returned in the output parameter Job." ), ValueMap { "0", "1", "2", "3..4095", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 ExportToURI( [Required, IN, Description ( "The CIM_OpaqueManagementData instance that " "represents the extent that is the target of the " "operation." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "Offset specifies the byte offset at which to start reading." ), PUnit ( "byte" )] uint64 Offset, [Required, IN, OUT, Description ( "On entry, Length contains the number of bytes to " "be read, starting at the byte offset in the Offset " "property. On return, Length contains the number of " "bytes that were actually read." ), PUnit ( "byte" )] uint64 Length, [Required, IN, Description ( "On entry, ExportURI contains a URI based on RFC " "3986 that indicates the location to which the " "service shall copy the specified bytes of opaque " "management data and from which the client " "subsequently retrieves them." ), ModelCorrespondence { "CIM_OpaqueManagementDataCapabilities.SupportedExportURISchemes" }] string ExportURI, [IN, Description ( "A token that represents a Lock placed on the data " "in the extent referenced by the " "OpaqueManagementData parameter, using the Lock() " "method." ), OctetString] uint8 LockToken[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "ImportFromURI() modifies all or some of the bytes in the " "referenced instance of CIM_OpaqueManagementData. The " "imported data for the operation is copied from the URI " "specified in the ImportURI parameter. The URI scheme " "implies the protocol that shall be used. Typically, the " "URI will be a Uniform Resource Locator (URL), but a " "Uniform Resource Name (URN) is not prohibited.\n" "Any data already present in the instance outside the " "range specified by Offset and Length is unchanged.\n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance was required. If 4096/0x1000 " "is returned, a ConcreteJob shall be started to perform " "the operation. The Job\'s reference shall be returned in " "the output parameter Job." ), ValueMap { "0", "1", "2", "3..4095", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 ImportFromURI( [Required, IN, Description ( "The CIM_OpaqueManagementData instance that " "represents the extent that is the target of the " "operation." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "Offset specifies the byte offset at which to start writing." ), PUnit ( "byte" )] uint64 Offset, [Required, IN, OUT, Description ( "On entry, Length contains the number of bytes to " "be written, starting at the byte offset in the " "Offset. property. On return, Length contains the " "number of bytes that were actually written." ), PUnit ( "byte" )] uint64 Length, [IN, Description ( "If the value of the DataSize property of the " "instance referenced by the OpaqueManagementData " "parameter is greater than Offset + Length, then a " "value of TRUE shall indicate that the DataSize " "property value shall be reduced by this operation " "to Offset + Length, and a value of FALSE shall " "indicate that the DataSize property value shall " "remain unchanged by this operation. If the value " "of the DataSize property is not greater than " "Offset + Length, then this parameter shall be " "ignored." ), ModelCorrespondence { "CIM_OpaqueManagementData.DataSize" }] boolean Truncate, [Required, IN, Description ( "On entry, ImportURI contains a URI based on RFC " "3986 that shall be used by the service to retrieve " "the bytes of opaque management data to be written " "into the extent represented by the " "OpaqueManagementData parameter." ), ModelCorrespondence { "CIM_OpaqueManagementDataCapabilities.SupportedImportURISchemes" }] string ImportURI, [IN, Description ( "A token that represents a Lock placed on the data " "in the extent referenced by the " "OpaqueManagementData parameter, using the Lock() " "method." ), OctetString] uint8 LockToken[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Lock() allows a management client to atomically read or " "write an opaque management data storage extent larger " "than MaxReadLength or MaxWriteLength, respectively. A " "server that supports this method shall support the " "following pattern:\n" "1. Issue Lock() with Lock set to true to lock the " "CIM_OpaqueManagementData instance.\n" "2. Repeat Read() or Write() as many times as necessary " "to complete the transfer\n" "3. Issue Lock() with Lock set to false to unlock the " "CIM_OpaqueManagementData instance\n" "If Lock() with Lock set to true completes successfully, " "the server shall return a LockToken to the client. Until " "the lock is removed or expires, the server shall deny " "OpaqueManagementDataService method requests on the same " "CIM_OpaqueManagementData instance that do not contain " "the same LockToken value.\n" "Lock() shall not lock the properties of the " "OpaqueManagementData instance. The method shall return 0 " "if successful, 1 if not supported, and any other value " "if an error occurred." ), ValueMap { "0", "1", "2", "3..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Specified" }] uint32 Lock( [Required, IN, Description ( "The CIM_OpaqueManagementData instance that " "represents the extent that is the target of the " "operation." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "If true, lock the data from access by another " "management client. If false, release the data." )] boolean Lock, [IN, OUT, Description ( "A token that shall be returned to the client as " "output if Lock is True, and supplied by the client " "as input if Lock is False. In this way, only the " "client that set the Lock may remove it or delegate " "such responsibility to another client." ), OctetString] uint8 LockToken[]); [Description ( "Read() returns all or some of the bytes of opaque " "management data in the extent represented by the " "referenced instance of CIM_OpaqueManagementData." ), ValueMap { "0", "1", "2", "3..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Specified" }] uint32 Read( [Required, IN, Description ( "The CIM_OpaqueManagementData instance that " "represents the extent that is the target of the " "operation." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "Offset specifies the byte offset at which to start reading." ), PUnit ( "byte" )] uint64 Offset, [Required, IN, OUT, Description ( "On entry, Length shall contain the number of bytes " "to be read, starting at the byte offset in the " "Offset property. On return, Length shall contain " "the number of bytes that were actually read." ), ModelCorrespondence { "CIM_OpaqueManagementDataCapabilities.MaxReadLength" }, PUnit ( "byte" )] uint64 Length, [IN ( false ), OUT, Description ( "On return, Data shall contain the bytes of opaque " "management data read from the extent represented " "by the OpaqueManagementData parameter." ), OctetString] uint8 Data[], [IN, Description ( "A token that represents a Lock placed on the data " "in the extent referenced by the " "OpaqueManagementData parameter, using the Lock() " "method. Parameter shall be NULL if data is not " "locked." ), OctetString] uint8 LockToken[]); [Description ( "Transfers ownership of a CIM_OpaqueManagementData " "instance to the CIM_Identity instance referenced by the " "Identity parameter." ), ValueMap { "0", "1", "2", "3..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Specified" }] uint32 ReassignOwnership( [Required, IN, Description ( "Reference to the CIM_Identity instance that will " "become the new owner of the " "CIM_OpaqueManagementData instance referenced by " "the OpaqueManagementData parameter." )] CIM_Identity REF NewOwner, [Required, IN, Description ( "Reference to the CIM_OpaqueManagementData instance " "that is the target of ownership reassignment." )] CIM_OpaqueManagementData REF OpaqueManagementData); [Description ( "Write() modifies all or some of the bytes in the extent " "represented by the referenced instance of " "CIM_OpaqueManagementData. Any data already present in " "the extent outside the range specified by Offset and " "Length shall remain unchanged by this operation." ), ValueMap { "0", "1", "2", "3..4095", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 Write( [Required, IN, Description ( "The CIM_OpaqueManagementData instance that " "represents the extent that is the target of the " "operation." )] CIM_OpaqueManagementData REF OpaqueManagementData, [Required, IN, Description ( "Offset specifies the byte offset at which to start writing." ), PUnit ( "byte" )] uint64 Offset, [Required, IN, OUT, Description ( "On entry, Length contains the number of bytes to " "be written, starting at the byte offset in the " "Offset. property. On return, Length contains the " "number of bytes that were actually written." ), ModelCorrespondence { "CIM_OpaqueManagementDataCapabilities.MaxWriteLength" }, PUnit ( "byte" )] uint64 Length, [IN, Description ( "If the value of the DataSize property of the " "instance referenced by the OpaqueManagementData " "parameter is greater than Offset + Length, then a " "value of TRUE shall indicate that the DataSize " "property value shall be reduced by this operation " "to Offset + Length, and a value of FALSE shall " "indicate that the DataSize property value shall " "remain unchanged by this operation. If the value " "of the DataSize property is not greater than " "Offset + Length, then this parameter shall be " "ignored." ), ModelCorrespondence { "CIM_OpaqueManagementData.DataSize" }] boolean Truncate, [Required, IN, Description ( "On entry, Data contains the bytes of opaque " "management data to be written into the extent " "represented by the OpaqueManagementData parameter." ), OctetString] uint8 Data[], [IN, Description ( "A token that represents a Lock placed on the data " "in the extent referenced by the " "OpaqueManagementData parameter, using the Lock() " "method." ), OctetString] uint8 LockToken[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_BindsTo.mof0000644000000000000000000000207012775700614017206 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "This association establishes a ServiceAccessPoint as a " "requestor of protocol services from a ProtocolEndpoint. " "Typically, this association runs between SAPs and endpoints on " "a single system. Because a ProtocolEndpoint is a kind of " "ServiceAccessPoint, this binding can be used to establish a " "layering of two protocols, with the upper layer represented by " "the Dependent and the lower layer represented by the " "Antecedent." )] class CIM_BindsTo : CIM_SAPSAPDependency { [Override ( "Antecedent" ), Description ( "The lower-level endpoint that is accessed by the SAP." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The AccessPoint or ProtocolEndpoint that is dependent on " "the lower-level endpoint." )] CIM_ServiceAccessPoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_PhysicalStatistics.mof0000644000000000000000000000124312775700614021474 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "PhysicalStatistics relates the PhysicalStatisticalInformation " "class to the PhysicalElement to which it applies." )] class CIM_PhysicalStatistics : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object." )] CIM_PhysicalStatisticalInformation REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The PhysicalElement to which the statistics apply." )] CIM_PhysicalElement REF Element; }; cim-schema-2.48.0/schema/Core/CIM_ServiceAccessURI.mof0000644000000000000000000000216412775700614020752 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceAccessURI represents the ability to utilize or " "invoke a Service using a uniform resource identifier (URI). " "RFC 1738 describes the Uniform Resource Locator, which is a " "more specific form of a URI, and RFC 2396 describes the " "broader, inclusive URI. The following explanation is from the " "RFC: \"A Uniform Resource Identifier (URI) is a compact string " "of characters for identifying an abstract or physical " "resource.\" In the context of a ServiceAccessPoint, a URI " "contains the information necessary to access an associated " "service (associated through ServiceAccessBySAP), using a " "syntax that is specific to that service." )] class CIM_ServiceAccessURI : CIM_ServiceAccessPoint { [Required, Description ( "The LabeledURI property is based on RFC 2079 and its " "value and syntax are service-specific." ), MaxLen ( 256 )] string LabeledURI; }; cim-schema-2.48.0/schema/Core/CIM_LogicalDevice.mof0000644000000000000000000006022512775700614020344 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Device" ), Description ( "An abstraction or emulation of a hardware entity, that might " "or might not be Realized in physical hardware. Any " "characteristics of a LogicalDevice that are used to manage its " "operation or configuration are contained in, or associated " "with, the LogicalDevice object. Examples of the operational " "properties of a Printer would be paper sizes supported or " "detected errors. Examples of the configuration properties of a " "Sensor Device would be threshold settings. Various " "configurations could exist for a LogicalDevice. These " "configurations could be contained in Setting objects and " "associated with the LogicalDevice." )] class CIM_LogicalDevice : CIM_AllocatedLogicalElement { [Key, Description ( "The CreationClassName of the scoping system." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The System Name of the scoping system." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "An address or other identifying information used to " "uniquely name the LogicalDevice." ), MaxLen ( 64 )] string DeviceID; [Deprecated { "CIM_PowerManagementCapabilities.PowerStatesSupported" }, Description ( "Note: The use of this property has been deprecated. " "Instead, the existence of an associated " "PowerManagementCapabilities class (associated using the " "ElementCapabilities relationship) indicates that power " "management is supported. Deprecated description: Boolean " "that indicates that the Device can use power management." )] boolean PowerManagementSupported; [Deprecated { "CIM_PowerManagementCapabilities.PowerCapabilities" }, Description ( "Note: The use of this property has been deprecated. " "Instead, use the PowerCapabilites property in an " "associated PowerManagementCapabilities class. Deprecated " "description: An enumerated array describing the power " "management capabilities of the Device." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Not Supported", "Disabled", "Enabled", "Power Saving Modes Entered Automatically", "Power State Settable", "Power Cycling Supported", "Timed Power On Supported" }] uint16 PowerManagementCapabilities[]; [Deprecated { "CIM_AssociatedPowerManagementService.PowerState", "CIM_ManagedSystemElement.OperationalStatus", "CIM_EnabledLogicalElement.EnabledState" }, Description ( "Note: The use of this property has been deprecated. \n" "Deprecated description: The primary availability and " "status of the Device. (Additional status information can " "be specified using the Additional Availability array " "property.) For example, the Availability property " "indicates that the Device is running and has full power " "(value=3), or is in a warning (4), test (5), degraded " "(10) or power save state (values 13-15 and 17). The " "Power Save states are defined as follows: Value 13 " "(\"Power Save - Unknown\") indicates that the Device is " "known to be in a power save mode, but its exact status " "in this mode is unknown; value 14 (\"Power Save - Low " "Power Mode\") indicates that the Device is in a power " "save state but still functioning, and might exhibit " "degraded performance; value 15 (\"Power Save - Standby\") " "indicates that the Device is not functioning but could " "be brought to full power \'quickly\'; and value 17 " "(\"Power Save - Warning\") indicates that the Device is " "in a warning state, but is also in a power save mode." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21" }, Values { "Other", "Unknown", "Running/Full Power", "Warning", "In Test", "Not Applicable", "Power Off", "Off Line", "Off Duty", "Degraded", "Not Installed", "Install Error", "Power Save - Unknown", "Power Save - Low Power Mode", "Power Save - Standby", "Power Cycle", "Power Save - Warning", "Paused", "Not Ready", "Not Configured", "Quiesced" }, MappingStrings { "MIF.DMTF|Operational State|006.5", "MIB.IETF|HOST-RESOURCES-MIB.hrDeviceStatus", "MIF.DMTF|Host Device|001.5" }, ModelCorrespondence { "CIM_LogicalDevice.AdditionalAvailability" }] uint16 Availability; [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, Description ( "Note: The use of this method is deprecated in lieu of a " "more clearly named property (EnabledState) that is " "inherited from ManagedSystemElement and that has " "additional enumerated values. \n" "Deprecated description: The StatusInfo property " "indicates whether the Logical Device is in an enabled " "state (value=3), disabled state (value=4), some other " "state (value=1), or an unknown state (value=2). If this " "property does not apply to the LogicalDevice, the value " "5 (\"Not Applicable\") should be used. If a Device is " "(\"Enabled\")(value=3), it has been powered up and is " "configured and operational. The Device might or might " "not be functionally active, depending on whether its " "Availability (or AdditionalAvailability) indicates that " "it is (\"Running/Full Power\")(value=3) or (\"Off line\") " "(value=8). In an enabled but offline mode, a Device " "might be performing out-of-band requests, such as " "running Diagnostics. If StatusInfo is (\"Disabled\") " "(value=4), a Device can only be \"enabled\" or powered " "off. In a personal computer environment, (\"Disabled\") " "means that the driver of the device is not available in " "the stack. In other environments, a Device can be " "disabled by removing its configuration file. A disabled " "device is physically present in a System and consuming " "resources, but it cannot be communicated with until a " "driver is loaded, a configuration file is loaded, or " "some other \"enabling\" activity has occurred." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Enabled", "Disabled", "Not Applicable" }, MappingStrings { "MIF.DMTF|Operational State|006.4" }] uint16 StatusInfo; [Deprecated { "CIM_DeviceErrorData.LastErrorCode" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: LastErrorCode captures the last " "error code reported by the LogicalDevice." )] uint32 LastErrorCode; [Deprecated { "CIM_DeviceErrorData.ErrorDescription" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: ErrorDescription is a free-form " "string that supplies more information about the error " "recorded in LastErrorCode and information on any " "corrective actions that can be taken." )] string ErrorDescription; [Deprecated { "CIM_ManagedSystemElement.OperationalStatus" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: ErrorCleared is a Boolean " "property that indicates that the error reported in " "LastErrorCode is now cleared." )] boolean ErrorCleared; [Description ( "OtherIdentifyingInfo captures data, in addition to " "DeviceID information, that could be used to identify a " "LogicalDevice. For example, you could use this property " "to hold the operating system\'s user-friendly name for " "the Device." ), ArrayType ( "Indexed" ), MaxLen ( 256 ), ModelCorrespondence { "CIM_LogicalDevice.IdentifyingDescriptions" }] string OtherIdentifyingInfo[]; [Deprecated { "CIM_PoweredStatisticalData.PowerOnHours" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The number of consecutive hours " "that this Device has been powered on since its last " "power cycle." ), Units ( "Hours" ), Counter, PUnit ( "hour" )] uint64 PowerOnHours; [Deprecated { "CIM_PoweredStatisticalData.TotalPowerOnHours" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The total number of hours that " "this Device has been powered on." ), Units ( "Hours" ), Counter, PUnit ( "hour" )] uint64 TotalPowerOnHours; [Description ( "An array of free-form strings providing explanations and " "details behind the entries in the OtherIdentifyingInfo " "array. Note that each entry of this array is related to " "the entry in OtherIdentifyingInfo that is located at the " "same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LogicalDevice.OtherIdentifyingInfo" }] string IdentifyingDescriptions[]; [Description ( "Additional availability and status of the Device in " "addition to that specified in the Availability property. " "The Availability property denotes the primary status and " "availability of the Device. In some cases, this property " "will not be sufficient to denote the complete status of " "the Device. In those cases, the AdditionalAvailability " "property can be used to provide further information. For " "example, the primary Availability of a device might be " "\"Off line\" (value=8) or in a low-power state " "(AdditionalAvailability value=14), or the Device could " "be running Diagnostics (AdditionalAvailability value=5, " "\"In Test\")." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21" }, Values { "Other", "Unknown", "Running/Full Power", "Warning", "In Test", "Not Applicable", "Power Off", "Off Line", "Off Duty", "Degraded", "Not Installed", "Install Error", "Power Save - Unknown", "Power Save - Low Power Mode", "Power Save - Standby", "Power Cycle", "Power Save - Warning", "Paused", "Not Ready", "Not Configured", "Quiesced" }, ModelCorrespondence { "CIM_LogicalDevice.Availability" }] uint16 AdditionalAvailability[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated. When " "evaluating the use of Quiesce, it was determined that " "this single property is not adequate for describing when " "a device will automatically exit a quiescent state. In " "fact, the most likely scenario for a device to exit a " "quiescent state was determined to be based on the number " "of outstanding requests queued rather than on a maximum " "time. This decision will be re-evaluated and " "repositioned later. \n" "Deprecated description: Maximum time, in milliseconds, " "that a Device can run in a \"Quiesced\" state. The state " "is defined in its Availability and " "AdditionalAvailability properties, where \"Quiesced\" is " "conveyed by the value 21. What occurs at the end of the " "time limit is device-specific. The Device can unquiesce, " "can be offline, or can take other actions. A value of 0 " "indicates that a Device can remain quiesced " "indefinitely." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 MaxQuiesceTime; [Override ( "AllocationState" ), Description ( "Allocation state of the logical device." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" )] string AllocationState; [Write, Description ( "An integer that reflects the state of an indicator " "(e.g., LED) that is part of a device. Reading the value " "gives the current state. Writing the value with " "\'On\'/\'Off\' turns the indicator on/off, other values " "may not be written." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "On", "Off", "Not Supported" }, ModelCorrespondence { "CIM_AlarmDevice.AlarmState", "CIM_AlarmDevice.AudioIndicatorIsDisabled", "CIM_AlarmDevice.VisualIndicatorIsDisabled", "CIM_AlarmDevice.MotionIndicatorIsDisabled" }] uint16 LocationIndicator; [Deprecated { "CIM_PowerManagementService.SetPowerState" }, Description ( "Note: The use of this method has been deprecated. " "Instead, use the SetPowerState method in the associated " "PowerManagementService class. Deprecated description: " "Sets the power state of the Device." )] uint32 SetPowerState( [Description ( "The power state to set." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Full Power", "Power Save - Low Power Mode", "Power Save - Standby", "Power Save - Other", "Power Cycle", "Power Off" }] uint16 PowerState, [Description ( "Time indicates when the power state should be set, " "either as a regular date-time value or as an " "interval value (where the interval begins when the " "method invocation is received)." )] datetime Time); [Description ( "Requests a reset of the LogicalDevice. The return value " "should be 0 if the request was successfully executed, 1 " "if the request is not supported, and some other value if " "an error occurred. In a subclass, the set of possible " "return codes could be specified, using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \'translated\' can also be " "specified in the subclass as a Values array qualifier." )] uint32 Reset( ); [Deprecated { "CIM_EnabledLogicalElement.RequestStateChange" }, Description ( "Note: The use of this method has been deprecated in lieu " "of the more general RequestStateChange method that " "directly overlaps with the functionality provided by " "this method. \n" "Deprecated description: Requests that the LogicalDevice " "be enabled (\"Enabled\" input parameter=TRUE) or " "disabled (=FALSE). If successful, the StatusInfo or " "EnabledState properties of the Device should reflect the " "desired state (enabled or disabled). Note that this " "function overlaps with the RequestedState property. " "RequestedState was added to the model to maintain a " "record (for example, a persisted value) of the last " "state request. Invoking the EnableDevice method should " "set the RequestedState property appropriately. \n" "The return code should be 0 if the request was " "successfully executed, 1 if the request is not " "supported, and some other value if an error occurred. In " "a subclass, the set of possible return codes could be " "specified by using a ValueMap qualifier on the method. " "The strings to which the ValueMap contents are " "\'translated\' can also be specified in the subclass as " "a Values array qualifier." )] uint32 EnableDevice( [Description ( "If TRUE, enable the device. If FALSE, disable the device." )] boolean Enabled); [Deprecated { "CIM_EnabledLogicalElement.RequestStateChange" }, Description ( "Note: The use of this method has been deprecated in lieu " "of the more general RequestStateChange method that " "directly overlaps with the functionality provided by " "this method. \n" "Deprecated description: Requests that the LogicalDevice " "be brought online (\"Online\" input parameter=TRUE) or " "taken offline (=FALSE). \"Online\" indicates that the " "Device is ready to accept requests, and is operational " "and fully functioning. In this case, the Availability " "property of the Device would be set to a value of 3 " "(\"Running/Full Power\"). \"Offline\" indicates that a " "Device is powered on and operational, but is not " "processing functional requests. In an offline state, a " "Device might be capable of running diagnostics or " "generating operational alerts. For example, when the " "\"Offline\" button is pushed on a Printer, the Device is " "no longer available to process print jobs, but it could " "be available for diagnostics or maintenance. \n" "If this method is successful, the Availability and " "AdditionalAvailability properties of the Device should " "reflect the updated status. If a failure occurs when you " "try to bring the Device online or offline, it should " "remain in its current state. The request, if " "unsuccessful, should not leave the Device in an " "indeterminate state. When bringing a Device back " "\"Online\" from an \"Offline\" mode, the Device should " "be restored to its last \"Online\" state, if at all " "possible. Only a Device that has an EnabledState or " "StatusInfo of \"Enabled\" and has been configured can be " "brought online or taken offline. \n" "OnlineDevice should return 0 if successful, 1 if the " "request is not supported at all, 2 if the request is not " "supported due to the current state of the Device, and " "some other value if any other error occurred. In a " "subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can also be specified in the subclass as a Values array " "qualifier. \n" "Note that the function of this method overlaps with the " "RequestedState property. RequestedState was added to the " "model to maintain a record (for example, a persisted " "value) of the last state request. Invoking the " "OnlineDevice method should set the RequestedState " "property appropriately." )] uint32 OnlineDevice( [Description ( "If TRUE, take the device online. If FALSE, take " "the device offline." )] boolean Online); [Deprecated { "CIM_EnabledLogicalElement.RequestStateChange" }, Description ( "Note: The use of this method has been deprecated in lieu " "of the more general RequestStateChange method that " "directly overlaps with the functionality provided by " "this method. \n" "Deprecated description: Requests that the LogicalDevice " "cleanly cease all activity (\"Quiesce\" input " "parameter=TRUE) or resume activity (=FALSE). For this " "method to quiesce a Device, that Device should have an " "Availability (or Additional Availability) of " "\"Running/Full Power\" (value=3) and an " "EnabledStatus/StatusInfo of \"Enabled\". For example, if " "quiesced, a Device can then be taken offline for " "diagnostics, or disabled for power off and hot swap. For " "the method to \"unquiesce\" a Device, that Device should " "have an Availability (or AdditionalAvailability) of " "\"Quiesced\" (value=21) and an EnabledStatus or " "StatusInfo of \"Enabled\". In this case, the Device " "would be returned to an \"Enabled\" and \"Running/Full " "Power\" status. \n" "The return code of the method should indicate the " "success or failure of the quiesce. It should return 0 if " "successful, 1 if the request is not supported at all, 2 " "if the request is not supported due to the current state " "of the Device, and some other value if any other error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' can also be specified in the subclass " "as a Values array qualifier." )] uint32 QuiesceDevice( [Description ( "If set to TRUE, then cleanly cease all activity. " "If FALSE, resume activity." )] boolean Quiesce); [Deprecated { "CIM_ConfigurationData.ConfigurationInformation" }, Description ( "Note: The use of this method is deprecated. Its function " "is handled more generally by the ConfigurationData " "subclass of SettingData. \n" "Deprecated description: Requests that the Device capture " "its current configuration, setup or state information, " "or both in a backing store. \n" "The information returned by this method could be used at " "a later time (using the RestoreProperties method) to " "return a Device to its present \"condition\". This " "method might not be supported by all Devices. The method " "should return 0 if successful, 1 if the request is not " "supported, and some other value if any other error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' can also be specified in the subclass " "as a Values array qualifier." )] uint32 SaveProperties( ); [Deprecated { "CIM_ConfigurationData.ApplyConfiguration" }, Description ( "Note: The use of this method is deprecated. Its function " "is handled more generally by the ConfigurationData " "subclass of SettingData. \n" "Requests that the Device re-establish its configuration, " "setup or state information, or both from a backing " "store. The information would have been captured at an " "earlier time (using the SaveProperties method). This " "method might not be supported by all Devices. The method " "should return 0 if successful, 1 if the request is not " "supported, and some other value if any other error " "occurred. In a subclass, the set of possible return " "codes could be specified using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' can also be specified in the subclass " "as a Values array qualifier." )] uint32 RestoreProperties( ); }; cim-schema-2.48.0/schema/Core/CIM_FRUIncludesProduct.mof0000644000000000000000000000166112775700614021335 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation, Composition, Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates that a FRU may be composed of other Product(s). " "Indicates that a FRU may be composed of other Product(s). The " "use of this association has been deprecated since the FRU " "class itself has been deprecated. The composition of " "ReplacementFRUs is described by the ConcreteComponent " "association." )] class CIM_FRUIncludesProduct { [Deprecated { "CIM_ConcreteComponent.GroupComponent" }, Key, Aggregate, Max ( 1 ), Description ( "The FRU." )] CIM_FRU REF FRU; [Deprecated { "CIM_ConcreteComponent.PartComponent" }, Key, Description ( "The Product which is a part of the FRU." )] CIM_Product REF Component; }; cim-schema-2.48.0/schema/Core/CIM_ServiceSAPDependency.mof0000644000000000000000000000147312775700614021615 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceSAPDependency is an association between a Service " "and a ServiceAccessPoint that indicates that the referenced " "SAP is utilized by the Service to provide its functionality. " "For example, Boot Services can invoke BIOS Disk Services " "(interrupts) in order to function." )] class CIM_ServiceSAPDependency : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The required ServiceAccessPoint." )] CIM_ServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The Service that is dependent on an underlying SAP." )] CIM_Service REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_EnabledLogicalElementCapabilities.mof0000644000000000000000000000731012775700614024317 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "EnabledLogicalElementCapabilities describes the capabilities " "supported for changing the state of the assciated " "EnabledLogicalElement." )] class CIM_EnabledLogicalElementCapabilities : CIM_Capabilities { [Description ( "Boolean indicating whether the ElementName can be modified." ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|EditName" }, ModelCorrespondence { "CIM_ManagedElement.ElementName" }] boolean ElementNameEditSupported; [Description ( "Maximum supported ElementName length." ), MaxValue ( 256 ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|MaxNameChars" }, ModelCorrespondence { "CIM_FCSwitchCapabilities.ElementNameEditSupported", "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] uint16 MaxElementNameLen; [Description ( "RequestedStatesSupported indicates the possible states " "that can be requested when using the method " "RequestStateChange on the EnabledLogicalElement." ), ValueMap { "2", "3", "4", "6", "7", "8", "9", "10", "11" }, Values { "Enabled", "Disabled", "Shut Down", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestStateChange" }] uint16 RequestedStatesSupported[]; [Description ( "This string expresses the restrictions on " "ElementName.The mask is expressed as a regular " "expression.See DMTF standard ABNF with the Management " "Profile Specification Usage Guide, appendix C for the " "regular expression syntax permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName,any length defined in the " "regexp is in addition to the restriction defined in " "MaxElementNameLen (causing the smaller value to be the " "maximum length)The ElementName value satisfies the " "restriction, if and only if it matches the regular " "expression" ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] string ElementNameMask; [Description ( "StateAwareness indicates support for modeling the state " "of the associated instance of CIM_EnabledLogicalElement. \n" "If StateAwareness contains the value 2 \"Implicit\", the " "RequestedState and TransitioningToState properties of " "the associated instance of CIM_EnabledLogicalElement " "shall provide information about state transitions that " "were initiated through a mechanism other than invocation " "of the RequestStateChange() method. \n" "If StateAwareness contains the value 3 " "\"RequestStateChange\", the RequestedState and " "TransitioningToState properties of the associated " "instance of CIM_EnabledLogicalElement shall provide " "information about state transitions initiated by " "invocation of the RequestStateChange() method. \n" "A value of NULL or an array that contains zero elements " "shall indicate the RequestedState and " "TransitioningToState properties will not reflect any " "transitions, irrespective of how they are initiated." ), ValueMap { "2", "3", ".." }, Values { "Implicit", "RequestStateChange", "DMTF Reserved" }] uint16 StateAwareness[]; }; cim-schema-2.48.0/schema/Core/CIM_ResourceAllocationSettingData.mof0000644000000000000000000003524012775700614023576 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.24.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "The ResourceAllocationSettingData class represents settings " "specifically related to an allocated resource that are outside " "the scope of the CIM class typically used to represent the " "resource itself. These settings include information specific " "to the allocation that may not be visible to the consumer of " "the resource itself. For example, a virtual processor may look " "like a 2 ghz processor to the consumer (virtual computer " "system), however the virtualization system may use " "time-slicing to schedule the the virtual processor to only " "allow it to use 1 ghz." )] class CIM_ResourceAllocationSettingData : CIM_SettingData { [Description ( "The type of resource this allocation setting represents." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "..", "0x8000..0xFFFF" }, Values { "Other", "Computer System", "Processor", "Memory", "IDE Controller", "Parallel SCSI HBA", "FC HBA", "iSCSI HBA", "IB HCA", "Ethernet Adapter", "Other Network Adapter", "I/O Slot", "I/O Device", "Floppy Drive", "CD Drive", "DVD drive", "Disk Drive", "Tape Drive", "Storage Extent", "Other storage device", "Serial port", "Parallel port", "USB Controller", "Graphics controller", "IEEE 1394 Controller", "Partitionable Unit", "Base Partitionable Unit", "Power", "Cooling Capacity", "Ethernet Switch Port", "Logical Disk", "Storage Volume", "Ethernet Connection", "DMTF reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ResourceAllocationSettingData.OtherResourceType", "CIM_ResourceAllocationSettingData.ResourceSubType" }] uint16 ResourceType; [Description ( "A string that describes the resource type when a well " "defined value is not available and ResourceType has the " "value \"Other\"." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.ResourceType" }] string OtherResourceType; [Description ( "A string describing an implementation specific sub-type " "for this resource. For example, this may be used to " "distinguish different models of the same resource " "type.The property value shall conform to this format (in " "ABNF): vs-type = dmtf-value / other-org-value / " "legacy-value dmtf-value = \"DMTF:\" defining-org \":\" " "org-vs-type org-value = defining-org \":\" org-vs-type\n" "Where: dmtf-value: is a property value defined by DMTF " "and is defined in the description of this property. " "other-org-value: is a property value defined by a " "business entity other than DMTF and is not defined in " "the description of this property. legacy-value: is a " "property value defined by a business entity other than " "DMTF and is not defined in the description of this " "property. These values are permitted but recommended to " "be deprecated over time. defining-org:\n" "is an identifier for the business entity that defines " "the virtual system type. It shall include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "that business entity. It shall not be \"DMTF\" and shall " "not contain a colon (:). org-vs-type:\n" "is an identifier for the virtual system type within the " "defining business entity. It shall be unique within the " "defining-org. It may use any character allowed for CIM " "strings, except for the following: U0000-U001F (Unicode " "C0 controls) U0020 (space), note that the reason is that " "OVF allows for multiple space-separated vs-type values " "in this property. U007F (Unicode C0 controls) " "U0080-U009F (Unicode C1 controls)\n" "If there is a need to structure the value into segments, " "the segments should be separated with a single colon (:).\n" "The values of this property shall be processed case " "sensitively. They are intended to be processed " "programmatically (instead of being a display name) and " "should be short.\n" "The following DMTF values are defined: DMTF:unknown - " "the resource sub-type is unknown or cannot be determined\n" "Developers should consult the relevant profile for " "defined values." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.ResourceType" }] string ResourceSubType; [Description ( "This property specifies which ResourcePool the resource " "is currently allocated from, or which ResourcePool the " "resource will be allocated from when the allocation " "occurs." ), ModelCorrespondence { "CIM_ResourcePool.PoolId" }] string PoolID; [Description ( "Describes the consumers visibility to the allocated resource.\n" "A value of \"Passed-Through\" indicates the underlying " "or host resource is utilized and passed through to the " "consumer, possibly using partitioning. At least one item " "shall be present in the HostResource property. \n" "A value of \"Virtualized\" indicates the resource is " "virtualized and may not map directly to an " "underlying/host resource. Some implementations may " "support specific assignment for virtualized resources, " "in which case the host resource(s) are exposed using the " "HostResource property. \n" "A value of \"Not represented\" indicates a " "representation of the resource does not exist within the " "context of the resource consumer." ), ValueMap { "0", "2", "3", "4", "..", "32767..65535" }, Values { "Unknown", "Passed-Through", "Virtualized", "Not represented", "DMTF reserved", "Vendor Reserved" }] uint16 ConsumerVisibility; [Description ( "This property exposes specific assignment of resources. " "Each non-null value of the HostResource property shall " "be formated as a URI per RFC3986.\n" "If this resource is modeled then a value should be a " "WBEM URI (DSP0207). If the resource is not modeled then " "see the appropriate profile. \n" "Profiles may further constrain the type of URI. A NULL " "value or empty array requests the implementation decide " "the kind of host resource.\n" "If the virtual resource is mapped to more than " "oneunderlying resource, this property may be left NULL.\n" "If NULL, the DeviceAllocatedFromPool or " "ResourceAllocationFromPool associations may be used to " "determine the pool of host resources this virtual " "resource may use. If specific assignment is utilized, " "all underlying resources used by this virtual resource " "should be listed.The kind of dependency is specified by " "the ConsumerVisibility and the MappingBehavior " "properties. Typically the array contains one item, " "however multiple host resources may be specified. \n" "A client may set the value(s) to indicate that the " "requested virtual resource allocation be based on host " "resources that are identified by element values." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.ConsumerVisibility", "CIM_ResourceAllocationSettingData.MappingBehavior" }] string HostResource[]; [Description ( "This property specifies the units of allocation used by " "the Reservation and Limit properties. For example, when " "ResourceType=Processor, AllocationUnits may be set to " "hertz*10^6 or percent. When ResourceType=Memory, " "AllocationUnits may be set to bytes*10^3. \n" "It is expected that profiles constrain the units that " "apply in context of particular resource types.\n" "The value of this property shall be a legal value of the " "Programmatic Units qualifier as defined in Annex C.1 of " "DSP0004 V2.5 or later." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.Reservation", "CIM_ResourceAllocationSettingData.Limit" }, IsPUnit] string AllocationUnits; [Description ( "This property specifies the quantity of resources " "presented to the consumer. For example, when " "ResourceType=Processor, this property would reflect the " "number of discrete Processors presented to the virtual " "computer system. When ResourceType=Memory, this property " "could reflect the number of MB reported to the virtual " "computer system.\n" "The value of the VirtualQuantity property should be " "expressed in units as defined by the value of the " "VirtualQuantityUnits property." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.VirtualQuantityUnits" }] uint64 VirtualQuantity; [Description ( "This property specifies the amount of resource " "guaranteed to be available for this allocation. On " "system which support over-commitment of resources, this " "value is typically used for admission control to prevent " "an an allocation from being accepted thus preventing starvation.\n" "The value of the Reservation property is expressed in " "the unit specified by the value of the AllocationUnits " "property." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.AllocationUnits" }] uint64 Reservation; [Description ( "This property specifies the upper bound, or maximum " "amount of resource that will be granted for this " "allocation. For example, a system which supports memory " "paging may support setting the Limit of a Memory " "allocation below that of the VirtualQuantity, thus " "forcing paging to occur for this allocation.\n" "The value of the Limit property is expressed in the unit " "specified by the value of the AllocationUnits property." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.AllocationUnits" }] uint64 Limit; [Description ( "This property specifies a relative priority for this " "allocation in relation to other allocations from the " "same ResourcePool. This property has no unit of measure, " "and is only relevant when compared to other allocations " "vying for the same host resources." )] uint32 Weight; [Description ( "This property specifies if the resource will be " "automatically allocated. For example when set to true, " "when the consuming virtual computer system is powered " "on, this resource would be allocated. A value of false " "indicates the resource must be explicitly allocated. For " "example, the setting may represent removable media " "(cdrom, floppy, etc.) where at power on time, the media " "is not present. An explicit operation is required to " "allocate the resource." )] boolean AutomaticAllocation; [Description ( "This property specifies if the resource will be " "automatically de-allocated. For example, when set to " "true, when the consuming virtual computer system is " "powered off, this resource would be de-allocated. When " "set to false, the resource will remain allocated and " "must be explicitly de-allocated." )] boolean AutomaticDeallocation; [Description ( "The Parent of the resource. For example, a controller " "for the current allocation" )] string Parent; [Description ( "The thing to which this resource is connected. For " "example, a named network or switch port." )] string Connection[]; [Description ( "The address of the resource. For example, the MAC " "address of a Ethernet port." )] string Address; [Description ( "Specifies how this resource maps to underlying " "resourcesIf the HostResource array contains any entries, " "this property reflects how the resource maps to those " "specific resources." ), ValueMap { "0", "2", "3", "4", "5", "..", "32767..65535" }, Values { "Unknown", "Not Supported", "Dedicated", "Soft Affinity", "Hard Affinity", "DMTF Reserved", "Vendor Reserved" }] uint16 MappingBehavior; [Description ( "Describes the address of this resource in the context of " "the Parent. The Parent/AddressOnParent properties are " "used to describe the controller relationship as well the " "ordering of devices on a controller.For example, if the " "parent is a PCI Controller, this property would specify " "the PCI slot of this child device." )] string AddressOnParent; [Description ( "This property specifies the units used by the " "VirtualQuantity property. For example\n" "- if ResourceType=Processor, the value of the " "VirtualQuantityUnits property may be set to \"count\", " "indicating that the value of the VirtualQuantity " "property is expressed as a count.\n" "- if ResourceType=Memory, the value of the " "VirtualQuantityUnits property may be set to " "\"bytes*10^3\", indicating that the value of the " "VirtualQuantity property is expressed in kilobyte.\n" "It is expected that profiles constrain the units that " "apply in context of particular resource types.\n" "The value of this property shall be a legal value of the " "Programmatic Units qualifier as defined in Annex C.1 of " "DSP0004 V2.5 or later." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.VirtualQuantity" }, IsPUnit] string VirtualQuantityUnits = "count"; }; cim-schema-2.48.0/schema/Core/CIM_StorageAllocationSettingData.mof0000644000000000000000000003027112775700616023414 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "The CIM_StorageAllocationSettingData class represents settings " "specifically related to the allocation of virtual storage." )] class CIM_StorageAllocationSettingData : CIM_ResourceAllocationSettingData { [Description ( "Size in bytes of the blocks that are presented to the " "consumer as the result of this storage resource " "allocation or storage resource allocation request. If " "the block size is variable, then the maximum block size " "in bytes should be specified. If the block size is " "unknown or if a block concept does not apply, then the " "value 1 shall be used.\n" "NOTE: The use of 1 (and not 0) to indicate that the " "blocksize is unknown still allows the use of the " "VirtualQuantity property to convey the size in blocks of " "size 1).\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.BlockSize property. See the " "description of the CIM_StorageExtent.BlockSize property " "for details." ), ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, PUnit ( "byte" )] uint64 VirtualResourceBlockSize; [Override ( "VirtualQuantity" ), Description ( "Number of blocks that are presented to the consumer. The " "blocksize is specified by the value of the " "VirtualResourceBlockSize property." ), ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks", "CIM_StorageAllocationSettingData.VirtualQuantityUnits" }] uint64 VirtualQuantity; [Override ( "VirtualQuantityUnits" ), Description ( "This property specifies the units used by the " "VirtualQuantity property. The value shall match " "\"count(fixed size block)\" | \"byte\".\n" "The default value \"count(fixed size block)\" assumes " "that the implementation knows a fixed block size and " "conveys the block size through the value of the " "VirtualResourceBlockSize property. However, if the " "VirtualResourceBlockSize property has a value \"1\", " "this indicates an unknown or variable block size; in " "this case the value of the VirtualQuantityUnit property " "should be set to \"byte\", such that the value of the " "VirtualQuantity property is measured directly in byte.\n" "NOTE: The IsPUnit qualifier already formally restricts " "the value of this property to be a unit as specified in " "DMTF DSP0004:2.5.0, Annex C; in addition, the normative " "text in the description of this property above further " "constrains the value to match \"byte\" | \"count(fixed " "size block)\"." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.VirtualQuantity" }, IsPUnit] string VirtualQuantityUnits = "count(fixed size block)"; [Description ( "Access describes whether the allocated storage extent is " "1 (readable), 2 (writeable), or 3 (both).\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.Access property, except deprecated " "values. See the description of the " "CIM_StorageExtent.Access property for details." ), ValueMap { "0", "1", "2", "3", ".." }, Values { "Unknown", "Readable", "Writeable", "Read/Write Supported", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageExtent.Access" }] uint16 Access; [Description ( "Size in bytes of the blocks that are allocated at the " "host as the result of this storage resource allocation " "or storage resource allocation request. If the block " "size is variable, then the maximum block size in bytes " "should be specified. If the block size is unknown or if " "a block concept does not apply, then the value 1 shall " "be used.\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.BlockSize property. See the " "description of the CIM_StorageExtent.BlockSize property " "for details." ), ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, PUnit ( "byte" )] uint64 HostResourceBlockSize; [Override ( "Reservation" ), Description ( "The amount of blocks that are guaranteed to be available " "for this storage resource allocation at the host. The " "blocksize is specified by the value of the " "HostResourceBlockSize property." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostResourceBlockSize" }] uint64 Reservation; [Override ( "Limit" ), Description ( "The maximum amount of blocks that will be granted for " "this storage resource allocation at the host. The " "blocksize is specified by the value of the " "HostResourceBlockSize property.Usually the value this " "property would reflect a maximum size for the allocated " "host extent that matches the size of the virtual storage " "extent presented to the consumer. A value less than that " "would indicate a situation where a sparsely populated " "virtual storage extent is expected, where the fill rate " "is limited by the value of the Limit property." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostResourceBlockSize" }] uint64 Limit; [Description ( "The HostExtentStartingAddress property identifies the " "starting address on the host storage extent identified " "by the value of the HostExtentName property that is used " "for the allocation of the virtual storage extent.\n" "A value of NULL indicates that there is no direct " "mapping of the virtual storage extent onto the " "referenced host storage extent.\n" "NOTE: This property is a copy of the " "CIM_BasedOn.StartingAddess property. See the description " "of CIM_BasedOn association for details." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostResourceBlockSize", "CIM_BasedOn.StartingAddress" }] uint64 HostExtentStartingAddress; [Description ( "A unique identifier for the host extent. The identified " "host extent is used for the storage resource allocation.\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.Name property. See the description of " "CIM_StorageExtent.Name property for details." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostExtentNameFormat", "CIM_StorageAllocationSettingData.HostExtentNameNamespace", "CIM_StorageExtent.Name" }] string HostExtentName; [Description ( "The HostExtentNameFormat property identifies the format " "that is used for the value of the HostExtentName property.\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.NameFormat property, excluding " "deprecated values. See the description of " "CIM_StorageExtent.NameFormat class for details.\n" "7 = Serial Number/Vendor/Model (SNVM) SNVM is 3 strings " "representing the vendor name, product name within the " "vendor namespace, and the serial number within the model " "namespace. Strings are delimited with a \'+\'. Spaces " "may be included and are significant. The serial number " "is the text representation of the serial number in " "hexadecimal upper case. This represents the vendor and " "model ID from SCSI Inquiry data; the vendor field MUST " "be 8 characters wide and the product field MUST be 16 " "characters wide. For example, \n" "\'ACME____+SUPER DISK______+124437458\' (_ is a space " "character) \n" "9 = NAA as a generic format. See \n" "http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html. " "Formatted as 16 or 32 unseparated uppercase hex " "characters (2 per binary byte). For example " "\'21000020372D3C73\' \n" "10 = EUI as a generic format (EUI64) See \n" "http://standards.ieee.org/regauth/oui/tutorials/EUI64.html. \n" "Formatted as 16 unseparated uppercase hex characters (2 " "per binary byte) \n" "11 = T10 vendor identifier format as returned by SCSI " "Inquiry VPD page 83, identifier type 1. See T10 SPC-3 " "specification. This is the 8-byte ASCII vendor ID from " "the T10 registry followed by a vendor specific ASCII " "identifier; spaces are permitted. For non SCSI volumes, " "\'SNVM\' may be the most appropriate choice. 12 = OS " "Device Name (for LogicalDisks). See LogicalDisk Name " "description for details." ), ValueMap { "0", "1", "7", "9", "10", "11", "12", ".." }, Values { "Unknown", "Other", "SNVM", "NAA", "EUI64", "T10VID", "OS Device Name", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageAllocationSettingData.HostExtentName", "CIM_StorageAllocationSettingData.OtherHostExtentNameFormat", "CIM_StorageExtent.NameFormat" }] uint16 HostExtentNameFormat; [Description ( "A string describing the format of the HostExtentName " "property if the value of the HostExtentNameFormat " "property is 1 (Other)." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostExtentNameFormat" }] string OtherHostExtentNameFormat; [Description ( "If the host extent is a SCSI volume, then the preferred " "source for SCSI volume names is SCSI VPD Page 83 responses.\n" "NOTE: This property is a copy of the " "CIM_StorageExtent.NameNamespace property. See the " "description of CIM_StorageExtent.NameNamespace class for details.\n" "Page 83 returns a list of identifiers for various device " "elements. The metadata for each identifier includes an " "Association field, identifiers with association of 0 " "apply to volumes. Page 83 supports several namespaces " "specified in the Type field in the identifier metadata. " "See SCSI SPC-3 specification. \n" "2 = VPD Page 83, Type 3 NAA (NameFormat SHOULD be NAA) \n" "3 = VPD Page 83, Type 2 EUI64 (NameFormat EUI) \n" "4 = VPD Page 83, Type 1 T10 Vendor Identification \n" "(NameFormat T10) \n" "Less preferred volume namespaces from other interfaces: \n" "5 = VPD page 80, Serial number (NameFormat SHOULD be " "Other) \n" "6 = FC NodeWWN (NameFormat SHOULD be NAA or EUI) \n" "7 = Serial Number/Vendor/Model (NameFormat SHOULD be " "SNVM) cThe preferred namespace for LogigicalDisk names " "is platform specific device namespace; see LogigicalDIsk " "Description. \n" "8 = OS Device Namespace." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", ".." }, Values { "Unknown", "Other", "VPD83Type3", "VPD83Type2", "VPD83Type1", "VPD80", "NodeWWN", "SNVM", "OS Device Namespace", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageAllocationSettingData.HostExtentName", "CIM_StorageAllocationSettingData.OtherHostExtentNameNamespace", "CIM_StorageAllocationSettingData.HostExtentNameFormat", "CIM_StorageExtent.NameNamespace" }] uint16 HostExtentNameNamespace; [Description ( "A string describing the namespace of the HostExtentName " "property if the value of the HostExtentNameNamespace " "matches 1 (Other)." ), ModelCorrespondence { "CIM_StorageAllocationSettingData.HostExtentNameNamespace" }] string OtherHostExtentNameNamespace; }; cim-schema-2.48.0/schema/Core/CIM_CollectionOfMSEs.mof0000644000000000000000000000425312775700614020761 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "The CollectionOfMSEs object allows the grouping of Managed " "SystemElements for various identification purposes and to " "reduce the complexity of associating Settings and " "Configurations. It is abstract to require further definition " "and semantic refinement in subclasses. The CollectionOfMSEs " "object does not carry any state or status information, but " "represents only a grouping or \'bag\' of Elements. For this " "reason, it is incorrect to subclass groups that have state or " "status from CollectionOfMSEs. An example is CIM_Redundancy " "Group (which is subclassed from LogicalElement). \n" "Collections typically aggregate similar (\'like\') objects,but " "they are not required to do so. Collections simply identify " "\'bags\' and might represent an optimization. This purpose is " "especially true with respect to their association to Settings " "and Configurations. Without Collections, you would need to " "define individual ElementSetting and ElementConfiguration " "associations, to tie Settings and Configuration objects to " "individual ManagedSystemElements. There might be duplication " "when assigning the same Setting to multiple objects. In " "addition, using the Collection object allows the determination " "that the Setting and Configuration associations are indeed the " "same for the Collection\'s members. This information would " "otherwise be obtained by defining the Collection in a " "proprietary manner, and then querying the ElementSetting and " "ElementConfiguration associations to determine if the " "Collection set is completely covered." )] class CIM_CollectionOfMSEs : CIM_Collection { [Description ( "The identification of the Collection object. When " "subclassed, the CollectionID property can be overridden " "to be a Key property." ), MaxLen ( 256 )] string CollectionID; }; cim-schema-2.48.0/schema/Core/CIM_CollectedCollections.mof0000644000000000000000000000122212775700614021737 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "CIM_CollectedCollections is an aggregation association " "representing that a CollectionOfMSEs can itself be contained " "in a CollectionOfMSEs." )] class CIM_CollectedCollections { [Key, Aggregate, Description ( "The \'higher level\' or parent element in the aggregation." )] CIM_CollectionOfMSEs REF Collection; [Key, Description ( "The \'collected\' Collection." )] CIM_CollectionOfMSEs REF CollectionInCollection; }; cim-schema-2.48.0/schema/Core/CIM_PhysicalElement.mof0000644000000000000000000001511112775700614020732 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "Subclasses of CIM_PhysicalElement define any component of a " "System that has a distinct physical identity. Instances of " "this class can be defined as an object that can be seen or " "touched. All Processes, Files, and LogicalDevices are " "considered not to be Physical Elements. For example, it is not " "possible to touch the functionality of a \'modem.\' You can " "touch only the card or package that implements the modem. The " "same card could also implement a LAN adapter. PhysicalElements " "are tangible ManagedSystemElements that have a physical " "manifestation of some sort. \n" "\n" "Note that the properties of PhysicalElement describe a " "hardware entity. Possible replacement (FRU) information is " "defined by following the ElementFRU association to one or more " "instances of the ReplacementFRU class. This definition allows " "a client to determine what hardware can be replaced (FRUed) " "and what \'spare\' parts might be required by a customer or " "engineer doing the replacement. If it can be instrumented or " "manually determined that an element actually replaced (FRUed) " "another, then this can be described in the model using the " "ElementHasBeenFRUed association." )] class CIM_PhysicalElement : CIM_ManagedSystemElement { [Key, Description ( "An arbitrary string that uniquely identifies the " "Physical Element and serves as the key of the Element. " "The Tag property can contain information such as asset " "tag or serial number data. The key for PhysicalElement " "is placed very high in the object hierarchy in order to " "independently identify the hardware or entity, " "regardless of physical placement in or on Cabinets, " "Adapters, and so on. For example, a hotswappable or " "removable component can be taken from its containing " "(scoping) Package and be temporarily unused. The object " "still continues to exist and can even be inserted into a " "different scoping container. Therefore, the key for " "Physical Element is an arbitrary string and is defined " "independently of any placement or location-oriented " "hierarchy." ), MaxLen ( 256 )] string Tag; [Override ( "Description" ), Description ( "A textual description of the PhysicalElement." ), MappingStrings { "MIF.DMTF|FRU|003.3" }] string Description; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Override ( "ElementName" ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalName" }] string ElementName; [Description ( "The name of the organization responsible for producing " "the PhysicalElement. This organization might be the " "entity from whom the Element is purchased, but this is " "not necessarily true. The latter information is " "contained in the Vendor property of CIM_Product." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalMfgName", "MIF.DMTF|FRU|003.4" }] string Manufacturer; [Description ( "The name by which the PhysicalElement is generally known." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalDescr", "MIF.DMTF|FRU|003.5" }] string Model; [Description ( "The stock-keeping unit number for this PhysicalElement." ), MaxLen ( 64 )] string SKU; [Description ( "A manufacturer-allocated number used to identify the " "Physical Element." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalSerialNum", "MIF.DMTF|FRU|003.7" }] string SerialNumber; [Description ( "A string that indicates the version of the PhysicalElement." ), MaxLen ( 64 ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalHardwareRev", "MIF.DMTF|FRU|003.8" }] string Version; [Description ( "The part number assigned by the organization that is " "responsible for producing or manufacturing the " "PhysicalElement." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalModelName" }] string PartNumber; [Write, Description ( "OtherIdentifyingInfo captures data in addition to Tag " "information. This information could be used to identify " "a Physical Element. One example is bar code data " "associated with an Element that also has an asset tag. " "Note that if only bar code data is available and is " "unique or able to be used as an Element key, this " "property would be null and the bar code data would be " "used as the class key, in the Tag property." ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalAlias" }] string OtherIdentifyingInfo; [Description ( "Boolean that indicates whether the PhysicalElement is " "powered on (TRUE) or is currently off (FALSE)." )] boolean PoweredOn; [Description ( "The date that this PhysicalElement was manufactured." )] datetime ManufactureDate; [Description ( "A vendor-specific hardware type for the PhysicalElement. " "It describes the specific equipment type for the " "element, as defined by the vendor or manufacturer." ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalVendorType" }] string VendorEquipmentType; [Write, Description ( "User-assigned and writeable asset-tracking identifier " "for the PhysicalElement." ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalAssetID" }] string UserTracking; [Description ( "Boolean that indicates whether this PhysicalElement can " "be FRUed (TRUE) or not (FALSE)." ), MappingStrings { "MIB.IETF|Entity-MIB.entPhysicalIsFRU" }] boolean CanBeFRUed; }; cim-schema-2.48.0/schema/Core/CIM_ServiceComponent.mof0000644000000000000000000000117212775700614021131 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "The ServiceComponent aggregation models a set of subordinate " "Services that are aggregated together to form a higher-level " "service." )] class CIM_ServiceComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent Service." )] CIM_Service REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component Service." )] CIM_Service REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_SettingForSystem.mof0000644000000000000000000000115012775700616021135 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "CIM_SettingForSystem defines a Setting in the context of the " "System on which it is located." )] class CIM_SettingForSystem : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The Setting defined for the System." )] CIM_SystemSetting REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_OrderedDependency.mof0000644000000000000000000000431212775700614021230 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_OrderedDependency is used to establish a relationship " "between a ManagedElement and its dependencies. Each dependency " "is an Antecedent reference and the order in which the " "dependencies need to be resolved is indicated by the " "AssignedSequence property. \n" "For example, if this association is used to arrange " "dependencies of a software in a hierarchical order, then this " "specifies the sequence in which the dependencies need to be " "installed prior to installing the software." )] class CIM_OrderedDependency : CIM_Dependency { [Description ( "AssignedSequence is an unsigned integer \'n\' that " "indicates the relative order of ManagedElement " "instances. When \'n\' is a positive integer, it " "indicates a place in the sequence of members, with " "smaller integers indicating earlier positions in the " "sequence. The special value \'0\' indicates \'don\'t " "care\'. If two or more members have the same non-zero " "sequence number, then the ordering between those members " "is irrelevant, but they must all be ordered at the " "appropriate place in the overall sequence. \n" "\n" "A series of examples will make ordering of members " "clearer: \n" "If all members have the same sequence number, \n" "regardless of whether it is \'0\' or non-zero, any \n" "order is acceptable. \n" "o The values: \n" "1:MEMBER A \n" "2:MEMBER B \n" "1:MEMBER C \n" "3:MEMBER D \n" "indicate two acceptable orders: A,C,B,D or C,A,B,D, \n" "since A and C can be ordered in either sequence, but \n" "only at the \'1\' position. \n" "\n" "Note that the non-zero sequence numbers need not start " "with \'1\', and they need not be consecutive. All that " "matters is their relative magnitude." )] uint64 AssignedSequence; }; cim-schema-2.48.0/schema/Core/CIM_LaunchInContextService.mof0000644000000000000000000002343212775700614022240 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Core::LaunchInContext" ), Description ( "The LaunchInContext service provides the means for a client to " "manage information naming external services that are available " "to manage resources represented by instances in the containing " "CIM Namespace." )] class CIM_LaunchInContextService : CIM_Service { [Description ( "This method is used to create a CIM_LaunchInContextSAP " "and related associations. When instantiated, a " "CIM_ServiceAffectsElement association with an " "ElementEffects entry = 5 shall be instantiated. " "Additionally, the required CIM_HostedServiceAccessPoint " "association shall be created to the CIM_System on which " "this service has a CIM_HostedService association. \n" "If the RestrictedToElement array is NULL, then the " "instantiated CIM_LaunchInContextSAP applies to all " "instances of the classes named in the ManagedClasses " "array. Otherwise, the new instance applies to only those " "instances of CIM_ManagedElement that are explicitly " "referenced in the RestrictedToElement array.\n" "0\'Completed with No Error\' shall be returned on success.\n" "1\'Not Supported\' shall be returned if this method is " "not supported.\n" "2\'Unknown or Unspecified Error\' is not expected\n" "3\'Atomicity Error\' shall be returned if all of the " "specified restrictions can not be applied atomically. In " "that case, The Launch Point shall not be created and " "none of the added restrictions shall be applied and the " "recommended fall back is to apply them one by one.\n" "4\'Invalid Parameter\' shall be returned if LaunchInfo " "does not contain a valid CIM_LaunchInContextSAP instance " "specification or if any RestrictedToElement entry is not " "a well-formed association.\n" "5\'In Use\' shall be returned if an instance of " "CIM_LaunchInContextSAP having the same keys is already " "instantiated.6\'Restriction Error\' shall be returned if " "ManagementIsRestricted is false and the " "RestrictedToElement list is not empty or NULL." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Atomicity Error", "Invalid Parameter", "In Use", "Restriction Error", "DMTF Reserved", "Vendor Specific" }] uint32 CreateLaunchPoint( [Required, In, Description ( "An instance specification for a " "CIM_LaunchInContextSAP. \n" "Note: The SystemCreationClassName and SystemName " "property specifications shall be ignored and the " "instantiated instance shall use the corresponding " "values from the System associated to this service " "by CIM_HostedService." ), EmbeddedInstance ( "CIM_LaunchInContextSAP" )] string LaunchPointSpecification, [In, Description ( "If the specified launch point property, " "ManagementIsRestricted is false, then this " "property shall be NULL.\n" "If Null, then the new instance of " "CIM_LaunchInContextSAP shall apply to all " "resources belonging to the system associated with " "this service or shall apply to no resources, " "depending on the value of ManagementIsRestricted. " "If not NULL, this property contains a list of " "references to instances of CIM_ManagedElement to " "which the new launch point is restricted. Such " "instances do not have to be related to the system " "of this service.\n" "A well-formed reference that does not point to an " "instance of CIM_ManagedElement at the time of " "invocation shall be ignored.\n" "On successful completion, a CIM_ManagementSAP " "association shall be instantiated between the new " "launch point and each element referenced in the " "RestrictedToElement list." )] CIM_ManagedElement REF RestrictedToElement[], [Out, Description ( "References the created instance of CIM_LaunchInContextSAP." )] CIM_LaunchInContextSAP REF LaunchPoint); [Description ( "This method is used to remove launch point information " "and related associations, including restrictions.\n" "If the RestrictedToElement array is NULL, then the " "removal is unconditional and additionally removes any " "related CIM_ManagementSAP associations as well. " "Otherwise, the CIM_ManagementSAP associations are " "removed and the instance of CIM_LaunchInContextSAP is " "removed only if no CIM_ManagementSAP associations remain.\n" "When an instance of CIM_LaunchInContextSAP is removed, " "related CIM_ServiceAffectsElement and " "CIM_HostedServiceAccessPoint associations are also removed.\n" "0\'Completed with No Error\' is returned on success.\n" "1\'Not Supported\' shall be returned if this method is " "not supported.\n" "2\'Unknown or Unspecified Error\' is not expected\n" "3\'Atomicity Error\' shall be returned if all of the " "specified restrictions can not be removed atomically. In " "that case, The Launch Point shall not be deleted and " "none of the existing restrictions shall be removed and " "the recommended fall back is to apply them one by one.\n" "4\'Invalid Parameter\' shall be returned if LaunchPoint " "does not reference avalid CIM_LaunchInContextSAP " "instance specification or if any RestrictedToElement " "entry is not a well-formed association.\n" "5\'In Use\' is not expected.\n" "6\'Restriction Error\' shall be returned if " "ManagementIsRestricted is false and the " "RestrictedToElement list is not empty or NULL." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Atomicity Error", "Invalid Parameter", "In Use", "Restriction Error", "DMTF Reserved", "Vendor Specific" }] uint32 RemoveLaunchPoint( [Required, In, Description ( "Names an instance of CIM_LaunchInContextSAP " "representing a launch point that no longer applies.\n" "On successful completions, if the " "RestrictedToElement array is null or empty, the " "referenced LaunchPoint instance shall be removed. " "Otherwise the referenced LaunchPoint instance " "shall not be removed unless the operation " "completes successfully and there are no remaining " "CIM_ManagementSAP associations to it." )] CIM_LaunchInContextSAP REF LaunchPoint, [In, Description ( "Names specific instances of CIM_ManagedElement to " "which the related CIM_LaunchInContextSAP shall no " "longer apply.\n" "On successful completion, All CIM_ManagementSAP " "associations between the named LaunchPoint and " "each named CIM_ManagedElement instance shall be " "removed." )] CIM_ManagedElement REF RestrictedToElement[]); [Description ( "Apply the referenced CIM_LaunchInContextSAP to " "additional instances of CIM_ManagedElement. These " "actions shall be applied atomically.\n" "0\'Completed with No Error\' shall be returned on success.\n" "1\'Not Supported\' is returned if this method is not supported.\n" "2\'Unknown or Unspecified Error\' is not expected\n" "3\'Atomicity Error\' shall be returned if all of the " "specified restrictions can not be applied atomically. In " "that case, no changes shall be made. The recommended " "fall back is to apply them one by one.\n" "4\'Invalid Parameter\' shall be returned if LaunchPoint " "does not reference avalid CIM_LaunchInContextSAP " "instance specification or if any RestrictedToElement " "entry is not a well-formed association.\n" "5\'In Use\' is not expected.\n" "6\'Restriction Error\' shall be returned if the " "ManagementIsRestricted of the referenced launch point is " "false." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Atomicity Error", "Invalid Parameter", "In Use", "Restriction Error", "DMTF Reserved", "Vendor Specific" }] uint32 ApplyLaunchPoint( [Required, In, Description ( "Names an instance of CIM_LaunchInContextSAP " "representing a launch point." )] CIM_LaunchInContextSAP REF LaunchPoint, [Required, In, Description ( "Names specific instances of CIM_ManagedElement to " "which the related CIM_LaunchInContextSAP shall apply.\n" "On successful completion, A CIM_ManagementSAP " "association shall be instantiated for each " "referenced instance." )] CIM_ManagedElement REF RestrictedToElement[]); }; cim-schema-2.48.0/schema/Core/CIM_OpaqueManagementDataCapabilities.mof0000644000000000000000000001072512775700614024205 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Core::OpaqueManagementData" ), Description ( "CIM_OpaqueManagementDataCapabilities describes the " "capabilities of CIM_OpaqueManagementDataService." )] class CIM_OpaqueManagementDataCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "The maximum number of bytes of opaque management data " "storage managed by the associated " "CIM_OpaqueManagementDataService, and hence the maximum " "value of the AvailableStorage property in the associated " "CIM_OpaqueManagementDataService." ), ModelCorrespondence { "CIM_OpaqueManagementDataService.AvailableStorage" }, PUnit ( "byte" )] uint64 MaxAvailableStorage; [Description ( "MaxReadLength indicates the maximum value that the " "service supports in the Length parameter of the " "ReadOpaqueManagementData method. Larger extents can be " "read by successively invoking ReadOpaqueManagementData " "on chunks of the data and reassembling them in the " "management client. When this is done, the " "LockOpaqueManagementData method should be used to " "prevent modification of the data by other clients " "between successive reads." ), PUnit ( "byte" )] uint64 MaxReadLength; [Description ( "MaxWriteLength indicates the maximum value that the " "service supports in the Length parameter of the " "WriteOpaqueManagementData method. Larger extents can be " "written by successively invoking " "WriteOpaqueManagementData on chunks of the data and " "reassembling them in the management client. When this is " "done, the LockOpaqueManagementData method should be used " "to prevent modification of the data by other clients " "between successive writes." ), PUnit ( "byte" )] uint64 MaxWriteLength; [Description ( "This property lists the URI schemes supported by " "OpaqueManagementDataService.ExportOpaqueManagementDataToURI()." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "data", "file", "ftp", "http", "https", "nfs", "tftp", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedExportURISchemes[]; [Description ( "This property lists the URI schemes supported by " "OpaqueManagementDataService.ImportOpaqueManagementDataFromURI()." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "data", "file", "ftp", "http", "https", "nfs", "tftp", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedImportURISchemes[]; [Description ( "This property advertises the methods that are supported " "by the service." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x80.." }, Values { "Other", "Create", "Read", "ExportToURI", "Write", "ImportFromURI", "Lock", "ReassignOwnership", "AssignAccess", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedMethods[]; [Description ( "TruncationSupported indicates whether the associated " "CIM_OpaqueManagementDataService allows a client to " "truncate the data in a CIM_OpaqueManagementData instance " "by reducing the value of its DataSize property.\n" "If TruncationSupported = true, then the Service shall " "support reduction of the value of CIM_OpaqueManagementData.DataSize\n" ".If TruncationSupported = false or is null, then the " "Service shall not support reduction of the value of " "CIM_OpaqueManagementData.DataSize" )] boolean TruncationSupported = false; [Description ( "MaxInstancesSupported shall indicate the maximum number " "of opaque management data instances that may exist " "within the scope of the CIM_OpaqueManagementDataService " "and managed by the associated instance of the " "CIM_OpaqueManagementDataService. A value of zero shall " "indicate that the maximum number of instances is unknown " "or that the maximum number of instances is not enforced." )] uint16 MaxInstancesSupported = 0; }; cim-schema-2.48.0/schema/Core/CIM_ConfigurationForSystem.mof0000644000000000000000000000237512775700614022337 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ScopedSetting", "CIM_SettingForSystem" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The use of this element is deprecated. Deprecated " "description: CIM_ConfigurationForSystem defines a " "Configuration in the context of the System on which it is " "located. Because the Configuration class is deprecated, this " "association is similarly deprecated." )] class CIM_ConfigurationForSystem : CIM_HostedDependency { [Deprecated { "CIM_ScopedSetting.Antecedent", "CIM_SettingForSystem.Antecedent" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "Note: The use of this element is deprecated. Deprecated " "description: The hosting System." )] CIM_System REF Antecedent; [Deprecated { "CIM_ScopedSetting.Dependent", "CIM_SettingForSystem.Dependent" }, Override ( "Dependent" ), Weak, Description ( "Note: The use of this element is deprecated. The " "Configuration that is defined for the System." )] CIM_SystemConfiguration REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ServiceAccessBySAP.mof0000644000000000000000000000154712775700614021235 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceAccessBySAP is an association that identifies the " "access points for a Service. For example, a printer might be " "accessed by NetWare, MacIntosh or Windows ServiceAccessPoints, " "which might all be hosted on different Systems." )] class CIM_ServiceAccessBySAP : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Service." )] CIM_Service REF Antecedent; [Override ( "Dependent" ), Description ( "An Access Point for a Service. Access points are " "dependent in this relationship because they have no " "function without a corresponding Service." )] CIM_ServiceAccessPoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ManagedSystemElement.mof0000644000000000000000000004556212775700614021734 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Abstract, Version ( "2.28.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ManagedSystemElement is the base class for the System " "Element hierarchy. Any distinguishable component of a System " "is a candidate for inclusion in this class. Examples of system " "components include: \n" "- software components such as application servers, databases, " "and applications \n" "- operating system components such as files, processes, and " "threads \n" "- device components such as disk drives, controllers, " "processors, and printers \n" "- physical components such as chips and cards." )] class CIM_ManagedSystemElement : CIM_ManagedElement { [Description ( "A datetime value that indicates when the object was " "installed. Lack of a value does not indicate that the " "object is not installed." ), MappingStrings { "MIF.DMTF|ComponentID|001.5" }] datetime InstallDate; [Description ( "The Name property defines the label by which the object " "is known. When subclassed, the Name property can be " "overridden to be a Key property." ), MaxLen ( 1024 )] string Name; [Description ( "Indicates the current statuses of the element. Various " "operational statuses are defined. Many of the " "enumeration\'s values are self-explanatory. However, a " "few are not and are described here in more detail. \n" "\"Stressed\" indicates that the element is functioning, " "but needs attention. Examples of \"Stressed\" states are " "overload, overheated, and so on. \n" "\"Predictive Failure\" indicates that an element is " "functioning nominally but predicting a failure in the " "near future. \n" "\"In Service\" describes an element being configured, " "maintained, cleaned, or otherwise administered. \n" "\"No Contact\" indicates that the monitoring system has " "knowledge of this element, but has never been able to " "establish communications with it. \n" "\"Lost Communication\" indicates that the ManagedSystem " "Element is known to exist and has been contacted " "successfully in the past, but is currently unreachable. \n" "\"Stopped\" and \"Aborted\" are similar, although the " "former implies a clean and orderly stop, while the " "latter implies an abrupt stop where the state and " "configuration of the element might need to be updated. \n" "\"Dormant\" indicates that the element is inactive or " "quiesced. \n" "\"Supporting Entity in Error\" indicates that this " "element might be \"OK\" but that another element, on " "which it is dependent, is in error. An example is a " "network service or endpoint that cannot function due to " "lower-layer networking problems. \n" "\"Completed\" indicates that the element has completed " "its operation. This value should be combined with either " "OK, Error, or Degraded so that a client can tell if the " "complete operation Completed with OK (passed), Completed " "with Error (failed), or Completed with Degraded (the " "operation finished, but it did not complete OK or did " "not report an error). \n" "\"Power Mode\" indicates that the element has additional " "power model information contained in the Associated " "PowerManagementService association. \n" "\"Relocating\" indicates the element is being relocated.\n" "OperationalStatus replaces the Status property on " "ManagedSystemElement to provide a consistent approach to " "enumerations, to address implementation needs for an " "array property, and to provide a migration path from " "today\'s environment to the future. This change was not " "made earlier because it required the deprecated " "qualifier. Due to the widespread use of the existing " "Status property in management applications, it is " "strongly recommended that providers or instrumentation " "provide both the Status and OperationalStatus " "properties. Further, the first value of " "OperationalStatus should contain the primary status for " "the element. When instrumented, Status (because it is " "single-valued) should also provide the primary status of " "the element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "..", "0x8000.." }, Values { "Unknown", "Other", "OK", "Degraded", "Stressed", "Predictive Failure", "Error", "Non-Recoverable Error", "Starting", "Stopping", "Stopped", "In Service", "No Contact", "Lost Communication", "Aborted", "Dormant", "Supporting Entity in Error", "Completed", "Power Mode", "Relocating", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ManagedSystemElement.StatusDescriptions" }] uint16 OperationalStatus[]; [Description ( "Strings describing the various OperationalStatus array " "values. For example, if \"Stopping\" is the value " "assigned to OperationalStatus, then this property may " "contain an explanation as to why an object is being " "stopped. Note that entries in this array are correlated " "with those at the same array index in OperationalStatus." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ManagedSystemElement.OperationalStatus" }] string StatusDescriptions[]; [Deprecated { "CIM_ManagedSystemElement.OperationalStatus" }, Description ( "A string indicating the current status of the object. " "Various operational and non-operational statuses are " "defined. This property is deprecated in lieu of " "OperationalStatus, which includes the same semantics in " "its enumeration. This change is made for 3 reasons: \n" "1) Status is more correctly defined as an array. This " "definition overcomes the limitation of describing status " "using a single value, when it is really a multi-valued " "property (for example, an element might be OK AND " "Stopped. \n" "2) A MaxLen of 10 is too restrictive and leads to " "unclear enumerated values. \n" "3) The change to a uint16 data type was discussed when " "CIM V2.0 was defined. However, existing V1.0 " "implementations used the string property and did not " "want to modify their code. Therefore, Status was " "grandfathered into the Schema. Use of the deprecated " "qualifier allows the maintenance of the existing " "property, but also permits an improved definition using " "OperationalStatus." ), ValueMap { "OK", "Error", "Degraded", "Unknown", "Pred Fail", "Starting", "Stopping", "Service", "Stressed", "NonRecover", "No Contact", "Lost Comm", "Stopped" }, MaxLen ( 10 )] string Status; [Description ( "Indicates the current health of the element. This " "attribute expresses the health of this element but not " "necessarily that of its subcomponents. The possible " "values are 0 to 30, where 5 means the element is " "entirely healthy and 30 means the element is completely " "non-functional. The following continuum is defined: \n" "\"Non-recoverable Error\" (30) - The element has " "completely failed, and recovery is not possible. All " "functionality provided by this element has been lost. \n" "\"Critical Failure\" (25) - The element is " "non-functional and recovery might not be possible. \n" "\"Major Failure\" (20) - The element is failing. It is " "possible that some or all of the functionality of this " "component is degraded or not working. \n" "\"Minor Failure\" (15) - All functionality is available " "but some might be degraded. \n" "\"Degraded/Warning\" (10) - The element is in working " "order and all functionality is provided. However, the " "element is not working to the best of its abilities. For " "example, the element might not be operating at optimal " "performance or it might be reporting recoverable errors. \n" "\"OK\" (5) - The element is fully functional and is " "operating within normal operational parameters and " "without error. \n" "\"Unknown\" (0) - The implementation cannot report on " "HealthState at this time. \n" "DMTF has reserved the unused portion of the continuum " "for additional HealthStates in the future." ), ValueMap { "0", "5", "10", "15", "20", "25", "30", "..", "32768..65535" }, Values { "Unknown", "OK", "Degraded/Warning", "Minor failure", "Major failure", "Critical failure", "Non-recoverable error", "DMTF Reserved", "Vendor Specific" }] uint16 HealthState; [Description ( "CommunicationStatus indicates the ability of the " "instrumentation to communicate with the underlying " "ManagedElement. CommunicationStatus consists of one of " "the following values: Unknown, None, Communication OK, " "Lost Communication, or No Contact. \n" "A Null return indicates the implementation (provider) " "does not implement this property. \n" "\"Unknown\" indicates the implementation is in general " "capable of returning this property, but is unable to do " "so at this time. \n" "\"Not Available\" indicates that the implementation " "(provider) is capable of returning a value for this " "property, but not ever for this particular piece of " "hardware/software or the property is intentionally not " "used because it adds no meaningful information (as in " "the case of a property that is intended to add " "additional info to another property). \n" "\"Communication OK \" indicates communication is " "established with the element, but does not convey any " "quality of service. \n" "\"No Contact\" indicates that the monitoring system has " "knowledge of this element, but has never been able to " "establish communications with it. \n" "\"Lost Communication\" indicates that the Managed " "Element is known to exist and has been contacted " "successfully in the past, but is currently unreachable." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Not Available", "Communication OK", "Lost Communication", "No Contact", "DMTF Reserved", "Vendor Reserved" }] uint16 CommunicationStatus; [Description ( "DetailedStatus compliments PrimaryStatus with additional " "status detail. It consists of one of the following " "values: Not Available, No Additional Information, " "Stressed, Predictive Failure, Error, Non-Recoverable " "Error, SupportingEntityInError. Detailed status is used " "to expand upon the PrimaryStatus of the element. \n" "A Null return indicates the implementation (provider) " "does not implement this property. \n" "\"Not Available\" indicates that the implementation " "(provider) is capable of returning a value for this " "property, but not ever for this particular piece of " "hardware/software or the property is intentionally not " "used because it adds no meaningful information (as in " "the case of a property that is intended to add " "additional info to another property). \n" "\"No Additional Information\" indicates that the element " "is functioning normally as indicated by PrimaryStatus = " "\"OK\". \n" "\"Stressed\" indicates that the element is functioning, " "but needs attention. Examples of \"Stressed\" states are " "overload, overheated, and so on. \n" "\"Predictive Failure\" indicates that an element is " "functioning normally but a failure is predicted in the " "near future. \n" "\"Non-Recoverable Error \" indicates that this element " "is in an error condition that requires human " "intervention. \n" "\"Supporting Entity in Error\" indicates that this " "element might be \"OK\" but that another element, on " "which it is dependent, is in error. An example is a " "network service or endpoint that cannot function due to " "lower-layer networking problems." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Not Available", "No Additional Information", "Stressed", "Predictive Failure", "Non-Recoverable Error", "Supporting Entity in Error", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.PrimaryStatus", "CIM_ManagedSystemElement.HealthState" }] uint16 DetailedStatus; [Description ( "OperatingStatus provides a current status value for the " "operational condition of the element and can be used for " "providing more detail with respect to the value of " "EnabledState. It can also provide the transitional " "states when an element is transitioning from one state " "to another, such as when an element is transitioning " "between EnabledState and RequestedState, as well as " "other transitional conditions.\n" "OperatingStatus consists of one of the following values: " "Unknown, Not Available, In Service, Starting, Stopping, " "Stopped, Aborted, Dormant, Completed, Migrating, " "Emmigrating, Immigrating, Snapshotting. Shutting Down, " "In Test \n" "A Null return indicates the implementation (provider) " "does not implement this property. \n" "\"Unknown\" indicates the implementation is in general " "capable of returning this property, but is unable to do " "so at this time. \n" "\"None\" indicates that the implementation (provider) is " "capable of returning a value for this property, but not " "ever for this particular piece of hardware/software or " "the property is intentionally not used because it adds " "no meaningful information (as in the case of a property " "that is intended to add additional info to another " "property). \n" "\"Servicing\" describes an element being configured, " "maintained, cleaned, or otherwise administered. \n" "\"Starting\" describes an element being initialized. \n" "\"Stopping\" describes an element being brought to an " "orderly stop. \n" "\"Stopped\" and \"Aborted\" are similar, although the " "former implies a clean and orderly stop, while the " "latter implies an abrupt stop where the state and " "configuration of the element might need to be updated. \n" "\"Dormant\" indicates that the element is inactive or " "quiesced. \n" "\"Completed\" indicates that the element has completed " "its operation. This value should be combined with either " "OK, Error, or Degraded in the PrimaryStatus so that a " "client can tell if the complete operation Completed with " "OK (passed), Completed with Error (failed), or Completed " "with Degraded (the operation finished, but it did not " "complete OK or did not report an error). \n" "\"Migrating\" element is being moved between host " "elements. \n" "\"Immigrating\" element is being moved to new host " "element. \n" "\"Emigrating\" element is being moved away from host " "element. \n" "\"Shutting Down\" describes an element being brought to " "an abrupt stop. \n" "\"In Test\" element is performing test functions. \n" "\"Transitioning\" describes an element that is between " "states, that is, it is not fully available in either its " "previous state or its next state. This value should be " "used if other values indicating a transition to a " "specific state are not applicable.\n" "\"In Service\" describes an element that is in service " "and operational." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x8000.." }, Values { "Unknown", "Not Available", "Servicing", "Starting", "Stopping", "Stopped", "Aborted", "Dormant", "Completed", "Migrating", "Emigrating", "Immigrating", "Snapshotting", "Shutting Down", "In Test", "Transitioning", "In Service", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] uint16 OperatingStatus; [Description ( "PrimaryStatus provides a high level status value, " "intended to align with Red-Yellow-Green type " "representation of status. It should be used in " "conjunction with DetailedStatus to provide high level " "and detailed health status of the ManagedElement and its " "subcomponents. \n" "PrimaryStatus consists of one of the following values: " "Unknown, OK, Degraded or Error. \"Unknown\" indicates " "the implementation is in general capable of returning " "this property, but is unable to do so at this time. \n" "\"OK\" indicates the ManagedElement is functioning " "normally. \n" "\"Degraded\" indicates the ManagedElement is functioning " "below normal. \n" "\"Error\" indicates the ManagedElement is in an Error " "condition." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "OK", "Degraded", "Error", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus", "CIM_ManagedSystemElement.HealthState" }] uint16 PrimaryStatus; }; cim-schema-2.48.0/schema/Core/CIM_ElementSetting.mof0000644000000000000000000000111212775700614020567 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "ElementSetting represents the association between " "ManagedSystemElements and the Setting classes defined for " "them." )] class CIM_ElementSetting { [Key, Description ( "The ManagedSystemElement." )] CIM_ManagedSystemElement REF Element; [Key, Description ( "The Setting object that is associated with the " "ManagedSystemElement." )] CIM_Setting REF Setting; }; cim-schema-2.48.0/schema/Core/CIM_ServiceAffectsElementWithQuota.mof0000644000000000000000000000237612775700614023731 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "ServiceAffectsElementWithQuota represents an extension of " "ServiceAffectsElement to include a quota imposed on the " "AffectedElement by the Service. The quota governs the amount " "of a resource controlled by the Service that can be allocated " "by the AffectedElement in one or more allocations." )] class CIM_ServiceAffectsElementWithQuota : CIM_ServiceAffectsElement { [Description ( "Quota is the maximum number of resource units that may " "be allocated to the AffectedElement." )] uint64 Quota; [Description ( "Quota is the number of resource units currently " "allocated to the AffectedElement." )] uint64 QuotaUsed; [Description ( "QuotaUnits specifies the type of unit used in the Quota " "and QuotaUsed properties. The value shall be formatted " "according to DSP0004 Appendix C1, where the base-unit is " "\"byte\"), and there are no occurrences of " "multiplied-base-unit and divided-base-unit." ), IsPUnit] string QuotaUnits = "byte"; }; cim-schema-2.48.0/schema/Core/CIM_Realizes.mof0000644000000000000000000000117112775700614017423 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Device" ), Description ( "CIM_Realizes is the association that defines the mapping " "between LogicalDevices and the PhysicalElements that implement " "them." )] class CIM_Realizes : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The physical component that implements the Device." )] CIM_PhysicalElement REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ContainedDomain.mof0000644000000000000000000000127512775700614020706 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "A relationship that aggregates one or more lower-level " "AdminDomain instances into a higher-level AdminDomain." )] class CIM_ContainedDomain : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "An AdminDomain that aggregates other AdminDomains." )] CIM_AdminDomain REF GroupComponent; [Override ( "PartComponent" ), Description ( "An AdminDomain aggregated by another AdminDomain." )] CIM_AdminDomain REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_RemoteServiceAccessPoint.mof0000644000000000000000000001007512775700614022560 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "RemoteServiceAccessPoint describes access or addressing " "information or a combination of this information for a remote " "connection that is known to a local network element. This " "information is scoped or contained by the local network " "element, because this is the context in which the connection " "is remote. \n" "The relevance of the remote access point and information on " "its use are described by subclassing RemoteServiceAccessPoint " "or by associating to it." )] class CIM_RemoteServiceAccessPoint : CIM_ServiceAccessPoint { [Description ( "Access or addressing information or a combination of " "this information for a remote connection. This " "information can be a host name, network address, or " "similar information." ), ModelCorrespondence { "CIM_RemoteServiceAccessPoint.InfoFormat" }] string AccessInfo; [Description ( "An enumerated integer that describes the format and " "interpretation of the AccessInfo property.\n" "206\'Parameterized URL\'- a URL containing " "${parameterName} strings. Those strings are intended to " "be replaced in their entirety by the value of the named " "parameter. The interpretation of such parameters is not " "defined by this subclass. \n" "As an example use: If a parameter named \'CompanyURL\' " "has a value of \'www.DMTF.org\' and the value of " "AccessInfo was \'http:\\${CompanyURL}\', then the " "resultant URL is intended to be \'http:\\www.dmtf.org\'." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "100", "101", "102", "103", "104", "200", "201", "202", "203", "204", "205", "206", "..", "32768..65535" }, Values { "Other", "Host Name", "IPv4 Address", "IPv6 Address", "IPX Address", "DECnet Address", "SNA Address", "Autonomous System Number", "MPLS Label", "IPv4 Subnet Address", "IPv6 Subnet Address", "IPv4 Address Range", "IPv6 Address Range", "Dial String", "Ethernet Address", "Token Ring Address", "ATM Address", "Frame Relay Address", "URL", "FQDN", "User FQDN", "DER ASN1 DN", "DER ASN1 GN", "Key ID", "Parameterized URL", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.OtherInfoFormatDescription" }] uint16 InfoFormat; [Description ( "Describes the format when the property InfoFormat is set " "to 1 (Other)." ), ModelCorrespondence { "CIM_RemoteServiceAccessPoint.InfoFormat" }] string OtherInfoFormatDescription; [Description ( "The AccessContext property identifies the role this " "RemoteServiceAccessPoint is playing in the hosting " "system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Unknown", "Other", "Default Gateway", "DNS Server", "SNMP Trap Destination", "MPLS Tunnel Destination", "DHCP Server", "SMTP Server", "LDAP Server", "Network Time Protocol (NTP) Server", "Management Service", "internet Storage Name Service (iSNS)", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.OtherAccessContext" }] uint16 AccessContext = 0; [Description ( "When the AccessContext property contains a value of 1, " "\"Other\" then this is a free form string providing more " "information about the role of RemoteServiceAccessPoint " "in the hosting system." ), ModelCorrespondence { "CIM_RemoteServiceAccessPoint.AccessContext" }] string OtherAccessContext; }; cim-schema-2.48.0/schema/Core/CIM_HostedDependency.mof0000644000000000000000000000114012775700614021066 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "HostedDependency defines a ManagedElement in the context of " "another ManagedElement in which it resides." )] class CIM_HostedDependency : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The scoping ManagedElement." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "The hosted ManagedElement." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_MethodParameters.mof0000644000000000000000000000624012775700614021113 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::MethodParms" ), Description ( "CIM_MethodParameters represents a set of values to be used as " "the parameters of a method. These parameters can be passed to " "the method, directly used by the method in its invocation, or " "accessed by the method when it is called. The properties of a " "concrete subclass of MethodParameters are mapped to the " "parameters of a method by the method itself or by the method " "caller. This mapping is an implementation detail that is " "independent of the definition of the class. For ease of use, " "property names should match parameter names. \n" "Property values should be set before the method is invoked. " "The ModelCorrespondence qualifier can be used to indicate if " "the property value should come from the property of another " "class. The instances that the property values should be " "gleaned from should be associated with MethodParameters using " "the Parameter ValueSources association. \n" "If the property is declared as an array, then the same " "property value (identified by the Model Correspondence) will " "be retrieved from all appropriate ParameterValueSources " "instances and stored in the array. \n" "If the property is declared as an array and the Model " "Correspondence is to an array property, then only one instance " "of the array will be copied from one ParameterValueSource. \n" "If the property is not declared as an array and there are " "multiple instances of the class and property associated with " "it through ModelCorrespondence where the values are not all " "the same, then an error will occur and the value of the " "property will not be set. \n" "Several MethodParameters instances can be associated with any " "of the ManagedElement methods. This association allows the " "maintenance of \'canned\' method invocation and reduces the " "overhead of re-creating all method parameters for every method " "invocation." )] class CIM_MethodParameters : CIM_ManagedElement { [Description ( "The identifier by which the MethodParameters object is known." ), MaxLen ( 256 )] string MethodParametersId; [Description ( "The resetValues method updates the values of the " "properties of MethodParameters, which have " "ModelCorrespondence to the SourceME ManagedElement. This " "update allows several source candidates to be associated " "with the MethodParameters and one candidate to be " "selected as the source for this set of values. If " "resetValues is invoked and sourceME is null, then all " "associated ManagedElements in ParameterValueSources will " "be used to set the values of the MethodParameters " "properties." )] uint32 ResetValues( [IN, Description ( "The source ManagedElement." )] CIM_ManagedElement REF SourceME); }; cim-schema-2.48.0/schema/Core/CIM_SystemComponent.mof0000644000000000000000000000320112775700616021012 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_SystemComponent is a specialization of the CIM_Component " "association that establishes \'part of\' relationships between " "a System and any ManagedSystemElements of which it is " "composed. \n" "Use this association with caution when using it instead of a " "subclass such as SystemDevice or a peer association such as " "HostedService. This class is very broadly defined, which can " "lead to erroneous use. For example, Access Points that are " "dependent on (and hosted on) a System are NOT Components of " "the System. The System is not made up of any AccessPoint " "\'parts\', which is why a Dependency association, " "HostedAccessPoint, was defined. Similarly, a PhysicalPackage " "is not a \'part\' of a System, because the physical element " "exists independently of any internal components, software, and " "so on. In fact, again, a Dependency relationship is true where " "a ComputerSystem is Dependent on its packaging, as described " "by the ComputerSystemPackage association." )] class CIM_SystemComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent System in the Association." )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Description ( "The child element that is a component of a System." )] CIM_ManagedSystemElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_CollectionConfiguration.mof0000644000000000000000000000316212775700614022472 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementSettingData", "CIM_CollectionSetting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration class is being deprecated in lieu of " "using a ConcreteComponent relationship to indicate a hierarchy " "of instances of Setting or SettingData. This relationship " "allows the reuse of the collection-to-Setting and " "element-to-SettingData associations instead of defining peer " "associations specifically for Configurations. \n" "Deprecated description: This association relates a " "Configuration object to one or more CollectionOfMSEs objects. " "The Configuration object represents a certain behavior or a " "desired functional state for the associated Collection." )] class CIM_CollectionConfiguration { [Deprecated { "CIM_ElementSettingData.ManagedElement", "CIM_CollectionSetting.Collection" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The CollectionOfMSEs." )] CIM_CollectionOfMSEs REF Collection; [Deprecated { "CIM_ElementSettingData.SettingData", "CIM_CollectionSetting.Setting" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration object that groups the " "Settings and dependencies that are associated with the " "Collection." )] CIM_Configuration REF Configuration; }; cim-schema-2.48.0/schema/Core/CIM_StorageRedundancyGroup.mof0000644000000000000000000000574512775700616022320 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_StorageRedundancySet" }, Version ( "2.13.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from RedundancyGroup containing mass " "storage-related redundancy information. StorageRedundancy " "Groups are used to protect user data. They act on one or more " "underlying StorageExtents, associated via " "ExtentRedundancyComponent and produce one or more protected " "StorageExtents that are associated to the underlying " "StorageExtents via ProtectedExtentBasedOn or " "CompositeExtentBasedOn. StorageRedundancyGroups may overlap. " "However, the underlying StorageExtents within the overlap " "should not contain any check data. \n" "The use of this class is being deprecated in lieu of using the " "StorageRedundancySet class." )] class CIM_StorageRedundancyGroup : CIM_RedundancyGroup { [Deprecated { "CIM_StorageRedundancySet.TypeOfAlgorithm" }, Description ( "The TypeOfAlgorithm specifies the algorithm used for " "data redundancy and reconstruction. For example, \"P+Q\" " "(value =5) or \"P+S\" (7) may be specified. The value of " "0, is defined as \"None\" to indicate that data " "redundancy is not active. An inactive redundancy should " "only be instantiated if data striping or concatenation " "are active. These are indicated by the IsStriped or " "IsConcatentated boolean properties of this " "RedundancyGroup." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "None", "Other", "Unknown", "Copy", "XOR", "P+Q", "S", "P+S" }, MappingStrings { "MIF.DMTF|Redundancy Group|001.2" }] uint16 TypeOfAlgorithm; [Deprecated { "No value" }, Description ( "StorageRedundancy provides additional information on the " "state of the RedundancyGroup, beyond the " "RedundancyStatus property. Information like \"Reconfig " "In Progress\" (value =1) or \"Redundancy Disabled\" can " "be specified using this property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "No Additional Status", "Reconfig In Progress", "Data Lost", "Not Currently Configured", "Protected Rebuild", "Redundancy Disabled", "Unprotected Rebuild", "Recalculating", "Verifying" }] uint16 StorageRedundancy; [Deprecated { "CIM_CompositeExtent.ExtentStripeLength" }, Description ( "True indicates that the data is striped across the " "various StorageExtents in the Group." )] boolean IsStriped; [Deprecated { "CIM_CompositeExtent.IsConcatenated" }, Description ( "True indicates that the data is concatenated across the " "various StorageExtents in the Group." )] boolean IsConcatenated; }; cim-schema-2.48.0/schema/Core/CIM_DefaultSetting.mof0000644000000000000000000000104512775700614020567 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "DefaultSetting represents the association between a " "ManagedSystemElement and the single Setting class that is " "defined to be the default setting for this Element." )] class CIM_DefaultSetting : CIM_ElementSetting { [Override ( "Setting" ), Max ( 1 ), Description ( "The Setting object that is the default." )] CIM_Setting REF Setting; }; cim-schema-2.48.0/schema/Core/CIM_ElementProfile.mof0000644000000000000000000000305612775700614020563 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementSettingData", "CIM_ElementSetting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Profile class is being deprecated in lieu of using a " "ConcreteComponent relationship to indicate a hierarchy of " "Setting or SettingData instances. This relationship allows the " "reuse of the element to Setting or SettingData associations " "instead of defining a peer association specifically for " "Profiles. \n" "Deprecated description: ElementProfile represents the " "association between ManagedElements and the Profiles " "(collection of settings) that are defined for them. This " "association indicates that the settings that are collected by " "the Profile apply to the associated ManagedElement." )] class CIM_ElementProfile { [Deprecated { "CIM_ElementSettingData.ManagedElement", "CIM_ElementSetting.Element" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The managed element." )] CIM_ManagedElement REF ManagedElement; [Deprecated { "CIM_ElementSettingData.SettingData", "CIM_ElementSetting.Setting" }, Key, Description ( "Note: The use of this object is deprecated. Deprecated " "description: The Profile object that is associated with " "the element." )] CIM_Profile REF Profile; }; cim-schema-2.48.0/schema/Core/CIM_LogicalIdentity.mof0000644000000000000000000000367512775700614020744 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_LogicalIdentity is an abstract and generic association, " "indicating that two ManagedElements represent different " "aspects of the same underlying entity. This relationship " "conveys what could be defined with multiple inheritance. In " "most scenarios, the Identity relationship is determined by the " "equivalence of Keys or some other identifying properties of " "the related Elements. \n" "\n" "This relationship is reasonable in several scenarios. For " "example, it could be used to represent that a LogicalDevice is " "both a \'bus\' entity and a \'functional\' entity. A Device " "could be both a USB (bus) and a Keyboard (functional) entity." )] class CIM_LogicalIdentity { [Key, Description ( "SystemElement represents one aspect of the Managed " "Element. The use of \'System\' in the role name does not " "limit the scope of the association. The role name was " "defined in the original association, where the " "referenced elements were limited to LogicalElements. " "Since that time, it has been found valuable to " "instantiate these types of relationships for " "ManagedElements, such as Collections. So, the referenced " "elements of the association were redefined to be " "ManagedElements. Unfortunately, the role name could not " "be changed without deprecating the entire association. " "This was not deemed necessary just to correct the role " "name." )] CIM_ManagedElement REF SystemElement; [Key, Description ( "SameElement represents an alternate aspect of the ManagedElement." )] CIM_ManagedElement REF SameElement; }; cim-schema-2.48.0/schema/Core/CIM_SAPSAPDependency.mof0000644000000000000000000000170612775700614020637 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_SAPSAPDependency is an association between one " "ServiceAccessPoint and another ServiceAccessPoint that " "indicates that the latter is required for the former to " "utilize or connect with its Service. For example, to print to " "a network printer, local Print Access Points must utilize " "underlying network-related SAPs, or ProtocolEndpoints, to send " "the print request." )] class CIM_SAPSAPDependency : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The required ServiceAccessPoint." )] CIM_ServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The ServiceAccessPoint that is dependent on an underlying SAP." )] CIM_ServiceAccessPoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_StorageRedundancySet.mof0000644000000000000000000000323612775700616021750 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from RedundancySet describing storage-related " "redundancy information. StorageRedundancySets are used to " "protect user data. They aggregate one or more underlying " "StorageExtents, associated via MemberOfCollection, and produce " "one or more higher-level Extents. The Extents are related to " "each other via a BasedOn association. And, the higher level " "Extent is related to the StorageRedundancy Set via the " "LogicalIdentity association. \n" "Note that StorageRedundancySets may overlap in their " "aggregation of members. If this occurs, the overlapping " "Extents SHOULD NOT contain any check data." )] class CIM_StorageRedundancySet : CIM_RedundancySet { [Description ( "TypeOfAlgorithm specifies the algorithm used for storage " "data redundancy and reconstruction. For example, \'P+Q\' " "(=5) or \'P+S\' (=7) may be specified." ), ValueMap { "0", "1", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Copy", "XOR", "P+Q", "S", "P+S" }, MappingStrings { "MIF.DMTF|Redundancy Group|001.2" }, ModelCorrespondence { "CIM_StorageRedundancySet.OtherAlgorithm" }] uint16 TypeOfAlgorithm; [Description ( "A string describing the redundancy algorithm when the " "TypeOfAlgorithm is set to 1 \'Other\'." ), ModelCorrespondence { "CIM_StorageRedundancySet.TypeOfAlgorithm" }] string OtherAlgorithm; }; cim-schema-2.48.0/schema/Core/CIM_Setting.mof0000644000000000000000000005734612775700616017303 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "The Setting class represents configuration-related and " "operational parameters for one or more ManagedSystemElements. " "An Element can have multiple Setting objects associated with " "it. The current operational values for the parameters of an " "Element are reflected by properties in the Element itself or " "by properties in its associations. These properties do not " "have to be the same values present in the Setting object. For " "example, a modem might have a Setting baud rate of 56Kb/sec " "but be operating at 19.2Kb/sec. \n" "Note: The CIM_SettingData class is very similar to " "CIM_Setting, yet both classes are present in the model because " "many implementations have successfully used CIM_Setting. " "However, issues have arisen that could not be resolved without " "defining a new class. Therefore, until a new major release " "occurs, both classes will exist in the model. Refer to the " "Core White Paper for additional information. Setting instances " "can be aggregated together into higher-level Setting objects " "using ConcreteComponent associations." )] class CIM_Setting : CIM_ManagedElement { [Description ( "The identifier by which the Setting object is known." ), MaxLen ( 256 )] string SettingID; [Description ( "The VerifyOKToApplyToMSE method is used to verify that " "this Setting can be applied to the referenced " "ManagedSystemElement at the given time or time interval. " "This method takes three input parameters: MSE (the " "Managed SystemElement that is being verified), " "TimeToApply (which, being a datetime, can be either a " "specific time or a time interval), and MustBeCompletedBy " "(which indicates the required completion time for the " "method). The return value should be 0 if it is okay to " "apply the Setting, 1 if the method is not supported, 2 " "if the Setting cannot be applied within the specified " "times, and any other number if an error occurred. In a " "subclass, the set of possible return codes could be " "specified using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 VerifyOKToApplyToMSE( [IN, Description ( "The ManagedSystemElement that is being verified." )] CIM_ManagedSystemElement REF MSE, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy); [Description ( "The ApplyToMSE method performs the actual application of " "the Setting to the referenced ManagedSystemElement. It " "takes three input parameters: MSE (the " "ManagedSystemElement to which the Setting is being " "applied), TimeToApply (which, being a datetime, can be " "either a specific time or a time interval), and " "MustBeCompletedBy (which indicates the required " "completion time for the method). Note that the semantics " "of this method are that individual Settings are either " "wholly applied or not applied at all to their target " "ManagedSystemElement. The return value should be 0 if " "the Setting is successfully applied to the referenced " "ManagedSystemElement, 1 if the method is not supported, " "2 if the Setting was not applied within the specified " "times, and any other number if an error occurred. In a " "subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier. \n" "Note: If an error occurs when applying the Setting to a " "ManagedSystemElement, the Element must be configured as " "it was when the \"Apply\" attempt began. That is, the " "Element should not be left in an indeterminate state." )] uint32 ApplyToMSE( [IN, Description ( "The ManagedSystemElement to which the Setting is being applied." )] CIM_ManagedSystemElement REF MSE, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy); [Description ( "The VerifyOKToApplyToCollection method is used to verify " "that this Setting can be applied to the referenced " "Collection of ManagedSystemElements, at the given time " "or time interval, without causing adverse effects to " "either the Collection itself or its surrounding " "environment. The net effect is to execute the " "VerifyOKToApply method against each of the Elements that " "are aggregated by the Collection. This method takes " "three input parameters: Collection (the Collection of " "ManagedSystemElements that is being verified), " "TimeToApply (which, being a datetime, can be either a " "specific time or a time interval), and MustBeCompletedBy " "(which indicates the required completion time for the " "method). The return value should be 0 if it is okay to " "apply the Setting, 1 if the method is not supported, 2 " "if the Setting cannot be applied within the specified " "times, and any other number if an error occurred. One " "output parameter, CanNotApply, is defined, which is a " "string array that lists the keys of the " "ManagedSystemElements to which the Setting cannot be " "applied. This parameter enables those Elements to be " "revisited and either fixed or have other corrective " "action taken on them. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 VerifyOKToApplyToCollection( [IN, Description ( "The Collection of ManagedSystemElements that is being verified." )] CIM_CollectionOfMSEs REF Collection, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy, [IN ( false ), OUT, Description ( "A string array that lists the keys of the " "ManagedSystemElements to which the Setting cannot " "be applied." )] string CanNotApply[]); [Description ( "The ApplyToCollection method performs the application of " "the Setting to the referenced Collection of " "ManagedSystemElements. The net effect is to execute the " "ApplyToMSE method against each of the Elements that are " "aggregated by the Collection. If the input value " "ContinueOnError is false, this method applies the " "Setting to all Elements in the Collection until it " "encounters an error. In the case of an error, the method " "stops execution, logs the key of the Element that caused " "the error in the CanNotApply array, and issues a return " "code of 2. If the input value ContinueOnError is true, " "then this method applies the Setting to all of the " "ManagedSystemElements in the Collection, and reports the " "failed Elements in the array, CanNotApply. For the " "latter, processing will continue until the method is " "applied to all Elements in the Collection, regardless of " "any errors encountered. The key of each " "ManagedSystemElement to which the Setting could not be " "applied is logged into the CanNotApply array. This " "method takes four input parameters: Collection (the " "Collection of Elements to which the Setting is being " "applied), TimeToApply (which, being a datetime, can be " "either a specific time or a time interval), " "ContinueOnError (true indicates to continue processing " "when an error is encountered), and MustBeCompletedBy " "(which indicates the required completion time for the " "method). The return value should be 0 if the Setting is " "successfully applied to the referenced Collection, 1 if " "the method is not supported, 2 if the Setting was not " "applied within the specified times, 3 if the Setting " "cannot be applied using the input value for " "ContinueOnError, and any other number if an error " "occurred. One output parameter, CanNotApplystring, is " "defined, which is an array that lists the keys of the " "ManagedSystemElements to which the Setting could not be " "applied. This output parameter has meaning only when the " "ContinueOnError parameter is true. \n" "In a subclass, the set of possible return codes could be " "specified using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier. \n" "Note: If an error occurs when applying the Setting to a " "ManagedSystemElement in the Collection, the Element must " "be configured as it was when the \"Apply\" attempt " "began. That is, the Element should not be left in an " "indeterminate state." )] uint32 ApplyToCollection( [IN, Description ( "The Collection of ManagedSystemElements to be applied." )] CIM_CollectionOfMSEs REF Collection, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "True means to continue processing when an error is encountered." )] boolean ContinueOnError, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy, [IN ( false ), OUT, Description ( "A string array that lists the keys of the " "ManagedSystemElements to which the Setting could " "not be applied." )] string CanNotApply[]); [Description ( "The VerifyOKToApplyIncrementalChangeToMSE method is used " "to verify that a subset of the properties in this " "Setting can be applied to the referenced " "ManagedSystemElement at the given time or time interval. " "This method takes four input parameters: MSE (the " "ManagedSystemElement that is being verified), " "TimeToApply (which, being a datetime, can be either a " "specific time or a time interval), MustBeCompletedBy " "(which indicates the required completion time for the " "method), and a PropertiesToApply array (which contains a " "list of the property names whose values will be " "verified). If the array is null or empty or contains the " "string \"ALL\" as a property name, then all Settings " "properties will be verified. If it is set to \"NONE\", " "then no Settings properties will be verified. The return " "value should be 0 if it is okay to apply the Setting, 1 " "if the method is not supported, 2 if the Setting cannot " "be applied within the specified times, and any other " "number if an error occurred. In a subclass, the set of " "possible return codes could be specified using a " "ValueMap qualifier on the method. The strings to which " "the ValueMap contents are \"translated\" can also be " "specified in the subclass as a Values array qualifier." )] uint32 VerifyOKToApplyIncrementalChangeToMSE( [IN, Description ( "The ManagedSystemElement for which the Setting is " "being verified." )] CIM_ManagedSystemElement REF MSE, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy, [IN, Description ( "A list of the property names whose values will be verified." )] string PropertiesToApply[]); [Description ( "The ApplyIncrementalChangeToMSE method performs the " "actual application of a subset of the properties in the " "Setting to the referenced ManagedSystemElement. It takes " "four input parameters: MSE (the ManagedSystem Element to " "which the Setting is being applied), TimeToApply (which, " "being a datetime, can be either a specific time or a " "time interval), MustBeCompletedBy (which indicates the " "required completion time for the method), and a " "PropertiesToApply array (which contains a list of the " "property names whose values will be applied). If a " "property is not in this list, it will be ignored by the " "Apply. If the array is null, empty, or contains the " "string \"ALL\" as a property name, then all Settings " "properties will be applied. If it is set to \"NONE\", " "then no Settings properties will be applied. \n" "Note that the semantics of this method are that " "individual Settings are either wholly applied or not " "applied at all to their target ManagedSystemElement. The " "return value should be 0 if the Setting is successfully " "applied to the referenced ManagedSystemElement, 1 if the " "method is not supported, 2 if the Setting was not " "applied within the specified times, and any other number " "if an error occurred. In a subclass, the set of possible " "return codes could be specified using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \"translated\" can also be " "specified in the subclass as a Values array qualifier. \n" "Note: If an error occurs when applying the Setting to a " "ManagedSystemElement, the Element must be configured as " "it was when the \"Apply\" attempt began. That is, the " "Element should not be left in an indeterminate state." )] uint32 ApplyIncrementalChangeToMSE( [IN, Description ( "The ManagedSystemElement to which the Setting is being applied." )] CIM_ManagedSystemElement REF MSE, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy, [IN, Description ( "A list of the property names whose values will be applied." )] string PropertiesToApply[]); [Description ( "The VerifyOKToApplyIncrementalChangeToCollection method " "is used to verify that a subset of the properties in " "this Setting can be applied to the referenced Collection " "of ManagedSystemElements at the given time or time " "interval, without causing adverse effects to either the " "Collection itself or its surrounding environment. The " "net effect is to execute the " "VerifyOKToApplyIncrementalChangeToMSE method against " "each of the Elements that are aggregated by the " "Collection. This method takes four input parameters: " "Collection (the Collection of ManagedSystemElements that " "is being verified), TimeToApply (which, being a " "datetime, can be either a specific time or a time " "interval), MustBeCompletedBy (which indicates the " "required completion time for the method), and a " "PropertiesToApply array (which contains a list of the " "property names whose values will be verified). If the " "array is null or empty or contains the string \"all\" as " "a property name, all Settings properties will be " "verified. If it is set to \"none\" then no Settings " "properties will be verified. The return value should be " "0 if it is okay to apply the Setting, 1 if the method is " "not supported, 2 if the Setting cannot be applied within " "the specified times, and any other number if an error " "occurred. One output parameter, CanNotApply, is defined, " "which is a string array that lists the keys of the " "ManagedSystemElements to which the Setting cannot be " "applied. This parameter enables those Elements to be " "revisited and either fixed or have other corrective " "action taken on them. \n" "In a subclass, the set of possible return codes could be " "specified using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 VerifyOKToApplyIncrementalChangeToCollection( [IN, Description ( "The Collection of ManagedSystemElements for which " "the setting is being verified." )] CIM_CollectionOfMSEs REF Collection, [IN, Description ( "TimeToApply can be either a specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "The required completion time for the method." )] datetime MustBeCompletedBy, [IN, Description ( "A list of the property names whose values will be verified." )] string PropertiesToApply[], [IN ( false ), OUT, Description ( "A string array that lists the keys of the " "ManagedSystemElements to which the Setting cannot " "be applied." )] string CanNotApply[]); [Description ( "The ApplyIncrementalChangeToCollection method performs " "the application of a subset of the properties in this " "Setting to the referenced Collection of " "ManagedSystemElements. The net effect is to execute the " "ApplyIncrementalChangeToMSE method against each of the " "Elements that are aggregated by the Collection. If the " "input value ContinueOnError is false, this method " "applies the Setting to all Elements in the Collection " "until it encounters an error, in which case it stops " "execution, logs the key of the Element that caused the " "error in the CanNotApply array, and issues a return code " "of 2. If the input value ContinueOnError is true, then " "this method applies the Setting to all of the " "ManagedSystemElements in the Collection, and reports the " "failed Elements in the array, CanNotApply. For the " "latter, processing will continue until the method is " "applied to all Elements in the Collection, regardless of " "any errors encountered. The key of each " "ManagedSystemElement to which the Setting could not be " "applied is logged into the CanNotApply array. This " "method takes four input parameters: Collection (the " "Collection of Elements to which the Setting is being " "applied), TimeToApply (which, being a datetime, can be " "either a specific time or a time interval), " "ContinueOnError (true indicates to continue processing " "when an error is encountered), MustBeCompletedBy (which " "indicates the required completion time for the method), " "and a PropertiesToApply array (which contains a list of " "the property names whose values will be applied). If a " "property is not in this list, it will be ignored by the " "Apply. If the array is null or empty or contains the " "string \"ALL\" as a property name, then all Settings " "properties will be applied. If it is set to \"NONE\", " "then no Settings properties will be applied. \n" "The return value should be 0 if the Setting is " "successfully applied to the referenced Collection, 1 if " "the method is not supported, 2 if the Setting was not " "applied within the specified time, 3 if the Setting " "cannot be applied using the input value for " "ContinueOnError, and any other number if an error " "occurred. One output parameter, CanNotApplystring, is " "defined, which is an array that lists the keys of the " "ManagedSystemElements to which the Setting could not be " "applied. This output parameter has meaning only when the " "ContinueOnError parameter is true. \n" "In a subclass, the set of possible return codes could be " "specified using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \"translated\" " "can also be specified in the subclass as a Values array " "qualifier. \n" "Note: If an error occurs when applying the Setting to a " "ManagedSystemElement in the Collection, the Element must " "be configured as it was when the \"Apply\" attempt " "began. That is, the Element should not be left in an " "indeterminate state." )] uint32 ApplyIncrementalChangeToCollection( [IN, Description ( "The Collection of Elements to which the Setting is " "being applied." )] CIM_CollectionOfMSEs REF Collection, [IN, Description ( "A specific time or a time interval." )] datetime TimeToApply, [IN, Description ( "True indicates to continue processing when an " "error is encountered." )] boolean ContinueOnError, [IN, Description ( "This parameter indicates the required completion " "time for the method." )] datetime MustBeCompletedBy, [IN, Description ( "A list of the property names whose values will be verified." )] string PropertiesToApply[], [IN ( false ), OUT, Description ( "A string array that lists the keys of the " "ManagedSystemElements to which the Setting cannot " "be applied." )] string CanNotApply[]); }; cim-schema-2.48.0/schema/Core/CIM_AllocationCapabilities.mof0000644000000000000000000001171712775700614022253 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "CIM_AllocationCapabilities extends the CIM_Capabilities class " "for the purposes of expressing the resource allocation " "capabilities of the associated managed element for the " "allocation of a specific Resource Type. This class describes " "the supported types of allocations allowed, specific or " "general, the sharing modes supported for the device, dedicated " "and or shared and the system states where the addition or " "removal of the Resource Type is allowed." )] class CIM_AllocationCapabilities : CIM_Capabilities { [Description ( "The type of resource this allocation setting represents." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "..", "0x8000..0xFFFF" }, Values { "Other", "Computer System", "Processor", "Memory", "IDE Controller", "Parallel SCSI HBA", "FC HBA", "iSCSI HBA", "IB HCA", "Ethernet Adapter", "Other Network Adapter", "I/O Slot", "I/O Device", "Floppy Drive", "CD Drive", "DVD drive", "Disk Drive", "Tape Drive", "Storage Extent", "Other Storage Device", "Serial port", "Parallel port", "USB Controller", "Graphics controller", "IEEE 1394 Controller", "Partitionable Unit", "Base Partitionable Unit", "Power", "Cooling Capacity", "Ethernet Switch Port", "Logical Disk", "Storage Volume", "Ethernet Connection", "DMTF reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_AllocationCapabilities.OtherResourceType", "CIM_ResourceAllocationSettingData.ResourceType" }] uint16 ResourceType; [Description ( "A string that describes the resource type when a well " "defined value is not available and ResourceType has the " "value \"Other\"." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.ResourceType" }] string OtherResourceType; [Description ( "A string describing an implementation specific sub-type " "for this resource. For example, this may be used to " "distinguish different models of the same resource type." )] string ResourceSubType; [Description ( "Indicates whether requesting a specific resource is " "supported \n" "\"Specific\" -- request can include a request for " "specific resource \n" "\"General\" -- request does not include specific " "resource \n" "\"Both\" -- both specific and general requests are " "supported." ), ValueMap { "0", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Specific", "General", "Both", "DMTF reserved", "Vendor Reserved" }] uint16 RequestTypesSupported; [Description ( "Indicates how access to underlying resource is granted: \n" "\"Dedicated\" -- exclusive access to underlying resource \n" "\"Shared\" -- shared use of underlying resource. \n" "Actual quantity is controlled by min, max size, weights, " "etc." ), ValueMap { "0", "1", "2", "3", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Dedicated", "Shared", "DMTF reserved", "Vendor Reserved" }] uint16 SharingMode; [Description ( "Indicates the states that the System, to which the " "resource will be associated via SystemDevice, may be in " "when a new resource is created." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "Paused", "Suspended", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] uint16 SupportedAddStates[]; [Description ( "Indicates the states that the System, to which the " "resource is associated via SystemDevice, may be in when " "a the resource is removed ." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "Paused", "Suspended", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] uint16 SupportedRemoveStates[]; }; cim-schema-2.48.0/schema/Core/CIM_SAPStatistics.mof0000644000000000000000000000123012775700614020337 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "SAPStatistics relates the SAPStatisticalInformation class to " "the ServiceAccessPoint to which it applies." )] class CIM_SAPStatistics : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object." )] CIM_SAPStatisticalInformation REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The ServiceAccessPoint to which the statistics apply." )] CIM_ServiceAccessPoint REF Element; }; cim-schema-2.48.0/schema/Core/CIM_FRU.mof0000644000000000000000000000503412775700614016303 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Deprecated { "CIM_PhysicalElement.Manufacturer", "CIM_ReplacementFRU.Vendor" }, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "The CIM_FRU class is a vendor-defined collection of Products " "and/or PhysicalElements that is associated with a Product for " "the purpose of supporting, maintaining or upgrading that " "Product at the customer\'s location. FRU is an acronym for " "\'field replaceable unit\'. \n" "The use of FRU has been deprecated in lieu of describing what " "is a valid replacement part for a piece of hardware (via the " "ElementFRU association from PhysicalElement to ReplacementFRU) " "and what has actually been replaced (the ElementHasBeenFRUed " "association between PhysicalElements)." )] class CIM_FRU : CIM_ManagedElement { [Deprecated { "CIM_PhysicalElement.PartNumber", "CIM_ReplacementFRU.OrderNumber" }, Key, Description ( "FRU ordering information." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|FRU|002.6" }] string FRUNumber; [Deprecated { "CIM_PhysicalElement.SerialNumber" }, Key, Description ( "FRU identification such as a serial number on software " "or a die number on a hardware chip." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|FRU|002.7" }] string IdentifyingNumber; [Deprecated { "CIM_PhysicalElement.Manufacturer", "CIM_ReplacementFRU.Vendor" }, Key, Description ( "The name of the FRU\'s supplier." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|FRU|002.4" }] string Vendor; [Deprecated { "CIM_PhysicalElement.Description", "CIM_ReplacementFRU.Description" }, Override ( "Description" ), Description ( "A textual description of the FRU." ), MappingStrings { "MIF.DMTF|FRU|002.3" }] string Description; [Deprecated { "CIM_PhysicalElement.Name", "CIM_ReplacementFRU.ElementName" }, Description ( "FRU name." ), MaxLen ( 256 )] string Name; [Deprecated { "CIM_PhysicalElement.Version" }, Description ( "The FRU\'s revision level." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|FRU|002.8" }] string RevisionLevel; [Deprecated { "CIM_ReplacementFRU.CustomerReplaceable" }, Description ( "Indicates whether the FRU is customer replaceable." )] boolean CustomerReplaceable; }; cim-schema-2.48.0/schema/Core/CIM_ManagedElement.mof0000644000000000000000000001657512775700614020531 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "ManagedElement is an abstract class that provides a common " "superclass (or top of the inheritance tree) for the " "non-association classes in the CIM Schema." )] class CIM_ManagedElement { [Description ( "InstanceID is an optional property that may be used to " "opaquely and uniquely identify an instance of this class " "within the scope of the instantiating Namespace. Various " "subclasses of this class may override this property to " "make it required, or a key. Such subclasses may also " "modify the preferred algorithms for ensuring uniqueness " "that are defined below.\n" "To ensure uniqueness within the NameSpace, the value of " "InstanceID should be constructed using the following " "\"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If not null and the above " "\"preferred\" algorithm is not used, the defining entity " "must assure that the resulting InstanceID is not reused " "across any InstanceIDs produced by this or other " "providers for the NameSpace of this instance. \n" "If not set to null for DMTF-defined instances, the " "\"preferred\" algorithm must be used with the " "set to CIM." )] string InstanceID; [Description ( "The Caption property is a short textual description " "(one- line string) of the object." ), MaxLen ( 64 )] string Caption; [Description ( "The Description property provides a textual description " "of the object." )] string Description; [Description ( "A user-friendly name for the object. This property " "allows each instance to define a user-friendly name in " "addition to its key properties, identity data, and " "description information. \n" "Note that the Name property of ManagedSystemElement is " "also defined as a user-friendly name. But, it is often " "subclassed to be a Key. It is not reasonable that the " "same property can convey both identity and a " "user-friendly name, without inconsistencies. Where Name " "exists and is not a Key (such as for instances of " "LogicalDevice), the same information can be present in " "both the Name and ElementName properties. Note that if " "there is an associated instance of " "CIM_EnabledLogicalElementCapabilities, restrictions on " "this properties may exist as defined in ElementNameMask " "and MaxElementNameLen properties defined in that class." )] string ElementName; [Description ( "Generation is an optional, monotonically increasing " "property that may be used to identify a particular " "generation of the resource represented by this class.\n" "If Generation is supported by the implementation, its " "value shall not be null. \n" "Except as otherwise specified, a value (including null) " "of Generation specified at creation time shall be " "replaced by null if Generation is not supported by the " "implementation or shall be a, (possibly different), " "non-null value if the implementation does support Generation.\n" "After creation and if supported, Generation shall be " "updated, at least once per access, whenever the " "represented resource is modified, regardless of the " "source of the modification.\n" "Note: the Generation value only needs to be updated once " "between references, even if the resource is updated many " "times. The key point is to assure that it will be " "different if there have been updates, not to count each update.\n" "Note: unless otherwise specified, the value of " "Generation within one instance is not required to be " "coordinated with the value of Generation in any other instance.\n" "Note:the semantics of the instance, (as defined by its " "creation class), define the underlying resource. That " "underlying resource may be a collection or aggregation " "of resources. And, in that case, the semantics of the " "instance further define when updates to constituent " "resources also require updates to the Generation of the " "collective resource. Default behavior of composite " "aggregations should be to update the Generation of the " "composite whenever the Generation of a component is updated.\n" "Subclasses may define additional requirements for " "updates on some or all of related instances.\n" "For a particular instance, the value of Generation may " "wrap through zero, but the elapsed time between wraps " "shall be greater than 10\'s of years.\n" "This class does not require Generation to be unique " "across instances of other classes nor across instances " "of the same class that have different keys. Generation " "shall be different across power cycles, resets, or " "reboots if any of those actions results in an update. " "Generation may be different across power cycles, resets, " "or reboots if those actions do not result in an update. " "If the Generation property of an instance is non-null, " "and if any attempt to update the instance includes the " "Generation property, then if it doesn\'t match the " "current value, the update shall fail.\n" "The usage of this property is intended to be further " "specified by applicable management profiles. \n" "Typically, a client will read the value of this property " "and then supply that value as input to an operation that " "modifies the instance in some means. This may be via an " "explicit parameter in an extrinsic method or via an " "embedded value in an extrinsic method or intrinsic operation.\n" "For example: a profile may require that an intrinsic " "instance modification supply the Generation property and " "that it must match for the modification to succeed." )] uint64 Generation; }; cim-schema-2.48.0/schema/Core/CIM_ServiceAffectsElement.mof0000644000000000000000000001443112775700614022056 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "ServiceAffectsElement represents an association between a " "Service and the ManagedElements that might be affected by its " "execution. Instantiating this association indicates that " "running the service may change, manage, provide functionality " "for,or pose some burden on the ManagedElement. This burden " "might affect performance, throughput, availability, and so on." )] class CIM_ServiceAffectsElement { [Key, Description ( "The Managed Element that is affected by the Service." )] CIM_ManagedElement REF AffectedElement; [Key, Description ( "The Service that is affecting the ManagedElement." )] CIM_Service REF AffectingElement; [Description ( "An enumeration that describes the effect on the " "ManagedElement. This array corresponds to the " "OtherElementEffectsDescriptions array, where the latter " "provides details that are related to the high-level " "effects enumerated by this property. Additional detail " "is required if the ElementEffects array contains the " "value 1 (Other). The values are defined as follows: \n" "- Exclusive Use (2): No other Service may have this " "association to the element. \n" "- Performance Impact (3): Deprecated in favor of " "\"Consumes\", \"Enhances Performance\", or \"Degrades " "Performance\". Execution of the Service may enhance or " "degrade the performance of the element. This may be as a " "side-effect of execution or as an intended consequence " "of methods provided by the Service. \n" "- Element Integrity (4): Deprecated in favor of " "\"Consumes\", \"Enhances Integrity\", or \"Degrades " "Integrity\". Execution of the Service may enhance or " "degrade the integrity of the element. This may be as a " "side-effect of execution or as an intended consequence " "of methods provided by the Service. \n" "- Manages (5): The Service manages the element. \n" "- Consumes (6): Execution of the Service consumes some " "or all of the associated element as a consequence of " "running the Service. For example, the Service may " "consume CPU cycles, which may affect performance, or " "Storage which may affect both performance and integrity. " "(For instance, the lack of free storage can degrade " "integrity by reducing the ability to save state. ) " "\"Consumes\" may be used alone or in conjunction with " "other values, in particular, \"Degrades Performance\" " "and \"Degrades Integrity\". \n" "\"Manages\" and not \"Consumes\" should be used to " "reflect allocation services that may be provided by a " "Service. \n" "- Enhances Integrity (7): The Service may enhance " "integrity of the associated element. \n" "- Degrades Integrity (8): The Service may degrade " "integrity of the associated element. \n" "- Enhances Performance (9): The Service may enhance " "performance of the associated element. \n" "- Degrades Performance (10): The Service may degrade " "performance of the associated element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Exclusive Use", "Performance Impact", "Element Integrity", "Manages", "Consumes", "Enhances Integrity", "Degrades Integrity", "Enhances Performance", "Degrades Performance", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ServiceAffectsElement.OtherElementEffectsDescriptions" }] uint16 ElementEffects[]; [Description ( "Provides details for the effect at the corresponding " "array position in ElementEffects. This information is " "required if ElementEffects contains the value 1 (Other)." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ServiceAffectsElement.ElementEffects" }] string OtherElementEffectsDescriptions[]; [Description ( "AssignedSequence is an unsigned integer \'n\' that " "indicates the relative sequence in which order the " "ManagedElement instances are affected by the Service, " "which is associated to the ManagedElement instances " "through this class. The implementation of the Service " "shall use the relative sequence to order all the managed " "elements represented by ManagedElements associated " "through this class for servicing or prioritizing. \n" "When \'n\' is a positive integer, it indicates a place " "in the sequence of affected elements, with smaller " "integers indicating earlier positions in the sequence. " "NULL or the special value \'0\' indicates \'don\'t " "care\'. If two or more affected elements have the same " "non-zero sequence number, then the ordering between " "those elements is irrelevant, but they must all be " "serviced in the appropriate order in the overall " "sequence. \n" "A series of examples will make order of elements " "clearer: If all elements affected have the same sequence " "number, \n" "regardless of whether it is \'0\' or non-zero, any \n" "order is acceptable. \n" "The values: \n" "1:ELEMENT A \n" "2:ELEMENT B \n" "1:ELEMENT C \n" "3:ELEMENT D \n" "indicate two acceptable orders: A,C,B,D or C,A,B,D, \n" "since A and C can be ordered in either sequence, but \n" "only at the \'1\' position. \n" "\n" "Note that the non-zero sequence numbers need not start " "with \'1\', and they need not be consecutive. All that " "matters is their relative magnitude." )] uint16 AssignedSequence; }; cim-schema-2.48.0/schema/Core/CIM_RawMemory.mof0000644000000000000000000000112512775700614017566 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core" ), Description ( "Describes unconfigured memory capacity. Instances of RawMemory " "become available to the operating system through some " "configuration process or are consumed internally as metadata " "storage, a cache tier, etc." )] class CIM_RawMemory : CIM_Memory { [Override ( "Primordial" ), Description ( "RawMemory instances are, by definition, primordial in nature." )] boolean Primordial = true; }; cim-schema-2.48.0/schema/Core/CIM_ResourcePool.mof0000644000000000000000000002142112775700614020266 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.44.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "A ResourcePool is a logical entity (with associated " "controls)provided by the host system for the purpose of " "allocation and assignment of resources. A given ResourcePool " "may be used to allocate resources of a specific type. " "Hierarchies of ResourcePools may be created to provide " "administrative control over allocations. In the cases where " "resources are subdivided, multiple resource pools may exist " "(e.g. nodal boundaries in NUMA-like systems). In systems that " "support over commitment, pools represent the reservable " "capacity, not an upper bound or limit on the maximum amount " "that can be allocated. Admission control during power on may " "detect and prevent systems from powering due to resource " "exhaustion. For example, over commitment on a ResourcePool " "with ResourceType=Memory would require that sufficient space " "be available in some backing-store, that may be managed " "through a storage ResourcePool." )] class CIM_ResourcePool : CIM_LogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must ensure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Description ( "An opaque identifier for the pool. This property is used " "to provide correlation across save and restore of " "configuration data to underlying persistent storage." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.PoolId" }] string PoolID; [Description ( "If true, \"Primordial\" indicates that this ResourcePool " "is a base from which resources are drawn and returned in " "the activity of resource management. Being primordial " "means that this ResourcePool shall not be created or " "deleted by consumers of this model. However, other " "actions, modeled or not, may affect the characteristics " "or size of primordial ResourcePools. If false, " "\"Primordial\" indicates that the ResourcePool, a " "concrete Resource Pool, is subject to resource " "allocation services functions. This distinction is " "important because higher-level ResourcePools may be " "assembled using the Component or " "ElementAllocatedFromPool associations. Although the " "higher-level abstractions can be created and deleted, " "the most basic, (i.e. primordial), hardware-based " "ResourcePools cannot. They are physically realized as " "part of the System, or are actually managed by some " "other System and imported as if they were physically " "realized." )] boolean Primordial = false; [Description ( "This property represents the maximum amount (in units of " "AllocationUnits) of reservations that the ResourcePool " "can support." )] uint64 Capacity; [Description ( "This property represents the current reservations (in " "units of AllocationUnits) spread across all active " "allocations from this pool. In a hierarchical " "configuration, this represents the sum of all descendant " "ResourcePool current reservations." )] uint64 Reserved; [Description ( "The type of resource this ResourcePool may allocate." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "..", "0x8000..0xFFFF" }, Values { "Other", "Computer System", "Processor", "Memory", "IDE Controller", "Parallel SCSI HBA", "FC HBA", "iSCSI HBA", "IB HCA", "Ethernet Adapter", "Other Network Adapter", "I/O Slot", "I/O Device", "Floppy Drive", "CD Drive", "DVD drive", "Disk Drive", "Tape Drive", "Storage Extent", "Other storage device", "Serial port", "Parallel port", "USB Controller", "Graphics controller", "IEEE 1394 Controller", "Partitionable Unit", "Base Partitionable Unit", "Power", "Cooling Capacity", "Ethernet Switch Port", "Logical Disk", "Storage Volume", "Ethernet Connection", "Multi-Mode Memory", "Non-Volatile Memory", "DMTF reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ResourcePool.OtherResourceType", "CIM_ResourcePool.ResourceSubType" }] uint16 ResourceType; [Description ( "A string that describes the resource type when a well " "defined value is not available and ResourceType is set " "to 0 for Other." ), ModelCorrespondence { "CIM_ResourcePool.ResourceType" }] string OtherResourceType; [Description ( "A string describing an implementation specific sub-type " "for this pool. For example, this may be used to " "distinguish different models of the same resource type." ), ModelCorrespondence { "CIM_ResourcePool.ResourceType" }] string ResourceSubType; [Description ( "This property specifies the units of allocation used by " "the Reservation and Limit properties. For example, when " "ResourceType=Processor, AllocationUnits may be set to " "hertz*10^6 or percent. When ResourceType=Memory, " "AllocationUnits may be set to bytes*10^3. The value of " "this property shall be a legal value of the Programmatic " "Units qualifier as defined in Appendix C.1 of DSP0004 " "V2.4 or later." ), IsPUnit] string AllocationUnits; [Description ( "This property specifies the units for the MaxConsumable " "and the Consumed properties." ), ModelCorrespondence { "CIM_ResourcePool.MaxConsumableResource", "CIM_ResourcePool.CurrentlyConsumedResource" }, IsPUnit] string ConsumedResourceUnits = "count"; [Description ( "This property specifies the amount of resource that the " "resource pool currently presents to consumers.\n" "This property is different from the Reserved property in " "that it describes the consumers view of the resource " "while the Reserved property describes the producers view " "of the resource." ), ModelCorrespondence { "CIM_ResourcePool.ConsumedResourceUnits" }] uint64 CurrentlyConsumedResource; [Description ( "This property specifies the maximum of amount of " "consumable resource that the resource pool can present " "to consumers.\n" "This property is different from the Capacity property in " "that it describes the consumers view of the resource " "while the Capacity property describes the producers view " "of the resource." ), ModelCorrespondence { "CIM_ResourcePool.ConsumedResourceUnits" }] uint64 MaxConsumableResource; }; cim-schema-2.48.0/schema/Core/CIM_ConcreteIdentity.mof0000644000000000000000000000345212775700614021125 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ConcreteIdentity associates two elements that represent " "different aspects of the same underlying entity. It is defined " "as a concrete subclass of the abstract CIM_LogicalIdentity " "class, to be used in place of many specific subclasses of " "LogicalIdentity that add no semantics, that is, subclasses " "that do not clarify the type of identity, update " "cardinalities, or add or remove qualifiers. Note that when you " "define additional semantics for LogicalIdentity, this class " "should not be subclassed. Specific semantics continue to be " "defined as subclasses of the abstract CIM_LogicalIdentity. " "ConcreteIdentity is limited in its use as a concrete form of a " "general identity relationship. \n" "\n" "It was deemed more prudent to create this concrete subclass " "than to change LogicalIdentity from an abstract to a concrete " "class. LogicalIdentity already had multiple abstract " "subclasses in the CIM Schema, and wider industry usage and " "impact could not be anticipated." )] class CIM_ConcreteIdentity : CIM_LogicalIdentity { [Override ( "SystemElement" ), Description ( "One aspect of the ManagedElement. The use of \'System\' " "in the name does not limit the scope of the association. " "This name is an artifact of the original definition of " "the association." )] CIM_ManagedElement REF SystemElement; [Override ( "SameElement" ), Description ( "Another aspect of the ManagedElement." )] CIM_ManagedElement REF SameElement; }; cim-schema-2.48.0/schema/Core/CIM_Configuration.mof0000644000000000000000000000426312775700614020461 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_SettingData", "CIM_Setting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The use of CIM_Configuration is deprecated in favor of " "aggregating instances of Setting or SettingData into " "\"higher-level\" Settings or SettingData objects using the " "ConcreteComponent association. This association simplifies the " "use of Settings or SettingData. With Configurations serving as " "aggregations of Settings (as defined by the Configuration " "Component relationship), separate associations were needed for " "the aggregation and to tie an element to either its " "Configurations or Settings or SettingData. These separate " "associations introduced unnecessary complexity and redundancy " "into the model. \n" "Deprecated description: The Configuration object allows the " "grouping of sets of parameters (defined in Setting objects) " "and dependencies for one or more ManagedSystemElements. It " "represents a certain behavior or a desired functional state " "for the ManagedSystemElements. The desired functional state of " "the Configuration is typically driven by external requirements " "such as time or location. For example, to connect to a Mail " "System from home, a dependency on a modem exists, but a " "dependency on a network adapter exists at work. Settings for " "the pertinent LogicalDevices (in this example, POTSModem and " "NetworkAdapter) can be defined and aggregated by the " "Configuration. Therefore, two \"Connect to Mail\" " "Configurations can be defined by grouping the relevant " "dependencies and Setting objects." )] class CIM_Configuration : CIM_ManagedElement { [Deprecated { "CIM_SettingData.InstanceID", "CIM_Setting.SettingID" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The label by which the Configuration object " "is known." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_OrderedComponent.mof0000644000000000000000000000420612775700614021116 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.19.1" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_OrderedComponent is a generic association used to " "establish \'part of\' relationships between ManagedElements. " "It arranges the PartComponents in a specific assigned order. " "The semantics of the order depends on the context and use by " "the referencing classes. For example, if this association is " "used to arrange settings in a hierarchical order, then this " "specifies the sequence in which the settings are applied." )] class CIM_OrderedComponent : CIM_Component { [Description ( "AssignedSequence is an unsigned integer \'n\' that " "indicates the relative order of ManagedElement " "instances. When \'n\' is a positive integer, it " "indicates a place in the sequence of members, with " "smaller integers indicating earlier positions in the " "sequence. The special value \'0\' indicates \'don\'t " "care\'. If two or more members have the same non-zero " "sequence number, then the ordering between those members " "is irrelevant, but they must all be ordered at the " "appropriate place in the overall sequence. \n" "\n" "A series of examples will make ordering of members " "clearer: \n" "If all members have the same sequence number, \n" "regardless of whether it is \'0\' or non-zero, any \n" "order is acceptable. \n" "o The values: \n" "1:MEMBER A \n" "2:MEMBER B \n" "1:MEMBER C \n" "3:MEMBER D \n" "indicate two acceptable orders: A,C,B,D or C,A,B,D, \n" "since A and C can be ordered in either sequence, but \n" "only at the \'1\' position. \n" "\n" "Note that the non-zero sequence numbers need not start " "with \'1\', and they need not be consecutive. All that " "matters is their relative magnitude." )] uint64 AssignedSequence; }; cim-schema-2.48.0/schema/Core/CIM_ElementSoftwareIdentity.mof0000644000000000000000000001010112775700614022454 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.20.0" ), UMLPackagePath ( "CIM::Core::Software" ), Description ( "ElementSoftwareIdentity allows a Managed Element to report its " "software related asset information (firmware, drivers, " "configuration software, and etc.)" )] class CIM_ElementSoftwareIdentity : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A LogicalElement\'s Software Asset." )] CIM_SoftwareIdentity REF Antecedent; [Override ( "Dependent" ), Description ( "The ManagedElement that requires or uses the software." )] CIM_ManagedElement REF Dependent; [Description ( "Indicates the element\'s ability to upgrade this " "software asset.\n" "\'Resides off element\'(2), indicates the persistence of " "the software is outside of the element. Typically for a " "element this software is part of the OperatingSystem is " "typically upgradeable.\n" "\'Owner Upgradeable\' (3), indicates the persistence of " "the software is on the element and is upgradeable by the owner.\n" "\'FactoryUpgradeable\' (4),indicates the persistence of " "the software is on the element and is upgradeable by the manufacturer.\n" "\'Not Upgradeable\' (5), indicates the presistence of " "the software is on the element and is not upgradeable. " "(i.e. burned into a non replaceable ROM chip." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Resides off device", "Owner Upgradeable", "Factory Upgradeable", "Not Upgradeable", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ElementSoftwareIdentity.OtherUpgradeCondition" }] uint16 UpgradeCondition; [Description ( "Describes the upgrade condition, when UpgradeCondition " "is set to 1 (\"Other\")." ), ModelCorrespondence { "CIM_ElementSoftwareIdentity.UpgradeCondition" }] string OtherUpgradeCondition; [Description ( "A collection of properties describing the status of the " "software on the managed element. Multiple properties " "could be set at the same time. For example a " "ElementSoftwareStatus could have \"Installed\", " "\"Default\", \"Current\" and \"FallBack\" set at the " "same time. \n" "\"Current\" indicates that the software is currently " "running on or for the Managed Element. \n" "\"Next\" indicates that the software will run after the " "next reset or reboot unless superseded by a software " "with a status of \"SingleUse\". \n" "\"FallBack\" indicates that the software will be run if " "the software which has a status of \"Next\" or " "\"SingleUse\" fails to run. \n" "\"Default\" indicates the default version of the " "software that was originally shipped by the " "manufacturer. \n" "\"Installed\" indicates that the software is " "persistently located and is available for use on the " "Managed Element. \n" "\"SingleUse\" indicates that the software will run only " "after the next reset or reboot but will not run after " "the subsequent reset or reboot. \n" "\"Available\" indicates that the software is available " "for installation on the Managed Element. \n" "\"Supports\"indicates that the software will work with " "or operate the Managed Element but is or will be " "installed on a different Managed Element." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "..", "32768..65535" }, Values { "Unknown", "Current", "Next", "FallBack", "Default", "Installed", "Single Use", "Available", "Supports", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementSoftwareStatus[]; }; cim-schema-2.48.0/schema/Core/CIM_ServiceServiceDependency.mof0000644000000000000000000000527212775700614022573 0ustar rootroot// Copyright (c) 2005 - 2007 DMTF. All rights reserved. [Association, Version ( "2.16.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceServiceDependency is an association between a " "Service and another Service, which indicates that the latter " "cooperates with the former, is required to be present, " "required to have completed, or must be absent for the former " "Service to provide its functionality. For example, Boot " "Services might be dependent upon underlying system " "initialization Services. In the case of the initialization " "Services, the Boot Service might be dependent on the " "completion of the init Services. \n" "When examining the ServiceServiceDependency class definition, " "note that its superclass ProvidesServiceToElement is " "deprecated. Unfortunately, ProvidesServiceToElement cannot be " "removed from the object hierarchy without a major Schema " "release. When or if a major release occurs, the " "ProvidesServiceToElement superclass will be removed, and " "ServiceServiceDependency will subclass from CIM_Dependency " "directly." )] class CIM_ServiceServiceDependency : CIM_ProvidesServiceToElement { [Override ( "Antecedent" ), Description ( "The required Service." )] CIM_Service REF Antecedent; [Override ( "Dependent" ), Description ( "The Service that is dependent on an underlying Service." )] CIM_Service REF Dependent; [Description ( "The nature of the Service-to-Service dependency. 2 - " "Antecedent Service shall have completed before Dependent " "service\'s functionality is available.\n" "3 - Antecedent Service shall have started before " "Dependent service\'s functionality is available.\n" "4 - Antecedent Service shall not be started in order for " "Dependent service\'s functionality to be available.\n" "5 - The two Services cooperate and augment each other\'s " "function. There is no requirement implied by this value " "regarding the execution of the Antecedent service in " "order for the Dependent service to operate." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Service Must Have Completed", "Service Must Be Started", "Service Must Not Be Started", "Cooperate" }] uint16 TypeOfDependency; [Description ( "This property describes that the Antecedent Service must " "be restarted after the Dependent operation is complete." )] boolean RestartService; }; cim-schema-2.48.0/schema/Core/CIM_SettingsDefineState.mof0000644000000000000000000000233212775700616021563 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "SettingsDefineState is used to associate an instance of " "SettingData with an instance of ManagedElement. This " "association indicates that the SettingData instance provides " "additional information about the Current State of the " "associated ManagedElement. State is broadly defined to include " "the configuration, status, capabilities, and other information " "of an instance. \n" "Use of the same instance of SettingData to represent more than " "one of Current State (SettingsDefineState) and Desired State " "(ElementSettingData) and Possible State " "(SettingsDefineCapabilities) for a ManagedElement is not " "recommended." )] class CIM_SettingsDefineState { [Key, Description ( "The managed element." )] CIM_ManagedElement REF ManagedElement; [Key, Description ( "The SettingData object that provides additional " "information about the current state and configuration of " "the ManagedElement." )] CIM_SettingData REF SettingData; }; cim-schema-2.48.0/schema/Core/CIM_VirtualSystemSnapshotService.mof0000644000000000000000000001034212775700616023543 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.40.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "Service to create, apply and destroy snapshots of virtual systems." )] class CIM_VirtualSystemSnapshotService : CIM_Service { [Description ( "Creates a snapshot of a virtual system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "Invalid Type", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateSnapshot( [Description ( "Reference to the affected virtual system." )] CIM_ComputerSystem REF AffectedSystem, [Description ( "Parameter settings." ), EmbeddedInstance ( "CIM_SettingData" )] string SnapshotSettings, [Description ( "Requested snapshot type:\n" "Full Snapshot: Complete snapshot of the virtual system.\n" "Disk Snapshot: Snapshot of virtual system disks." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Full Snapshot", "Disk Snapshot", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_VirtualSystemSnapshotCapabilities.SnapshotTypesEnabled", "CIM_VirtualSystemSnapshotServiceCapabilities.SnapshotTypesSupported" }] uint16 SnapshotType, [In ( false ), Out, Description ( "Resulting virtual system snapshot" )] CIM_VirtualSystemSettingData REF ResultingSnapshot, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned. In this case, the instance " "of the CIM_VirtualSystemSettingData class " "representing the new virtual system snapshot is " "presented via the CIM_AffectedJobElement " "association with the value of the AffectedElement " "property referring to the new instance of the " "CIM_VirtualSystemSettingData class representing " "the virtual system snapshot and and the value of " "the ElementEffects set to 5 (Create)." )] CIM_ConcreteJob REF Job); [Description ( "Destroy an existing virtual system snapshot.This method " "may as a side effect destroy other snapshots that are " "dependent on the affected snapshot." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "Invalid Type", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DestroySnapshot( [Description ( "Reference to the affected virtual system snapshot." )] CIM_VirtualSystemSettingData REF AffectedSnapshot, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned." )] CIM_ConcreteJob REF Job); [Description ( "Apply a virtual system snapshot to the virtual system " "that it was created from." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "Invalid Type", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ApplySnapshot( [Description ( "Reference to the virtual system snapshot." )] CIM_VirtualSystemSettingData REF Snapshot, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_LaunchInContextSAP.mof0000644000000000000000000003177512775700614021274 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), ClassConstraint { "inv: AccessContext=10", "inv: InfoFormat=200 or InfoFormat=206" }, UMLPackagePath ( "CIM::Core::LaunchInContext" ), Description ( "Each instance provides a flexible representation of a URI " "stored in the AccessInfo property that is used to launch a " "management service. This URI may contain dynamic information " "in the form of parameters that can used to modify the URI for " "use in a specific context." )] class CIM_LaunchInContextSAP : CIM_RemoteServiceAccessPoint { [Override ( "AccessContext" ), Description ( "AccessContext shall specify a Management Service (10)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "Unknown", "Other", "Default Gateway", "DNS Server", "SNMP Trap Destination", "MPLS Tunnel Destination", "DHCP Server", "SMTP Server", "LDAP Server", "Network Time Protocol (NTP) Server", "Management Service", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.OtherAccessContext" }] uint16 AccessContext; [Override ( "AccessInfo" ), Description ( "The URL may contain ${ParameterName} strings. The client " "is responsible for replacing such strings with the " "values of the corresponding parameters. (See the " "properties Parameter below for various ways for a " "client to obtain those values." ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName", "CIM_LaunchInContextSAP.InfoFormat" }] string AccessInfo; [Override ( "InfoFormat" ), Description ( "InfoFormat shall contain either 200(URL) or 206(Paramterized URL)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "100", "101", "102", "103", "104", "200", "201", "202", "203", "204", "205", "206", "..", "32768..65535" }, Values { "Other", "Host Name", "IPv4 Address", "IPv6 Address", "IPX Address", "DECnet Address", "SNA Address", "Autonomous System Number", "MPLS Label", "IPv4 Subnet Address", "IPv6 Subnet Address", "IPv4 Address Range", "IPv6 Address Range", "Dial String", "Ethernet Address", "Token Ring Address", "ATM Address", "Frame Relay Address", "URL", "FQDN", "User FQDN", "DER ASN1 DN", "DER ASN1 GN", "Key ID", "Parameterized URL", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.OtherInfoFormatDescription" }] uint16 InfoFormat; [Description ( "Each entry specifies the name of a parameter specified " "in the URL string stored in the AccessInfo property as ${ParameterName}.\n" "Parameter names should have the format " "orgName:specName:specVersion:parameterName. In this " "format: orgName shall be a trademarked, or otherwise " "owned name of the defining organization, specName " "together with specVersion shall name a specification " "within that organization and parameterName shall be a " "name defined by the specification.\n" "For DMTF defined parameters: orgName shall be \'DMTF\'; " "specName shall be the DSP name of the specification " "defining the parameter; and specVersion shall have the " "form M.N.E where M is the major version number, N is the " "minor version number, and E shall be the errata number. " "Each number shall not include leading zeros." ), ArrayType ( "Indexed" )] string ParameterName[]; [Description ( "Provides information about each parameter to display for " "each entry." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName" }] string ParameterDescription[]; [Description ( "Each non empty entry shall specify a derivation for the " "value of the corresponding ParameterName property. Each " "derivation shall be specified as an OCL Derive " "constraint. (See OMG Object Constraint Language, v2.0, http://www.omg.org/technology/documents/spec_catalog.htm)\n" "If specified, the derivation context is an instance of " "CIM_ManagedElement specified in the " "GetDerivedParametersForElement method of this class. The " "derivation context and the \'derive:\' keywords are not " "explicitly specified here.\n" "Example: to return the Caption of the specified element, " "the entry would contain the string: \"self.Caption\".\n" "On retrieval, the values returned by the method are used " "to replace the corresponding ${ParameterName} string in " "Accessinfo or LaunchMessage." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName", "CIM_LaunchInContextSAP.GetDerivedparametersForElement" }] string ParameterDerivation[]; [Description ( "Each non-empty entry specifies additional constraints on " "the corresponding parameter value beyond those that can " "be inferred from the corresponding ParameterType entry.\n" "Each entry shall be empty if the corresponding " "ParameterDerivation value is not empty or null. " "Otherwise, this shall be an OCL Invariant constraint " "that limits the values of the string. \n" "The OCL context, and therefore, the \'self\' variable " "shall refer to the parameter\'s value.\n" "For patterns, the OCL syntax is extended to include the " "use string function \'Like()\' with the regular " "expression grammar as defined in DSP0200 Annex C, " "(http://www.dmtf.org/standards/published_documents/DSP0202_1.0.0.pdf)." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName" }] string ParameterConstraints[]; [Description ( "Each entry specifies the type of the corresponding entry " "in the ParameterName property. If not specified, " "3(string) is assumed.Note, ParameterConstraint entries " "can be used to specify valid value ranges." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000..0xFFFF" }, Values { "Integer", "String", "Boolean", "Real", "DateTime", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName" }] uint16 ParameterType[]; [Description ( "Each entry names a feature supported by the service " "addressed by AccessInfo.\n" "Feature names shall have the format " "orgName:specName:specVersion:featureName,where orgName " "shall be a trademarked, or otherwise owned name of the " "defining organization, specName together with " "specVersion shall name a specification within that " "organization and featureName shall be a name defined by " "the specification.\n" "For DMTF defined features: orgName shall be \'DMTF\'; " "specName shall be the DSP name of a management profile; " "and specVersion shall have the form M.N.E where M is the " "major version number, N is the minor version number, and " "E shall be the errata number. Each number shall not " "include leading zeros." ), ArrayType ( "Indexed" )] string SupportedFeatureName[]; [Description ( "Each entry describes the corresponding feature named in SupportedFeatureName.\n" "Each entry should describe the required parameters and " "related information used to select the feature when the " "service is launched." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.SupportedFeatureName" }] string SupportedFeatureDescription[]; [Description ( "This property, together with ManagementIsRestricted " "defines the set of instances exposed in the namespace of " "this instance, that may be managed by the service " "addressed by this instance. \n" "The entries of this property identify the classes that " "such instances must be a kind of." ), ModelCorrespondence { "CIM_LaunchInContextSAP.ManagementIsRestricted" }] string ManagedClasses[]; [Description ( "This property, together with ManagementIsRestricted " "defines the set of instances exposed in the namespace of " "this instance, that may be managed by the service " "addressed by this instance. \n" "If the value of this boolean is false, then all " "instances exposed by the namespace which are kinds of " "the classes named in the entries of ManagedClasses may " "be managed by the addressed service. If true, then only " "those instances that are associated via CIM_ManagedSAP " "may be managed by the addressed service. This value " "shall be true if such associations exist." ), ModelCorrespondence { "CIM_LaunchInContextSAP.ManagedClasses" }] boolean ManagementIsRestricted = false; [Description ( "LaunchMessage is a template for a message, to be sent to " "the URL specified in the AccessContext property. Like " "the AccessInfo property, this template may contain " "parameter value placeholders as ${ParameterName}, where " "ParameterName matches an entry in the ParameterName " "property. The format of the template is defined by the " "protocol specified by the value of the LaunchMessageProtocol.\n" "The client that uses this information to send a request " "is responsible for understanding the side-effects of " "passing the message. For instance if the message causes " "a service to be invoked, the client is responsible for " "handling reply messages." ), ModelCorrespondence { "CIM_LaunchInContextSAP.LaunchMessageProtocolOperation" }] string LaunchMessage; [Description ( "This enumeration defines the protocol used to send the LaunchMessage.\n" "The format shall be " "orgName:protocolName:protocolVersion:protocolOperation,where " "orgName shall be a trademarked, or otherwise owned name " "of the defining organization, protocolName together with " "protocolVersion shall name protocol defined by that " "organization and protocolOperation shall name an " "operation of the protocol." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "IETF:HTTP:1.0:GET", "IETF:HTTP:1.0:POST", "IETF:HTTP:1.1:GET", "IETF:HTTP:1.1:POST", "DMTF Reserved", "Vendor Specific" }] uint16 LaunchMessageProtocolOperation = 3; [Description ( "This method evaluates the parameters in the context of a " "specified instance referenced by ManagedElement. For " "each parameter entry containing an empty " "ParameterDerivation entry, the corresponding " "ParameterValue entry shall be an empty string. " "Otherwise, the value of the corresponding entry shall be " "the result of evaluating the derivation expression " "contained in the corresponding ParameterDerivation property.\n" "0\'Completed with No Error\' is returned on success.\n" "1\'Not Supported\' is returned if this method is not supported.\n" "2\'Unknown or Unspecified Error\' is not expected\n" "3\'Failed\' is not expected\n" "4\'Invalid Parameter\' can happen if Self is not a " "well-formed association." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 GetDerivedParametersForElement( [Required, In, Description ( "The ManagedElement used as \'self\' in the " "derivation expressions contained in the " "ParameterDerivation array." )] CIM_ManagedElement REF Self, [In ( false ), Out, Description ( "An array of parameter values corresponding to the " "entries of the ParameterNames array" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LaunchInContextSAP.ParameterName" }] string ParameterValue[]); }; cim-schema-2.48.0/schema/Core/CIM_ServiceAvailableToElement.mof0000644000000000000000000000231512775700614022664 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceAvailableToElement conveys the semantics of a " "Service that is available for the use of a ManagedElement. An " "example of an available Service is that a Processor and an " "enclosure (a PhysicalElement) can use AlertOnLAN Services to " "signal an incomplete or erroneous boot. In reality, AlertOnLAN " "is simply a HostedService on a computer system that is " "generally available for use and is not a dependency of the " "processor or enclosure. To describe that the use of this " "service might be restricted or have limited availability or " "applicability, the CIM_ServiceAvailableToElement association " "would be instantiated between the Service and specific " "CIM_Processors and CIM_Chassis." )] class CIM_ServiceAvailableToElement { [Key, Description ( "The Service that is available." )] CIM_Service REF ServiceProvided; [Key, Description ( "The ManagedElement that can use the Service." )] CIM_ManagedElement REF UserOfService; }; cim-schema-2.48.0/schema/Core/CIM_SystemPackaging.mof0000644000000000000000000000144012775700616020737 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "Similar to the way that LogicalDevices are \'Realized\' by " "PhysicalElements, Systems can be associated with specific " "packaging or PhysicalElements. This association explicitly " "defines the relationship between a System and its packaging." )] class CIM_SystemPackaging : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PhysicalElements that provide the packaging of a System." )] CIM_PhysicalElement REF Antecedent; [Override ( "Dependent" ), Description ( "The System whose packaging is described." )] CIM_System REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_StatisticsCollection.mof0000644000000000000000000000230112775700616022011 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "A subclass of SystemSpecificCollection which collects together " "statistics for a system. This class forms an \'anchor point\' " "from which all the statistics kept for the system can be found " "(via the MemberOfCollection associations)." )] class CIM_StatisticsCollection : CIM_SystemSpecificCollection { [Description ( "This property provides the minimum sampling interval for " "the associated statistics so that client applications " "can determine the minimum interval that the " "StatisticsCollection should be sampled. If the " "statistics are sampled at different cycles, this " "property MUST be set to a zero time interval." )] datetime SampleInterval = "00000000000000.000000:000"; [Description ( "The time that the statistics collection was last " "sampled. Note that this property MAY be used to trigger " "an indication for \'push\' delivery of statistics " "samples." )] datetime TimeLastSampled; }; cim-schema-2.48.0/schema/Core/CIM_ProductPhysicalComponent.mof0000644000000000000000000000126712775700614022653 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates that the referenced PhysicalElement is acquired as " "part of a Product. This class is maintained for compatibility " "with existing implementations, but may be deprecated in favor " "of ProductElementComponent in the future." )] class CIM_ProductPhysicalComponent : CIM_ProductElementComponent { [Override ( "PartComponent" ), Description ( "The PhysicalElement which is a part of the Product." )] CIM_PhysicalElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_Component.mof0000644000000000000000000000124112775700614017605 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_Component is a generic association used to establish \'part " "of\' relationships between Managed Elements. For example, it " "could be used to define the components or parts of a System." )] class CIM_Component { [Key, Aggregate, Description ( "The parent element in the association." )] CIM_ManagedElement REF GroupComponent; [Key, Description ( "The child element in the association." )] CIM_ManagedElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ResourcePoolConfigurationService.mof0000644000000000000000000002557512775700614024355 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "This service provides for active management of Resource Pools. " "It allows jobs to be started for the creation and deletion of " "ResourcePools as well as addition and subtraction of host " "resources from ResourcePools" )] class CIM_ResourcePoolConfigurationService : CIM_Service { [Description ( "Starts a job to create a root ResourcePool. The " "ResourcePool will be scoped to the same System as this " "Service. If 0 is returned, then the task completed " "successfully and the use of ConcreteJob was not " "required. If the task will take some time to complete, a " "ConcreteJob will be created and its reference returned " "in the output parameter Job. The resulting pool will be " "a root pool with no parent pool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 CreateResourcePool( [IN, Description ( "A end user relevant name for the pool being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created pool." )] string ElementName, [IN, Description ( "Array of zero or more devices that are used to " "create the Pool or modify the source extents. All " "elements in the array must be of the same type." )] CIM_LogicalDevice REF HostResources[], [IN, Description ( "The type of resources the created poolwill manage. " "If HostResources contains elements, this property " "must mach their type." )] string ResourceType, [IN ( false ), OUT, Description ( "On success, a reference to the resulting " "ResourcePool is returned. When a Job is returned, " "this may be NULL, in which case, the client must " "use the Job to find the resulting ResourcePool " "once the Job completes." )] CIM_ResourcePool REF Pool, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Start a job to create a sub-pool from a parent pool " "using the specified allocation settings If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was required. If 4096/0x1000 is " "returned, a ConcreteJob will be started to create the " "sub-pool. The Job\'s reference will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "Insufficient Resources", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 CreateChildResourcePool( [IN, Description ( "A end user relevant name for the pool being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element." )] string ElementName, [IN, Description ( "String containing a representation of a " "CIM_SettingData instance that is used to specify " "the settings for the child Pool." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" ), ModelCorrespondence { "CIM_ResourcePoolConfigurationService.CreateChildResourcePool.ParentPool" }] string Settings[], [IN, Description ( "The Pool(s) from which to create the new Pool." ), ModelCorrespondence { "CIM_ResourcePoolConfigurationService.CreateChildResourcePool.Settings" }] CIM_ResourcePool REF ParentPool[], [IN ( false ), OUT, Description ( "A reference to the resulting pool." )] CIM_ResourcePool REF Pool, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Start a job to delete a ResourcePool. No allocations may " "be outstanding or the delete will fail with \"In Use.\" " "If the resource pool is a root resource pool, any host " "resources are returned back to the underlying system. If " "0 is returned, the function completed successfully, and " "no ConcreteJob was required. If 4096/0x1000 is returned, " "a ConcreteJob will be started to delete the " "ResourcePool. A reference to the Job is returned in the " "Job parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteResourcePool( [IN, Description ( "Reference to the pool to delete." )] CIM_ResourcePool REF Pool, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Starts a job to add resources to a ResourcePool. If 0 is " "returned, then the task completed successfully and the " "use of ConcreteJob was not required. If the task will " "take some time to complete, a ConcreteJob will be " "created and its reference returned in the output " "parameter Job. The resulting pool will be a root pool " "with no parent pool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 AddResourcesToResourcePool( [IN, Description ( "Array of CIM_LogicalDevice instances to add to the Pool." )] CIM_LogicalDevice REF HostResources[], [IN, Description ( "The pool to add the resources to." )] CIM_ResourcePool REF Pool, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Starts a job to remove resources from a ResourcePool. If " "0 is returned, then the task completed successfully and " "the use of ConcreteJob was not required. If the task " "will take some time to complete, a ConcreteJob will be " "created and its reference returned in the output " "parameter Job. The resulting pool will be a root pool " "with no parent pool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RemoveResourcesFromResourcePool( [IN, Description ( "Array of CIM_LogicalDevice instances to remove from the Pool." )] CIM_LogicalDevice REF HostResources[], [IN, Description ( "The pool to remove the resources from." )] CIM_ResourcePool REF Pool, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "Start a job to change a parent pool using the specified " "allocation settings If 0 is returned, the function " "completed successfully and no ConcreteJob instance was " "required. If 4096/0x1000 is returned, a ConcreteJob will " "be started to change the parent pool. The Job\'s " "reference will be returned in the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Incorrect ResourceType for the Pool", "Insufficient Resources", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 ChangeParentResourcePool( [IN, Description ( "Reference to the child pool." )] CIM_ResourcePool REF ChildPool, [IN, Description ( "Reference to the parent pool(s)." )] CIM_ResourcePool REF ParentPool[], [IN, Description ( "Optional string containing a representation of a " "CIM_SettingData instance that is used to specify " "the settings for the Parent Pool." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" ), ModelCorrespondence { "CIM_ResourcePoolConfigurationService.ChangeParentResourcePool.Settings" }] string Settings[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." ), ModelCorrespondence { "CIM_ResourcePoolConfigurationService.ChangeParentResourcePool.ParentPool" }] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_SAPAvailableForElement.mof0000644000000000000000000000172012775700614022052 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_SAPAvailableForElement conveys the semantics of a Service " "Access Point that is available for a ManagedElement. When " "CIM_SAPAvailableForElement is not instantiated, then the SAP " "is assumed to be generally available. If instantiated, the SAP " "is available only for the associated ManagedElements. For " "example, a device might provide management access through a " "URL. This association allows the URL to be advertised for the " "device." )] class CIM_SAPAvailableForElement { [Key, Description ( "The Service Access Point that is available." )] CIM_ServiceAccessPoint REF AvailableSAP; [Key, Description ( "The ManagedElement for which the SAP is available." )] CIM_ManagedElement REF ManagedElement; }; cim-schema-2.48.0/schema/Core/CIM_ConfigurationData.mof0000644000000000000000000001265612775700614021260 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Captures the configuration information of the element as an " "octet string (that is, a \"blob\"). The configuration data is " "element-specific and generalizes (for any element) the " "semantically similar Save/RestoreProperties methods that are " "currently defined as part of the LogicalDevice class. \n" "Various types of configurations can be instantiated for an " "element, such as a currently running config, a startup config, " "or other possible configurations. The configuration type is " "specified in the association of the instance to a " "ManagedElement using the properties of the ElementSettingData " "association: \n" "- When the configuration is currently running, then the " "IsCurrent Boolean of the association is true. \n" "- When the configuration is the initial or startup config, " "then the IsDefault Boolean is true. \n" "- If the IsCurrent and IsDefault Booleans are false, then the " "configuration is assumed to be a \"possible\" config " "(configuration workspace) for the element. \n" "Note: This class has an \"apply\" method only with no " "corresponding \"extract\". It has no extract because an " "application or client can query for and enumerate any existing " "configurations using existing CIM Operations. It is the " "responsibility of the client to reuse or reapply the " "configurations that are returned by such a request because the " "configuration data itself is opaque and element-specific. \n" "Only one \"running\" configuration can exist at any time. In " "addition, this configuration can be the only configuration " "reported by an element. However, elements can also have one " "\"startup\" configuration and can have multiple " "possible/workspace configurations. The configurations can be " "identical. For example, if a possible configuration is applied " "to an element (and therefore made the running/current " "configuration), then the two configs would be identical upon a " "subsequent query or enumerate instances request." )] class CIM_ConfigurationData : CIM_SettingData { [Required, Description ( "The configuration information stored as an octet string." ), OctetString] uint8 ConfigurationInformation[]; [Required, Description ( "The datetime when the configuration information was obtained." )] datetime ConfigurationTimestamp; [Description ( "This method processes the configuration data for an " "element. In this case, the data in the " "ConfigurationInformation property of the instance is " "validated for the specified element (if the ValidateOnly " "parameter is true), or is actually set as a " "configuration on the element. If the method is " "successful, then the appropriate ElementSettingData " "associations are created or modified. Note: It is not " "necessary for the element to be associated with the " "ConfigurationData instance at the time that this method " "is called." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..15999", "16000", "16001", "16002", "16003", "16004", "16005", "16006..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Validate Only Request Not Supported", "Configuration Data Would Not Validate", "Element Does Not Support Initial/Default Configs", "Element Does Not Support Possible Configs/Config Workspaces", "Element Does Not Support Setting of the Running/Current Config", "Element Would Not Accept Configuration", "Method Reserved", "Vendor Specific" }] uint32 ApplyConfiguration( [Description ( "Indicates that the request is to validate the " "format and syntax of the configuration data but " "not apply it to the referenced ManagedElement." )] boolean ValidateOnly, [Description ( "The type of configuration information, indicating " "whether the ConfigurationInformation property " "holds an initial/default configuration, a " "running/current configuration, or a configuration " "for a temporary/ possible workspace. This " "information affects the values of the IsDefault " "and IsCurrent properties of the association, " "ElementSettingData." ), ValueMap { "2", "3", "4" }, Values { "Running/Current Configuration", "Initial/Default Configuration", "Possible Configuration/Config Workspace" }] uint16 TypeOfConfiguration, [Required, Description ( "A reference to the ManagedElement whose " "configuration data is validated or applied. This " "reference is necessary because a configuration " "could apply to multiple elements simultaneously, " "but this processing request is more restrictive." )] CIM_ManagedElement REF ManagedElement); }; cim-schema-2.48.0/schema/Core/CIM_CompatibleProduct.mof0000644000000000000000000000226012775700614021265 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "CIM_CompatibleProduct is an association between Products that " "can indicate a wide variety of information. For example, it " "can indicate that the two referenced Products interoperate, " "that they can be installed together, that one can be the " "physical container for the other, etc. The string property, " "CompatibilityDescription, defines how the Products " "interoperate or are compatible, any limitations regarding " "interoperability or installation, ..." )] class CIM_CompatibleProduct { [Key, Description ( "The Product for which compatible offerings are defined." )] CIM_Product REF Product; [Key, Description ( "The compatible Product." )] CIM_Product REF CompatibleProduct; [Description ( "CompatibilityDescription is a free-form string defining " "how the two referenced Products interoperate or are " "compatible, any limitations to compatibility, etc." )] string CompatibilityDescription; }; cim-schema-2.48.0/schema/Core/CIM_AbstractElementAllocatedFromPool.mof0000644000000000000000000000152712775700614024216 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "AbstractElementAllocatedFromPool associates an instance of " "CIM_ManagedElement representing an allocated Resource with the " "CIM_ManagedElement from which it was allocated" )] class CIM_AbstractElementAllocatedFromPool : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "A reference to the ManagedElement that represents a pool " "from which an element is allocated." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "A reference to the element that is alloocated from the " "antecedent pool." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_SettingData.mof0000644000000000000000000002006612775700616020062 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), ClassConstraint { "inv: SoID <> null implies SoOrgID <> null" }, UMLPackagePath ( "CIM::Core::Settings" ), Description ( "CIM_SettingData is used to represent configuration and and " "operational parameters for CIM_ManagedElement instances. There " "are a number of different uses of CIM_SettingData supported in " "the model today. Additional uses may be defined in the future.\n" "Instances of CIM_SettingData may represent Aspects of a " "CIM_ManagedElement instance. This is modeled using the " "CIM_SettingsDefineState association. CIM_SettingData may be " "used to define capabilities when associated to an instance of " "CIM_Capabilities through the CIM_SettingsDefineCapabilities " "association. \n" "Instances of CIM_SettingData may represent different types of " "configurations for a CIM_ManagedElement, including persistent " "configurations, in progress configuration changes, or " "requested configurations. The CIM_ElementSettingData " "association is used to model the relationship between a " "CIM_SettingData instance and the CIM_ManagedElement for which " "it is a configuration. \n" "When an instance of CIM_SettingData represents a " "configuration, the current operational values for the " "parameters of the element are reflected by properties in the " "Element itself or by properties in its associations. These " "properties do not have to be the same values that are present " "in the SettingData object. For example, a modem might have a " "SettingData baud rate of 56Kb/sec but be operating at " "19.2Kb/sec. \n" "Note: The CIM_SettingData class is very similar to " "CIM_Setting, yet both classes are present in the model because " "many implementations have successfully used CIM_Setting. " "However, issues have arisen that could not be resolved without " "defining a new class. Therefore, until a new major release " "occurs, both classes will exist in the model. Refer to the " "Core White Paper for additional information. SettingData " "instances can be aggregated together into higher- level " "SettingData objects using ConcreteComponent associations." )] class CIM_SettingData : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Required, Override ( "ElementName" ), Description ( "The user-friendly name for this instance of SettingData. " "In addition, the user-friendly name can be used as an " "index property for a search or query. (Note: The name " "does not have to be unique within a namespace.)" )] string ElementName; [Description ( "Enumeration indicating the type of setting. 0 \"Not " "Changeable - Persistent\" indicates the instance of " "SettingData represents primordial settings and shall not " "be modifiable. 1 \"Changeable - Transient\" indicates " "the SettingData represents modifiable settings that are " "not persisted. Establishing persistent settings from " "transient settings may be supported. 2 \"Changeable - " "Persistent\" indicates the SettingData represents a " "persistent configuration that may be modified. 3 \"Not " "Changeable - Transient\" indicates the SettingData " "represents a snapshot of the settings of the associated " "ManagedElement and is not persistent." ), ValueMap { "0", "1", "2", "3" }, Values { "Not Changeable - Persistent", "Changeable - Transient", "Changeable - Persistent", "Not Changeable - Transient" }] uint16 ChangeableType; [Description ( "An instance of CIM_SettingData may correspond to a " "well-known configuration that exists for an associated " "CIM_ManagedElement. If the ConfigurationName property is " "non-NULL, the instance of CIM_SettingData shall " "correspond to a well-known configuration for a Managed " "Element, the value of the ConfigurationName property " "shall be the name of the configuration, and the " "ChangeableType property shall have the value 0 or 2. A " "value of NULL for the ConfigurationName property shall " "mean that the instance of CIM_SettingData does not " "correspond to a well-known configuration for a Managed " "Element or that this information is unknown." )] string ConfigurationName; [Description ( "The value of each CIM_ComponentSetting instance includes " "a CIM_SettingData instance that specifies further values " "for this CIM_SettingData instance. The values are " "interpreted according to the values of the Policy, " "ValueRole, and ValueRange properties included in each " "CIM_ComponentSetting instance.\n" "\n" "Note: If SoID is not null, then the embedded " "ComponentSetting elements may be interpreted as ITIL " "Service Level Targets.\n" "Note: For CIM v3, the type of ComponentSetting will be " "CIM_ComponentSetting. This is not represented as an " "EmbeddedInstance in CIM v2 to avoid a circular " "dependency that CIM v2 compilers cannot handle." ), EmbeddedObject] string ComponentSetting[]; [Description ( "If not Null, the CIM_SettingData instance is being used " "to represent an ITIL element: either a service option, a " "service level requirement, or a service level target. " "The value SoID must be unique in the context of an " "Organization unique identifier specified in SoOrgID." ), ModelCorrespondence { "CIM_SettingData.SoOrgID" }] string SoID; [Description ( "If not Null, the CIM_SettingData instance is being used " "to represent an ITIL element: either a service option, a " "service level requirement, or a service level target. " "When not Null, the value of SoOrgID shall be a unique " "identifier for the organization that specifies the value " "of SoID." ), ModelCorrespondence { "CIM_SettingData.SoID" }] string SoOrgID; }; cim-schema-2.48.0/schema/Core/CIM_AbstractBasedOn.mof0000644000000000000000000000460112775700614020645 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::StorageExtent" ), Description ( "Abstract BasedOn is an association describing how " "StorageExtents (or views of StorageExtents) can be assembled " "from lower level Extents (or views of extents)." )] class CIM_AbstractBasedOn : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The lower level StorageExtent (or view of the extent)." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The higher level StorageExtent (or view of the extent)." )] CIM_ManagedElement REF Dependent; [Description ( "StartingAddress indicates where in lower level storage, " "the higher level Extent begins." )] uint64 StartingAddress; [Description ( "EndingAddress indicates where in lower level storage, " "the higher level Extent ends. This property is useful " "when mapping non-contiguous Extents into a higher level " "grouping." )] uint64 EndingAddress; [Description ( "If there is an order to the BasedOn associations that " "describe how a higher level StorageExtent is assembled, " "the OrderIndex property indicates this. When an order " "exists, the instances of BasedOn with the same Dependent " "value (i.e., the same higher level Extent) should place " "unique values in the OrderIndex property. The lowest " "value implies the first member of the collection of " "lower level Extents, and increasing values imply " "successive members of the collection. If there is no " "ordered relationship, a value of zero should be " "specified. An example of the use of this property is to " "define a RAID-0 striped array of 3 disks. The resultant " "RAID array is a StorageExtent that is dependent on " "(BasedOn) the StorageExtents that describe each of the 3 " "disks. The OrderIndex of each BasedOn association from " "the disk Extents to the RAID array could be specified as " "1, 2 and 3 to indicate the order in which the disk " "Extents are used to access the RAID data." )] uint16 OrderIndex; }; cim-schema-2.48.0/schema/Core/CIM_AbstractComponent.mof0000644000000000000000000000132212775700614021271 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_AbstractComponent is a generic association used to " "establish \'part of\' relationships between Managed Elements. " "This association subclasses to CIM_Component and view " "associations that derive from CIM_Component." )] class CIM_AbstractComponent { [Key, Aggregate, Description ( "The parent element in the association." )] CIM_ManagedElement REF GroupComponent; [Key, Description ( "The child element in the association." )] CIM_ManagedElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ElementStatisticalData.mof0000644000000000000000000000201512775700614022233 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_ElementStatisticalData is an association that relates a " "ManagedElement to its StatisticalData. Note that the " "cardinality of the ManagedElement reference is Min(1), Max(1). " "This cardinality mandates the instantiation of the " "ElementStatisticalData association for the referenced instance " "of CIM_StatisticalData. ElementStatisticalData describes the " "existence requirements and context for the " "CIM_StatisticalData, relative to a specific ManagedElement." )] class CIM_ElementStatisticalData { [Key, Min ( 1 ), Max ( 1 ), Description ( "The ManagedElement for which statistical or metric data " "is defined." )] CIM_ManagedElement REF ManagedElement; [Key, Description ( "The statistic information/object." )] CIM_StatisticalData REF Stats; }; cim-schema-2.48.0/schema/Core/CIM_ElementView.mof0000644000000000000000000000176312775700614020100 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Association, Version ( "2.34.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ElementView is used to associate an instance of CIM_View " "with an instance representing one or more instances of managed " "resources that contribute to the view." )] class CIM_ElementView : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "Antecedent shall be a reference to a CIM_ManagedElement " "that is an instance in the normalized representation of " "the managed resource that contributes to the view." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "Dependent shall be a reference to an instance of " "CIM_View that represents a de-normalized or aggregate " "view of one or more instances that contribute to the " "view." )] CIM_View REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_DeviceStatistics.mof0000644000000000000000000000120312775700614021113 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "DeviceStatistics relates the DeviceStatisticalInformation " "class to the LogicalDevice to which it applies." )] class CIM_DeviceStatistics : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object." )] CIM_DeviceStatisticalInformation REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The Device to which the statistics apply." )] CIM_LogicalDevice REF Element; }; cim-schema-2.48.0/schema/Core/CIM_HostedAccessPoint.mof0000644000000000000000000000202512775700614021226 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_HostedAccessPoint is an association between a Service " "AccessPoint and the System on which it is provided. The " "cardinality of this association is one-to-many and is weak " "with respect to the System. Each System can host many " "ServiceAccessPoints. Heuristic: If the implementation of the " "ServiceAccessPoint is modeled, it must be implemented by a " "Device or SoftwareFeature that is part of the System that is " "hosting the ServiceAccessPoint." )] class CIM_HostedAccessPoint : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The SAPs that are hosted on this System." )] CIM_ServiceAccessPoint REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ProductParentChild.mof0000644000000000000000000000115012775700614021400 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "The CIM_ProductParentChild association defines a parent child " "hierarchy among Products. For example, a Product may come " "bundled with other Products." )] class CIM_ProductParentChild { [Key, Aggregate, Description ( "The parent Product in the association." )] CIM_Product REF Parent; [Key, Description ( "The child Product in the association." )] CIM_Product REF Child; }; cim-schema-2.48.0/schema/Core/CIM_PhysicalStatisticalInformation.mof0000644000000000000000000000244612775700614024042 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "Statistical information associated with a PhysicalElement or " "one of its subclasses." )] class CIM_PhysicalStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping Element\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_PhysicalElement.CreationClassName" )] string PhysicalCreationClassName; [Key, Description ( "The scoping Element\'s identifying Tag." ), MaxLen ( 256 ), Propagated ( "CIM_PhysicalElement.Tag" )] string Tag; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property, inherited from " "StatisticalInformation, serves as part of the object " "key." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_SystemSpecificCollection.mof0000644000000000000000000000566012775700616022624 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "SystemSpecificCollection represents the general concept of a " "collection that is scoped (or contained) by a System. It " "represents a Collection that has meaning only in the context " "of a System, a Collection whose elements are restricted by the " "definition of the System, or both of these types of " "Collections. This meaning is explicitly described by the " "(required) association, HostedCollection. \n" "An example of a SystemSpecificCollection is a Fibre Channel " "zone that collects network ports, port groupings, and aliases " "(as required by a customer) in the context of an AdminDomain. " "The Collection is not a part of the domain, but merely an " "arbitrary grouping of the devices and other Collections in the " "domain. In other words, the context of the Collection is " "restricted to the domain, and its members are also limited by " "the domain." )] class CIM_SystemSpecificCollection : CIM_Collection { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where must include a unique name. It " "can be a copyrighted, trademarked, or otherwise unique " "name that is owned by the business entity that is " "creating or defining the InstanceID. Or, it could be a " "registered ID that is assigned to the business entity by " "a recognized global authority.(This requirement is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " must not contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "must appear between and . \n" " is chosen by the business entity and should " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity must ensure " "that the resulting InstanceID is not re-used as any of " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \'preferred\' algorithm " "must be used with the set to \'CIM\'." )] string InstanceID; }; cim-schema-2.48.0/schema/Core/CIM_ElementCapabilities.mof0000644000000000000000000000400512775700614021547 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.24.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "ElementCapabilities represents the association between " "ManagedElements and their Capabilities. Note that the " "cardinality of the ManagedElement reference is Min(1). This " "cardinality mandates the instantiation of the " "ElementCapabilities association for the referenced instance of " "Capabilities. ElementCapabilities describes the existence " "requirements and context for the referenced instance of " "ManagedElement. Specifically, the ManagedElement MUST exist " "and provides the context for the Capabilities." )] class CIM_ElementCapabilities { [Key, Min ( 1 ), Description ( "The managed element." )] CIM_ManagedElement REF ManagedElement; [Key, Description ( "The Capabilities object associated with the element." )] CIM_Capabilities REF Capabilities; [Description ( "Characteristics provides descriptive information about " "the Capabilities. when the value 2 \"Default\" is " "specified, the associated Capabilities shall represent " "the default capabilities of the associated Managed " "Element \n" "when the value 2 \"Default\" is not specified, the " "Capabilities instance may represent the default " "capabilities of the Managed Element\n" "When the value 3 \"Current\" is specified, the " "associated Capabilities shall represent the current " "capabilities of the associated Managed Element\n" "When the value 3 \"Current\" is not specified, the " "Capabilities instance may represent the current " "capabilities of the Managed Element." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Default", "Current", "DMTF Reserved", "Vendor Specific" }] uint16 Characteristics[]; }; cim-schema-2.48.0/schema/Core/CIM_ElementAllocatedFromPool.mof0000644000000000000000000000123412775700614022525 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "ElementAllocatedFromPool associates an instance of " "CIM_LogicalElement representing an allocated Resource with the " "CIM_ResourcePool from which it was allocated." )] class CIM_ElementAllocatedFromPool : CIM_AbstractElementAllocatedFromPool { [Override ( "Antecedent" ), Description ( "The resource pool." )] CIM_ResourcePool REF Antecedent; [Override ( "Dependent" ), Description ( "The allocated resource." )] CIM_LogicalElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ServiceAccessPoint.mof0000644000000000000000000000301112775700614021374 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_ServiceAccessPoint represents the ability to utilize or " "invoke a Service. Access points represent that a Service is " "made available for other entities to use." )] class CIM_ServiceAccessPoint : CIM_EnabledLogicalElement { [Key, Description ( "The CreationClassName of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The Name of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property uniquely identifies the " "ServiceAccessPoint and provides an indication of the " "functionality that is managed. This functionality is " "described in more detail in the Description property of " "the object." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_ProductProductDependency.mof0000644000000000000000000000215612775700614022631 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "CIM_ProductProductDependency is an association between two " "Products, indicating that one must be installed, or must be " "absent, for the other to function. This is conceptually " "equivalent to the ServiceServiceDependency association." )] class CIM_ProductProductDependency { [Key, Description ( "The required Product." )] CIM_Product REF RequiredProduct; [Key, Description ( "The Product that is dependent on another Product." )] CIM_Product REF DependentProduct; [Description ( "The nature of the Product dependency. This property " "describes that the associated Product must be installed " "(value=2) or must be absent (value=3) in order for the " "Product to function." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Product Must Be Installed", "Product Must Not Be Installed" }] uint16 TypeOfDependency; }; cim-schema-2.48.0/schema/Core/CIM_ActiveConnection.mof0000644000000000000000000000650212775700614021103 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "This association defines a connection that is currently " "communicating, or is configured to communicate, between two " "ServiceAccessPoints. It is used when the connection is not " "treated as a ManagedElement itself (that is, with Status, " "statistics, and so on), but its existence is known. The SAPs " "that are connected are typically at the same networking or " "application layer." )] class CIM_ActiveConnection : CIM_SAPSAPDependency { [Override ( "Antecedent" ), Description ( "A ServiceAccessPoint that is configured to communicate " "or is actively communicating with the Dependent SAP. In " "a unidirectional connection, this SAP is the one that is " "transmitting." )] CIM_ServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "A second ServiceAccessPoint that is configured to " "communicate or is actively communicating with the " "Antecedent SAP. In a unidirectional connection, this SAP " "is the one that is receiving the communication." )] CIM_ServiceAccessPoint REF Dependent; [Deprecated { "No value" }, Description ( "Note: The use of this element is deprecated because it " "is incorrectly placed on the association. Unicast, " "broadcast, or other traffic types are not a function of " "the connection between the referenced endpoints, but " "rather are a function of the addressing, protocol and " "basic functionality of the endpoints. \n" "Deprecated description: The type of traffic that is " "carried over this connection." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Unicast", "Broadcast", "Multicast", "Anycast" }, ModelCorrespondence { "CIM_ActiveConnection.OtherTrafficDescription" }] uint16 TrafficType; [Deprecated { "No value" }, Description ( "Note: The use of this element is deprecated because it " "is incorrectly placed on the association. Unicast, " "broadcast, or other traffic types are not a function of " "the connection between the referenced endpoints, but " "rather are a function of the addressing, protocol and " "basic functionality of the endpoints. \n" "Deprecated description: A string that describes the type " "of traffic that is being carried over this instance when " "its Type property is set, for example, to 1 (Other)." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_ActiveConnection.TrafficType" }] string OtherTrafficDescription; [Description ( "TRUE means that this connection is unidirectional; FALSE " "means that this connection is bidirectional. When the " "connection is unidirectional, the \"speaker\" should be " "defined as the Antecedent reference. In a bidirectional " "connection, the selection of which AccessPoint is the " "Antecedent or Dependent is immaterial." )] boolean IsUnidirectional; }; cim-schema-2.48.0/schema/Core/CIM_ProcessorAllocationSettingData.mof0000644000000000000000000004167012775700614023772 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.34.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "The ProcessorAllocationSettingData class represents resource " "allocation settings specifically related to the allocation of " "a processor (CPU)." )] class CIM_ProcessorAllocationSettingData : CIM_ResourceAllocationSettingData { [Description ( "Identifies the processor architecture of the processor, " "for programmatic use, using a structured string value " "(termed \'processor architecture string value\').\n" "This property should not be used to distinguish " "instruction sets or instruction set extensions within a " "processor architecture; the InstructionSet and " "InstructionSetExtension properties are used for that.\n" "Different widths of memory addresses should be " "distinguished via separate processor architecture values " "if the corresponding instruction set architectures are " "sufficiently different.\n" "The processor architecture should not designate " "co-processors that only provide extensions to an " "instruction set, such as floating point units - these " "should be represented through instruction set extensions.\n" "The format for processor architecture string values " "shall conform to the \'arch\' ABNF rule:\n" "arch = org-id \":\" arch-id\n" "org-id = IDENTIFIER\n" "arch-id = INST-IDENTIFIER\n" "INST-IDENTIFIER = 1*( UPPERALPHA / LOWERALPHA / " "UNDERSCORE / DIGIT / \"/\" / \"-\" / \".\")\n" "Org-id shall include a copyrighted, trademarked, or " "otherwise unique name that is owned by the business " "entity that defines the processor architecture string " "value, or that is a registered ID assigned to that " "business entity by a recognized global authority. In " "addition, to ensure uniqueness, org-id and arch-id shall " "not contain a colon (:). The business entity that " "defines the processor architecture string value does not " "need to own or maintain the definition of the processor " "architecture identified by the value.\n" "Arch-id shall be unique within org-id.\n" "IDENTIFIER, UPPERALPHA, LOWERALPHA, UNDERSCORE, DIGIT " "are defined in DSP0004.\n" "Processor architecture string values defined by DMTF " "shall have an org-id of \'DMTF\' and are all defined in " "the ValueMap of this property.\n" "In addition to the values defined in its ValueMap, this " "property may have values not defined in its ValueMap. " "Subclasses may override the ValueMap (and Values) " "qualifiers to add additional values." ), ValueMap { "DMTF:x86", "DMTF:IA-64", "DMTF:AS/400", "DMTF:Power", "DMTF:S/390", "DMTF:PA-RISC", "DMTF:ARM", "DMTF:MIPS", "DMTF:Alpha", "DMTF:SPARC", "DMTF:68k" }, Values { "Intel x86 (32-bit, 64-bit: x86-64, x64, AMD64, Intel64)", "Intel Itanium Architecture (IA-64, Itanium Processor Architecture (IPA))", "IBM AS/400 Architecture", "Power Architecture (incl. POWER, PowerPC, Cell)", "IBM System/390 and z/Architecture", "HP PA-RISC Architecture", "ARM Architecture", "MIPS Architecture", "Intel/DEC Alpha Architecture", "SPARC Architecture", "Motorola 68000 Family" }, ModelCorrespondence { "CIM_ProcessorAllocationSettingData.InstructionSet", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionName", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionStatus" }] string ProcessorArchitecture; [Description ( "Identifies the instruction set of the processor within a " "processor architecture, for programmatic use, using a " "structured string value (termed \'instruction set string value\').\n" "The instruction set should not be used to distinguish " "instruction set extensions (the InstructionSetExtension " "property is used for that).\n" "The format for instruction set string values shall " "conform to the \'instset\' ABNF rule:\n" "instset = org-id \":\" arch-id \":\" instset-id\n" "org-id = IDENTIFIER arch-id = INST-IDENTIFIER\n" "instset-id = INST-IDENTIFIER\n" "Org-id shall include a copyrighted, trademarked, or " "otherwise unique name that is owned by the business " "entity that defines the instruction set string value, or " "that is a registered ID assigned to that business entity " "by a recognized global authority. In addition, to ensure " "uniqueness, org-id, arch-id and instset-id shall not " "contain a colon (:). The business entity that defines " "the instruction set string value does not need to own or " "maintain the definition of the instruction set " "identified by the string value.\n" "Arch-id shall be unique within org-id.\n" "Instset-id shall be unique within arch-id.\n" "IDENTIFIER is defined in DSP0004.\n" "INST-IDENTIFIER is defined in the description of the " "ProcessorArchitecture property.\n" "Instruction set string values defined by DMTF shall have " "an org-id of \'DMTF\' and are all defined in the " "ValueMap of this property.\n" "In addition to the values defined in its ValueMap, this " "property may have values not defined in its ValueMap. " "Subclasses may override the ValueMap (and Values) " "qualifiers to add additional values." ), ValueMap { "DMTF:x86:i386", "DMTF:x86:i486", "DMTF:x86:i586", "DMTF:x86:i686", "DMTF:x86:64", "DMTF:IA-64:IA-64", "DMTF:AS/400:TIMI", "DMTF:Power:Power_2.03", "DMTF:Power:Power_2.04", "DMTF:Power:Power_2.05", "DMTF:Power:Power_2.06", "DMTF:S/390:ESA/390", "DMTF:S/390:z/Architecture", "DMTF:S/390:z/Architecture_2", "DMTF:PA-RISC:PA-RISC_1.0", "DMTF:PA-RISC:PA-RISC_2.0", "DMTF:ARM:A32", "DMTF:ARM:A64", "DMTF:MIPS:MIPS_I", "DMTF:MIPS:MIPS_II", "DMTF:MIPS:MIPS_III", "DMTF:MIPS:MIPS_IV", "DMTF:MIPS:MIPS_V", "DMTF:MIPS:MIPS32", "DMTF:MIPS64:MIPS64", "DMTF:Alpha:Alpha", "DMTF:SPARC:SPARC_V7", "DMTF:SPARC:SPARC_V8", "DMTF:SPARC:SPARC_V9", "DMTF:SPARC:SPARC_JPS1", "DMTF:SPARC:UltraSPARC2005", "DMTF:SPARC:UltraSPARC2007", "DMTF:68k:68000", "DMTF:68k:68010", "DMTF:68k:68020", "DMTF:68k:68030", "DMTF:68k:68040", "DMTF:68k:68060" }, Values { "x86 i386 instruction set", "x86 i486 instruction set", "x86 i586 instruction set", "x86 i686 instruction set", "x86 64-bit instruction set", "IA-64: Intel Itanium Architecture, incl. hardware multithreading and Intel Virtualization Technology (VT-i)", "IBM AS/400 TIMI (Technology Independent Machine Interface, 48-bit)", "Power ISA v2.03 (incl. IBM POWER5)", "Power ISA v2.04", "Power ISA v2.05 (incl. IBM POWER6)", "Power ISA v2.06 (incl. IBM POWER7)", "IBM ESA/390 (ARCHLVL 1, 31-bit)", "IBM z/Architecture 1 (ARCHLVL 2, 64-bit)", "IBM z/Architecture 2 (ARCHLVL 3, 64-bit)", "PA-RISC 1.0 (64-bit)", "PA-RISC 2.0 (64-bit)", "ARM A32 (AArch32, 32-bit)", "ARM A64 (AArch64, 64-bit)", "MIPS I (32-bit)", "MIPS II (32-bit)", "MIPS III (32-bit)", "MIPS IV (32-bit)", "MIPS V (32-bit)", "MIPS32 (32-bit)", "MIPS64 (64-bit)", "DEC Alpha (64-bit)", "SPARC V7 (32-bit)", "SPARC V8 (32-bit)", "SPARC V9 (64-bit)", "SPARC Joint Programming Specification 1 (64-bit)", "UltraSPARC Architecture 2005 (64-bit)", "UltraSPARC Architecture 2007 (64-bit)", "Motorola 68000/008 (24-bit)", "Motorola 68010/012 (24-bit)", "Motorola 68020 (32-bit)", "Motorola 68030 (32-bit)", "Motorola 68040 (32-bit)", "Motorola 68060 (32-bit)" }, ModelCorrespondence { "CIM_ProcessorAllocationSettingData.ProcessorArchitecture", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionName", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionStatus" }] string InstructionSet; [Description ( "Identifies the instruction set extensions of the " "processor within a processor architecture, for " "programmatic use, using a structured string value " "(termed \'extension string value\').\n" "Instruction set extensions provide instructions or " "capabilities in addition to instructions or capabilities " "provided by the instruction set that is being extended.\n" "The format for extension string values shall conform to " "the \'extension\' ABNF rule:\n" "extension = org-id \":\" arch-id \":\" extension-id\n" "org-id = IDENTIFIER\n" "arch-id = INST-IDENTIFIER\n" "extension-id = INST-IDENTIFIER\n" "Org-id shall include a copyrighted, trademarked, or " "otherwise unique name that is owned by the business " "entity that defines the instruction set string value, or " "that is a registered ID assigned to that business entity " "by a recognized global authority. In addition, to ensure " "uniqueness, org-id, arch-id and instset-id shall not " "contain a colon (:). The business entity that defines " "the extension string value does not need to own or " "maintain the definition of the instruction set extension " "identified by the string value.\n" "Instset-id shall be unique within org-id.\n" "Arch-id shall be unique within org-id.\n" "IDENTIFIER is defined in DSP0004.\n" "INST-IDENTIFIER is defined in the description of the " "ProcessorArchitecture property.\n" "Extension string values defined by DMTF shall have an " "org-id of \'DMTF\' and are all defined in the ValueMap " "of this property.\n" "In addition to the values defined in its ValueMap, this " "property may have values not defined in its ValueMap. " "Subclasses may override the ValueMap (and Values) " "qualifiers to add additional values.\n" "This array shall be index-correlated with the " "InstructionSetExtensionStatus array.\n" "The following older x86 instruction set features are not " "supported by the ValueMap of this property:\n" "- 3DNowPrefetch: PREFETCH and PREFETCHW instruction support\n" "- CLFSH: CLFLUSH instruction support\n" "- CMOV: conditional move instructions\n" "- CMPXCHG8B: CMPXCHG8B instruction\n" "- DE: debugging extensions\n" "- FXSR: FXSAVE and FXRSTOR instructions\n" "- LM: long mode\n" "- LahfSahf: LAHF and SAHF instruction support in 64-bit mode\n" "- MCA: Machine check architecture\n" "- MCE: Machine check exception\n" "- MONITOR: MONITOR/MWAIT instructions\n" "- MSR: AMD model-specific registers, with RDMSR and " "WRMSR instructions\n" "- MTRR: memory-type range registers\n" "- OSXSAVE: XSAVE (and related) instructions are enabled\n" "- PAE: physical-address extensions\n" "- PAT: page attribute table\n" "- PGE: page global extension\n" "- POPCNT: POPCNT instruction\n" "- PSE: page-size extensions\n" "- PSE36: page-size extensions\n" "- RDTSCP: RDTSCP instruction\n" "- SSE: SSE instructions (prefetch subset)\n" "- SKINIT: SKINIT and STGI are supported\n" "- SysEnterSysExit: SYSENTER and SYSEXIT instructions\n" "- TSC: Time Stamp Counter. RDTSC and RDTSCP instruction support\n" "- VME: Virtual-Mode Enhancements\n" "- WDT: Watch Dog Timer support\n" "- XSAVE: XSAVE (and related) instructions are supported " "by hardware" ), ValueMap { "DMTF:x86:3DNow", "DMTF:x86:3DNowExt", "DMTF:x86:ABM", "DMTF:x86:AES", "DMTF:x86:AVX", "DMTF:x86:AVX2", "DMTF:x86:BMI", "DMTF:x86:CX16", "DMTF:x86:F16C", "DMTF:x86:FSGSBASE", "DMTF:x86:LWP", "DMTF:x86:MMX", "DMTF:x86:PCLMUL", "DMTF:x86:RDRND", "DMTF:x86:SSE2", "DMTF:x86:SSE3", "DMTF:x86:SSSE3", "DMTF:x86:SSE4A", "DMTF:x86:SSE41", "DMTF:x86:SSE42", "DMTF:x86:FMA3", "DMTF:x86:FMA4", "DMTF:x86:XOP", "DMTF:x86:TBM", "DMTF:x86:VT-d", "DMTF:x86:VT-x", "DMTF:x86:EPT", "DMTF:x86:SVM", "DMTF:PA-RISC:MAX", "DMTF:PA-RISC:MAX2", "DMTF:ARM:DSP", "DMTF:ARM:Jazelle-DBX", "DMTF:ARM:Thumb", "DMTF:ARM:Thumb-2", "DMTF:ARM:ThumbEE)", "DMTF:ARM:VFP", "DMTF:ARM:NEON", "DMTF:ARM:TrustZone", "DMTF:MIPS:MDMX", "DMTF:MIPS:MIPS-3D", "DMTF:Alpha:BWX", "DMTF:Alpha:FIX", "DMTF:Alpha:CIX", "DMTF:Alpha:MVI" }, Values { "x86 3DNow: AMD 3DNow! instructions", "x86 3DNowExt: Extensions to AMD 3DNow! instructions", "x86 ABM: Advanced Bit Manipulation instructions: LZCNT", "x86 AES: Advanced Encryption Standard instructions: AES*, PCLMULQDQ", "x86 AVX: Advanced Vector Extensions", "x86 AVX2: Advanced Vector Extensions 2", "x86 BMI: Bit Manipulation Instructions: LZCNT, POPCNT", "x86 CX16: CMPXCHG16B instruction", "x86 F16C: Half-precision convert instructions", "x86 FSGSBASE: ?", "x86 LWP: Lightweight Profiling support", "x86 MMX: MMX instructions", "x86 PCLMUL: PCLMUL* instructions", "x86 RDRND: ?", "x86 SSE2: SSE2 instructions", "x86 SSE3: SSE3 instructions", "x86 SSSE3: Supplemental SSE3 instructions", "x86 SSE4A: SSE4A instructions: EXTRQ, INSERTQ, MOVNTSS, and MOVNTSD", "x86 SSE41: SSE4.1 instructions", "x86 SSE42: SSE4.2 instructions", "x86 FMA3: SSE5 Fused Multiply-Add 3 instructions", "x86 FMA4: SSE5 Fused Multiply-Add 4 instructions", "x86 XOP: SSE5 Extended Operation instructions", "x86 TBM: Trailing Bit Manipulation instructions", "x86 VT-d: Intel Virtualization Technology for Directed I/O", "x86 VT-x: Intel Virtualization Technology", "x86 EPT: Intel VT-x with Extended Page Tables", "x86 SVM: AMD virtualization (AMD-V, Secure Virtual Machine (SVM))", "PA-RISC Multimedia Acceleration eXtensions (MAX)", "PA-RISC Multimedia Acceleration eXtensions v2 (MAX2)", "ARM DSP enhancement instructions (DSP)", "ARM Jazelle DBX (Direct Bytecode eXecution)", "ARM Thumb mode", "ARM Thumb-2 mode", "ARM ThumbEE mode (Jazelle RCT (Runtime Compilation Target), Thumb-2EE)", "ARM Vector Floating Point (VFP) Extension", "ARM Advanced SIMD Extension (NEON, MPE (Media Processing Engine))", "ARM Security Extensions (TrustZone Technology)", "MIPS Digital Media eXtension (MDMX)", "MIPS instructions for 3D graphics operations (MIPS-3D)", "DEC Alpha Byte/Word Extension (BWX)", "DEC Alpha Square-root and Floating-point Convert Extension (FIX)", "DEC Alpha Count Extension (CIX)", "DEC Alpha Motion Video Instructions (MVI)" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ProcessorAllocationSettingData.ProcessorArchitecture", "CIM_ProcessorAllocationSettingData.InstructionSet", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionStatus" }] string InstructionSetExtensionName[]; [Description ( "Enablement status of the instruction set extensions " "specified in the corresponding array elements of the " "InstructionSetExtensionName property, for programmatic use.\n" "This array shall be index-correlated with the " "InstructionSetExtensionName array." ), ValueMap { "Unknown", "Enabled", "Disabled" }, Values { "The enablement status of the extension is unknown", "The extension is currently enabled", "The extension is currently disabled" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ProcessorAllocationSettingData.ProcessorArchitecture", "CIM_ProcessorAllocationSettingData.InstructionSet", "CIM_ProcessorAllocationSettingData.InstructionSetExtensionName" }] string InstructionSetExtensionStatus[]; }; cim-schema-2.48.0/schema/Core/CIM_ConcreteJob.mof0000644000000000000000000003121212775700614020041 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.38.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "A concrete version of Job. This class represents a generic and " "instantiable unit of work, such as a batch or a print job." )] class CIM_ConcreteJob : CIM_Job { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where must include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID, or that is a registered ID that is assigned " "to the business entity by a recognized global authority. " "(This requirement is similar to the _ structure of Schema class names.) In addition, to " "ensure uniqueness must not contain a colon " "(\':\'). When using this algorithm, the first colon to " "appear in InstanceID must appear between and " ". \n" " is chosen by the business entity and should " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF defined instances, the \'preferred\' algorithm " "must be used with the set to \'CIM\'." )] string InstanceID; [Required, Override ( "Name" ), Description ( "The user-friendly name for this instance of a Job. In " "addition, the user-friendly name can be used as a " "property for a search or query. (Note: Name does not " "have to be unique within a namespace.)" )] string Name; [Description ( "JobState is an integer enumeration that indicates the " "operational state of a Job. It can also indicate " "transitions between these states, for example, \'Shutting " "Down\' and \'Starting\'. Following is a brief " "description of the states: \n" "New (2) indicates that the job has never been started. \n" "Starting (3) indicates that the job is moving from the " "\'New\', \'Suspended\', or \'Service\' states into the " "\'Running\' state. \n" "Running (4) indicates that the Job is running. \n" "Suspended (5) indicates that the Job is stopped, but can " "be restarted in a seamless manner. \n" "Shutting Down (6) indicates that the job is moving to a " "\'Completed\', \'Terminated\', or \'Killed\' state. \n" "Completed (7) indicates that the job has completed " "normally. \n" "Terminated (8) indicates that the job has been stopped " "by a \'Terminate\' state change request. The job and all " "its underlying processes are ended and can be restarted " "(this is job-specific) only as a new job. \n" "Killed (9) indicates that the job has been stopped by a " "\'Kill\' state change request. Underlying processes " "might have been left running, and cleanup might be " "required to free up resources. \n" "Exception (10) indicates that the Job is in an abnormal " "state that might be indicative of an error condition. " "Actual status might be displayed though job-specific " "objects. \n" "Service (11) indicates that the Job is in a " "vendor-specific state that supports problem discovery, " "or resolution, or both.\n" "Query pending (12) waiting for a client to resolve a " "query" ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13..32767", "32768..65535" }, Values { "New", "Starting", "Running", "Suspended", "Shutting Down", "Completed", "Terminated", "Killed", "Exception", "Service", "Query Pending", "DMTF Reserved", "Vendor Reserved" }] uint16 JobState; [Description ( "The date or time when the state of the Job last changed. " "If the state of the Job has not changed and this " "property is populated, then it must be set to a 0 " "interval value. If a state change was requested, but " "rejected or not yet processed, the property must not be " "updated." )] datetime TimeOfLastStateChange; [Required, Write, Description ( "The amount of time that the Job is retained after it has " "finished executing, either succeeding or failing in that " "execution. The job must remain in existence for some " "period of time regardless of the value of the " "DeleteOnCompletion property. \n" "The default is five minutes." )] datetime TimeBeforeRemoval = "00000000000500.000000:000"; [Description ( "The input (including inout), parameters of the job, " "formatted as an embedded instance with a class name of \"__JobInParameters\".\n" "In the case where a job represents an intrinsic " "operation or an extrinsic method call, that embedded " "instance contains properties representing the input " "parameters of that call. Each input parameter is mapped " "to a corresponding property of the same name and type. " "REF-typed parameters are represented as " "Reference-qualified properties of type string whose " "value is the instance path in WBEM URI format.\n" "The value of each property shall be the value of the " "corresponding input parameter at the time the job was " "started." ), EmbeddedObject] string JobInParameters; [Description ( "The output (including inout), parameters of the job, " "formatted as an embedded instance with a class name of \"__JobOutParameters\".\n" "\n" "This property shall be NULL unless JobStatus has the " "value Completed (7).\n" "\n" "In the case where a job represents an intrinsic " "operation or an extrinsic method call, that embedded " "instance contains properties representing the output " "parameters and return value of that call. Each output " "parameter is mapped to a corresponding property of the " "same name and type, and the return value is mapped to a " "property with the name __ReturnValue of the same type. " "REF-typed parameters and return values are mapped to " "Reference-qualified properties of type string whose " "value is the instance path in WBEM URI format.\n" "\n" "The value of each such property shall be the value of " "the corresponding output parameter or return value at " "the time the job completed." ), EmbeddedObject] string JobOutParameters; [Description ( "Requests that the state of the job be changed to the " "value specified in the RequestedState parameter. " "Invoking the RequestStateChange method multiple times " "could result in earlier requests being overwritten or " "lost. \n" "If 0 is returned, then the task completed successfully. " "Any other return code indicates an error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Can NOT complete within Timeout Period", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Transition Started", "Invalid State Transition", "Use of Timeout Parameter Not Supported", "Busy", "Method Reserved", "Vendor Specific" }] uint32 RequestStateChange( [Description ( "RequestStateChange changes the state of a job. The " "possible values are as follows: \n" "Start (2) changes the state to \'Running\'. \n" "Suspend (3) stops the job temporarily. The " "intention is to subsequently restart the job with " "\'Start\'. It might be possible to enter the " "\'Service\' state while suspended. (This is " "job-specific.) \n" "Terminate (4) stops the job cleanly, saving data, " "preserving the state, and shutting down all " "underlying processes in an orderly manner. \n" "Kill (5) terminates the job immediately with no " "requirement to save data or preserve the state. \n" "Service (6) puts the job into a vendor-specific " "service state. It might be possible to restart the " "job." ), ValueMap { "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Start", "Suspend", "Terminate", "Kill", "Service", "DMTF Reserved", "Vendor Reserved" }] uint16 RequestedState, [Description ( "A timeout period that specifies the maximum amount " "of time that the client expects the transition to " "the new state to take. The interval format must be " "used to specify the TimeoutPeriod. A value of 0 or " "a null parameter indicates that the client has no " "time requirements for the transition. \n" "If this property does not contain 0 or null and " "the implementation does not support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' must be returned." )] datetime TimeoutPeriod); [Deprecated { "CIM_ConcreteJob.GetErrors" }, Description ( "GetError is deprecated because Error should be an " "array,not a scalar.\n" "When the job is executing or has terminated without " "error, then this method returns no CIM_Error instance. " "However, if the job has failed because of some internal " "problem or because the job has been terminated by a " "client, then a CIM_Error instance is returned." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specific" }] uint32 GetError( [OUT, Description ( "If the OperationalStatus on the Job is not \"OK\", " "then this method will return a CIM Error instance. " "Otherwise, when the Job is \"OK\", null is " "returned." ), EmbeddedInstance ( "CIM_Error" )] string Error); [Description ( "If JobState is \"Completed\" and Operational Status is " "\"Completed\" then no instance of CIM_Error is returned. \n" "If JobState is \"Exception\" then GetErrors may return " "intances of CIM_Error related to the execution of the " "procedure or method invoked by the job.\n" "If Operatational Status is not \"OK\" or \"Completed\"then " "GetErrors may return CIM_Error instances related to the " "running of the job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specific" }] uint32 GetErrors( [OUT, Description ( "If the OperationalStatus on the Job is not \"OK\", " "then this method will return one or more CIM Error " "instance(s). Otherwise, when the Job is \"OK\", " "null is returned." ), EmbeddedInstance ( "CIM_Error" )] string Errors[]); }; cim-schema-2.48.0/schema/Core/CIM_ConcreteCollection.mof0000644000000000000000000000531112775700614021423 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "A concrete version of Collection. This class represents a " "generic and instantiable collection, such as a group of " "ComputerSystems (for example, a pool of hosts available for " "executing jobs). It is defined as a concrete subclass of the " "abstract CIM_Collection class, to be used in place of many " "specific subclasses that add no semantics. Note that when " "defining additional semantics for Collection, this class must " "not be subclassed. Specific semantics continue to be defined " "as subclasses of the abstract CIM_Collection. " "ConcreteCollection is limited in its use as a concrete form of " "a general collection or bag. It was deemed more prudent to " "create this concrete subclass than to change Collection from " "an abstract to a concrete class." )] class CIM_ConcreteCollection : CIM_Collection { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where must include a unique name. It " "can be a copyrighted, trademarked, or otherwise unique " "name that is owned by the business entity that is " "creating or defining the InstanceID. Or, it could be a " "registered ID that is assigned to the business entity by " "a recognized global authority.(This requirement is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " must not contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "must appear between and . \n" "\n" " is chosen by the business entity and should " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity must ensure " "that the resulting InstanceID is not re-used as any of " "the InstanceIDs produced by this or other providers for " "the NameSpace of this instance." )] string InstanceID; }; cim-schema-2.48.0/schema/Core/CIM_VirtualEthernetSwitchSettingData.mof0000644000000000000000000000563312775700616024315 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.35.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "CIM_VirtualEthernetSwitchSettingData specializes " "CIM_VirtualSystemSettingDatato add the specific properties " "required to define a virtual Ethernet bridge." )] class CIM_VirtualEthernetSwitchSettingData : CIM_VirtualSystemSettingData { [Description ( "A list of VLANs identified by these VIDs that this " "bridge can access" )] string VLANConnection[]; [Description ( "A list of host resource pools to be associated or that " "are currently associated with the Ethernet bridge for " "the purpose of the allocation of Ethernet connections " "between a virtual system and an Ethernet bridge Each " "non-Null value of the AssoicatedResourcePool property " "shall conform to the production " "WBEM_URI_UntypedInstancePath as defined in DSP0207" )] string AssociatedResourcePool[]; [Description ( "This property specifies the number of unique MAC " "addresses that can be learned by the bridge to support " "MAC Address Learning, as defined in the IEEE 802.1D " "standard or in a VLAN-aware bridge this property " "specifies the number of MAC,VID pairs learned by the " "bridge to support learning as definded in the IEEE " "802.1Q standard." )] uint32 MaxNumMACAddress; [Description ( "Describes the Ethernet virtual bridge mode that this " "bridge is operating in. The value 2(VEB) indicates that " "the associated port on the adjacent bridge is not " "configured for Reflective Relay and 3 (VEPA) indicates " "that the associated port on the adjacent bridge is " "configured for Reflective Relay as defined in IEEE " "802.1Qbg. The value 4 (Direct) indicates that a bridge " "is directly connected to or is part of a hardware " "Ethernet NIC. The value 5 (S-VLAN Component) indicates " "that this is an S-VLAN component as defined in IEEE " "802.1Qbg." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "VEB", "VEPA", "Direct", "S-VLAN Component", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VirtualEthernetSwitchSettingData.OtherEVBMode" }] uint16 EVBMode; [Description ( "A string that shall describe the EVBMode when a well " "defined value is not available and EVBMode matches 1 " "(Other). This property should be set to null when the " "EVBMode is set to any other value than 1." ), ModelCorrespondence { "CIM_VirtualEthernetSwitchSettingData.EVBMode" }] string OtherEVBMode; }; cim-schema-2.48.0/schema/Core/CIM_HostedCollection.mof0000644000000000000000000000154312775700614021112 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "HostedCollection defines a SystemSpecificCollection in the " "context of a scoping System. It represents a Collection that " "has meaning only in the context of a System, a Collection " "whose elements are restricted by the definition of the System, " "or both of these types of Collections." )] class CIM_HostedCollection : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The scoping system." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "The collection defined in the context of a system." )] CIM_SystemSpecificCollection REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ElementConfiguration.mof0000644000000000000000000000316212775700614021770 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementSettingData", "CIM_ElementSetting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration class is being deprecated in lieu of " "using a ConcreteComponent relationship to indicate a hierarchy " "of Setting or SettingData instances. This association allows " "the reuse of the element to Setting or SettingData " "associations instead of defining a peer association " "specifically for Configurations. \n" "Deprecated description: This association relates a " "Configuration object to one or more ManagedSystemElements. The " "Configuration object represents a certain behavior or a " "desired functional state for the associated " "ManagedSystemElements." )] class CIM_ElementConfiguration { [Deprecated { "CIM_ElementSettingData.ManagedElement", "CIM_ElementSetting.Element" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The ManagedSystemElement." )] CIM_ManagedSystemElement REF Element; [Deprecated { "CIM_ElementSettingData.SettingData", "CIM_ElementSetting.Setting" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration object that groups the " "Settings and dependencies that are associated with the " "ManagedSystemElement." )] CIM_Configuration REF Configuration; }; cim-schema-2.48.0/schema/Core/CIM_System.mof0000644000000000000000000001176512775700616017145 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_System represents an entity made up of component parts " "(defined by the SystemComponent relationship), that operates " "as a \'functional whole\'. Systems are top-level objects in " "the CIM hierarchy, requiring no scoping or weak relationships " "in order to exist and have context. It should be reasonable to " "uniquely name and manage a System at an enterprise level. For " "example, a ComputerSystem is a kind of System that can be " "uniquely named and independently managed in an enterprise. " "However, these qualities are not true for the power supply (or " "the power supply sub-\'system\') within the computer. \n" "\n" "Although a System can be viewed as a Collection, this view is " "not the correct model. A Collection is simply a \'bag\' that " "\'holds\' its members. A System is a higher-level abstraction, " "built out of its individual components. It is more than the " "sum of its parts. Note that System is a subclass of " "EnabledLogicalElement which allows the entire abstraction to " "be functionally enabled or disabled at a higher level than " "enabling or disabling its component parts." )] class CIM_System : CIM_AllocatedLogicalElement { [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as the key of a System " "instance in an enterprise environment." ), MaxLen ( 256 )] string Name; [Description ( "The System object and its derivatives are top-level " "objects of CIM. They provide the scope for numerous " "components. Having unique System keys is required. A " "heuristic can be defined in individual System subclasses " "to attempt to always generate the same System Name Key. " "The NameFormat property identifies how the System name " "was generated, using the heuristic of the subclass." ), MaxLen ( 64 )] string NameFormat; [Write, Description ( "The name of the primary system owner. The system owner " "is the primary user of the system." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|General Information|001.3" }] string PrimaryOwnerName; [Write, Description ( "A string that provides information on how the primary " "system owner can be reached (for example, phone number, " "e-mail address, and so on)." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|General Information|001.4" }] string PrimaryOwnerContact; [Write, Description ( "An array (bag) of strings that specifies the " "administrator -defined roles this System plays in the " "managed environment. Examples might be \'Building 8 " "print server\' or \'Boise user directories\'. A single " "system may perform multiple roles. \n" "Note that the instrumentation view of the \'roles\' of a " "System is defined by instantiating a specific subclass " "of System, or by properties in a subclass, or both. For " "example, the purpose of a ComputerSystem is defined " "using the Dedicated and OtherDedicatedDescription " "properties." )] string Roles[]; [Description ( "OtherIdentifyingInfo captures additional data, beyond " "System Name information, that could be used to identify " "a ComputerSystem. One example would be to hold the Fibre " "Channel World-Wide Name (WWN) of a node. Note that if " "only the Fibre Channel name is available and is unique " "(able to be used as the System key), then this property " "would be NULL and the WWN would become the System key, " "its data placed in the Name property." ), ArrayType ( "Indexed" ), MaxLen ( 256 ), ModelCorrespondence { "CIM_System.IdentifyingDescriptions" }] string OtherIdentifyingInfo[]; [Description ( "An array of free-form strings providing explanations and " "details behind the entries in the OtherIdentifying Info " "array. Note, each entry of this array is related to the " "entry in OtherIdentifyingInfo that is located at the " "same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_System.OtherIdentifyingInfo" }] string IdentifyingDescriptions[]; }; cim-schema-2.48.0/schema/Core/CIM_ServiceStatistics.mof0000644000000000000000000000117412775700614021323 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "ServiceStatistics relates the ServiceStatisticalInformation " "class to the Service to which it applies." )] class CIM_ServiceStatistics : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object." )] CIM_ServiceStatisticalInformation REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The Service to which the statistics apply." )] CIM_Service REF Element; }; cim-schema-2.48.0/schema/Core/CIM_ScopedSetting.mof0000644000000000000000000000121712775700614020421 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "ScopedSetting defines a setting in the context of the " "ManagedElement in which it is located." )] class CIM_ScopedSetting : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The scoping ManagedElement." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "The setting that is defined for the ManagedElement." )] CIM_ScopedSettingData REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_AllocatedLogicalElement.mof0000644000000000000000000000102112775700614022334 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_AllocatedLogicalElement is the base class that models " "things that are allocated. Allocated things have an allocation " "state." )] class CIM_AllocatedLogicalElement : CIM_EnabledLogicalElement { [Description ( "Allocation state of the managed element." ), EmbeddedInstance ( "CIM_SettingData" )] string AllocationState; }; cim-schema-2.48.0/schema/Core/CIM_RedundancyGroup.mof0000644000000000000000000000446312775700614020765 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_RedundancySet" }, Version ( "2.13.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from LogicalElement that is a special " "collection of ManagedSystemElements. This collection indicates " "that the aggregated components together provide redundancy. " "All elements aggregated in a RedundancyGroup should be " "instantiations of the same object class. \n" "The use of this class is being deprecated in lieu of using the " "RedundancySet class." )] class CIM_RedundancyGroup : CIM_LogicalElement { [Deprecated { "No value" }, Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Deprecated { "CIM_RedundancySet.InstanceID" }, Key, Override ( "Name" ), Description ( "The RedundancyGroup Name serves as the key for the " "Group\'s instance in an enterprise environment." ), MaxLen ( 256 )] string Name; [Deprecated { "CIM_RedundancySet.RedundancyStatus" }, Description ( "RedundancyStatus provides information on the state of " "the RedundancyGroup. \"Fully Redundant\" (value=2) means " "that all of the configured redundancy is still " "available; \"Degraded Redundancy\" (3) means that some " "failures have been experienced but some reduced amount " "of redundancy is still available; \"Redundancy Lost\" " "(4) means that a sufficient number of failures have been " "experienced such that no redundancy is available and the " "next failure experienced will cause overall failure. " "Also, the values, \"Other\" (1) and \"Unknown\" (0), are " "defined." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Fully Redundant", "Degraded Redundancy", "Redundancy Lost" }] uint16 RedundancyStatus; }; cim-schema-2.48.0/schema/Core/CIM_ExtentRedundancyComponent.mof0000644000000000000000000000170612775700614023020 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation, Version ( "2.13.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "Describes the StorageExtents participating in a Storage " "RedundancyGroup. \n" "The use of this class is being deprecated in lieu of using " "MemberOfCollection in conjunction with StorageRedundancySet." )] class CIM_ExtentRedundancyComponent : CIM_RedundancyComponent { [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate, Override ( "GroupComponent" ), Description ( "The StorageRedundancyGroup." )] CIM_StorageRedundancyGroup REF GroupComponent; [Deprecated { "CIM_MemberOfCollection.Member" }, Override ( "PartComponent" ), Description ( "The StorageExtent participating in the RedundancyGroup." )] CIM_StorageExtent REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ReplaceableProductFRU.mof0000644000000000000000000000130612775700614021762 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "ReplaceableProductFRU is an association between Product and " "FRU that shows what Product components may be replaced. The " "association is one to many, conveying that a Product can have " "many FRUs, and that a particular instance of a FRU is only " "applied to one (instance of a) Product." )] class CIM_ReplaceableProductFRU { [Key, Max ( 1 ), Description ( "The Product to which the FRU is applied." )] CIM_Product REF Product; [Key, Description ( "The FRU." )] CIM_FRU REF FRU; }; cim-schema-2.48.0/schema/Core/CIM_ConcreteDependency.mof0000644000000000000000000000324012775700614021405 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_ConcreteDependency is a generic association used to " "establish dependency relationships between ManagedElements. It " "is defined as a concrete subclass of the abstract " "CIM_Dependency class, to be used in place of many specific " "subclasses of Dependency that add no semantics, that is " "subclasses that do not clarify the type of dependency, update " "cardinalities, or add or remove qualifiers. Note that when you " "define additional semantics for Dependency, this class must " "not be subclassed. Specific semantics continue to be defined " "as subclasses of the abstract CIM_Dependency. " "ConcreteDependency is limited in its use as a concrete form of " "a general dependency. \n" "\n" "It was deemed more prudent to create this concrete subclass " "than to change Dependency from an abstract to a concrete " "class. Dependency already had multiple abstract subclasses in " "the CIM Schema, and wider industry usage and impact could not " "be anticipated." )] class CIM_ConcreteDependency : CIM_Dependency { [Override ( "Antecedent" ), Description ( "Antecedent represents the independent object in this association." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "Dependent represents the object that is dependent on the " "Antecedent." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_HostedService.mof0000644000000000000000000000221512775700614020414 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "CIM_HostedService is an association between a Service and the " "System on which the functionality is located. The cardinality " "of this association is one-to-many. A System can host many " "Services. Services are weak with respect to their hosting " "System. Heuristic: A Service is hosted on the System where the " "LogicalDevices or SoftwareFeatures that implement the Service " "are located. The model does not represent Services hosted " "across multiple systems. The model is as an ApplicationSystem " "that acts as an aggregation point for Services that are each " "located on a single host." )] class CIM_HostedService : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The Service hosted on the System." )] CIM_Service REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_LocalizationCapabilities.mof0000644000000000000000000001177012775700614022615 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Version ( "2.11.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "This class is being deprecated to avoid conflicts with " "localization implementations using CIM/XML over HTTP protocol, " "the preferred mechanism. \n" "Describes the input and output localization capabilities of " "the entity associated via ElementCapabilities." )] class CIM_LocalizationCapabilities : CIM_Capabilities { [Deprecated { "No value" }, Description ( "This property, along with locale properties in (for " "example) a SettingData class, specifies the locale for " "data consumed by a ManagedElement. \n" "A locale indicates a particular geographical, political, " "or cultural region. The SupportedInputLocales property " "is an array of strings whose entries specify one or more " "languages that can be used in the formulation of " "information input by a client. It may be defined by the " "ManagedElement or client as an input parameter to a " "method, as a Setting or SettingData property, or via " "other mechanisms. \n" "\n" "The SupportedInputLocales property publishes an " "element\'s support of various locales for input data. " "The first array entry MUST define the default locale " "(the natural language associated with the " "ManagedElement). If the SupportedInputLocales property " "is empty, it is assumed that the default locale is en_US " "(English). \n" "Each array entry consists of three sub-strings, " "separated by underscores: \n" "- The first sub-string is the language code, as " "specified in ISO639. \n" "- The second sub-string is the country code, as " "specified in ISO3166. \n" "- The third sub-string is a variant, which is vendor " "specific. \n" "For example, US English appears as: \"en_US_WIN\", where " "the \"WIN\" variant would specify a Windows " "browser-specific collation (if one exists). Since the " "variant is not standardized, it is not commonly used and " "is generally limited to easily recognizable values " "(\"WIN\", \"UNIX\", \"EURO\", etc.) used in standard " "environments. \n" "The language and country codes are required; the variant " "may be empty." )] string SupportedInputLocales[]; [Deprecated { "No value" }, Description ( "This property, along with locale properties in (for " "example) a SettingData class, specifies the locale for " "data produced by a ManagedElement. \n" "A locale indicates a particular geographical, political, " "or cultural region. The SupportedOutputLocales property " "is an array of strings whose entries specify one or more " "languages that can be used in the formulation of " "information requested by and delivered to a client. It " "may be defined by the ManagedElement or client as an " "input parameter to a method, as a Setting or SettingData " "property, or via other mechanisms. Note that more than " "one locale may be specified in this array and later " "selected for output. If multiple locales are selected, " "information MUST be returned in each language specified, " "and indicated as supported by this Capabilities " "instance. \n" "\n" "The SupportedOutputLocales property publishes an " "element\'s support of various locales for output data. " "The first array entry MUST define the default locale " "(the natural language associated with the " "ManagedElement). If the SupportedOutput Locales property " "is empty, it is assumed that the default locale is en_US " "(English). \n" "Each array entry consists of three sub-strings, " "separated by underscores: \n" "- The first sub-string is the language code, as " "specified in ISO639. \n" "- The second sub-string is the country code, as " "specified in ISO3166. \n" "- The third sub-string is a variant, which is vendor " "specific. \n" "For example, US English appears as: \"en_US_WIN\", where " "the \"WIN\" variant would specify a Windows " "browser-specific collation (if one exists). Since the " "variant is not standardized, it is not commonly used and " "is generally limited to easily recognizable values " "(\"WIN\", \"UNIX\", \"EURO\", etc.) used in standard " "environments. \n" "The language and country codes are required; the variant " "may be empty." )] string SupportedOutputLocales[]; }; cim-schema-2.48.0/schema/Core/CIM_ConfigurationComponent.mof0000644000000000000000000000316712775700614022346 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration class is being deprecated in lieu of " "using a ConcreteComponent relationship to indicate a hierarchy " "of instances of Setting or SettingData. Deprecated " "description: ConfigurationComponent aggregates \"lower-level\" " "Configuration objects into a \"high-level\" Configuration. " "This association enables the assembly of complex " "configurations by grouping together simpler ones. For example, " "a logon policy for the United States could consist of two " "Configuration groups, one for the East Coast and one for the " "West Coast. Each of these groups could in turn consist of " "multiple Configurations to handle different aspects of the " "logon process." )] class CIM_ConfigurationComponent { [Deprecated { "CIM_ConcreteComponent.GroupComponent" }, Key, Aggregate, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration that aggregates " "additional Configurations." )] CIM_Configuration REF ConfigGroup; [Deprecated { "CIM_ConcreteComponent.PartComponent" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: A Configuration that is part of a " "\"higher-level\" Configuration." )] CIM_Configuration REF ConfigComponent; }; cim-schema-2.48.0/schema/Core/CIM_LogicalElement.mof0000644000000000000000000000062512775700614020534 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_LogicalElement is a base class for all the components of a " "System that represent abstract system components, such as " "Files, Processes, or LogicalDevices." )] class CIM_LogicalElement : CIM_ManagedSystemElement { }; cim-schema-2.48.0/schema/Core/CIM_DeviceServiceImplementation.mof0000644000000000000000000000231012775700614023267 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Device" ), Description ( "An association between a Service and how it is implemented. " "The cardinality of this association is many-to-many. A Service " "can be provided by more than one Logical Device, operating in " "conjunction. And, any Device can provide more than one " "Service. When multiple Devices are associated with a single " "Service, it is assumed that these elements operate in " "conjunction to provide the Service. If different " "implementations of a Service exist, each of these " "implementations would result in individual instantiations of " "the Service object. These individual instantiations would then " "have associations to the unique implementations." )] class CIM_DeviceServiceImplementation : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The LogicalDevice." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The Service implemented using the Logical Device." )] CIM_Service REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_PowerManagementService.mof0000644000000000000000000001533612775700614022267 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::PowerMgmt" ), Description ( "A class derived from Service that describes power management " "functionality, hosted on a System. Whether this service might " "be used to affect the power state of a particular element is " "defined by the CIM_ServiceAvailable ToElement association." )] class CIM_PowerManagementService : CIM_Service { [Deprecated { "CIM_PowerManagementService.RequestPowerStateChange" }, Description ( "The CIM_PowerManagementService.RequestPowerStateChange " "method should be used instead of SetPowerState method, " "which is deprecated. SetPowerState defines the desired " "power state of the managed element and when the element " "should be put into that state. The SetPowerState method " "has three input parameters, no output parameters, and a " "result. \n" "- PowerState indicates the desired power state. \n" "- ManagedElement indicates the element whose state is " "set. This element should be associated with the service " "using the ServiceAvailableToElement relationship. \n" "- Time indicates when the power state should be set, " "either as a regular date-time value or as an interval " "value (where the interval begins when the method " "invocation is received). \n" "Note that when the PowerState parameter is equal to 5, " "\"Power Cycle (Off -Soft)\", the Time parameter " "indicates when the managed element should be powered on " "again. Power-off is immediate. \n" "SetPowerState should return 0 if successful, 1 if the " "specified State and Time request is not supported for " "the element, and some other value if any other error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' can also be specified in the subclass " "as a Values array qualifier." )] uint32 SetPowerState( [Description ( "The power state for ManagedElement." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "On", "Sleep - Light", "Sleep -Deep", "Vendor Specific", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft" }, MappingStrings { "IEEE P1621 | 3.2" }] uint16 PowerState, [Description ( "ManagedElement indicates the element whose state is set." )] CIM_ManagedElement REF ManagedElement, [Description ( "Time indicates when the power state should be set, " "either as a regular date-time value or as an " "interval value (where the interval begins when the " "method invocation is received." )] datetime Time); [Description ( "RequestPowerStateChange defines the desired power state " "of the managed element, and when the element should be " "put into that state. The RequestPowerStateChange method " "has five input parameters and a result code. \n" "- PowerState indicates the desired power state. \n" "- ManagedElement indicates the element whose state is " "set. This element SHOULD be associated to the service " "using the AssociatedPowerManagementService relationship. \n" "- Time indicates when the power state should be set, " "either as a regular date-time value or as an interval " "value (where the interval begins when the method " "invocation is received). \n" "- Job is a reference to the job if started. \n" "- TimeOutPeriod indicates the maximum amount of time a " "client is expects the transition to take. \n" "See CIM_PowerStateCapabilities for descriptions of " "PowerState parameter enumerations." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Cannot complete within Timeout Period", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid State Transition", "Use of Timeout Parameter Not Supported", "Busy", "Method Reserved", "Vendor Specific" }] uint32 RequestPowerStateChange( [Description ( "The power state for ManagedElement." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16" }, Values { "Power On", "Sleep - Light", "Sleep - Deep", "Power Cycle (Off Soft)", "Power Off - Hard", "Hibernate", "Power Off - Soft", "Power Cycle (Off Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Power Off - Soft Graceful", "Power Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)" }] uint16 PowerState, [Description ( "ManagedElement indicates the element whose state is set." )] CIM_ManagedElement REF ManagedElement, [Description ( "Time indicates when the power state should be set, " "either as a regular date-time value or as an " "interval value (where the interval begins when the " "method invocation is received." )] datetime Time, [IN ( false ), OUT, Description ( "Reference to the job (can be null if the task is completed)." )] CIM_ConcreteJob REF Job, [Description ( "A timeout period that specifies the maximum amount " "of time that the client expects the transition to " "the new state to take. The interval format must be " "used to specify the TimeoutPeriod. A value of 0 or " "a null parameter indicates that the client has no " "time requirements for the transition. \n" "If this property does not contain 0 or null and " "the implementation does not support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' must be returned." )] datetime TimeoutPeriod); }; cim-schema-2.48.0/schema/Core/CIM_Spared.mof0000644000000000000000000000166412775700616017074 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "The Spared association indicates an element that is acting as " "a replacement for another element. If the Dependent references " "a Collection, this indicates that \'spared\' element is a " "member of that collection and the actual mapping between the " "spare and the spared is un-important." )] class CIM_Spared : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A ManagedElement that has replaced/spared another the " "reference Dependent element." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "The Element or Elements (in the case of a collection) " "that have been replaced/spared." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_OpaqueManagementData.mof0000644000000000000000000000506112775700614021670 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::OpaqueManagementData" ), Description ( "A class derived from StorageExtent that describes opaque " "management data in managed systems. The structure and " "semantics of opaque management data, which may be standardized " "or proprietary, are assumed to be known by at least one " "management client, but need not be known by the CIM server. " "The UntransformedDataFormat property identifies the structure " "and semantics of the data.\n" "Opaque management data are typically stored in non-volatile " "memory that is accessible to the server. Management clients " "are able to read and write opaque data, to manage their " "lifetime, and to configure the access rights associated with " "them. The non-volatile storage is often used as a mailbox, " "with local management agents producing data for consumption by " "remote management clients, or vice versa.\n" "This class is not intended as a general-purpose opaque " "alternative to any existing or planned CIM classes. It is " "expressly intended for the mailbox usage model described " "above." )] class CIM_OpaqueManagementData : CIM_StorageExtent { [Description ( "The maximum number of bytes of opaque management data " "that the instance may contain." ), PUnit ( "byte" )] uint64 MaxSize; [Description ( "The date and time when the opaque management data was " "last accessed. Any operation on the OpaqueManagementData " "instance constitutes access. This property shall be NULL " "if it is not supported by the implementation." )] datetime LastAccessed; [Description ( "Indicates whether the data are stored on a medium that " "has a limited number of write/erase cycles (e.g., flash " "memory)." ), ValueMap { "0", "1", "2", ".." }, Values { "Unknown", "Not write-limited", "Write-limited", "DMTF Reserved" }] uint16 WriteLimited; [Description ( "Describes the format of the opaque management data. A " "free-form string that shall only be set by an authorized " "client, and shall not be changed by the implementation." )] string DataFormat; [Description ( "The number of bytes of opaque management data in the instance." ), PUnit ( "byte" )] uint64 DataSize; }; cim-schema-2.48.0/schema/Core/CIM_VisibleMemory.mof0000644000000000000000000000435712775700616020446 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core" ), Description ( "Describes an operating system visible memory extent. The term " "visible as used here indicates that the memory has been mapped " "directly or indirectly into the system address space." )] class CIM_VisibleMemory : CIM_Memory { [Description ( "Describes the granularity (block vs. byte) used by " "software accessing this memory. AccessGranularity is " "used to identify the units of read and write, while " "BlockSize and NumberOfBlocks is used to identify the " "capacity of the memory." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Unknown", "Block Addressable", "Byte Addressable", "DMTF Reserved", "Vendor Reserved" }] uint16 AccessGranularity; [Description ( "Indicates whether the contents of this extent are " "replicated either locally or on a remote system. " "Replication conveys the capabilities of memory " "controllers to mirror address ranges and the ability of " "system software/hardware to do RDMA type replication to " "another system. If Replication has a value, then " "PackageRedundancy and DataRedundancy would be used to " "expose the level of redundancy." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Not Replicated", "Local Replication", "Remote Replication", "DMTF Reserved", "Vendor Reserved" }] uint16 Replication; [Description ( "If the controller has topology related constraints which " "limit its suitability for a given purpose, they can be " "exposed using this property. For example, if the visible " "memory is such that it can be accessed from one " "processor in a multi-processor system its accessed is " "constrained to usages from that processor. In that case, " "ProcessorAffinity is set to the DeviceID of the " "processor." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_Processor.DeviceID" }] string ProcessAffinity; }; cim-schema-2.48.0/schema/Core/CIM_MemberOfCollection.mof0000644000000000000000000000107112775700614021354 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Collection" ), Description ( "CIM_MemberOfCollection is an aggregation used to establish " "membership of ManagedElements in a Collection." )] class CIM_MemberOfCollection { [Key, Aggregate, Description ( "The Collection that aggregates members." )] CIM_Collection REF Collection; [Key, Description ( "The aggregated member of the Collection." )] CIM_ManagedElement REF Member; }; cim-schema-2.48.0/schema/Core/CIM_SoftwareInstallationServiceCapabilities.mof0000644000000000000000000002250112775700616025656 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.28.0" ), UMLPackagePath ( "CIM::Core::Software" ), Description ( "A subclass of capabilities that defines the capabilities of a " "SoftwareInstallationService. A single instance of " "SoftwareInstallationServiceCapabilities is associated with a " "SoftwareInstallationService using ElementCapabilities." )] class CIM_SoftwareInstallationServiceCapabilities : CIM_Capabilities { [Required, Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job. If a Job is created, then the " "methods in SoftwareInstallationService return a " "reference to that Job as the Job parameter." ), ValueMap { "2", "3", "4", "5" }, Values { "None supported", "Install From Software Identity", "Install from ByteStream", "Install from URI" }, ModelCorrespondence { "CIM_SoftwareInstallationServiceCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Required, Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job." ), ValueMap { "2", "3", "4", "5" }, Values { "None supported", "Install From Software Identity", "Install from ByteStream", "Install from URI" }, ModelCorrespondence { "CIM_SoftwareInstallationServiceCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Required, Description ( "An array containing a list of " "SoftwareIdentity.TargetType properties that this service " "\'knows\' how to install. TargetType is an application " "specific string which is invariant across version or " "name changes of the SoftwareIdentity and so can be used " "by a client to select Software Identities compatible " "with this service. \n" "If the service is generic (for example an OS installer), " "this array will be empty." ), ModelCorrespondence { "CIM_SoftwareIdentity.TargetTypes" }] string SupportedTargetTypes[]; [Required, Description ( "An array containing a list of the binary format types " "that this service \'knows\' how to install. The Values " "for this property are the subset of " "CIM_SoftwareIdentityResource.ExtendedResourceTypes that " "apply to the \'Installer and Payload\', \'Installer\' " "and \' Installability Checker\' ResourceTypes. For " "example, an a Windows system, this property may be set " "to \'4\' indicating \'Windows MSI\'. This property " "should be set to \'2\' (Not Applicable) if this service " "is not OS specific." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Linux RPM", "HP-UX Depot", "Windows MSI", "Solaris Package", "Macintosh Disk Image", "Debian linux Package", "VMware vSphere Installation Bundle", "VMware Software Bulletin", "HP Smart Component", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareInstallationServiceCapabilities.OtherSupportedExtendedResourceTypeDescriptions", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMajorVersions", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMinorVersions", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesRevisionNumbers", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesbuildNumbers" }] uint16 SupportedExtendedResourceTypes[]; [Required, Description ( "This property indicates whether " "SoftwareInstallationService.InstallFromSoftwareIdentity " "supports adding a SoftwareIdentity to a Collection." )] boolean CanAddToCollection; [Description ( "An enumeration indicating the specific install related " "optionssupported by this service. Since this is an " "array, multiple values may be specified. See the " "InstallOptions parameter of " "theSoftwareInstallationService.InstallFromSoftwareIdentity " "method for the description of these values." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "32768..65535" }, Values { "Defer target/system reset", "Force installation", "Install", "Update", "Repair", "Reboot", "Password", "Uninstall", "Log", "SilentMode", "AdministrativeMode", "ScheduleInstallAt", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromSoftwareIdentity" }] uint16 SupportedInstallOptions[]; [Description ( "A string describing the binary format types that this " "service \'knows\' how to install when the corresponding " "SupportedExtendedResourceTypes array includes the value " "1 (Other)." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMajorVersions", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMinorVersions", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesRevisionNumbers", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesbuildNumbers" }] string OtherSupportedExtendedResourceTypeDescriptions[]; [Description ( "This property represents the major number component of " "the installer version supported by the " "SoftwareInstallationService.The installer format is " "represented by the element at the same index in the " "SupportedExtendedResourceTypes array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.MinExtendedResourceTypeMajorVersion", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] uint16 SupportedExtendedResourceTypesMajorVersions[]; [Description ( "This property represents the minor number component of " "the installer version supported by the " "SoftwareInstallationService.The installer format is " "represented by the element at the same index in the " "SupportedExtendedResourceTypes array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.MinExtendedResourceTypeMinorVersion", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] uint16 SupportedExtendedResourceTypesMinorVersions[]; [Description ( "This property represents the revision number component " "of the installer version supported by the " "SoftwareInstallationService.The installer format is " "represented by the element at the same index in the " "SupportedExtendedResourceTypes array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.MinExtendedResourceTypeRevisionNumber", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] uint16 SupportedExtendedResourceTypesRevisionNumbers[]; [Description ( "This property represents the build number component of " "the installer version supported by the " "SoftwareInstallationService.The installer format is " "represented by the element at the same index in the " "SupportedExtendedResourceTypes array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.MinExtendedResourceTypeBuildNumber", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] uint16 SupportedExtendedResourceTypesBuildNumbers[]; [Description ( "This property lists the URI schemes supported by the " "SoftwareInstallationService." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "data", "file", "ftp", "http", "https", "nfs", "tftp", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedURISchemes[]; }; cim-schema-2.48.0/schema/Core/CIM_ProductPhysicalElements.mof0000644000000000000000000000221212775700614022454 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ProductPhysicalComponent" }, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates the PhysicalElement(s) that make up a Product. This " "association is deprecated in order to correctly place it in " "the inheritance hierarchy and align the definition with other " "new classes that are being added to the model, such as " "CIM_ProductServiceComponent. ProductPhysicalElements was " "defined in the original CIM V2.0 release, when a Managed " "Element and a Component relationship between ManagedElements " "did not exist." )] class CIM_ProductPhysicalElements { [Deprecated { "CIM_ProductPhysicalComponent.GroupComponent" }, Key, Aggregate, Max ( 1 ), Description ( "The Product." )] CIM_Product REF Product; [Deprecated { "CIM_ProductPhysicalComponent.PartComponent" }, Key, Description ( "The PhysicalElement which is a part of the Product." )] CIM_PhysicalElement REF Component; }; cim-schema-2.48.0/schema/Core/CIM_EthernetPortAllocationSettingData.mof0000644000000000000000000002134612775700614024434 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.33.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "The EthernetPortAllocationSettingData class represents " "settings specifically related to the allocation of an " "EthernetPort that are outside the scope of the EthernetPort " "CIM class itself. These settings are used to provide " "information specific to the resource itself." )] class CIM_EthernetPortAllocationSettingData : CIM_ResourceAllocationSettingData { [Description ( "The desired VLAN mode that is requested for use. This " "property is used to set the initial " "OperationalEndpointMode property value in the instance " "of CIM_VLANEndpoint associated with the targeted " "Ethernet Port.Refer to the description for the property " "OperationalEndpointMode in CIM_VLANEndpoint for a " "description of the values" ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000..0xFFFF" }, Values { "DMTF Reserved", "Other", "Access", "Dynamic Auto", "Dynamic Desirable", "Trunk", "Dot1Q Tunnel", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode", "CIM_VLANEndpoint.DesiredEndpointMode", "CIM_EthernetPortAllocationSettingData.OtherEndpointMode" }] uint16 DesiredVLANEndpointMode; [Description ( "A string describing the type of VLAN endpoint model that " "is supported by this VLANEndpoint, when the value of the " "mode property is set to 1 (i.e., \"Other\"). This " "property should be set to NULL when the mode property is " "any value other than 1." ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.DesiredVLANEndpointMode" }] string OtherEndpointMode; [Description ( "An array of 802.1Q PCP values that this port is allowed " "to transmit." )] uint16 AllowedPriorities[]; [Description ( "An indexed array of MAC address that this port is " "allowed to accept receive traffic. This array is " "index-correlated with the AllowedToReceiveVLANs array to " "support filtering on MAC,VID pairs." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.AllowedToReceiveVLANs" }] string AllowedToReceiveMACAddresses[]; [Description ( "An indexed array of VIDs that this port is allowed to " "accept traffic from. This array is index-correlated with " "the AllowedToReceiveMACAddresses array to support " "filtering on MAC,VID pairs." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.AllowedToReceiveMACAddresses" }] uint16 AllowedToReceiveVLANs[]; [Description ( "An indexed array of MAC addresses used for source MAC " "filtering. This array is index-correlated with the " "AllowedToTransmitVLANs array to support filtering on " "MAC,VID Pairs." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.AllowedToTransmitVLANs" }] string AllowedToTransmitMACAddresses[]; [Description ( "An index array of VIDs that this port is allowed to " "transmit. This array is index-correlated with the " "AllowedToTransmitMACAddresses array to support filtering " "on MAC,VID pairs." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.AllowedToTransmitMACAddresses" }] uint16 AllowedToTransmitVLANs[]; [Description ( "Default VID value for the PortVID on this port." ), ModelCorrespondence { "CIM_VLANEndpointSettingData.DefaultVLAN" }] uint16 DefaultPortVID; [Description ( "The default 802.1Q PCP bits assigned to transmit packets." )] uint16 DefaultPriority; [Description ( "The GroupID is an identifier that refers to the VLAN " "associated with the VSI specified in the VDP TLV as " "definded in IEEE 802.1Qbg." )] uint32 GroupID; [Description ( "If not null has the value of the VDP TLV VSI Manager ID " "as specified in 802.1Qbg" )] uint32 ManagerID; [Description ( "Network port profile ID is used to map the port with an " "existing network port profile conforming to the schema " "specified in DSP8049." )] string NetworkPortProfileID; [Description ( "Used to indicate the type of the network profile ID, " "typically a UUID or URI" ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "URI", "UUID", "VSI Instance ID", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.OtherNetworkPortProfileIDTypeInfo" }] uint16 NetworkPortProfileIDType; [Description ( "A string that shall describe the " "NetworkPortProfileIDType when a well defined value is " "not available and NetworkPortProfileIDType matches " "1(Other). This property should be set to null when the " "NetworkPortProfileIDType is set to any other value than " "1." ), ModelCorrespondence { "CIM_EthernetPortAllocationSettingData.NetworkPortProfileIDType" }] string OtherNetworkPortProfileIDTypeInfo; [Description ( "This property is used to identify a port within a data " "center. The property is typically set to the port VSI " "Instance ID." )] string PortCorrelationID; [Description ( "VID that is used to tag untagged traffic received on this port." ), ModelCorrespondence { "CIM_VLANEndpointSettingData.NativeVLAN" }] uint16 PortVID; [Description ( "If set to true receive traffic without destination MAC " "address filtering. If set to false MAC address filtering " "may be performed." )] boolean Promiscuous; [Description ( "This property specifes the upper bounds or maximum " "amount of receive bandwidth allowed through this port. " "The value of the ReceiveBandwidthLimit property is " "expressed in the unit specified by the value of the " "AllocationUnits property." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.AllocationUnits" }] uint64 ReceiveBandwidthLimit; [Description ( "This property specifies the amount of receive bandwidth " "guaranteed to be available for this allocation. The " "value of the ReceiveBandwidthReservation property is " "expressed in the unit specified by the value of the " "AllocationUnits property. On systems which support " "over-commitment of resources, this value is typically " "used for admission control to prevent an an allocation " "from being accepted thus preventing starvation." ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.AllocationUnits" }] uint64 ReceiveBandwidthReservation; [Description ( "Set to true if source MAC filtering is enabled. If " "enabled only incoming traffic with a MAC Address that " "matches the CIM_LANEndpoint.MACAddress or traffic with a " "MAC Address and VID that matches one of the pairing of " "property values contained in " "AllowedToTransmitMACAddresses[] and " "AllowedToTransmitVLANS[] is allowed. If not enable all " "traffic with any MAC address or VID is allowed." ), ModelCorrespondence { "CIM_LANEndpoint.MACAddress" }] boolean SourceMACFilteringEnabled; [Description ( "The VSI type identifier (VTID) is an integer value used " "to identify a pre-configured set of controls and " "attributes that are associated with a set of virtual " "station interfaces (VSIs) as specified in IEEE P802.1Qbg" ), MaxValue ( 16777215 )] uint32 VSITypeID; [Description ( "The VSI Type Identifier Version is an integer identifier " "designating the expected/\n" "desired VTID version. The VTID version allows a VSI " "Manager database to contain multiple versions of a given " "VSI Type, allowing smooth migration to newer VSI types; " "as definded in IEEE P802.1Qbg" )] uint8 VSITypeIDVersion; }; cim-schema-2.48.0/schema/Core/CIM_JobCapabilities.mof0000644000000000000000000001422012775700614020670 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Capabilities" ), Description ( "CIM_JobCapabilities identifies the capabilities of a job " "created as a result of a Service method." )] class CIM_JobCapabilities : CIM_Capabilities { [Description ( "This property indicates whether the implementation " "supports a delete operation on CIM_Job. If the value is " "TRUE, CIM_Job.DeleteOnCompletion may be set to TRUE or " "FALSE. If the value is FALSE, CIM_Job.DeleteOnCompletion " "shall be TRUE. \n" "\n" "If DeleteJobSupported is FALSE and " "CIM_Job.DeleteOnCompletion is TRUE, the job should " "remain available for the ConcreteJob.TimeBeforeRemoval " "time interval.\n" "If DeleteJobSupported is TRUE and a DeleteInstance is " "never issued, the job may be deleted after the " "CleanupInterval time delay." ), ModelCorrespondence { "CIM_Job.DeleteOnCompletion", "CIM_JobCapabilities.CleanupInterval", "CIM_ConcreteJob.TimeBeforeRemoval" }] boolean DeleteJobSupported; [Description ( "The RequestedStatesSupported property indicates the " "possible states that can be requested when using the " "method RequestStateChange on the ConcreteJob." ), ValueMap { "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Start", "Suspend", "Terminate", "Kill", "Service", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ConcreteJob.RequestStateChange" }] uint16 RequestedStatesSupported[]; [Description ( "This property indicates the maximum value for " "CIM_JobSettingData.InteractiveTimeout." ), ModelCorrespondence { "CIM_JobSettingData.InteractiveTimeout" }] datetime InteractiveTimeoutMax; [Description ( "This property indicates whether the implementation will " "supply default input values for an interactive job when " "a client fails to respond. If the value is TRUE, " "CIM_JobSettingData.DefaultInputValues and " "CIM_JobSettingData.DefaultInputNames shall have values.\n" "This property should be FALSE if " "CIM_JobCapabilities.Characteristics does not contain 3 " "(Is Interactive).\n" "If this property is TRUE, then " "CIM_JobSettingData.InteractiveTimeout and " "CIM_JobSettingData.ClientRetries should have values." ), ModelCorrespondence { "CIM_JobSettingData.DefaultInputValues", "CIM_JobSettingData.DefaultInputNames", "CIM_JobSettingData.InteractiveTimeout", "CIM_JobSettingData.ClientRetries", "CIM_JobCapabilities.Characteristics" }] boolean DefaultValuesSupported; [Description ( "This property indicates the maximum value of " "CIM_JobSettingData.ClientRetries." ), ModelCorrespondence { "CIM_JobSettingData.ClientRetries" }] uint32 ClientRetriesMax; [Description ( "This property indicates the time interval an " "implementation shall wait before removing a job when the " "value of CIM_Job.DeleteOnCompletion is FALSE." ), ModelCorrespondence { "CIM_Job.DeleteOnCompletion" }] datetime CleanupInterval; [Description ( "If an interactive job will support running in \"silent " "mode\", then this shall be set to TRUE. If the job\n" "cannot support \"silent mode\", then this shall be set " "to FALSE. If the job is not interactive, then this " "should be NULL or set to TRUE." ), ModelCorrespondence { "CIM_JobSettingData.RunInSilentMode" }] boolean SilentModeSupported; [Description ( "This specifies the characteristics that are supported by " "the job. The possible values are 0 (none), 1 (Other), 2 " "(Is Exclusive) or 3 (Is Interactive).\n" "* \"none\" (value=0) is specified if no special " "characteristics apply. No other value should be " "specified if 0 is specified.\n" "* \"Other\" (value=1) is specified if the job supports " "vendor specific characteristics. If this is specified, " "then OtherCharacteristicsDescriptions shall also be specified.\n" "* \"Is Exclusive\" (value=2) is specified for the job " "only if the method cannot run more than one at a time on " "the affected job element. Typically, this occurs when " "hardware or software constrains prevent the method from " "running as multiple, concurrent instances.\n" "* If \"Is Interactive\" (value=3) is set, then the " "method issues a message during the method execution " "requesting input or actions from the client application." ), ValueMap { "0", "1", "2", "3" }, Values { "none", "other", "Is Exclusive", "Is Interactive" }] string Characteristics[]; [Description ( "This array of strings is for identifying vendor specific " "characteristics. This shall be identified if the " "Characteristics property contains 1 (Other)." ), ModelCorrespondence { "CIM_JobCapabilities.Characteristics" }] string OtherCharacteristicsDescriptions[]; [Description ( "This string array contains the method names of the " "methods to which these capabilities apply. The methods " "must be contained in a CIM_Service associated with this " "CIM_JobCapabilities." )] string ApplicableMethods[]; [Description ( "This is the minimum value supported for the " "CIM_ConcreteJob.TimeBeforeRemoval for the job instances " "that are subject to these capabilities." )] datetime TimeBeforeRemovalMin; [Description ( "This is the maximum value supported for the " "CIM_ConcreteJob.TimeBeforeRemoval for the job instances " "that are subject to these capabilities." )] datetime TimeBeforeRemovalMax; }; cim-schema-2.48.0/schema/Core/CIM_SystemStatistics.mof0000644000000000000000000000116512775700616021211 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "SystemStatistics relates the SystemStatisticalInformation " "class to the System to which it applies." )] class CIM_SystemStatistics : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object." )] CIM_SystemStatisticalInformation REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The System to which the statistics apply." )] CIM_System REF Element; }; cim-schema-2.48.0/schema/Core/CIM_StorageExtent.mof0000644000000000000000000005652712775700616020462 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::StorageExtent" ), Description ( "StorageExtent describes the capabilities and management of the " "various media that exist to store data and allow data " "retrieval. This superclass could be used to represent the " "various components of RAID (Hardware or Software) or as a raw " "logical extent on top of physical media." )] class CIM_StorageExtent : CIM_LogicalDevice { [Description ( "Type of data organization used." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Other", "Unknown", "Fixed Block", "Variable Block", "Count Key Data" }] uint16 DataOrganization; [Description ( "A free form string describing the media and/or its use." ), MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrStorageDescr" }] string Purpose; [Description ( "Access describes whether the media is readable " "(value=1), writeable (value=2), or both (value=3). " "\"Unknown\" (0) and \"Write Once\" (4) can also be " "defined." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Readable", "Writeable", "Read/Write Supported", "Write Once" }] uint16 Access; [Description ( "ErrorMethodology is a free-form string describing the " "type of error detection and correction supported by this " "StorageExtent." )] string ErrorMethodology; [Description ( "Size in bytes of the blocks which form this " "StorageExtent. If variable block size, then the maximum " "block size in bytes should be specified. If the block " "size is unknown or if a block concept is not valid (for " "example, for AggregateExtents, Memory or LogicalDisks), " "enter a 1." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Host Storage|001.4", "MIB.IETF|HOST-RESOURCES-MIB.hrStorageAllocationUnits", "MIF.DMTF|Storage Devices|001.5" }] uint64 BlockSize; [Description ( "Total number of logically contiguous blocks, of size " "Block Size, which form this Extent. The total size of " "the Extent can be calculated by multiplying BlockSize by " "NumberOfBlocks. If the BlockSize is 1, this property is " "the total size of the Extent." ), MappingStrings { "MIF.DMTF|Host Storage|001.5", "MIB.IETF|HOST-RESOURCES-MIB.hrStorageSize" }] uint64 NumberOfBlocks; [Description ( "The maximum number of blocks, of size BlockSize, which " "are available for consumption when layering " "StorageExtents using the BasedOn association. This " "property only has meaning when this StorageExtent is an " "Antecedent reference in a BasedOn relationship. For " "example, a StorageExtent could be composed of 120 " "blocks. However, the Extent itself may use 20 blocks for " "redundancy data. If another StorageExtent is BasedOn " "this Extent, only 100 blocks would be available to it. " "This information (\'100 blocks is available for " "consumption\') is indicated in the ConsumableBlocks " "property." )] uint64 ConsumableBlocks; [Description ( "True indicates that the underlying StorageExtent(s) " "participate in a StorageRedundancyGroup." )] boolean IsBasedOnUnderlyingRedundancy; [Description ( "Boolean set to TRUE if the Storage is sequentially " "accessed by a MediaAccessDevice. A TapePartition is an " "example of a sequentially accessed StorageExtent. " "StorageVolumes, Disk Partitions and LogicalDisks " "represent randomly accessed Extents." )] boolean SequentialAccess; [Description ( "StorageExtents have additional status information beyond " "that captured in the OperationalStatus and other " "properties, inherited from ManagedSystemElement. This " "additional information (for example, \"Protection " "Disabled\", value=9) is captured in the ExtentStatus " "property. \n" "\'In-Band Access Granted\' says that access to data on " "an extent is granted to some consumer and is only valid " "when \'Exported\' is also set. It is set as a side " "effect of PrivilegeManagementService.ChangeAccess or " "equivalent interfaces. \n" "\'Imported\' indicates that the extent is used in the " "current system, but known to be managed by some other " "system. For example, a server imports volumes from a " "disk array. \n" "\'Exported\' indicates the extent is meant to be used by " "some comsumer. A disk array\'s logical units are " "exported. \n" "Intermediate composite extents may be neither imported " "nor exported.\n" "\'Relocating\' indicates the extent is being relocated." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "32768..65535" }, Values { "Other", "Unknown", "None/Not Applicable", "Broken", "Data Lost", "Dynamic Reconfig", "Exposed", "Fractionally Exposed", "Partially Exposed", "Protection Disabled", "Readying", "Rebuild", "Recalculate", "Spare in Use", "Verify In Progress", "In-Band Access Granted", "Imported", "Exported", "Relocating", "DMTF Reserved", "Vendor Reserved" }] uint16 ExtentStatus[]; [Description ( "Indicates whether or not there exists no single point of failure." ), ModelCorrespondence { "CIM_StorageSetting.NoSinglePointOfFailure" }] boolean NoSinglePointOfFailure; [Description ( "Number of complete copies of data currently maintained." ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyGoal", "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyMin" }] uint16 DataRedundancy; [Description ( "How many physical packages can currently fail without " "data loss. For example, in the storage domain, this " "might be disk spindles." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyGoal", "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyMin" }] uint16 PackageRedundancy; [Description ( "Current value for Delta reservation. This is a " "percentage that specifies the amount of space that " "should be reserved in a replica for caching changes." ), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationGoal", "CIM_StorageSetting.DeltaReservationMax", "CIM_StorageSetting.DeltaReservationMin" }] uint8 DeltaReservation; [Description ( "If true, \"Primordial\" indicates that the containing " "System does not have the ability to create or delete " "this operational element. This is important because " "StorageExtents are assembled into higher-level " "abstractions using the BasedOn association. Although the " "higher-level abstractions can be created and deleted, " "the most basic, (i.e. primordial), hardware-based " "storage entities cannot. They are physically realized as " "part of the System, or are actually managed by some " "other System and imported as if they were physically " "realized. In other words, a Primordial StorageExtent " "exists in, but is not created by its System and " "conversely a non-Primordial StorageExtent is created in " "the context of its System. For StorageVolumes, this " "property will generally be false. One use of this " "property is to enable algorithms that aggregate " "StorageExtent.ConsumableSpace across all, StorageExtents " "but that also want to distinquish the space that " "underlies Primordial StoragePools. Since implementations " "are not required to surface all Component StorageExtents " "of a StoragePool, this information is not accessible in " "any other way." )] boolean Primordial = false; [Override ( "Name" ), Description ( "A unique identifier for the Extent." ), MappingStrings { "SPC.INCITS-T10| VPD 83, Association 0 | Identifier" }, ModelCorrespondence { "CIM_StorageExtent.NameFormat", "CIM_StorageExtent.NameNamespace" }] string Name; [Description ( "The list here applies to all StorageExtent subclasses. " "Please look at the Description in each subclass for " "guidelines on the approriate values for that subclass. " "Note that any of these formats could apply to a " "CompositeExtent. \n" "\n" "Note - this property originally touched on two concepts " "that are now separated into this property and " "NameNamespace. Values 2,3,4,5,6, and 8 are retained for " "backwards compatibility but are deprecated in lieu of " "the corresponding values in " "CIM_StorageExtent.NameNamespace. \n" "\n" "For example, the preferred source for SCSI virtual " "(RAID) disk names is from Inquiry VPD page 83 response, " "type 3 identifiers. These will have NameFormat set to " "\'NAA\' and NameNamespace to \'VPD83Type3\'. \n" "\n" "Format of the Name property. Values for extents " "representing SCSI volumes are (per SCSI SPC-3): \n" "2 = VPD Page 83, NAA IEEE Registered Extended " "(VPD83NAA6) \n" "(DEPRECATED) \n" "3 = VPD Page 83, NAA IEEE Registered (VPD83NAA5) \n" "(DEPRECATED) \n" "4 = VPD Page 83, (VPD83Type2) (DEPRECATED) \n" "5 = VPD Page 83, \n" "T10 Vendor Identification (VPD83Type1) (DEPRECATED) \n" "6 = VPD Page 83, Vendor Specific (VPD83Type0) " "(DEPRECATED) \n" "7 = Serial Number/Vendor/Model (SNVM) SNVM is 3 strings " "representing the vendor name, product name within the " "vendor namespace, and the serial number within the model " "namespace. Strings are delimited with a \'+\'. Spaces " "may be included and are significant. The serial number " "is the text representation of the serial number in " "hexadecimal upper case. This represents the vendor and " "model ID from SCSI Inquiry data; the vendor field MUST " "be 8 characters wide and the product field MUST be 16 " "characters wide. For example, \n" "\'ACME____+SUPER DISK______+124437458\' (_ is a space " "character) \n" "8 = Node WWN (for single LUN/controller) (NodeWWN) \n" "(DEPRECATED) \n" "9 = NAA as a generic format. See \n" "http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html. " "Formatted as 16 or 32 unseparated uppercase hex " "characters (2 per binary byte). For example " "\'21000020372D3C73\' \n" "10 = EUI as a generic format (EUI64) See \n" "http://standards.ieee.org/regauth/oui/tutorials/EUI64.html. \n" "Formatted as 16 unseparated uppercase hex characters (2 " "per binary byte) \n" "11 = T10 vendor identifier format as returned by SCSI " "Inquiry VPD page 83, identifier type 1. See T10 SPC-3 " "specification. This is the 8-byte ASCII vendor ID from " "the T10 registry followed by a vendor specific ASCII " "identifier; spaces are permitted. For non SCSI volumes, " "\'SNVM\' may be the most appropriate choice. 12 = OS " "Device Name (for LogicalDisks). See LogicalDisk Name " "description for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Unknown", "Other", "VPD83NAA6", "VPD83NAA5", "VPD83Type2", "VPD83Type1", "VPD83Type0", "SNVM", "NodeWWN", "NAA", "EUI64", "T10VID", "OS Device Name" }, ModelCorrespondence { "CIM_StorageExtent.Name", "CIM_StorageExtent.NameNamespace", "CIM_StorageExtent.OtherNameFormat" }] uint16 NameFormat; [Description ( "The preferred source SCSI for volume names is SCSI VPD " "Page 83 responses. Page 83 returns a list of identifiers " "for various device elements. The metadata for each " "identifier includes an Association field, identifiers " "with association of 0 apply to volumes. Page 83 supports " "several namespaces specified in the Type field in the " "identifier metadata. See SCSI SPC-3 specification. \n" "2 = VPD Page 83, Type 3 NAA (NameFormat SHOULD be NAA) \n" "3 = VPD Page 83, Type 2 EUI64 (NameFormat EUI) \n" "4 = VPD Page 83, Type 1 T10 Vendor Identification \n" "(NameFormat T10) \n" "Less preferred volume namespaces from other interfaces: \n" "5 = VPD page 80, Serial number (NameFormat SHOULD be " "Other) \n" "6 = FC NodeWWN (NameFormat SHOULD be NAA or EUI) \n" "7 = Serial Number/Vendor/Model (NameFormat SHOULD be " "SNVM) \n" "The preferred namespace for LogigicalDisk names is " "platform specific device namespace; see LogigicalDIsk " "Description. \n" "8 = OS Device Namespace." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "VPD83Type3", "VPD83Type2", "VPD83Type1", "VPD80", "NodeWWN", "SNVM", "OS Device Namespace" }, MappingStrings { "SPC.INCITS-T10| VPD 83, Association 0 | Identifier" }, ModelCorrespondence { "CIM_StorageExtent.Name", "CIM_StorageExtent.OtherNameNamespace", "CIM_StorageExtent.NameFormat" }] uint16 NameNamespace; [Description ( "A string describing the namespace of the Name property " "when NameNamespace includes the value 1, \"Other\"." ), ModelCorrespondence { "CIM_StorageExtent.NameNamespace" }] string OtherNameNamespace; [Description ( "A string describing the format of the Name property when " "NameFormat includes the value 1, \"Other\"." ), ModelCorrespondence { "CIM_StorageExtent.NameFormat" }] string OtherNameFormat; [Description ( "Indicates which values from the \"Usage\" valuemap can " "be manipulated by a client using the method " "\"StorageConfigurationService.RequestUsageChange\"." ), ModelCorrespondence { "CIM_StorageExtent.Usage" }] uint16 ClientSettableUsage[]; [Description ( "CompressionRate identifies whether or not compression is " "being applied to the volume and at what rate." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "None", "High", "Medium", "Low", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSetting.CompressionRate", "CIM_StorageExtent.IsCompressed" }] uint16 CompressionRate = 1; [Description ( "The CompressionState indicates whether the compression " "is pending, initializing, in progress or completed." ), ValueMap { "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Not applicable", "Initializing", "InProgress", "Pending", "Completed", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageExtent.CompressionRate", "CIM_StorageExtent.IsCompressed" }] uint16 CompressionState; [Description ( "An array of strings used to discriminate the association " "context in which this StorageExtent is instantiated. " "Each element of the array should be prefixed by a well " "known organization name followed by a colon and followed " "by a string defined by that organization. For example, " "SNIA SMI-S compliant instances might contain one or more " "of the following values: \n" "\'SNIA:Pool Component\' - A StorageExtent (or " "CompositeExtent) that represents storage of a " "StoragePool and has an AssociatedComponentExtent to its " "StoragePool, but is not a remaining extent. \n" "\'SNIA:Remaining\' - A StorageExtent that has an " "AssociatedRemainingExtent to a StoragePool (representing " "free storage in the StoragePool). \n" "\'SNIA:Intermediate\' - A StorageExtent (or " "CompositeExtent) that is neither a Pool Component nor a " "Remaining Extent (it does not represent storage in the " "pool, remaining or otherwise). \n" "\'SNIA:Composite\' - A StorageExtent that is a " "CompositeExtent. \n" "\'SNIA:DiskDrive\' - A StorageExtent that is the media " "on a Disk Drive. \n" "\'SNIA:Imported\' - A StorageExtent that is imported " "from an external source. \n" "\'SNIA:Allocated\' - A StorageExtent that is subclassed " "to StorageVolume or LogicalDisk, and has an " "AllocatedFromStoragePool association from a Concrete " "StoragePool. \n" "\'SNIA:Shadow\' - A StorageExtent (or subclass) that " "represents a StorageExtent in another autonomous profile " "(e.g., the StorageVirtualizer has StorageVolumes " "(Shadow) that represent StorageVolumes exported by " "Arrays). \n" "\'SNIA:Spare\' - A StorageExtent that acts as a spare " "for other StorageExtents (and has the IsSpare " "association). \n" "\'SNIA:Reserved\' - A StorageExtent that is reserved for " "some system use within the autonomous profile (e.g., in " "NAS profiles, an Allocated LogicalDisk is reserved for " "holding Filesystems)." )] string ExtentDiscriminator[]; [Description ( "If not null, then IsComposite shall be true. Number of " "StorageExtents to stripe as a collective set. In SCSI " "SCC, this value is defined as the number of stripes to " "count before continuing to map into the next contiguous " "set of Extents, beyond the current stripe." ), MappingStrings { "MIF.DMTF|Volume Set|001.5" }] uint64 ExtentInterleaveDepth; [Description ( "If not null, then IsComposite shall be true. Number of " "contiguous underlying StorageExtents counted before " "looping back to the first underlying StorageExtent of " "the current stripe. It is the number of StorageExtents " "forming the user data stripe." ), MappingStrings { "MIF.DMTF|Volume Set|001.4" }] uint64 ExtentStripeLength; [Description ( "True indicates that the data is a composition of various " "StorageExtents that are associated to this StorageExtent " "via a CIM_BasedOn. Composition models the distribution " "of user data across one or more underlying " "StorageExtents, which may or not be protected by some " "redundancy mechanism. Composite extents represent a " "contiguous range of logical blocks. Composite extents " "may overlap, however, the underlying StorageExtents " "within the overlap shall not contain any check data. " "Distribution of check data may be specified using the " "CompositeExtentBasedOn association." )] boolean IsComposite = true; [Description ( "The IsCompressed property indicates whether or not the " "data in the storage extent is compressed. When set to " "\"true\" the data is compressed. When set to \"false\" " "the data is not compressed." ), ModelCorrespondence { "CIM_StorageExtent.CompressionRate" }] boolean IsCompressed; [Description ( "If not null, then IsComposite shall be true. True " "indicates that the data is concatenated across the " "various StorageExtents in the Group." )] boolean IsConcatenated; [Description ( "Populated when \"Usage\" has the value of \"Other\"." ), ModelCorrespondence { "CIM_StorageExtent.Usage" }] string OtherUsageDescription; [Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of this component. " "For example, an element may be reserved for use by the " "block server. In that case the Usage of the element is " "marked as \"Reserved for the ComputerSystem\". In the " "case of \"Other\", see OtherUsageDescription for more " "information. In the value map, the \"Element Component\" " "indicates a StorageVolume or LogicalDisk that is only " "available as an EmbeddedInstance. The storage that it " "represents may also be represented as another " "StorageExent that is a component of another " "LogicalElement. \n" "\"Reserved to be Unrestricted Pool Contributor\": " "Indicates the element is currently available and it is " "intended to be used as an Unrestricted Pool Contributor. " "Once such element is in use, the elements Usage value " "will change to \"In use as Unrestricted Pool " "Contributor\". \n" "Use the method GetElementsBasedOnUsage to locate such " "volumes or logical disks." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved to be Unrestricted Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "In use as Unrestricted Pool Contributor", "Reserved to be Delta Replica Pool Contributor", "Reserved to be Local Replication Pool Contributor", "Reserved to be Remote Replication Pool Contributor", "In use as Delta Replica Pool Contributor", "In use as Local Replication Pool Contributor", "In use as Remote Replication Pool Contributor", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StorageExtent.OtherUsageDescription" }] uint16 Usage; }; cim-schema-2.48.0/schema/Core/CIM_StatisticalData.mof0000644000000000000000000001252212775700616020727 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_StatisticalData is a root class for any arbitrary " "collection of statistical data and/or metrics applicable to " "one or more ManagedElements. These statistics MUST represent " "the most recent observations and MUST NOT be provided if " "irrelevant or stale. Note that this class uses a simplified " "naming/identity algorithm as compared to " "CIM_StatisticalInformation." )] class CIM_StatisticalData : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Required, Override ( "ElementName" ), Description ( "The user friendly name for this instance of " "StatisticalData. In addition, the user friendly name can " "be used as a index property for a search of query. " "(Note: Name does not have to be unique within a " "namespace.)" )] string ElementName; [Description ( "The time, relative to managed element where the " "statistic was collected, when the first measurement was " "taken. If the statistic is reset, the StartStatisticTime " "is the time when the reset was performed." )] datetime StartStatisticTime; [Description ( "The time the most recent measurement was taken, relative " "to the managed element where the statistic was " "collected." )] datetime StatisticTime; [Description ( "Some statistics are sampled at consistent time " "intervals. This property provides the sample interval so " "that client applications can determine the minimum time " "that new statistics should be pulled. If the statistics " "are not sampled at consistent time intervals, this " "property must be set to a zero time interval." )] datetime SampleInterval = "00000000000000.000000:000"; [Description ( "The end time for the rate data interval." )] datetime RateIntervalEndTime; [Description ( "The start time for the rate data interval. Rate " "indicates the number of data points per second - for " "example, number of read I/Os per second." )] datetime RateIntervalStartTime; [Description ( "Method to reset one or more of the instance\'s " "statistics. The method takes one parameter as input - an " "array of strings indicating which statistics to reset. " "If all the statistics in the instance should be reset, " "the first element of the array MUST be set to \"All\" or " "\"ALL\". If one or more individual statistics should be " "reset, the corresponding property names are entered into " "the elements of the array. \n" "The method returns 0 if successful, 1 if not supported, " "and any other value if an error occurred. A method is " "specified so that the StatisticalInformation\'s " "provider/ instrumentation, which calculates the " "statistics, can reset its internal processing, counters, " "etc. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 ResetSelectedStats( [Description ( "Array of strings indicating which statistics to reset." )] string SelectedStatistics[]); }; cim-schema-2.48.0/schema/Core/CIM_SettingContext.mof0000644000000000000000000000415212775700616020633 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Note: The Configuration class is being deprecated in lieu of " "using a ConcreteComponent relationship to indicate a hierarchy " "of instances of Setting or SettingData. Therefore, the " "aggregation of Settings into Configurations is replaced by the " "ConcreteComponent relationship between instances of Settings " "and SettingData. \n" "Deprecated description: This relationship associates " "Configuration objects with Setting objects. For example, " "Settings of a NetworkAdapter could change based on the site or " "network to which its hosting ComputerSystem is attached. In " "this case, the ComputerSystem would have two different " "Configuration objects, corresponding to the differences in " "network configuration for the two network segments. " "Configuration A would aggregate a Setting object for the " "NetworkAdapter when operating on segment \"ANet\", whereas " "Configuration B would aggregate a different NetworkAdapter " "Setting object, specific to segment \"BNet\". Note that many " "Settings of the computer are independent of the network " "Configuration. For example, both Configurations A and B would " "aggregate the same Setting object for the MonitorResolution of " "the ComputerSystem." )] class CIM_SettingContext { [Deprecated { "CIM_ConcreteComponent.GroupComponent" }, Key, Aggregate, Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Configuration object that aggregates " "the Setting." )] CIM_Configuration REF Context; [Deprecated { "CIM_ConcreteComponent.PartComponent" }, Key, Description ( "Note: The use of this element is deprecated. Deprecated " "description: An aggregated Setting." )] CIM_Setting REF Setting; }; cim-schema-2.48.0/schema/Core/CIM_RedundancyComponent.mof0000644000000000000000000000232212775700614021623 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation, Version ( "2.13.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A RedundancyGroup aggregates Managed System Elements and " "indicates that these elements, taken together, provide " "redundancy. All elements aggregated in a RedundancyGroup " "should be instantiations of the same object class. \n" "The use of this class is being depreacted in lieu of using " "MemberOfCollection in conjunction with RedundancySet." )] class CIM_RedundancyComponent : CIM_Component { [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate, Override ( "GroupComponent" ), Description ( "The RedundancyComponent association indicates that \'this " "set of fans\' or \'these physical extents\' participate " "in a single RedundancyGroup." )] CIM_RedundancyGroup REF GroupComponent; [Deprecated { "CIM_MemberOfCollection.Member" }, Override ( "PartComponent" ), Description ( "The component of the redundancy group." )] CIM_ManagedSystemElement REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ProvidesServiceToElement.mof0000644000000000000000000000373712775700614022610 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ServiceAvailableToElement" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "Note: The use of the CIM_ProvidesServiceToElement class has " "been deprecated. Instead, ServiceAvailableToElement conveys " "the semantics of use, while the subclasses of " "ProvidesServiceToElement (or the ConcreteDependency " "association) describe dependency relationships. " "CIM_ProvidesServiceToElement was meant to generalize the " "ServiceServiceDependency association. This method indicates " "that ManagedElements can use the functionality provided by one " "or more Services. An example of the association is that a " "Processor and an enclosure (a PhysicalElement) can use " "AlertOnLAN Services to signal an incomplete or erroneous boot. " "In reality, AlertOnLAN is simply a HostedService on a computer " "system that is generally available for use and is not a " "dependency of the processor or enclosure. To describe that the " "use of the service might be restricted or have limited " "availability or applicability, the " "CIM_ServiceAvailableToElement association would be " "instantiated." )] class CIM_ProvidesServiceToElement : CIM_Dependency { [Deprecated { "CIM_ServiceAvailableToElement.ServiceProvided" }, Override ( "Antecedent" ), Description ( "Note: The use of this element is deprecated. Deprecated " "description: The Service provided." )] CIM_Service REF Antecedent; [Deprecated { "CIM_ServiceAvailableToElement.UserOfService" }, Override ( "Dependent" ), Description ( "Note: The use of this element is deprecated. Deprecated " "description: The ManagedElement that is dependent on the " "Service." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_SystemDevice.mof0000644000000000000000000000133012775700616020250 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Device" ), Description ( "LogicalDevices can be aggregated by a System. This " "relationship is made explicit by the SystemDevice association." )] class CIM_SystemDevice : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The parent system in the Association." )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The LogicalDevice that is a component of a System." )] CIM_LogicalDevice REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_StatisticalInformation.mof0000644000000000000000000000163012775700616022341 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_StatisticalInformation is a root class for any arbitrary " "collection of statistical data and/or metrics applicable to " "one or more ManagedSystemElements. Note that the CIM_ " "StatisticalData class uses a simplified naming/identity " "algorithm as compared to this class. StatisticalInformation is " "not deprecated since its naming algorithm is still in use in " "various implementations." )] class CIM_StatisticalInformation : CIM_ManagedElement { [Description ( "The Name property defines the label by which the " "statistic or metric is known. When subclassed, the " "property can be overridden to be a Key property." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_IsSpare.mof0000644000000000000000000000407212775700614017216 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "The IsSpare association indicates an element that can spare or " "replace any of the elements in the referenced RedundancySet. " "If the \'spare\' is itself a Collection, this indicates that " "each of the \'spare\' members can replace any of the elements " "in the RedundancySet. In the case of a collection all of the " "values in the properties of this association MUST apply to all " "members of the Collection. \n" "If this is not true, then the Collection SHOULD be broken down " "into smaller sets (and the IsSpare association defined for " "each of these smaller sets), such that the properties of this " "association apply to all collected members." )] class CIM_IsSpare : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A ManagedElement or Collection of elements acting as a spare." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "The set of elements that ARE spared." )] CIM_RedundancySet REF Dependent; [Description ( "Indicates the state of the \'spare\'. \n" "- Hot Standby. The element is available \'immediately\' " "to become a functioning member of the set. Such an " "element is powered on and has been initialized for it\'s " "role as a spare. \n" "- Cold Standby. The element is not available to join the " "set without action to prepare it." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Hot Standby", "Cold Standby" }] uint16 SpareStatus; [Description ( "Indicates whether or not the failover to the spare is a " "manual or automatic action." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Automatic", "Manual", "Both Manual and Automatic" }] uint16 FailoverSupported; }; cim-schema-2.48.0/schema/Core/CIM_ElementSettingData.mof0000644000000000000000000000570712775700614021377 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.1" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "ElementSettingData represents the association between " "ManagedElements and applicable setting data. This association " "also describes whether this is a default or current setting." )] class CIM_ElementSettingData { [Key, Description ( "The managed element." )] CIM_ManagedElement REF ManagedElement; [Key, Description ( "The SettingData object associated with the element." )] CIM_SettingData REF SettingData; [Description ( "An enumerated integer indicating that the referenced " "setting is a default setting for the element, or that " "this information is unknown." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Is Default", "Is Not Default" }] uint16 IsDefault; [Description ( "An enumerated integer indicating that the referenced " "setting is currently being used in the operation of the " "element, or that this information is unknown." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Is Current", "Is Not Current" }] uint16 IsCurrent; [Description ( "An enumerated integer indicating whether or not the " "referenced setting is the next setting to be applied. " "For example, the application could take place on a " "re-initialization, reset, reconfiguration request. This " "could be a permanent setting, or a setting used only one " "time, as indicated by the flag. If it is a permanent " "setting then the setting is applied every time the " "managed element reinitializes, until this flag is " "manually reset. However, if it is single use, then the " "flag is automatically cleared after the settings are " "applied. Also note that if this flag is specified (i.e. " "set to value other than \"Unknown\"), then this takes " "precedence over any SettingData that may have been " "specified as Default. For example: If the managed " "element is a computer system, and the value of this flag " "is \"Is Next\", then the setting will be effective next " "time the system resets. And, unless this flag is " "changed, it will persist for subsequent system resets. " "However, if this flag is set to \"Is Next For Single " "Use\", then this setting will only be used once and the " "flag would be reset after that to \"Is Not Next\". So, " "in the above example, if the system reboots in a quick " "succession, the setting will not be used at the second " "reboot." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Is Next", "Is Not Next", "Is Next For Single Use" }] uint16 IsNext; }; cim-schema-2.48.0/schema/Core/CIM_View.mof0000644000000000000000000000222212775700616016557 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Abstract, Version ( "2.26.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "View is an abstract class that provides a common superclass " "for classes providing de-normalized, aggregate representations " "of managed resources. The definition of each sub-class will " "include properties propagated from the the graph of classes " "that are used to model the resource in the normalized view. " "The classes may be resource classes or associations. The " "definition of how a value is propagated (i.e. source class and " "value transformations) is required to be specified. \n" "Sub-classes may be explicitly constrained to be read only. If " "a sub-class is not constrained as read only, the designers are " "strongly encouraged to carefully consider the data " "synchronization and consistencies issues that may result. The " "ElementView association may be used to find the instances that " "form the normalized view of the managed resource." )] class CIM_View : CIM_ManagedElement { }; cim-schema-2.48.0/schema/Core/CIM_ProductSupport.mof0000644000000000000000000000132412775700614020662 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "CIM_ProductSupport is an association between Product and " "SupportAccess that conveys how support is obtained for the " "Product. This is a many-to-many relationship, implying that " "various types of Support are available for a Product, and that " "the same Support object can provide assistance for multiple " "Products." )] class CIM_ProductSupport { [Key, Description ( "The Product." )] CIM_Product REF Product; [Key, Description ( "Support for the Product." )] CIM_SupportAccess REF Support; }; cim-schema-2.48.0/schema/Core/CIM_Location.mof0000644000000000000000000000220012775700614017407 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "The Location class specifies the position and address of a " "PhysicalElement." )] class CIM_Location : CIM_ManagedElement { [Key, Description ( "Name is a free-form string defining a label for the " "Location. It is a part of the key for the object." ), MaxLen ( 256 )] string Name; [Key, Description ( "Position is a free-form string that indicates the " "placement of a PhysicalElement. It can specify slot " "information on a HostingBoard, mounting site in a " "Cabinet, or latitude and longitude information, for " "example, from a GPS. It is part of the key of the " "Location object." ), MaxLen ( 256 )] string PhysicalPosition; [Description ( "Address is a free-form string indicating a street, " "building, or other type of address for the location of " "the PhysicalElement." ), MaxLen ( 1024 )] string Address; }; cim-schema-2.48.0/schema/Core/CIM_SpareGroup.mof0000644000000000000000000000554312775700616017745 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_RedundancySet" }, Version ( "2.13.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from RedundancyGroup indicating that one or " "more of the aggregated elements can be spared. (The actual " "Spares are defined using the ActsAsSpare association.) An " "example is the use of redundant NICs in a ComputerSystem - " "where one NIC is primary and the other is Spare. The \'primary\' " "NIC would be a member of the SpareGroup (associated using the " "RedundancyComponent class) and the \'other\' NIC would be " "associated using the ActsAsSpare relationship. \n" "The use of the class is being deprecated in lieu of using the " "RedundancySet class." )] class CIM_SpareGroup : CIM_RedundancyGroup { [Deprecated { "CIM_RedundancySet.FailOver()" }, Description ( "This method is forces a failover from one ManagedSystem " "Element to another. There are two parameters to the " "Failover method, FailoverFrom and FailoverTo. The " "FailoverFrom parameter is a reference to the primary " "ManagedSystemElement that will become inactive after the " "method. This Element should be associated with the " "SpareGroup through the RedundancyComponent relationship. " "The FailoverTo parameter is a reference to the " "ManagedSystemElement that will take over for the " "primary. This Element should be associated with the " "SpareGroup through the ActsAsSpare association. Once the " "failover has occurred, the SpareGroup and the Redundancy " "Component and ActsAsSpare associations will be updated " "with current status. For example, the ActsAsSpare " "association that contained the FailoverTo Element will " "be deleted and a new RedundancyComponent association " "instantiated in its place. The method should return 0 if " "successful, 1 if the request is not supported, and some " "other value if any other error occurred. In a subclass, " "the set of possible return codes could be specified, " "using a ValueMap qualifier on the method. The strings to " "which the ValueMap contents are \'translated\' may also " "be specified in the subclass as a Values array " "qualifier." )] uint32 Failover( [IN, Description ( "The primary ManagedSystemElement that will become " "inactive after the method." )] CIM_ManagedSystemElement REF FailoverFrom, [IN, Description ( "The ManagedSystemElement that will take over from " "the primary MSE." )] CIM_ManagedSystemElement REF FailoverTo); }; cim-schema-2.48.0/schema/Core/CIM_SystemSetting.mof0000644000000000000000000000220112775700616020464 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "CIM_SystemSetting represents the general concept of a " "CIM_Setting that is scoped by a System." )] class CIM_SystemSetting : CIM_Setting { [Key, Description ( "The CreationClassName of the scoping system." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The Name of the scoping system." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "SettingID" ), MaxLen ( 256 )] string SettingID; }; cim-schema-2.48.0/schema/Core/CIM_AssociatedPowerManagementService.mof0000644000000000000000000002307312775700614024264 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Association, Version ( "2.24.1" ), UMLPackagePath ( "CIM::Core::PowerMgmt" ), Description ( "The association between a Managed System Element and its power " "management service." )] class CIM_AssociatedPowerManagementService : CIM_ServiceAvailableToElement { [Override ( "ServiceProvided" ), Max ( 1 ), Description ( "The Service that is available." )] CIM_PowerManagementService REF ServiceProvided; [Description ( "The current power state of the associated Managed System Element." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "0x7FFF..0xFFFF" }, Values { "Other", "On", "Sleep - Light", "Sleep -Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "Diagnostic Interrupt (INIT)", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerCapabilities" }] uint16 PowerState; [Description ( "A string describing the additional power management " "state of the element, used when the PowerState is set to " "the value 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedPowerManagementService.PowerState" }] string OtherPowerState; [Description ( "The desired or the last requested power state of the " "associated Managed System Element, irrespective of the " "mechanism through which the request was made. If the " "requested power state is unknown, then the property " "shall have the value of 0 (\"Unknown\"). If the property " "has no meaning or is not supported, then the property " "shall have value 12(\"Not Applicable\")." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x7FFF..0xFFFF" }, Values { "Unknown", "Other", "On", "Sleep - Light", "Sleep -_Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Not Applicable", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "Diagnostic Interrupt (INIT)", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerCapabilities", "CIM_AssociatedPowerManagementService.OtherRequestedPowerState" }] uint16 RequestedPowerState = 12; [Description ( "A string describing the additional power management " "state of the element, used when the RequestedPowerState " "is set to the value 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedPowerManagementService.RequestedPowerState" }] string OtherRequestedPowerState; [Description ( "The time when the element will be powered on again, used " "when the RequestedPowerState has the value 2, \"On\", 5, " "\"Power Cycle (Off - Soft)\" or 6, \"Power Cycle (Off - " "Hard)\"." ), ModelCorrespondence { "CIM_AssociatedPowerManagementService.RequestedPowerState" }] datetime PowerOnTime; [Description ( "AvailableRequestedPowerStates indicates the possible " "values for the PowerState parameter of the method " "RequestPowerStateChange, used to initiate a power state " "change.The values listed shall be a subset of the values " "contained in the RequestedPowerStatesSupported property " "of the CIM_PowerManagementCapabilities where the values " "selected are a function of the current power state of " "the system. This property shall be non-null if an " "implementation supports the advertisement of the set of " "possible values as a function of the current state. This " "property shall be null if an implementation does not " "support the advertisement of the set of possible values " "as a function of the current state. \n" "The current values in the enumeration are: \n" "2=On, corresponding to ACPI state G0 or S0 or D0. \n" "3=Sleep - Light, corresponding to ACPI state G1, S1/S2, " "or D1. \n" "4=Sleep - Deep, corresponding to ACPI state G1, S3, or D2.\n" "5=Power Cycle (Off - Soft), corresponding to ACPI state " "G2, S5, or D3, but where the managed element is set to " "return to power state \"On\" at a pre-determined time. \n" "6=Off - Hard, corresponding to ACPI state G3, S5, or D3. \n" "7=Hibernate (Off - Soft), corresponding to ACPI state " "S4, where the state of the managed element is preserved " "and will be recovered upon powering on. \n" "8=Off - Soft, corresponding to ACPI state G2, S5, or D3. " "9= Power Cycle (Off-Hard), corresponds to the managed " "element reaching the ACPI state G3 followed by ACPI " "state S0. \n" "10=Master Bus Reset, corresponds to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system master bus reset. 11=Diagnostic " "Interrupt (NMI), corresponding to the system reaching " "ACPI state S5 followed by ACPI state S0. This is used to " "represent system non-maskable interrupt. 12=Off - Soft " "Graceful, equivalent to Off Soft but preceded by a " "request to the managed element to perform an orderly " "shutdown. \n" "13=Off - Hard Graceful, equivalent to Off Hard but " "preceded by a request to the managed element to perform " "an orderly shutdown. \n" "14=Master Bus Rest Graceful, equivalent to Master Bus " "Reset but preceded by a request to the managed element " "to perform an orderly shutdown. \n" "15=Power Cycle (Off - Soft Graceful), equivalent to " "Power Cycle (Off - Soft) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "16=Power Cycle (Off - Hard Graceful), equivalent to " "Power Cycle (Off - Hard) but preceded by a request to " "the managed element to perform an orderly shutdown. \n" "..=DMTF Reserved. \n" "0x7FFF..0xFFFF = Vendor Specific." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "0x7FFF..0xFFFF" }, Values { "Other", "On", "Sleep - Light", "Sleep -Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "IEEE P1621 | 3.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.RequestedPowerStatesSupported", "CIM_PowerManagementService.RequestPowerStateChange", "CIM_AssociatedPowerManagementService.PowerState" }] uint16 AvailableRequestedPowerStates[]; [Description ( "TransitioningToPowerState indicates the target power " "state to which the system is transitioning. \n" "A value of 19 \"No Change\" shall indicate that no " "transition is in progress. A value of 18 \"Not " "Applicable\" shall indicate the implementation does not " "support representing ongoing transitions. \n" "A value other than 18 or 19 shall identify the power " "state to which the element is in the process of " "transitioning." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "..", "0x7FFF..0xFFFF" }, Values { "Other", "On", "Sleep - Light", "Sleep -Deep", "Power Cycle (Off - Soft)", "Off - Hard", "Hibernate (Off - Soft)", "Off - Soft", "Power Cycle (Off-Hard)", "Master Bus Reset", "Diagnostic Interrupt (NMI)", "Off - Soft Graceful", "Off - Hard Graceful", "Master Bus Reset Graceful", "Power Cycle (Off - Soft Graceful)", "Power Cycle (Off - Hard Graceful)", "Diagnostic Interrupt (INIT)", "Not Applicable", "No Change", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "MIF.DMTF|System Power Controls|001.2" }, ModelCorrespondence { "CIM_PowerManagementCapabilities.PowerCapabilities" }] uint16 TransitioningToPowerState; }; cim-schema-2.48.0/schema/Core/CIM_RemotePort.mof0000644000000000000000000000275312775700614017754 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "RemotePort adds port information to the access data (such as " "IP Address) that is specified in and inherited from " "RemoteServiceAccessPoint. For example, using the additional " "properties in this class, you could indicate that UDP Port 123 " "is accessed at IP Address xyz. The IP Address would be " "specified in the inherited AccessInfo property, while the UDP " "Port number would be specified in the PortInfo property of " "this class." )] class CIM_RemotePort : CIM_RemoteServiceAccessPoint { [Description ( "Port information that might further specify the remote " "access information." ), ModelCorrespondence { "CIM_RemotePort.PortProtocol" }] string PortInfo; [Description ( "An enumerated integer that describes the protocol of the " "port that is addressed by PortInformation." ), ValueMap { "1", "2", "3", "32768..65535" }, Values { "Other", "TCP", "UDP", "Vendor Specific" }, ModelCorrespondence { "CIM_RemotePort.OtherProtocolDescription" }] uint16 PortProtocol; [Description ( "Describes the protocol when the property PortProtocol is " "set to 1 (Other)." ), ModelCorrespondence { "CIM_RemotePort.PortProtocol" }] string OtherProtocolDescription; }; cim-schema-2.48.0/schema/Core/CIM_PhysicalElementLocation.mof0000644000000000000000000000124112775700614022422 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "PhysicalElementLocation associates a PhysicalElement with a " "Location object for inventory or replacement purposes." )] class CIM_PhysicalElementLocation : CIM_ElementLocation { [Override ( "Element" ), Description ( "The PhysicalElement whose location is specified." )] CIM_PhysicalElement REF Element; [Override ( "PhysicalLocation" ), Max ( 1 ), Description ( "The location of the PhysicalElement." )] CIM_Location REF PhysicalLocation; }; cim-schema-2.48.0/schema/Core/CIM_ScopedSettingData.mof0000644000000000000000000000200712775700614021211 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "The ScopedSettingData class represents the general concept of " "SettingData, which is scoped or contained by a ManagedElement " "(that is, settings that are specifically defined for a system, " "device, and so on). ScopedSettingData is tied to a " "ManagedElement using the ScopedSetting association. Note that " "the cardinality of the ManagedElement reference is Min(1), " "Max(1). This cardinality mandates the instantiation of the " "ScopedSetting association for the referenced instance of " "ScopedSettingData. ScopedSetting describes the existence " "requirements and context for the referenced instance of " "ManagedElement. Specifically, the ManagedElement must exist " "and it provides the context for the ScopedSettingData." )] class CIM_ScopedSettingData : CIM_SettingData { }; cim-schema-2.48.0/schema/Core/CIM_ServiceStatisticalInformation.mof0000644000000000000000000000315612775700614023665 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "Statistical information associated with a Service object or " "one of its subclasses." )] class CIM_ServiceStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Service.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Service.SystemName" )] string SystemName; [Key, Description ( "The scoping Service\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Service.CreationClassName" )] string ServiceCreationClassName; [Key, Description ( "The scoping Service\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Service.Name" )] string ServiceName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property, inherited from " "StatisticalInformation, serves as part of the object " "key." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_Dependency.mof0000644000000000000000000000121012775700614017715 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "CIM_Dependency is a generic association used to establish " "dependency relationships between ManagedElements." )] class CIM_Dependency { [Key, Description ( "Antecedent represents the independent object in this association." )] CIM_ManagedElement REF Antecedent; [Key, Description ( "Dependent represents the object that is dependent on the " "Antecedent." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/Core/CIM_ProtocolService.mof0000644000000000000000000002145712775700614021000 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.39.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "ProtocolService represents represents an application layer " "service available on a hosting system. Often times, the " "service name reflects the employed/supported communication " "protocol (e.g. file transfer - FTP), however in some other " "cases it does not. (e.g. mail notification service - biff). " "Access to the service is modeled with one or more instances of " "ProtocolEndpoint. This class represents the availability of " "the function on the system. Issuing a stop to this instance is " "equivalent to disabling the functionality and making it " "unavailable to users. Thus a stop of this service will result " "in the removing of all ProtocolEndpoints which are associated " "with the instance via ServicAccessBySAP. The functionality can " "be made available again by issuing a start to the service. " "This class contains service definitions which are currently " "needed. Future extensions are expected." )] class CIM_ProtocolService : CIM_Service { [Description ( "The protocol this service provides. Values defined for " "this property are limited to the known use cases where " "it is desirable to represent the ability to enable or " "disable the functionality on the system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8..32767", "32768..65535" }, Values { "Unknown", "Other", "SSH", "Telnet", "CLP", "CIM-XML", "WS-Management", "CIM-RS", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ProtocolService.OtherProtocol" }] uint16 Protocol; [Description ( "If the Protocol property is set to 1 \"Other\" then free " "form string providing more information about the " "protocol. If not set to 1, this string has no meaning." ), ModelCorrespondence { "CIM_ProtocolService.Protocol" }] string OtherProtocol; [Write, Description ( "MaxConnections specifies the maximum number of " "connections currently allowed by the service. The values " "32768..65535 are DMTF Reserved." ), MaxValue ( 65535 )] uint16 MaxConnections = 1; [Description ( "CurrentActiveConnections indicates the number of " "sessions currently established with the protocol " "service. A value of null for this property shall " "indicate the number of active sessions is unknown. A " "value of zero shall indicate there are no active " "sessions. Any other value shall correspond to the number " "of active sessions." ), MinValue ( 0 ), MaxValue ( 65535 )] uint16 CurrentActiveConnections; [Description ( "Create a CIM_TCPProtocoEndpoint instance and associate " "it with this CIM_ProtocolService instance via an " "instance of CIM_ServiceAccessBySAP. The newly created " "instance of CIM_TCPProtocolEndpoint will be for the port " "specified. When the CIM_IPProtocolEndpoint is not " "specified, the method will create an instance of " "CIM_HostedAccessPoint which associates the newly created " "CIM_TCPProtocolEndpoint instance with the instance of " "CIM_ComputerSystem with which this instance is " "associated via an instance of CIM_HostedService (the " "scoping system) It will also create instances of " "CIM_BindsTo which associate the created " "CIM_TCPProtocolEndpoint with each instance " "CIM_IPProtocolEndpoint which is associated with the " "scoping system. When an instance of " "CIM_IPProtocolEndpoint is specified, the " "CIM_HostedAccessPoint will associate the " "CIM_TCPProtocolEndpoint with the same instance which is " "associated with the CIM_IPProtocolEndpoint. In addition, " "the implementation will create a single instance of " "CIM_BindsTo that associates the CIM_TCPProtocolEndpoint " "with the specified instance of CIM_IPProtocolEndpoint. " "For each instance of CIM_BindsTo created by this method, " "the value of the Dependent property will be a reference " "to the newly created instance of " "CIM_TCPProtocolEndpoint. An extrinsic method is required " "in order to provide atomic creation of multiple, related " "instances. Prior to creating the instances, the " "implementation will verify that a " "CIM_TCPProtocolEndpoint instance can be created and " "associated with this instance." ), ValueMap { "0", "1", "2", "4", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error Occurred", "Invalid Port", "DMTF Reserved", "Vendor Reserved" }] uint32 ListenOnPort( [Required, Description ( "The desired listening port." )] uint32 PortNumber, [Description ( "A specific CIM_IPProtocolEndpoint on which the " "service will listen to the specified port." )] CIM_IPProtocolEndpoint REF IPEndpoint, [IN ( false ), OUT, Description ( "The created TCPProtocolEndpoint." )] CIM_TCPProtocolEndpoint REF TCPEndpoint); [Description ( "Create a CIM_TCPProtocoEndpoint instance and associate " "it with this CIM_ProtocolService instance via an " "instance of CIM_ServiceAccessBySAP. The newly created " "instance of CIM_TCPProtocolEndpoint shall be for the " "port and ProtocolIFType specified. When the " "CIM_IPProtocolEndpoint is not specified, the method " "shall create an instance of CIM_HostedAccessPoint which " "associates the newly created CIM_TCPProtocolEndpoint " "instance with the instance of CIM_ComputerSystem with " "which this instance is associated via an instance of " "CIM_HostedService (the scoping system). The " "implementation shall also create instances of " "CIM_BindsTo which associate the created " "CIM_TCPProtocolEndpoint with each instance " "CIM_IPProtocolEndpoint which is associated with the " "scoping system (in other words the listening port is " "bound to all IPs). When an instance of " "CIM_IPProtocolEndpoint is specified, the " "CIM_HostedAccessPoint shall associate the " "CIM_TCPProtocolEndpoint with the same instance which is " "associated with the CIM_IPProtocolEndpoint (andthe " "implementation shall only bind to the IP Address " "represented by the CIM_IPProtocolEndpoint). In addition, " "the implementation shall create a single instance of " "CIM_BindsTo that associates the CIM_TCPProtocolEndpoint " "with the specified instance of CIM_IPProtocolEndpoint. " "For each instance of CIM_BindsTo created by this method, " "the value of the Dependent property will be a reference " "to the newly created instance of " "CIM_TCPProtocolEndpoint. An extrinsic method is required " "in order to provide atomic creation of multiple, related " "instances. Prior to creating the instances, the " "implementation shall verify that a " "CIM_TCPProtocolEndpoint instance can be created and " "associated with this instance." ), ValueMap { "0", "1", "2", "4", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error Occurred", "Invalid Port", "DMTF Reserved", "Vendor Reserved" }] uint32 ListenOnPortIF( [Required, Description ( "The desired listening port." )] uint32 PortNumber, [Description ( "A specific CIM_IPProtocolEndpoint on which the " "service will listen to the specified port." )] CIM_IPProtocolEndpoint REF IPEndpoint, [IN ( false ), OUT, Description ( "The created TCPProtocolEndpoint." )] CIM_TCPProtocolEndpoint REF TCPEndpoint, [Required, Description ( "The ProtocolIFType" ), ValueMap { "1", "225..4095", "4111", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "4301..32767" }, Values { "Other", "IANA Reserved", "TCP", "NFS", "CIFS", "DAFS", "WebDAV", "HTTP", "FTP", "NDMP", "Telnet", "SSH", "SM CLP", "SMTP", "LDAP", "RDP", "HTTPS", "DMTF Reserved" }] uint32 ProtocolIFType); }; cim-schema-2.48.0/schema/Core/CIM_SoftwareIdentity.mof0000644000000000000000000005551012775700616021161 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.28.0" ), ClassConstraint { "inv:self.IsLargeBuildNumber=true implies self.BuildNumber = null and self.LargeBuildNumber <> null", "inv:self.IsLargeBuildNumber=false implies self.LargeBuildNumber=null" }, UMLPackagePath ( "CIM::Core::Software" ), Description ( "SoftwareIdentity provides descriptive information about a " "software component for asset tracking and/or installation " "dependency management. When the IsEntity property has the " "value TRUE, the instance of SoftwareIdentity represents an " "individually identifiable entity similar to Physical Element. " "SoftwareIdentity does NOT indicate whether the software is " "installed, executing, etc. This extra information may be " "provided through specialized associations to Software " "Identity. For instance, both InstalledSoftwareIdentity and " "ElementSoftwareIdentity may be used to indicate that the " "software identified by this class is installed. " "SoftwareIdentity is used when managing the software components " "of a ManagedElement that is the management focus. Since " "software may be acquired, SoftwareIdentity can be associated " "with a Product using the ProductSoftwareComponent " "relationship. The Application Model manages the deployment and " "installation of software via the classes, SoftwareFeatures and " "SoftwareElements. SoftwareFeature and SoftwareElement are used " "when the software component is the management focus. The " "deployment/installation concepts are related to the " "asset/identity one. In fact, a SoftwareIdentity may correspond " "to a Product, or to one or more SoftwareFeatures or " "SoftwareElements - depending on the granularity of these " "classes and the deployment model. The correspondence of " "Software Identity to Product, SoftwareFeature or " "SoftwareElement is indicated using the ConcreteIdentity " "association. Note that there may not be sufficient detail or " "instrumentation to instantiate ConcreteIdentity. And, if the " "association is instantiated, some duplication of information " "may result. For example, the Vendor described in the instances " "of Product and SoftwareIdentity MAY be the same. However, this " "is not necessarily true, and it is why vendor and similar " "information are duplicated in this class. \n" "Note that ConcreteIdentity can also be used to describe the " "relationship of the software to any LogicalFiles that result " "from installing it. As above, there may not be sufficient " "detail or instrumentation to instantiate this association." )] class CIM_SoftwareIdentity : CIM_LogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The major number component of the software\'s version " "information - for example, \'12\' from version 12.1(3)T. " "This property is defined as a numeric value to allow the " "determination of \'newer\' vs. \'older\' releases. A " "\'newer\' major release is indicated by a larger numeric " "value." )] uint16 MajorVersion; [Description ( "The minor number component of the software\'s version " "information - for example, \'1\' from version 12.1(3)T. " "This property is defined as a numeric value to allow the " "determination of \'newer\' vs. \'older\' releases. A " "\'newer\' minor release is indicated by a larger numeric " "value." )] uint16 MinorVersion; [Description ( "The revision or maintenance release component of the " "software\'s version information - for example, \'3\' " "from version 12.1(3)T. This property is defined as a " "numeric value to allow the determination of \'newer\' " "vs. \'older\' releases. A \'newer\' revision is " "indicated by a larger numeric value." )] uint16 RevisionNumber; [Description ( "The build number of the software." ), ModelCorrespondence { "CIM_SoftwareIdentity.LargeBuildNumber", "CIM_SoftwareIdentity.IsLargeBuildNumber" }] uint16 BuildNumber; [Description ( "The build number of the software if IsLargeBuildNumber " "is TRUE. TheLargeBuildNumber property should be used for " "all future implementations." ), ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber", "CIM_SoftwareIdentity.IsLargeBuildNumber" }] uint64 LargeBuildNumber; [Description ( "The IsLargeBuildNumber property is used to indicate if " "the BuildNumber of LargeBuildNumber property contains " "the value of the software build. A value of TRUE shall " "indicate that the build number is represented by the " "LargeBuildNumber property. A value of FALSE shall " "indicate that the build number is represented by the " "BuildNumber property." ), ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber", "CIM_SoftwareIdentity.LargeBuildNumber" }] boolean IsLargeBuildNumber = false; [Description ( "A string representing the complete software version " "information - for example, \'12.1(3)T\'. This string and " "the numeric major/minor/revision/build properties are " "complementary. Since vastly different representations " "and semantics exist for versions, it is not assumed that " "one representation is sufficient to permit a client to " "perform computations (i.e., the values are numeric) and " "a user to recognize the software\'s version (i.e., the " "values are understandable and readable). Hence, both " "numeric and string representations of version are " "provided." )] string VersionString; [Description ( "Specifies the target operating systems of the software. " "This property should be used when a target operating " "system is not listed in the TargetOSTypes array values." )] string TargetOperatingSystems[]; [Description ( "Manufacturer of this software." )] string Manufacturer; [Description ( "The language editions supported by the software. The " "language codes defined in ISO 639 should be used." )] string Languages[]; [Description ( "An array of enumerated integers that classify this " "software. For example, the software MAY be " "instrumentation (value=5) or firmware and diagnostic " "software (10 and 7). The use of value 6, Firmware/BIOS, " "is being deprecated. Instead, either the value 10 " "(Firmware) and/or 11 (BIOS/FCode) SHOULD be used. The " "value 13, Software Bundle, identifies a software package " "consisting of multiple discrete software instances that " "can be installed individually or together.\n" "Each contained software instance is represented by an " "instance of SoftwareIdentity that is associated to this " "instance of SoftwareIdentityinstance via a Component " "association." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Driver", "Configuration Software", "Application Software", "Instrumentation", "Firmware/BIOS", "Diagnostic Software", "Operating System", "Middleware", "Firmware", "BIOS/FCode", "Support/Service Pack", "Software Bundle", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.ClassificationDescriptions" }] uint16 Classifications[]; [Description ( "An array of free-form strings providing more detailed " "explanations for any of the entries in the " "Classifications array. Note that each entry is related " "to one in the Classifications array located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.Classifications" }] string ClassificationDescriptions[]; [Description ( "A manufacturer-allocated number used to identify the software." )] string SerialNumber; [Description ( "An array of strings that describes the compatible " "installer(s). The purpose of the array elements is to " "establish compatibility between a SoftwareIdentity and a " "SoftwareInstallationService that can install the " "SoftwareIdentity by comparing the values of the array " "elements of this property to the values of " "SoftwareInstallationServiceCapabilities.SupportedTargetTypes[] " "property\'s array elements." ), ModelCorrespondence { "CIM_SoftwareInstallationServiceCapabilities.SupportedTargetTypes" }] string TargetTypes[]; [Description ( "IdentityInfoValue captures additional information that " "MAY be used by an organization to describe or identify a " "software instance within the context of the " "organization. For example, large organizations may have " "several ways to address or identify a particular " "instance of software depending on where it is stored; a " "catalog, a web site, or for whom it is intended; " "development, customer service, etc. The indexed array " "property IdentityInfoValue contains 0 or more strings " "that contain a specific identity info string value. " "IdentityInfoValue is mapped and indexed to " "IdentityInfoType. When the IdentityInfoValue property is " "implemented, the IdentityInfoType property MUST be " "implemented and shall be formatted using the algorithm " "provided in the IdentityInfoType property Description." ), ArrayType ( "Indexed" ), MaxLen ( 256 ), ModelCorrespondence { "CIM_SoftwareIdentity.IdentityInfoType" }] string IdentityInfoValue[]; [Description ( "An indexed array of fixed-form strings that provide the " "description of the type of information that is stored in " "the corresponding component of the IdentityInfoValue " "array. The elements of this property array describe the " "type of the value in the corresponding elements of the " "IndetityInfoValue array. When the IdentityInfoValue " "property is implemented, the IdentityInfoType property " "MUST be implemented. To insure uniqueness the " "IdentityInfoType property SHOULD be formatted using the " "following algorithm: < OrgID > : < LocalID > Where < " "OrgID > and < LocalID > are separated by a colon (:), " "and where < OrgID > MUST include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "IdentityInfoType or that is a registered ID assigned to " "the business entity by a recognized global authority. " "(This requirement is similar to the < Schema Name > _ < " "Class Name > structure of Schema class names.) In " "addition, to ensure uniqueness, < OrgID > MUST NOT " "contain a colon (:). When using this algorithm, the " "first colon to appear in IdentityInfoType MUST appear " "between < OrgID > and < LocalID > . < LocalID > is " "chosen by the business entity and SHOULD NOT be reused " "to identify different underlying software elements." ), ArrayType ( "Indexed" ), MaxLen ( 256 ), ModelCorrespondence { "CIM_SoftwareIdentity.IdentityInfoValue" }] string IdentityInfoType[]; [Description ( "The date the software was released." )] datetime ReleaseDate; [Description ( "The IsEntity property is used to indicate whether the " "SoftwareIdentity corresponds to a discrete copy of the " "software component or is being used to convey " "descriptive and identifying information about software " "that is not present in the management domain.A value of " "TRUE shall indicate that the SoftwareIdentity instance " "corresponds to a discrete copy of the software " "component. A value of FALSE shall indicate that the " "SoftwareIdentity instance does not correspond to a " "discrete copy of the Software." )] boolean IsEntity = false; [Description ( "The binary format type of the installation package of " "the software. This property can be used to locate a " "SoftwareInstallationService capable of installing this " "software." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Linux RPM", "HP-UX Depot", "Windows MSI", "Solaris Package", "Macintosh Disk Image", "Debian linux Package", "VMware vSphere Installation Bundle", "VMware Software Bulletin", "HP Smart Component", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SoftwareIdentity.OtherExtendedResourceTypeDescription", "CIM_SoftwareIdentity.MinExtendedResourceTypeMajorVersion", "CIM_SoftwareIdentity.MinExtendedResourceTypeMinorVersion", "CIM_SoftwareIdentity.MinExtendedResourceTypeRevisionNumber", "CIM_SoftwareIdentity.MinExtendedResourceTypeBuildNumber", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] uint16 ExtendedResourceType; [Description ( "A string describing the binary format type of the " "installation package of the software when the " "ExtendedResourceType property has a value of 1 (Other)." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.MinExtendedResourceTypeMajorVersion", "CIM_SoftwareIdentity.MinExtendedResourceTypeMinorVersion", "CIM_SoftwareIdentity.MinExtendedResourceTypeRevisionNumber", "CIM_SoftwareIdentity.MinExtendedResourceTypeBuildNumber", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes" }] string OtherExtendedResourceTypeDescription; [Description ( "This property represents the major number component of " "the minimum version of the installer, represented by the " "ExtendedResourceType property, that is required to " "install this software." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.OtherExtendedResourceTypeDescription", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMajorVersions" }] uint16 MinExtendedResourceTypeMajorVersion; [Description ( "This property represents the minor number component of " "the minimum version of the installer, represented by " "theExtendedResourceType property, that is required to " "install this software." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.OtherExtendedResourceTypeDescription", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesMinorVersions" }] uint16 MinExtendedResourceTypeMinorVersion; [Description ( "This property represents the Revision number component " "of the minimum version of the installer, represented by " "theExtendedResourceType property, that is required to " "install this software." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.OtherExtendedResourceTypeDescription", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesRevisionNumbers" }] uint16 MinExtendedResourceTypeRevisionNumber; [Description ( "This property represents the Build number component of " "the minimum version of the installer, represented by " "theExtendedResourceType property, that is required to " "install this software." ), ModelCorrespondence { "CIM_SoftwareIdentity.ExtendedResourceType", "CIM_SoftwareIdentity.OtherExtendedResourceTypeDescription", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypes", "CIM_SoftwareInstallationServiceCapabilities.SupportedExtendedResourceTypesBuildNumbers" }] uint16 MinExtendedResourceTypeBuildNumber; [Description ( "The TargetOSTypes property specifies the target " "operating systems supported by the software. When the " "target operating system of the software is not listed in " "the enumeration values, TargetOperatingSystems[] " "property should be used to specify the target operating " "system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "113", "114", "115", "116", "117", "118", "119", "120", "121" }, Values { "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX", //10 "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", //20 "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", //30 "SunOS", "U6000", "ASERIES", "HP NonStop OS", "HP NonStop OSS", "BS2000", "LINUX", "Lynx", "XENIX", "VM", //40 "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", //50 "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "Dedicated", //60 "OS/390", "VSE", "TPF", "Windows (R) Me", "Caldera Open UNIX", "OpenBSD", "Not Applicable", "Windows XP", "z/OS", "Microsoft Windows Server 2003", //70 "Microsoft Windows Server 2003 64-Bit", "Windows XP 64-Bit", "Windows XP Embedded", "Windows Vista", "Windows Vista 64-Bit", "Windows Embedded for Point of Service", "Microsoft Windows Server 2008", "Microsoft Windows Server 2008 64-Bit", "FreeBSD 64-Bit", "RedHat Enterprise Linux", //80 "RedHat Enterprise Linux 64-Bit", "Solaris 64-Bit", "SUSE", "SUSE 64-Bit", "SLES", "SLES 64-Bit", "Novell OES", "Novell Linux Desktop", "Sun Java Desktop System", "Mandriva", //90 "Mandriva 64-Bit", "TurboLinux", "TurboLinux 64-Bit", "Ubuntu", "Ubuntu 64-Bit", "Debian", "Debian 64-Bit", "Linux 2.4.x", "Linux 2.4.x 64-Bit", "Linux 2.6.x", //100 "Linux 2.6.x 64-Bit", "Linux 64-Bit", "Other 64-Bit", "Microsoft Windows Server 2008 R2", "VMware ESXi", "Microsoft Windows 7", "CentOS 32-bit", "CentOS 64-bit", "Oracle Linux 32-bit", "Oracle Linux 64-bit", //110 "eComStation 32-bitx", "Microsoft Windows Server 2011", "Microsoft Windows Server 2012", "Microsoft Windows 8", "Microsoft Windows 8 64-bit", "Microsoft Windows Server 2012 R2", "Microsoft Windows Server 2016", "Microsoft Windows 8.1", "Microsoft Windows 8.1 64-bit", "Microsoft Windows 10", "Microsoft Windows 10 64-bit" }, ModelCorrespondence { "CIM_OperatingSystem.OSType" }] uint16 TargetOSTypes[]; }; cim-schema-2.48.0/schema/Core/CIM_VirtualSystemManagementCapabilities.mof0000644000000000000000000000665512775700616025025 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "Capabilities of a CIM_VirtualSystemManagementService." )] class CIM_VirtualSystemManagementCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "Enumeration of strings each designating a type of " "virtual system that the implementation supports.\n" "The value of each non-NULL array element shall conform " "to the format defined for the " "CIM_VirtualSystemSettingData.VirtualSystemType property." ), ModelCorrespondence { "CIM_VirtualSystemSettingData.VirtualSystemType" }] string VirtualSystemTypesSupported[]; [Description ( "Enumeration of method identifiers each identifying a " "method of class CIM_VirtualSystemManagementService that " "is supported synchronously by the implementation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32767..65535" }, Values { "DefineSystemSupported", "DestroySystemSupported", "DestroySystemConfigurationSupported", "ModifyResourceSettingsSupported", "ModifySystemSettingsSupported", "RemoveResourcesSupported", "SelectSystemConfigurationSupported", "SnapshotSystemSupported", "AddResourcesSupported", "DMTF Reserved", "Vendor Reserved" }] uint16 SynchronousMethodsSupported[]; [Description ( "Enumeration of method identifiers each identifying a " "method of class CIM_VirtualSystemManagementService that " "is supported asynchronously by the implementation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32767..65535" }, Values { "DefineSystemSupported", "DestroySystemSupported", "DestroySystemConfigurationSupported", "ModifyResourceSettingsSupported", "ModifySystemSettingsSupported", "RemoveResourcesSupported", "SelectSystemConfigurationSupported", "SnapshotSystemSupported", "AddResourcesSupported", "DMTF Reserved", "Vendor Reserved" }] uint16 AsynchronousMethodsSupported[]; [Description ( "Enumeration of indication identifiers each identifying " "an indication that is supported by the implementation.\n" "VirtualSystemStateChangeIndicationsSupported indicates " "whether or not the implementation supports notification " "on state changes of CIM_ComputerSystem instances " "representing virtual systems.\n" "VirtualResourceStateChangeIndicationsSupported indicates " "whether or not the implementation supports notification " "on state changes of CIM_LogicalDevice instances " "representing resources of virtual systems.\n" "ConcreteJobStateChangeIndicationsSupported indicates " "whether or not the implementation supports notification " "on state changes of CIM_ConcreteJob instances." ), ValueMap { "2", "3", "4", "..", "32767..65535" }, Values { "VirtualResourceStateChangeIndicationsSupported", "ConcreteJobStateChangeIndicationsSupported", "VirtualSystemStateChangeIndicationsSupported", "DMTF Reserved", "Vendor Reserved" }] uint16 IndicationsSupported[]; }; cim-schema-2.48.0/schema/Core/CIM_SAPStatisticalInformation.mof0000644000000000000000000000322212775700614022702 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "Statistical information associated with a Service AccessPoint " "object or one of its subclasses." )] class CIM_SAPStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ServiceAccessPoint.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ServiceAccessPoint.SystemName" )] string SystemName; [Key, Description ( "The scoping SAP\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ServiceAccessPoint.CreationClassName" )] string SAPCreationClassName; [Key, Description ( "The scoping SAP\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ServiceAccessPoint.Name" )] string SAPName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property, inherited from " "StatisticalInformation, serves as part of the object " "key." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/Core/CIM_CollectionSetting.mof0000644000000000000000000000111112775700614021270 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "CollectionSetting represents the association between a " "CollectionOfMSEs class and the Setting classes that are " "defined for it." )] class CIM_CollectionSetting { [Key, Description ( "The CollectionOfMSEs." )] CIM_CollectionOfMSEs REF Collection; [Key, Description ( "The Setting object that is associated with the Collection." )] CIM_Setting REF Setting; }; cim-schema-2.48.0/schema/Core/CIM_SettingsDefineCapabilities.mof0000644000000000000000000001711312775700616023077 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.22.1" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "This association indicates that the non-null, non-key set of " "properties of the component SettingData instance specifies " "some capabilities of the associated Capabilities instance. The " "interpretation of the set of properties in the associated " "SettingData is governed by the properties: PropertyPolicy and ValueRole.\n" "For a particular Capabilities instance, the complete set of " "Component SettingData instances, together with properties of " "the Capabilities instance itself, defines the overall range of " "supported capabilities.\n" "PropertyPolicy determines whether the properties of the set " "are interpreted independently or as a whole (i.e. correlated.)\n" "ValueRole further qualifies the members of the set.\n" "This association eliminates the need to define and maintain " "corresponding property definitions and values in both a " "Capabilities subclass and a SettingData subclass.\n" "Typically these setting instances will be published along with " "the associated Capabilities instance and will not be " "modifiable by the client." )] class CIM_SettingsDefineCapabilities : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The Capabilities instance." )] CIM_Capabilities REF GroupComponent; [Override ( "PartComponent" ), Description ( "A Setting used to define the associated Capabilities instance." )] CIM_SettingData REF PartComponent; [Required, Description ( "PropertyPolicy defines whether or not the non-null, " "non-key properties of the associated SettingData " "instance are treated independently or as a correlated " "set. For instance, an independent set of maximum " "properties might be defined, when there is no " "relationship between each property. On the other hand, " "several correlated sets of maximum properties might need " "to be defined when the maximum values of each are " "dependent on some of the others." ), ValueMap { "0", "1", ".." }, Values { "Independent", "Correlated", "DMTF Reserved" }, ModelCorrespondence { "CIM_SettingsDefineCapabilities.ValueRole", "CIM_SettingsDefineCapabilities.ValueRange" }] uint16 PropertyPolicy = 0; [Description ( "The ValueRole property indicates further semantics on " "the interpretation of the non-null, non-key properties " "of the Component SettingData.\n" "\"Default\" indicates that property values of the " "component SettingData instance will be used as default " "values, when a new SettingData instance is created for " "elements whose capabilities are defined by the " "associated Capabilities instance.\n" "Across instances of settingdata, for particular " "properties having the same semantic purpose, at most one " "such settingdata instance shall be specified as a default.\n" "\"Optimal\" indicates that the SettingData instance " "represents optimal setting values for elements " "associated with the associated capabilities instance. " "Multiple component SettingData instances may be declared " "as optimal.\"Mean\" indicates that the non-null, " "non-key, non-enumerated, non-boolean, numeric properties " "of the associated SettingData instance represents an " "average point along some dimension. For different " "combinations of SettingData properties, multiple " "component SettingData instances may be declared as " "\"Mean\". \"Supported\" indicates that the non-null, " "non-key properties of the Component SettingData instance " "represents a set of supported property values that are " "not otherwise qualified." ), ValueMap { "0", "1", "2", "3", ".." }, Values { "Default", "Optimal", "Mean", "Supported", "DMTF Reserved" }, ModelCorrespondence { "CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRange" }] uint16 ValueRole = 3; [Description ( "The ValueRange property indicates further semantics on " "the interpretation of all non-null, non-key properties " "of the Component SettingData.\n" "\"Point\" indicates that this SettingData instance " "provides a single set of values.\n" "\"Minimums\", \"Maximums\", and \"Increments\", are only " "evaluated against non-null, non-key, non-enumerated, " "non-boolean, numeric properties of the SettingData " "instance. Each property of that set shall be " "mathematically comparable to other instances of that property.\n" "\"Minimums\" indicates that this SettingData instance " "provides minimum values for evaluated properties. When " "used with PropertyPolicy = \"Independent\", only one " "such setting per particular SettingData instance shall " "be specified for any Capabilities. Unless restricted by " "a Maximums on the same set of properties, all values " "that compare higher than the specified values are also " "considered to be supported by the associated " "capabilities instance. \n" "\"Maximums\" indicates that this SettingData instance " "provides maximum values for evaluated properties. When " "used with PropertyPolicy = \"Independent\", only one " "such setting per particular SettingData instance shall " "be specified for any Capabilities. Unless restricted by " "a Minimums on the same set of properties, all values " "that compare lower than the specified values are also " "considered to be supported by the associated " "capabilities instance.\n" "\"Increments\" indicates that this SettingData instance " "provides increment values for evaluated properties. For " "the associated Capabilities, if an evaluated property " "currently has no corresponding minimums or maximums, " "then the property has no affect. Otherwise, for each " "evaluated property: its value x shall be between the " "minimum and maximum, inclusively, and shall have the " "property that both the result of maximum minus x and the " "result of x minus minimum are each an integer multiple " "of the increment. If either minimum or maximum is not " "specified and the other is, then the missing value shall " "be respectively assumed to be the lowest or highest " "supported value for the property\'s data-type. " "Additionally, if both a minimum and a maximum are " "specified for an evaluated property, then the result of " "maximum minus minimum shall be an integer multiple of " "the increment." ), ValueMap { "0", "1", "2", "3", ".." }, Values { "Point", "Minimums", "Maximums", "Increments", "DMTF Reserved" }, ModelCorrespondence { "CIM_SettingsDefineCapabilities.PropertyPolicy", "CIM_SettingsDefineCapabilities.ValueRole" }] uint16 ValueRange = 0; }; cim-schema-2.48.0/schema/Core/CIM_Statistics.mof0000644000000000000000000000110712775700616020000 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::Statistics" ), Description ( "CIM_Statistics is an association that relates Managed Elements " "to the StatisticalGroup(s) that apply to them." )] class CIM_Statistics { [Key, Description ( "The statistic information/object." )] CIM_StatisticalInformation REF Stats; [Key, Description ( "The ManagedElement for which statistical or metric data " "is defined." )] CIM_ManagedElement REF Element; }; cim-schema-2.48.0/schema/Core/CIM_ActsAsSpare.mof0000644000000000000000000000215512775700614020021 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_IsSpare" }, Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "The ActsAsSpare association indicates which elements can spare " "or replace the other aggregated elements. The fact that a " "spare can operate in \"hot standby\" mode is specified on an " "element by element basis. \n" "The use of this class is being deprecated in lieu of using the " "IsSpare relationship." )] class CIM_ActsAsSpare { [Deprecated { "CIM_IsSpare.Dependent" }, Key, Description ( "The SpareGroup." )] CIM_SpareGroup REF Group; [Deprecated { "CIM_IsSpare.Antecedent" }, Key, Description ( "A ManagedSystemElement acting as a spare and " "participating in the SpareGroup." )] CIM_ManagedSystemElement REF Spare; [Deprecated { "CIM_IsSpare.SpareStatus" }, Description ( "HotStandby is a boolean indicating that the spare is " "operating as a hot standby." )] boolean HotStandby; }; cim-schema-2.48.0/schema/Core/CIM_GroupSynchronized.mof0000644000000000000000000000365312775700614021350 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "Indicates that two replication groups are associated." )] class CIM_GroupSynchronized : CIM_Synchronized { [Key, Override ( "SystemElement" ), Description ( "SystemElement represents the group that is the source of " "the replication." )] CIM_ManagedElement REF SystemElement; [Key, Override ( "SyncedElement" ), Description ( "SyncedElement represents the target that is the target " "of the replication." )] CIM_ManagedElement REF SyncedElement; [Description ( "A unique identifier for the relationship." )] string RelationshipName; [Description ( "Set to true if consistency is enabled." )] boolean ConsistencyEnabled = false; [Description ( "Indicates the consistency type used by the source and " "its associated target group." ), ValueMap { "2", "..", "0x8000.." }, Values { "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyType; [Description ( "Indicates the current state of consistency." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Consistent", "Inconsistent", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyState = 2; [Description ( "Indicates the current status of consistency. Consistency " "may have been disabled or is experiencing an error " "condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Other", "Completed", "Consistency-in-progress", "Consistency disabled", "Consistency-error", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyStatus; }; cim-schema-2.48.0/schema/Core/CIM_RelatedElementCausingError.mof0000644000000000000000000000642412775700614023071 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "This association defines the relationship between a failing " "managed element and the managed element that is causing the " "error. The cause and effect might be indirect. The cause might " "be simply that the lack of functionality of one component " "causes another component to be overworked. \n" "The association instance must exist as long as the cause-and- " "effect relationship exists." )] class CIM_RelatedElementCausingError : CIM_Dependency { [Key, Override ( "Dependent" ), Description ( "Dependent represents the object whose degradation or " "failure is caused, in part, by the Antecedent." )] CIM_ManagedElement REF Dependent; [Key, Override ( "Antecedent" ), Description ( "Antecedent represents the object causing the failure on " "the Dependent." )] CIM_ManagedElement REF Antecedent; [Description ( "The time that this failure relationship was created. The " "datetime should be provided because it is helpful to " "know when the effect was initiated." )] datetime FailureRelationshipInitiated; [Required, Description ( "An enumeration that very generally describes the " "correlation of the failure of the Antecedent to its " "effect on the Dependent. It describes the weight of the " "effect reported by an instance of this class. The effect " "of the Antecedent element can have a strong or heavy " "impact on the health of the Dependent element, or the " "impact can be weak or light." ), ValueMap { "2", "10", ".." }, Values { "Strong Correlated", "Weakly Correlated", "DMTF Reserved" }] uint16 EffectCorrelation = 10; [Description ( "Because more than one errant Managed Element could cause " "a Managed Element to fail, this ranking is used to " "express the most significant cause. \n" "The Rank attribute is used to declare the ranking of a " "particular cause-and-effect relationship among all " "cause- and-effect relationships that are defined by " "instances of this association for a particular element. \n" "1 is the highest ranking. A rank of 1 declares that this " "cause-and-effect relationship is the most debilitating " "and should be addressed with priority over all other " "cause-and- effect relationships. As the rank increases, " "the effect imposed on the Antecedent Managed Element " "failure decreases. There should be only one instance of " "this association with a particular ranking value per " "Dependent instance. If there is more than one instance " "of the same ranking per Dependent instance, then the " "observer cannot determine from the model which " "cause-and-effect relationship to resolve first. \n" "The ranking of existing instances can change over time " "based on the prevailing conditions of the device." )] uint16 Ranking = 1; }; cim-schema-2.48.0/schema/Core/CIM_SoftwareInstallationService.mof0000644000000000000000000003620612775700616023353 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Software" ), Description ( "A subclass of service which provides methods to install (or " "update) Software Identities in ManagedElements." )] class CIM_SoftwareInstallationService : CIM_Service { [Description ( "This method allows a client application to determine " "whether a specific SoftwareIdentity can be installed (or " "updated) on a ManagedElement. It also allows other " "characteristics to be determined such as whether install " "will require a reboot. In addition a client can check " "whether the SoftwareIdentity can be added " "simulataneously to a specified " "SofwareIndentityCollection. A client MAY specify either " "or both of the Collection and Target parameters. The " "Collection parameter is only supported if " "SoftwareInstallationServiceCapabilities.CanAddToCollection " "is TRUE." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Target In Use", "DMTF Reserved", "Method Reserved", "Unsupported TargetType", "Unattended/silent installation not supported", "Downgrade/reinstall not supported", "Not enough memory", "Not enough swap-space", "Unsupported version transition", "Not enough disk space", "Software and target operating system mismatch", "Missing dependencies", "Not applicable to target", "No supported path to image", "Cannot add to Collection", "Asynchronous Job already in progress", "Method Reserved", "Vendor Specific" }] uint32 CheckSoftwareIdentity( [IN, Description ( "Reference to the SoftwareIdentity to be checked." )] CIM_SoftwareIdentity REF Source, [IN, Description ( "Reference to the ManagedElement that the Software " "Identity is going to be installed in (or updated)." )] CIM_ManagedElement REF Target, [IN, Description ( "Reference to the Collection to which the Software " "Identity will be added." )] CIM_Collection REF Collection, [IN ( false ), OUT, Description ( "The parameter describes the characteristics of the " "installation/update that will take place if the " "Source Software Identity is installed: \n" "Target automatic reset: The target element will " "automatically reset once the installation is " "complete. \n" "System automatic reset: The containing system of " "the target ManagedElement (normally a logical " "device or the system itself) will automatically " "reset/reboot once the installation is complete. \n" "Separate target reset required: " "EnabledLogicalElement.RequestStateChange MUST be " "used to reset the target element after the " "SoftwareIdentity is installed. \n" "Separate system reset required: " "EnabledLogicalElement.RequestStateChange MUST be " "used to reset/reboot the containing system of the " "target ManagedElement after the SoftwareIdentity " "is installed. \n" "Manual Reboot Required: The system MUST be " "manually rebooted by the user. \n" "No reboot required : No reboot is required after " "installation. \n" "User Intervention Recomended : It is recommended " "that a user confirm installation of this " "SoftwareIdentity. Inappropriate application MAY " "have serious consequences. \n" "MAY be added to specified collection : The " "SoftwareIndentity MAY be added to specified " "Collection." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x7FFF..0xFFFF" }, Values { "Target automatic reset", "System automatic reset", "Separate target reset Required", "Separate system reset Required", "Manual Reboot Required", "No Reboot Required", "User Intervention recommended", "MAY be added to specified Collection", "DMTF Reserved", "Vendor Specific" }] uint16 InstallCharacteristics[]); [Description ( "Start a job to install or update a SoftwareIdentity " "(Source) on a ManagedElement (Target). \n" "In addition the method can be used to add the " "SoftwareIdentity simulataneously to a specified " "SofwareIndentityCollection. A client MAY specify either " "or both of the Collection and Target parameters. The " "Collection parameter is only supported if " "SoftwareInstallationServiceCapabilities.CanAddToCollection " "is TRUE. \n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance was required. If 4096/0x1000 " "is returned, a ConcreteJob will be started to perform " "the install. The Job\'s reference will be returned in " "the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Target In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Unsupported TargetType", "Unattended/silent installation not supported", "Downgrade/reinstall not supported", "Not enough memory", "Not enough swap-space", "Unsupported version transition", "Not enough disk space", "Software and target operating system mismatch", "Missing dependencies", "Not applicable to target", "No supported path to image", "Cannot add to Collection", "Method Reserved", "Vendor Specific" }] uint32 InstallFromSoftwareIdentity( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [IN, Description ( "Options to control the install process.\n" "Defer target/system reset : do not automatically " "reset the target/system.\n" "Force installation : Force the installation of the " "same or an older SoftwareIdentity. Install: " "Perform an installation of this software on the " "managed element.\n" "Update: Perform an update of this software on the " "managed element.\n" "Repair: Perform a repair of the installation of " "this software on the managed element by forcing " "all the files required for installing the software " "to be reinstalled.\n" "Reboot: Reboot or reset the system immediately " "after the install or update of this software, if " "the install or the update requires a reboot or reset.\n" "Password: Password will be specified as clear text " "without any encryption for performing the install " "or update.\n" "Uninstall: Uninstall the software on the managed element.\n" "Log: Create a log for the install or update of the software.\n" "SilentMode: Perform the install or update without " "displaying any user interface.\n" "AdministrativeMode: Perform the install or update " "of the software in the administrative mode. " "ScheduleInstallAt: Indicates the time at which " "theinstall or update of the software will occur." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "32768..65535" }, Values { "Defer target/system reset", "Force installation", "Install", "Update", "Repair", "Reboot", "Password", "Uninstall", "Log", "SilentMode", "AdministrativeMode", "ScheduleInstallAt", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallOptionsValues[]", "CIM_SoftwareInstallationServiceCapabilities.SupportedInstallOptions[]" }] uint16 InstallOptions[], [IN, Description ( "InstallOptionsValues is an array of strings " "providing additional information to InstallOptions " "for the method to install the software. Each entry " "of this array is related to the entry in " "InstallOptions that is located at the same index " "providing additional information for " "InstallOptions. \n" "If the index in InstallOptions has the value " "\"Password \" then a value at the corresponding " "index of InstallOptionValues shall not be NULL. \n" "If the index in InstallOptions has the value " "\"ScheduleInstallAt\" then the value at the " "corresponding index of InstallOptionValues shall " "not be NULL and shall be in the datetime type " "format. \n" "If the index in InstallOptions has the value \"Log " "\" then a value at the corresponding index of " "InstallOptionValues may be NULL. \n" "If the index in InstallOptions has the value " "\"Defer target/system reset\", \"Force " "installation\",\"Install\", \"Update\", \"Repair\" " "or \"Reboot\" then a value at the corresponding " "index of InstallOptionValues shall be NULL." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallOptions[]" }] string InstallOptionsValues[], [IN, Description ( "Reference to the source of the install." )] CIM_SoftwareIdentity REF Source, [IN, Description ( "The installation target. If NULL then the " "SOftwareIdentity will be added to Collection only. " "The underlying implementation is expected to be " "able to obtain any necessary metadata from the " "Software Identity." )] CIM_ManagedElement REF Target, [IN, Description ( "Reference to the Collection to which the Software " "Identity SHALL be added. If NULL then the SOftware " "Identity will not be added to a Collection." )] CIM_Collection REF Collection); [Description ( "Start a job to install software from a specific URI in a " "ManagedElement. \n" "Note that this method is provided to support existing, " "alternative download mechanisms (such as used for " "firmware download). The \'normal\' mechanism will be to " "use the InstallFromSoftwareIdentity method.\n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance was required. If 4096/0x1000 " "is returned, a ConcreteJob will be started to to perform " "the install. The Job\'s reference will be returned in " "the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Target In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Unsupported TargetType", "Unattended/silent installation not supported", "Downgrade/reinstall not supported", "Not enough memory", "Not enough swap-space", "Unsupported version transition", "Not enough disk space", "Software and target operating system mismatch", "Missing dependencies", "Not applicable to target", "URI not accessible", "Method Reserved", "Vendor Specific" }] uint32 InstallFromURI( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [IN, Description ( "A URI for the software based on RFC 2079." )] string URI, [IN, Description ( "The installation target." )] CIM_ManagedElement REF Target, [IN, Description ( "Options to control the install process. \n" "See the InstallOptions parameter of the " "SoftwareInstallationService.InstallFromSoftwareIdentity " "method for the description of these values." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "32768..65535" }, Values { "Defer target/system reset", "Force installation", "Install", "Update", "Repair", "Reboot", "Password", "Uninstall", "Log", "SilentMode", "AdministrativeMode", "ScheduleInstallAt", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromURI.InstallOptionsValues[]", "CIM_SoftwareInstallationServiceCapabilities.SupportedInstallOptions[]" }] uint16 InstallOptions[], [IN, Description ( "InstallOptionsValues is an array of strings " "providing additionalinformation to InstallOptions " "for the method to install the software. Each entry " "of this array is related to the entry in " "InstallOptions that is located at the same index " "providing additional information for " "InstallOptions. \n" "For further information on the use of " "InstallOptionsValues parameter, see the " "description of the InstallOptionsValues parameter " "of the " "SoftwareInstallationService.InstallFromSoftwareIdentity " "method." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromByteStream.InstallOptions[]" }] string InstallOptionsValues[]); }; cim-schema-2.48.0/schema/Core/CIM_EnabledLogicalElement.mof0000644000000000000000000003137712775700614022017 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Abstract, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "This class extends LogicalElement to abstract the concept of " "an element that is enabled and disabled, such as a " "LogicalDevice or a ServiceAccessPoint." )] class CIM_EnabledLogicalElement : CIM_LogicalElement { [Description ( "EnabledState is an integer enumeration that indicates " "the enabled and disabled states of an element. It can " "also indicate the transitions between these requested " "states. For example, shutting down (value=4) and " "starting (value=10) are transient states between enabled " "and disabled. The following text briefly summarizes the " "various enabled and disabled states: \n" "Enabled (2) indicates that the element is or could be " "executing commands, will process any queued commands, " "and queues new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "Shutting Down (4) indicates that the element is in the " "process of going to a Disabled state. \n" "Not Applicable (5) indicates the element does not " "support being enabled or disabled. \n" "Enabled but Offline (6) indicates that the element might " "be completing commands, and will drop any new requests. \n" "Test (7) indicates that the element is in a test state. \n" "Deferred (8) indicates that the element might be " "completing commands, but will queue any new requests. \n" "Quiesce (9) indicates that the element is enabled but in " "a restricted mode.\n" "Starting (10) indicates that the element is in the " "process of going to an Enabled state. New requests are " "queued." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.OtherEnabledState" }] uint16 EnabledState = 5; [Description ( "A string that describes the enabled or disabled state of " "the element when the EnabledState property is set to 1 " "(\"Other\"). This property must be set to null when " "EnabledState is any value other than 1." ), ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] string OtherEnabledState; [Description ( "RequestedState is an integer enumeration that indicates " "the last requested or desired state for the element, " "irrespective of the mechanism through which it was " "requested. The actual state of the element is " "represented by EnabledState. This property is provided " "to compare the last requested and current enabled or " "disabled states. Note that when EnabledState is set to 5 " "(\"Not Applicable\"), then this property has no meaning. " "Refer to the EnabledState property description for " "explanations of the values in the RequestedState " "enumeration. \n" "\"Unknown\" (0) indicates the last requested state for " "the element is unknown.\n" "Note that the value \"No Change\" (5) has been " "deprecated in lieu of indicating the last requested " "state is \"Unknown\" (0). If the last requested or " "desired state is unknown, RequestedState should have the " "value \"Unknown\" (0), but may have the value \"No " "Change\" (5).Offline (6) indicates that the element has " "been requested to transition to the Enabled but Offline " "EnabledState. \n" "It should be noted that there are two new values in " "RequestedState that build on the statuses of " "EnabledState. These are \"Reboot\" (10) and \"Reset\" " "(11). Reboot refers to doing a \"Shut Down\" and then " "moving to an \"Enabled\" state. Reset indicates that the " "element is first \"Disabled\" and then \"Enabled\". The " "distinction between requesting \"Shut Down\" and " "\"Disabled\" should also be noted. Shut Down requests an " "orderly transition to the Disabled state, and might " "involve removing power, to completely erase any existing " "state. The Disabled state requests an immediate " "disabling of the element, such that it will not execute " "or accept any commands or processing requests. \n" "\n" "This property is set as the result of a method " "invocation (such as Start or StopService on " "CIM_Service), or can be overridden and defined as " "WRITEable in a subclass. The method approach is " "considered superior to a WRITEable property, because it " "allows an explicit invocation of the operation and the " "return of a result code. \n" "\n" "If knowledge of the last RequestedState is not supported " "for the EnabledLogicalElement, the property shall be " "NULL or have the value 12 \"Not Applicable\"." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535" }, Values { "Unknown", "Enabled", "Disabled", "Shut Down", "No Change", "Offline", "Test", "Deferred", "Quiesce", "Reboot", "Reset", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] uint16 RequestedState = 12; [Write, Description ( "An enumerated value indicating an administrator\'s " "default or startup configuration for the Enabled State " "of an element. By default, the element is \"Enabled\" " "(value=2)." ), ValueMap { "2", "3", "5", "6", "7", "9", "..", "32768..65535" }, Values { "Enabled", "Disabled", "Not Applicable", "Enabled but Offline", "No Default", "Quiesce", "DMTF Reserved", "Vendor Reserved" }] uint16 EnabledDefault = 2; [Description ( "The date or time when the EnabledState of the element " "last changed. If the state of the element has not " "changed and this property is populated, then it must be " "set to a 0 interval value. If a state change was " "requested, but rejected or not yet processed, the " "property must not be updated." )] datetime TimeOfLastStateChange; [Description ( "AvailableRequestedStates indicates the possible values " "for the RequestedState parameter of the method " "RequestStateChange, used to initiate a state change. The " "values listed shall be a subset of the values contained " "in the RequestedStatesSupported property of the " "associated instance of " "CIM_EnabledLogicalElementCapabilities where the values " "selected are a function of the current state of the " "CIM_EnabledLogicalElement. This property may be non-null " "if an implementation is able to advertise the set of " "possible values as a function of the current state. This " "property shall be null if an implementation is unable to " "determine the set of possible values as a function of " "the current state." ), ValueMap { "2", "3", "4", "6", "7", "8", "9", "10", "11", ".." }, Values { "Enabled", "Disabled", "Shut Down", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset", "DMTF Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported" }] uint16 AvailableRequestedStates[]; [Description ( "TransitioningToState indicates the target state to which " "the instance is transitioning. \n" "A value of 5 \"No Change\" shall indicate that no " "transition is in progress.A value of 12 \"Not " "Applicable\" shall indicate the implementation does not " "support representing ongoing transitions. \n" "A value other than 5 or 12 shall identify the state to " "which the element is in the process of transitioning." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", ".." }, Values { "Unknown", "Enabled", "Disabled", "Shut Down", "No Change", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset", "Not Applicable", "DMTF Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestStateChange", "CIM_EnabledLogicalElement.RequestedState", "CIM_EnabledLogicalElement.EnabledState" }] uint16 TransitioningToState = 12; [Description ( "Requests that the state of the element be changed to the " "value specified in the RequestedState parameter. When " "the requested state change takes place, the EnabledState " "and RequestedState of the element will be the same. " "Invoking the RequestStateChange method multiple times " "could result in earlier requests being overwritten or " "lost. \n" "A return code of 0 shall indicate the state change was " "successfully initiated. \n" "A return code of 3 shall indicate that the state " "transition cannot complete within the interval specified " "by the TimeoutPeriod parameter. \n" "A return code of 4096 (0x1000) shall indicate the state " "change was successfully initiated, a ConcreteJob has " "been created, and its reference returned in the output " "parameter Job. Any other return code indicates an error " "condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown or Unspecified Error", "Cannot complete within Timeout Period", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid State Transition", "Use of Timeout Parameter Not Supported", "Busy", "Method Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestedState" }] uint32 RequestStateChange( [IN, Description ( "The state requested for the element. This " "information will be placed into the RequestedState " "property of the instance if the return code of the " "RequestStateChange method is 0 (\'Completed with " "No Error\'), or 4096 (0x1000) (\'Job Started\'). " "Refer to the description of the EnabledState and " "RequestedState properties for the detailed " "explanations of the RequestedState values." ), ValueMap { "2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Enabled", "Disabled", "Shut Down", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.RequestedState" }] uint16 RequestedState, [IN ( false ), OUT, Description ( "May contain a reference to the ConcreteJob created " "to track the state transition initiated by the " "method invocation." )] CIM_ConcreteJob REF Job, [IN, Description ( "A timeout period that specifies the maximum amount " "of time that the client expects the transition to " "the new state to take. The interval format must be " "used to specify the TimeoutPeriod. A value of 0 or " "a null parameter indicates that the client has no " "time requirements for the transition. \n" "If this property does not contain 0 or null and " "the implementation does not support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' shall be returned." )] datetime TimeoutPeriod); }; cim-schema-2.48.0/schema/Core/CIM_Product.mof0000644000000000000000000000740412775700614017272 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "CIM_Product is a concrete class that aggregates " "PhysicalElements, software (SoftwareIdentity and " "SoftwareFeatures), Services and/or other Products, and is " "acquired as a unit. Acquisition implies an agreement between " "supplier and consumer which may have implications to Product " "licensing, support and warranty. Non-commercial (e.g., " "in-house developed Products) should also be identified as an " "instance of CIM_Product. \n" "Note that software is handled a bit differently in the list of " "aggregated entities, above. This is because software can be " "viewed as a tangible asset (similar to PhysicalElements) AND/ " "OR as a set of features that make up a Product and are " "deployed. These are two different concepts, usually managed by " "different units in a business\' organization. When software " "\'features\' are described, the CIM_SoftwareFeature class from " "the Application Model is instantiated (where Features are Weak " "to/scoped by a Product). When a specific piece of software is " "acquired and perhaps warrantied as part of a Product, this is " "addressed by the class, SoftwareIdentity." )] class CIM_Product : CIM_ManagedElement { [Key, Description ( "Commonly used Product name." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|ComponentID|001.2" }, ModelCorrespondence { "PRS_Product.ProductName" }] string Name; [Key, Description ( "Product identification such as a serial number on " "software, a die number on a hardware chip, or (for " "non-commercial Products) a project number." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|ComponentID|001.4" }] string IdentifyingNumber; [Key, Description ( "The name of the Product\'s supplier, or entity selling " "the Product (the manufacturer, reseller, OEM, etc.). " "Corresponds to the Vendor property in the Product object " "in the DMTF Solution Exchange Standard." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|ComponentID|001.1" }, ModelCorrespondence { "PRS_Product.Vendor" }] string Vendor; [Key, Description ( "Product version information." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|ComponentID|001.3" }, ModelCorrespondence { "PRS_Product.Version" }] string Version; [Description ( "Product SKU (stock keeping unit) information." ), MaxLen ( 64 )] string SKUNumber; [Description ( "If this Product is under warranty, the start date of the warranty." ), MappingStrings { "MIF.DMTF|FRU|002.9" }, ModelCorrespondence { "CIM_Product.WarrantyDuration" }] datetime WarrantyStartDate; [Description ( "If this Product is under warranty, the duration of the " "warranty in days." ), Units ( "Days" ), MappingStrings { "MIF.DMTF|FRU|002.10" }, ModelCorrespondence { "CIM_Product.WarrantyStartDate" }, PUnit ( "day" )] uint32 WarrantyDuration; [Description ( "Family that the product belongs to. A family refers to a " "set of products that are similar but not identical from " "a hardware or software point of view. Typically, a " "family is composed of different products, which have " "different configurations and pricing points. Products in " "the same family often have similar branding and cosmetic " "features." ), MaxLen ( 64 )] string Family; }; cim-schema-2.48.0/schema/Core/CIM_ProductServiceComponent.mof0000644000000000000000000000271412775700614022475 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "Indicates that the referenced Service is acquired as part of a " "Product. Examples of Services that may be acquired are " "outsourced storage and networking services, or support and " "warranty services. Expanding on the examples, Services " "represent generic functionality - so, it is possible to model " "the existence of storage volume management or warranty " "services as individual instances of subclasses of CIM_Service. " "These \'Services\' may be enabled/disabled, started/stopped, " "signal an error, etc. (They behave as standard " "ManagedSystemElements.) Specific requests against the Services " "- for example, a request for warranty service or increased " "storage space - are NOT new instances of Service, but may be " "requested via the methods of the Service subclass, or be " "instantiated as specific subclasses of ManagedElement." )] class CIM_ProductServiceComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The Product." )] CIM_Product REF GroupComponent; [Override ( "PartComponent" ), Description ( "The Service which is a part of the Product." )] CIM_Service REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_VirtualSystemManagementService.mof0000644000000000000000000002606312775700616024027 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Virtualization" ), Description ( "Service to define and manipulate virtual systems and their components" )] class CIM_VirtualSystemManagementService : CIM_Service { [Description ( "Adds resources to a virtual system configuration\n" ".When applied to a \"state\" virtual system " "configuration, as a side effect resources are added to " "the active virtual system." ), ValueMap { "0", "1", "2", "3", "4", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddResourceSettings( [Description ( "Reference to the affected virtual system configuration." )] CIM_VirtualSystemSettingData REF AffectedConfiguration, [Description ( "Array of strings each containing one embedded " "instance of class " "CIM_ResourceAllocationSettingData that describes " "the virtual aspects of a virtual resource to be " "added to the virtual system." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" ), ArrayType ( "Indexed" )] string ResourceSettings[], [In ( false ), Out, Description ( "Array of references to instances of class " "CIM_ResourceAllocationSettingData representing " "virtual aspects of the added virtual resources." ), ArrayType ( "Indexed" )] CIM_ResourceAllocationSettingData REF ResultingResourceSettings[], [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned. In this case, the instances " "of class CIM_ResourceAllocationSettingData " "representing the added resource settings are " "available via association CIM_ConreteComponent " "from the instance of class " "CIM_VirtualSystemSettingData representing the " "affected virtual system configuration." )] CIM_ConcreteJob REF Job); [Description ( "Defines a virtual system.\n" "Input that is not completely specified may be filled out " "with default values." ), ValueMap { "0", "1", "2", "3", "4", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DefineSystem( [Description ( "String containing an embedded instance of class " "CIM_VirtualSystemSettingData that is used to " "define attributes of the virtual system to be " "created." ), EmbeddedInstance ( "CIM_VirtualSystemSettingData" )] string SystemSettings, [Description ( "Array of strings each containing an embedded " "instance of class " "CIM_ResourceAllocationSettingData that describes " "the virtual aspects of a virtual resource to be " "created in the scope of the new virtual system." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" ), ArrayType ( "Indexed" )] string ResourceSettings[], [Description ( "Reference to an instance of class " "CIM_VirtualSystemSettingData object that is the " "top level object of a reference virtual system " "configuration. The reference configuration is used " "to complement the configuration of the new virtual " "system if parameters SystemSettings and " "ResourceSettings did not provide respective " "information." )] CIM_VirtualSystemSettingData REF ReferenceConfiguration, [In ( false ), Out, Description ( "If a virtual computer system is successfully " "defined, a reference to an instance of class " "CIM_ComputerSystem that represents the newly " "defined virtual computer system is returned." )] CIM_ComputerSystem REF ResultingSystem, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned. In this case, the instance " "of class CIM_ComputerSystem representing the new " "virtual systemis presented via association " "CIM_AffectedJobElementwith property " "AffectedElement refering to the new instance of " "class CIM_ComputerSystem and property " "ElementEffects set to 5 (Create)." )] CIM_ConcreteJob REF Job); [Description ( "Destroys a virtual system.\n" "The referenced virtual system is destroyed, including " "any elements scoped by it. Virtual resources are " "returned to their resource pools, which may imply the " "destruction of those resources (implementation " "dependent). If the virtual system is active when the " "operation is invoked, it is first deactivated and then " "destroyed. If snapshots were created from the virtual " "system, these are destroyed as well." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DestroySystem( [Description ( "Reference to an instance of class " "CIM_ComputerSystem representing the virtual " "computer system that it to be destroyed." )] CIM_ComputerSystem REF AffectedSystem, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned." )] CIM_ConcreteJob REF Job); [Description ( "Modifies virtual resource settings.\n" "When applied to parts of a \"current\" virtual system " "configuration, as a side effect resources of the active " "virtual system may be modified." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "Incompatible Parameters", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyResourceSettings( [Description ( "Array of strings each containing an embedded " "instance of class " "CIM_ResourceAllocationSettingData that describes " "modifications to the virtual aspects of an " "existing virtual resource. All instances must have " "a valid InstanceID in order to identify the " "virtual resource setting to be modified." ), EmbeddedInstance ( "CIM_ResourceAllocationSettingData" ), ArrayType ( "Indexed" )] string ResourceSettings[], [In ( false ), Out, Description ( "Array of references to instances of class " "Cim_ResourceAllocationSettingData representing " "virtual aspects of the modified virtual resources." ), ArrayType ( "Indexed" )] CIM_ResourceAllocationSettingData REF ResultingResourceSettings[], [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job be returned. In this case, the instances of " "class CIM_ResourceAllocationSettingData " "representing the modified resource settings are " "available via association CIM_ConreteComponent " "from the instance of class " "CIM_VirtualSystemSettingData representing the " "affected virtual system configuration." )] CIM_ConcreteJob REF Job); [Description ( "Modifies virtual system settings.\n" "When applied to the system settings of a \"current\" " "virtual system configuration, as a side effect the " "virtual system instance may be modified." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "Incompatible Parameters", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifySystemSettings( [Description ( "String containing an instance of class " "CIM_VirtualSystemSettingData that is used to " "modify the settings of the virtual system. The " "instance must have a valid InstanceID in order to " "identify the virtual system setting to be " "modified." ), EmbeddedInstance ( "CIM_VirtualSystemSettingData" )] string SystemSettings, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job may be returned." )] CIM_ConcreteJob REF Job); [Description ( "Removes virtual resource settings from a virtual system configuration.\n" "When applied to parts of a \"current\" virtual system " "configuration, as a side effect resources of the active " "virtual system may be removed." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Timeout", "Invalid Parameter", "Invalid State", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RemoveResourceSettings( [Description ( "Array of references to instances of class " "CIM_ResourceAllocationSettingData where each " "instance represents the settings of a virtual " "resource within a virtual system configuration " "that are to be removed." )] CIM_ResourceAllocationSettingData REF ResourceSettings[], [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job my be returned." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_LogicalDeviceView.mof0000644000000000000000000000104112775700614021166 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "LogicalDeviceView is an abstract class that provides a common " "superclass for view classes that primarily represent logical " "devices. The definition of each sub-class will include " "properties propagated from the the graph of classes that are " "used to model the resource in the normalized view." )] class CIM_LogicalDeviceView : CIM_View { }; cim-schema-2.48.0/schema/Core/CIM_PhysicalComputerSystemView.mof0000644000000000000000000016477512775700614023224 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.36.0" ), UMLPackagePath ( "CIM::Core::CoreElements" ), Description ( "This class defines a view class for a physical computer system." )] class CIM_PhysicalComputerSystemView : CIM_View { [Key, Override ( "InstanceID" ), Description ( "InstanceID is the property that may be used to opaquely " "and uniquely identify an instance of this class within " "the scope of the instantiating Namespace." )] string InstanceID; [Description ( "This property corresponds to the EnabledState property " "of the logical computer system represented by " "CIM_ComputerSystem. See " "CIM_EnabledLogicalElement.EnabledState for details on " "EnabledState." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ComputerSystem.EnabledState" }] uint16 EnabledState; [Description ( "This property corresponds to the RequestedState property " "of the logical computer system represented by " "CIM_ComputerSystem. See " "CIM_EnabledLogicalElement.RequestedState for details on " "RequestedState." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535" }, Values { "Unknown", "Enabled", "Disabled", "Shut Down", "No Change", "Offline", "Test", "Deferred", "Quiesce", "Reboot", "Reset", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ComputerSystem.RequestedState" }] uint16 RequestedState; [Description ( "This property corresponds to the OperationalStatus " "property of the logical computer system represented by " "CIM_ComputerSystem. See " "CIM_ManagedSystemElement.OperationalStatus Description " "for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "..", "0x8000.." }, Values { "Unknown", "Other", "OK", "Degraded", "Stressed", "Predictive Failure", "Error", "Non-Recoverable Error", "Starting", "Stopping", "Stopped", "In Service", "No Contact", "Lost Communication", "Aborted", "Dormant", "Supporting Entity in Error", "Completed", "Power Mode", "Relocating", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ComputerSystem.OperationalStatus" }] uint16 OperationalStatus[]; [Description ( "This property corresponds to the HealthState property of " "the logical computer system represented by " "CIM_ComputerSystem. See " "CIM_ManagedSystemElement.HealthState for details." ), ValueMap { "0", "5", "10", "15", "20", "25", "30", "..", "32768..65535" }, Values { "Unknown", "OK", "Degraded/Warning", "Minor failure", "Major failure", "Critical failure", "Non-recoverable error", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ComputerSystem.HealthState" }] uint16 HealthState; [Description ( "This property indicates the availability of the FRU " "Information on this physical computer system. See " "CIM_PhysicalAssetCapabilities.FRUInfoSupported for " "details." ), ModelCorrespondence { "CIM_PhysicalAssetCapabilities.FRUInfoSupported" }] boolean FRUInfoSupported; [Description ( "This property corresponds to CIM_PhysicalFrame.Tag. See " "CIM_PhysicalFrame.Tag for details." ), ModelCorrespondence { "CIM_PhysicalFrame.Tag" }] string Tag; [Description ( "This property corresponds to " "CIM_PhysicalFrame.Manufacturer. See " "CIM_PhysicalFrame.Manufacturer for details." ), ModelCorrespondence { "CIM_PhysicalFrame.Manufacturer" }] string Manufacturer; [Description ( "This property corresponds to CIM_PhysicalFrame.Model. " "See CIM_PhysicalFrame.Model for details." ), ModelCorrespondence { "CIM_PhysicalFrame.Model" }] string Model; [Description ( "This property corresponds to CIM_PhysicalFrame.SKU. See " "CIM_PhysicalFrame.SKU for details." ), ModelCorrespondence { "CIM_PhysicalFrame.SKU" }] string SKU; [Description ( "This property corresponds to " "CIM_PhysicalFrame.SerialNumber. See " "CIM_PhysicalFrame.SerialNumber for details." ), ModelCorrespondence { "CIM_PhysicalFrame.SerialNumber" }] string SerialNumber; [Description ( "This property corresponds to CIM_PhysicalFrame.Version. " "See CIM_PhysicalFrame.Version for details." ), ModelCorrespondence { "CIM_PhysicalFrame.Version" }] string Version; [Description ( "This property corresponds to " "CIM_PhysicalFrame.PartNumber. See " "CIM_PhysicalFrame.PartNumber for details." ), ModelCorrespondence { "CIM_PhysicalFrame.PartNumber" }] string PartNumber; [Description ( "This property corresponds to " "PowerUtilizationModesSupported property of " "CIM_PowerUtilizationManagementCapabilities. See " "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported " "for details." ), ValueMap { "3", "4", "..", "32768..65535" }, Values { "Dynamic", "Static", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported" }] uint16 PowerUtilizationModesSupported[]; [Description ( "This property corresponds to the PowerUtilizationMode of " "the CIM_PowerUtilizationManagementService. See " "CIM_PowerUtilizationManagementService.PowerUtilizationMode " "for details." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "None", "Dynamic", "Static", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_PowerUtilizationManagementService.PowerUtilizationMode" }] uint16 PowerUtilizationMode; [Description ( "This property corresponds to " "CIM_PowerAllocationSettingData.Limit. See " "CIM_PowerAllocationSettingData.Limit for details." ), ModelCorrespondence { "CIM_PowerAllocationSettingData.Limit" }, PUnit ( "watt * 10^-3" )] uint64 PowerAllocationLimit; [Description ( "User-friendly names of the numeric sensors on the " "computer system. See CIM_NumericSensor.ElementName for " "details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.ElementName" }] string NumericSensorElementName[]; [Description ( "States of numeric sensors. See " "CIM_NumericSensor.EnabledState for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.EnabledState", "CIM_PhysicalComputerSystemView.NumericSensorElementName" }] uint16 NumericSensorEnabledState[]; [Description ( "Health states of numeric sensors. See " "CIM_NumericSensor.HealthState for details." ), ValueMap { "0", "5", "10", "15", "20", "25", "30", "..", "32768..65535" }, Values { "Unknown", "OK", "Degraded/Warning", "Minor failure", "Major failure", "Critical failure", "Non-recoverable error", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.HealthState", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState" }] uint16 NumericSensorHealthState[]; [Description ( "Current states of numeric sensors. See " "CIM_NumericSensor.CurrentState for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.CurrentState", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState" }] string NumericSensorCurrentState[]; [Description ( "Primary statuses of numeric sensors. See " "CIM_NumericSensor.PrimaryStatus for details." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "OK", "Degraded", "Error", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.PrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState" }] uint16 NumericSensorPrimaryStatus[]; [Description ( "Base units of the values returned by the numeric " "sensors. See CIM_NumericSensor.BaseUnits for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66" }, Values { "Unknown", "Other", "Degrees C", "Degrees F", "Degrees K", "Volts", "Amps", "Watts", "Joules", "Coulombs", "VA", "Nits", "Lumens", "Lux", "Candelas", "kPa", "PSI", "Newtons", "CFM", "RPM", "Hertz", "Seconds", "Minutes", "Hours", "Days", "Weeks", "Mils", "Inches", "Feet", "Cubic Inches", "Cubic Feet", "Meters", "Cubic Centimeters", "Cubic Meters", "Liters", "Fluid Ounces", "Radians", "Steradians", "Revolutions", "Cycles", "Gravities", "Ounces", "Pounds", "Foot-Pounds", "Ounce-Inches", "Gauss", "Gilberts", "Henries", "Farads", "Ohms", "Siemens", "Moles", "Becquerels", "PPM (parts/million)", "Decibels", "DbA", "DbC", "Grays", "Sieverts", "Color Temperature Degrees K", "Bits", "Bytes", "Words (data)", "DoubleWords", "QuadWords", "Percentage", "Pascals" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.BaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus" }] uint16 NumericSensorBaseUnits[]; [Description ( "Unit modifiers for the values returned by the numeric " "sensors. See CIM_NumericSensor.UnitModifier description " "for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.UnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits" }] sint32 NumericSensorUnitModifier[]; [Description ( "See CIM_NumericSensor.RateUnits for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "None", "Per MicroSecond", "Per MilliSecond", "Per Second", "Per Minute", "Per Hour", "Per Day", "Per Week", "Per Month", "Per Year" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.RateUnits", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier" }] uint16 NumericSensorRateUnits[]; [Description ( "See CIM_NumericSensor.CurrentReading for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.CurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits" }] sint32 NumericSensorCurrentReading[]; [Description ( "See CIM_NumericSensor.SensorType for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "32768..65535" }, Values { "Unknown", "Other", "Temperature", "Voltage", "Current", "Tachometer", "Counter", "Switch", "Lock", "Humidity", "Smoke Detection", "Presence", "Air Flow", "Power Consumption", "Power Production", "Pressure", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.SensorType", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading" }] uint16 NumericSensorSensorType[]; [Description ( "See CIM_NumericSensor.OtherSensorTypeDescription for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.OtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType" }] string NumericSensorOtherSensorTypeDescription[]; [Description ( "See CIM_NumericSensor.UpperThresholdNonCritical for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.UpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription" }] sint32 NumericSensorUpperThresholdNonCritical[]; [Description ( "See CIM_NumericSensor.UpperThresholdCritical description " "for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.UpperThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical" }] sint32 NumericSensorUpperThresholdCritical[]; [Description ( "See CIM_NumericSensor.UpperThresholdFatal for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.UpperThresholdFatal", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical" }] sint32 NumericSensorUpperThresholdFatal[]; [Description ( "This property represents the identifiers for the " "underlying logs on this physical computer system. See " "CIM_RecordLog.InstanceID for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RecordLog.InstanceID" }] string LogInstanceID[]; [Description ( "See CIM_RecordLog.MaxNumberOfRecords for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RecordLog.MaxNumberOfRecords", "CIM_PhysicalComputerSystemView.LogInstanceID" }] uint64 LogMaxNumberOfRecords[]; [Description ( "See CIM_RecordLog.CurrentNumberOfRecords for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RecordLog.CurrentNumberOfRecords", "CIM_PhysicalComputerSystemView.LogInstanceID", "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords" }] uint64 LogCurrentNumberOfRecords[]; [Description ( "See CIM_RecordLog.OverWritePolicy for details." ), ValueMap { "0", "2", "7", "..", "32768..65535" }, Values { "Unknown", "Wraps When Full", "Never Overwrites", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RecordLog.OverwritePolicy", "CIM_PhysicalComputerSystemView.LogInstanceID", "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords", "CIM_PhysicalComputerSystemView.LogCurrentNumberOfRecords" }] uint16 LogOverWritePolicy[]; [Description ( "See CIM_RecordLog.LogState for details." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Normal", "Erasing", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_RecordLog.LogState", "CIM_PhysicalComputerSystemView.LogInstanceID", "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords", "CIM_PhysicalComputerSystemView.LogCurrentNumberOfRecords", "CIM_PhysicalComputerSystemView.LogOverwritePolicy" }] uint16 LogState[]; [Description ( "Strings identifying the boot sources on this physical " "computer system. See " "CIM_BootSourceSetting.StructuredBootString description " "for details." ), ModelCorrespondence { "CIM_BootSourceSetting.StructuredBootString" }] string StructuredBootString[]; [Description ( "An array of elements identifying the boot order of the " "persistent boot configuration that shall be used during " "the next boot of the computer system, unless the " "OneTimeBootSource for the next boot is specified. The " "value of each element in this array is an index " "referencing an element in the array of " "StructuredBootString." ), ArrayType ( "Ordered" )] uint8 PersistentBootConfigOrder[]; [Description ( "This property identifies the boot source that is used " "for the next one-time boot. The value of this property " "is an index referencing an element in the array of " "StructuredBootString." )] uint8 OneTimeBootSource; [Description ( "This property identifies the number of processors on " "this physical computer system." )] uint16 NumberOfProcessors; [Description ( "See CIM_ProcessorCapabilities.NumberOfProcessorCores for details." ), ModelCorrespondence { "CIM_ProcessorCapabilities.NumberOfProcessorCores" }] uint16 NumberOfProcessorCores; [Description ( "See CIM_ProcessorCapabilities.NumberOfProcessorThreads " "for details." ), ModelCorrespondence { "CIM_ProcessorCapabilities.NumberOfHardwareThreads" }] uint16 NumberOfProcessorThreads; [Description ( "See CIM_Processor.Family for details." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", // 11 "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", // 24 "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", // 44 "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", // 64 "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", // 80 "80", "81", "82", "83", "84", "85", "86", "87", "88", // 96 "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", // 112 "112", "120", "121", "122", "128", "130", "131", "132", "133", "134", // 135 "135", "136", "137", "138", "139", "140", "141", "142", "143", // 144 "144", "145", "146", "147", "148", "149", "150", // 160 "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", // 170 "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", // 180 "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", // 190 "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", // 200 "200", "201", "202", "203", "204", "205", "206", // 210 "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", // 220 "221", "222", "223", "224", "228", "229", // 230 "230", "231", "232", "233", "234", "235", "236", "237", "238", "239", // 250 "250", "251", "254", "255", "256", "257", "260", "261", "280", "281", // 300 "300", "301", "302", "320", "350", "500", // 65534 "65534", "65535" }, Values { "Other", "Unknown", "8086", "80286", "80386", "80486", "8087", "80287", "80387", "80487", // 11 "Pentium(R) brand", "Pentium(R) Pro", "Pentium(R) II", "Pentium(R) processor with MMX(TM) technology", "Celeron(TM)", "Pentium(R) II Xeon(TM)", "Pentium(R) III", "M1 Family", "M2 Family", "Intel(R) Celeron(R) M processor", "Intel(R) Pentium(R) 4 HT processor", // 24 "K5 Family", "K6 Family", "K6-2", "K6-3", "AMD Athlon(TM) Processor Family", "AMD(R) Duron(TM) Processor", "AMD29000 Family", // 31 "K6-2+", "Power PC Family", "Power PC 601", "Power PC 603", "Power PC 603+", "Power PC 604", "Power PC 620", "Power PC X704", "Power PC 750", "Intel(R) Core(TM) Duo processor", "Intel(R) Core(TM) Duo mobile processor", "Intel(R) Core(TM) Solo mobile processor", "Intel(R) Atom(TM) processor", // 44 "Intel(R) Core(TM) M processor", "Intel(R) Core(TM) m3 processor", "Intel(R) Core(TM) m5 processor", "Intel(R) Core(TM) m7 processor", "Alpha Family", "Alpha 21064", "Alpha 21066", "Alpha 21164", "Alpha 21164PC", "Alpha 21164a", "Alpha 21264", "Alpha 21364", // 56 "AMD Turion(TM) II Ultra Dual-Core Mobile M Processor Family", "AMD Turion(TM) II Dual-Core Mobile M Processor Family", "AMD Athlon(TM) II Dual-Core Mobile M Processor Family", "AMD Opteron(TM) 6100 Series Processor", "AMD Opteron(TM) 4100 Series Processor", "AMD Opteron(TM) 6200 Series Processor", "AMD Opteron(TM) 4200 Series Processor", "AMD FX(TM) Series Processor", // 64 "MIPS Family", "MIPS R4000", "MIPS R4200", "MIPS R4400", "MIPS R4600", "MIPS R10000", "AMD C-Series Processor", "AMD E-Series Processor", "AMD A-Series Processor", "AMD G-Series Processor", "AMD Z-Series Processor", "AMD R-Series Processor", "AMD Opteron(TM) 4300 Series Processor", "AMD Opteron(TM) 6300 Series Processor", "AMD Opteron(TM) 3300 Series Processor", "AMD FirePro(TM) Series Processor", // 80 "SPARC Family", "SuperSPARC", "microSPARC II", "microSPARC IIep", "UltraSPARC", "UltraSPARC II", "UltraSPARC IIi", "UltraSPARC III", "UltraSPARC IIIi", // 96 "68040", "68xxx Family", "68000", "68010", "68020", "68030", "AMD Athlon(TM) X4 Quad-Core Processor Family", "AMD Opteron(TM) X1000 Series Processor", "AMD Opteron(TM) X2000 Series APU", "AMD Opteron(TM) A-Series Processor", "AMD Opteron(TM) X3000 Series APU", // 112 "Hobbit Family", "Crusoe(TM) TM5000 Family", "Crusoe(TM) TM3000 Family", "Efficeon(TM) TM8000 Family", "Weitek", "Itanium(TM) Processor", "AMD Athlon(TM) 64 Processor Family", "AMD Opteron(TM) Processor Family", "AMD Sempron(TM) Processor Family", "AMD Turion(TM) 64 Mobile Technology", // 135 "Dual-Core AMD Opteron(TM) Processor Family", "AMD Athlon(TM) 64 X2 Dual-Core Processor Family", "AMD Turion(TM) 64 X2 Mobile Technology", "Quad-Core AMD Opteron(TM) Processor Family", "Third-Generation AMD Opteron(TM) Processor Family", "AMD Phenom(TM) FX Quad-Core Processor Family", "AMD Phenom(TM) X4 Quad-Core Processor Family", "AMD Phenom(TM) X2 Dual-Core Processor Family", "AMD Athlon(TM) X2 Dual-Core Processor Family", // 144 "PA-RISC Family", "PA-RISC 8500", "PA-RISC 8000", "PA-RISC 7300LC", "PA-RISC 7200", "PA-RISC 7100LC", "PA-RISC 7100", // 160 "V30 Family", // 161 "Quad-Core Intel(R) Xeon(R) processor 3200 Series", "Dual-Core Intel(R) Xeon(R) processor 3000 Series", "Quad-Core Intel(R) Xeon(R) processor 5300 Series", "Dual-Core Intel(R) Xeon(R) processor 5100 Series", "Dual-Core Intel(R) Xeon(R) processor 5000 Series", "Dual-Core Intel(R) Xeon(R) processor LV", "Dual-Core Intel(R) Xeon(R) processor ULV", "Dual-Core Intel(R) Xeon(R) processor 7100 Series", "Quad-Core Intel(R) Xeon(R) processor 5400 Series", "Quad-Core Intel(R) Xeon(R) processor", "Dual-Core Intel(R) Xeon(R) processor 5200 Series", "Dual-Core Intel(R) Xeon(R) processor 7200 Series", "Quad-Core Intel(R) Xeon(R) processor 7300 Series", "Quad-Core Intel(R) Xeon(R) processor 7400 Series", "Multi-Core Intel(R) Xeon(R) processor 7400 Series", // 176 "Pentium(R) III Xeon(TM)", "Pentium(R) III Processor with Intel(R) SpeedStep(TM) Technology", "Pentium(R) 4", "Intel(R) Xeon(TM)", // 180 "AS400 Family", "Intel(R) Xeon(TM) processor MP", "AMD Athlon(TM) XP Family", "AMD Athlon(TM) MP Family", "Intel(R) Itanium(R) 2", "Intel(R) Pentium(R) M processor", "Intel(R) Celeron(R) D processor", "Intel(R) Pentium(R) D processor", "Intel(R) Pentium(R) Processor Extreme Edition", "Intel(R) Core(TM) Solo Processor", // 190 "K7", "Intel(R) Core(TM)2 Duo Processor", "Intel(R) Core(TM)2 Solo processor", "Intel(R) Core(TM)2 Extreme processor", "Intel(R) Core(TM)2 Quad processor", "Intel(R) Core(TM)2 Extreme mobile processor", "Intel(R) Core(TM)2 Duo mobile processor", "Intel(R) Core(TM)2 Solo mobile processor", "Intel(R) Core(TM) i7 processor", "Dual-Core Intel(R) Celeron(R) Processor", // 200 "S/390 and zSeries Family", "ESA/390 G4", "ESA/390 G5", "ESA/390 G6", "z/Architectur base", // 205 "Intel(R) Core(TM) i5 processor", "Intel(R) Core(TM) i3 processor", // 210 "VIA C7(TM)-M Processor Family", "VIA C7(TM)-D Processor Family", "VIA C7(TM) Processor Family", "VIA Eden(TM) Processor Family", "Multi-Core Intel(R) Xeon(R) processor", "Dual-Core Intel(R) Xeon(R) processor 3xxx Series", "Quad-Core Intel(R) Xeon(R) processor 3xxx Series", "VIA Nano(TM) Processor Family", "Dual-Core Intel(R) Xeon(R) processor 5xxx Series", "Quad-Core Intel(R) Xeon(R) processor 5xxx Series", // 221 "Dual-Core Intel(R) Xeon(R) processor 7xxx Series", "Quad-Core Intel(R) Xeon(R) processor 7xxx Series", "Multi-Core Intel(R) Xeon(R) processor 7xxx Series", "Multi-Core Intel(R) Xeon(R) processor 3400 Series", "AMD Opteron(TM) 3000 Series Processor", "AMD Sempron(TM) II Processor Family", // 230 "Embedded AMD Opteron(TM) Quad-Core Processor Family", "AMD Phenom(TM) Triple-Core Processor Family", "AMD Turion(TM) Ultra Dual-Core Mobile Processor Family", "AMD Turion(TM) Dual-Core Mobile Processor Family", "AMD Athlon(TM) Dual-Core Processor Family", "AMD Sempron(TM) SI Processor Family", "AMD Phenom(TM) II Processor Family", "AMD Athlon(TM) II Processor Family", "Six-Core AMD Opteron(TM) Processor Family", "AMD Sempron(TM) M Processor Family", // 250 "i860", "i960", "Reserved (SMBIOS Extension)", "Reserved (Un-initialized Flash Content - Lo)", "ARMv7", "ARMv8", "SH-3", "SH-4", "ARM", "StrongARM", // 300 "6x86", "MediaGX", "MII", "WinChip", "DSP", "Video Processor", // 65534 "Reserved (For Future Special Purpose Assignment)", "Reserved (Un-initialized Flash Content - Hi)" }, ModelCorrespondence { "CIM_Processor.Family" }] uint16 ProcessorFamily; [Description ( "See CIM_Processor.MaxClockSpeed for details." ), ModelCorrespondence { "CIM_Processor.MaxClockSpeed" }, PUnit ( "hertz * 10^6" )] uint32 ProcessorMaxClockSpeed; [Description ( "See CIM_Memory.BlockSize for details." ), ModelCorrespondence { "CIM_Memory.BlockSize" }] uint64 MemoryBlockSize; [Description ( "See CIM_Memory.NumberOfBlocks for details." ), ModelCorrespondence { "CIM_Memory.NumberOfBlocks" }] uint64 MemoryNumberOfBlocks; [Description ( "See CIM_Memory.ConsumableBlocks for details." ), ModelCorrespondence { "CIM_Memory.ConsumableBlocks" }] uint64 MemoryConsumableBlocks; [Description ( "The major number component of the current BIOS version " "information." ), ModelCorrespondence { "CIM_SoftwareIdentity.MajorVersion" }] uint16 CurrentBIOSMajorVersion; [Description ( "The minor number component of the current BIOS version " "information." ), ModelCorrespondence { "CIM_SoftwareIdentity.MinorVersion" }] uint16 CurrentBIOSMinorVersion; [Description ( "The revision number component of the current BIOS " "version information." ), ModelCorrespondence { "CIM_SoftwareIdentity.RevisionNumber" }] uint16 CurrentBIOSRevisionNumber; [Description ( "The build number component of the current BIOS version " "information." ), ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber" }] uint16 CurrentBIOSBuildNumber; [Description ( "The major number component of the version information " "for the current management firmware on this physical " "computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.MajorVersion" }] uint16 CurrentManagementFirmwareMajorVersion; [Description ( "The minor number component of the version information " "for the current management firmware on this physical " "computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.MinorVersion" }] uint16 CurrentManagementFirmwareMinorVersion; [Description ( "The revision number component of the version information " "for the current management firmware on this physical " "computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.RevisionNumber" }] uint16 CurrentManagementFirmwareRevisionNumber; [Description ( "The build number component of the version information " "for the current management firmware on this physical " "computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber" }] uint16 CurrentManagementFirmwareBuildNumber; [Description ( "The user-friendly name for the current management " "firmware on this physical computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.ElementName" }] string CurrentManagementFirmwareElementName; [Description ( "The version string for the current management firmware " "on this physical computer system." ), ModelCorrespondence { "CIM_SoftwareIdentity.VersionString" }] string CurrentManagementFirmwareVersionString; [Description ( "Type information of the current or last running " "operating system on this physical computer system. See " "CIM_OperatingSystem.OSType for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "113", "114", "115", "116", "117", "118", "119", "120", "121" }, Values { "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX", //10 "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", //20 "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", //30 "SunOS", "U6000", "ASERIES", "HP NonStop OS", "HP NonStop OSS", "BS2000", "LINUX", "Lynx", "XENIX", "VM", //40 "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", //50 "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "Dedicated", //60 "OS/390", "VSE", "TPF", "Windows (R) Me", "Caldera Open UNIX", "OpenBSD", "Not Applicable", "Windows XP", "z/OS", "Microsoft Windows Server 2003", //70 "Microsoft Windows Server 2003 64-Bit", "Windows XP 64-Bit", "Windows XP Embedded", "Windows Vista", "Windows Vista 64-Bit", "Windows Embedded for Point of Service", "Microsoft Windows Server 2008", "Microsoft Windows Server 2008 64-Bit", "FreeBSD 64-Bit", "RedHat Enterprise Linux", //80 "RedHat Enterprise Linux 64-Bit", "Solaris 64-Bit", "SUSE", "SUSE 64-Bit", "SLES", "SLES 64-Bit", "Novell OES", "Novell Linux Desktop", "Sun Java Desktop System", "Mandriva", //90 "Mandriva 64-Bit", "TurboLinux", "TurboLinux 64-Bit", "Ubuntu", "Ubuntu 64-Bit", "Debian", "Debian 64-Bit", "Linux 2.4.x", "Linux 2.4.x 64-Bit", "Linux 2.6.x", //100 "Linux 2.6.x 64-Bit", "Linux 64-Bit", "Other 64-Bit", "Microsoft Windows Server 2008 R2", "VMware ESXi", "Microsoft Windows 7", "CentOS 32-bit", "CentOS 64-bit", "Oracle Linux 32-bit", "Oracle Linux 64-bit", //110 "eComStation 32-bitx", "Microsoft Windows Server 2011", "Microsoft Windows Server 2012", "Microsoft Windows 8", "Microsoft Windows 8 64-bit", "Microsoft Windows Server 2012 R2", "Microsoft Windows Server 2016", "Microsoft Windows 8.1", "Microsoft Windows 8.1 64-bit", "Microsoft Windows 10", "Microsoft Windows 10 64-bit" }, ModelCorrespondence { "CIM_OperatingSystem.OSType" }] uint16 OSType; [Description ( "Version information of the current or last running " "operating system on this physical computer system. See " "CIM_OperatingSystem.Version for details." ), ModelCorrespondence { "CIM_OperatingSystem.Version" }] string OSVersion; [Description ( "EnabledState of the current or last running operating " "system on this physcial computer system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "Shutting Down", "Not Applicable", "Enabled but Offline", "In Test", "Deferred", "Quiesce", "Starting", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_OperatingSystem.EnabledState" }] uint16 OSEnabledState; [Description ( "The BIOS version information in string format." ), ModelCorrespondence { "CIM_SoftwareIdentity.VersionString" }] string CurrentBIOSVersionString; [Description ( "See CIM_ComputerSystem.Dedicated for details." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "..", "32568..65535" }, Values { "Not Dedicated", "Unknown", "Other", "Storage", "Router", "Switch", "Layer 3 Switch", "Central Office Switch", "Hub", "Access Server", "Firewall", "Print", "I/O", "Web Caching", "Management", "Block Server", "File Server", "Mobile User Device", "Repeater", "Bridge/Extender", "Gateway", "Storage Virtualizer", "Media Library", "ExtenderNode", "NAS Head", "Self-contained NAS", "UPS", "IP Phone", "Management Controller", "Chassis Manager", "Host-based RAID controller", "Storage Device Enclosure", "Desktop", "Laptop", "Virtual Tape Library", "Virtual Library System", "Network PC/Thin Client", "FC Switch", "Ethernet Switch", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ComputerSystem.Dedicated", "CIM_PhysicalComputerSystemView.OtherDedicatedDescriptions" }] uint16 Dedicated[]; [Description ( "See CIM_System.IdentifyingDescriptions for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ComputerSystem.IdentifyingDescriptions", "CIM_PhysicalComputerSystemView.OtherIdentifyingInfo" }] string IdentifyingDescriptions[]; [Description ( "See CIM_ComputerSystem.OtherDedicatedDescriptions for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ComputerSystem.OtherDedicatedDescriptions", "CIM_PhysicalComputerSystemView.Dedicated" }] string OtherDedicatedDescriptions[]; [Description ( "See CIM_System.OtherIdentifyingInfo for details." ), ArrayType ( "Indexed" ), MaxLen ( 256 ), ModelCorrespondence { "CIM_ComputerSystem.OtherIdentifyingInfo", "CIM_PhysicalComputerSystemView.IdentifyingDescriptions" }] string OtherIdentifyingInfo[]; [Description ( "See CIM_Processor.CurrentClockSpeed for details." ), ModelCorrespondence { "CIM_Processor.CurrentClockSpeed" }, PUnit ( "hertz * 10^6" )] uint32 ProcessorCurrentClockSpeed; [Description ( "See CIM_Sensor.SensorContext for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.SensorContext", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdFatal" }] string NumericSensorContext[]; [Description ( "See CIM_NumericSensor.LowerThresholdCritical description " "for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.LowerThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdFatal" }] sint32 NumericSensorLowerThresholdCritical[]; [Description ( "See CIM_NumericSensor.LowerThresholdFatal description for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.LowerThresholdFatal", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdFatal" }] sint32 NumericSensorLowerThresholdFatal[]; [Description ( "See CIM_NumericSensor.LowerThresholdNonCritical for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_NumericSensor.LowerThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorElementName", "CIM_PhysicalComputerSystemView.NumericSensorEnabledState", "CIM_PhysicalComputerSystemView.NumericSensorHealthState", "CIM_PhysicalComputerSystemView.NumericSensorCurrentState", "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus", "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits", "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier", "CIM_PhysicalComputerSystemView.NumericSensorRateUnits", "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading", "CIM_PhysicalComputerSystemView.NumericSensorSensorType", "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical", "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdFatal" }] sint32 NumericSensorLowerThresholdNonCritical[]; [Description ( "An extrinsic method for changing the state of this " "physical computer system. Requests that the state of the " "element be changed to the value specified in the " "RequestedState parameter. When the requested state " "change takes place, the EnabledState and RequestedState " "will be the same. Invoking the RequestStateChange method " "multiple times could result in earlier requests being " "overwritten or lost.\n" "A return code of 0 shall indicate the state change was " "successfully initiated.\n" "A return code of 1 shall indicate that the method is not " "supported. A return code of 2 shall indicate that the " "method failed.\n" "A return code of 4096 shall indicate the state change " "was successfully initiated, a ConcreteJob has been " "created, and its reference returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ComputerSystem.RequestStateChange" }] uint32 RequestStateChange( [Description ( "See " "CIM_ComputerSystem.RequestedStateChange.RequestedState " "for details." ), ValueMap { "2", "3", "4", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Enabled", "Disabled", "Shut Down", "Offline", "Test", "Defer", "Quiesce", "Reboot", "Reset", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ComputerSystem.RequestStateChange(RequestedState)" }] uint16 RequestedState, [In ( false ), Out, Description ( "May contain a reference to the ConcreteJob created " "to track the state transition initiated by the " "method invocation." )] CIM_ConcreteJob REF Job, [Description ( "See CIM_ComputerSystem.TimeoutPeriod for details." ), ModelCorrespondence { "CIM_ComputerSystem.RequestStateChange(TimeoutPeriod)" }] datetime TimeoutPeriod); [Description ( "An extrinsic method for clearing a log on this physical " "computer system.\n" "Requests that the Log be cleared of all entries.\n" "The return value shall be 0 if the request was " "successfully executed, 1 if the request is not " "supported, and 2 if an error occurred. A return code of " "4096 shall indicate the request to clear log was " "successfully initiated, a ConcreteJob has been created, " "and its reference returned in the output parameter Job." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "DMTF Reserved", "Vendor Reserved" }] uint32 ClearLog( [Description ( "Idenfier for the log that is requested to be cleared." ), ModelCorrespondence { "CIM_RecordLog.InstanceID", "CIM_PhysicalComputerSystemView.LogInstanceID" }] string LogInstanceID); [Description ( "An extrinsic method for installing software on this " "physical computer system. If 0 is returned, the function " "completed successfully and no ConcreteJob instance was " "required. The return value shall be 1 if the request is " "not supported, and 2 if an error occurred. If 4096 is " "returned, a ConcreteJob will be started to to perform " "the install. The Job\'s reference will be returned in " "the output parameter Job." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromURI" }] uint32 InstallSoftwareFromURI( [In ( false ), Out, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "See CIM_SoftwareIdentity.Classifications for details." ), ValueMap { "10", "11", "13", "14", "..", "0x8000..0xFFFF" }, Values { "Firmware", "BIOS/FCode", "Software Bundle", "Management Firmware", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareIdentity.Classifications" }] uint16 Classifications[], [Description ( "See " "CIM_SoftwareInstallationService.InstallFromURI.URI " "for details." ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromURI" }] string URI, [Description ( "See " "CIM_SoftwareInstallationService.InstallFromURI.InstallOptions " "for details." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "32768..65535" }, Values { "Defer target/system reset", "Force installation", "Install", "Update", "Repair", "Reboot", "Password", "Uninstall", "Log", "SilentMode", "AdministrativeMode", "ScheduleInstallAt", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromURI(InstallOptions)", "CIM_PhysicalComputerSystemView.InstallSoftwareFromURI(InstallOptionsValues)" }] uint16 InstallOptions[], [Description ( "See " "CIM_SoftwareInstallationService.InstallFromURI.InstallOptionsValues " "for details." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SoftwareInstallationService.InstallFromURI(InstallOptionsValues)", "CIM_PhysicalComputerSystemView.InstallSoftwareFromURI(InstallOptions)" }] string InstallOptionsValues[]); [Description ( "This method is used to change the order of boot sources " "for the persistent boot configuration specified by the " "property " "CIM_PhysicalComputerSystemView.PersistentBootConfigOrder." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ModifyPersistentBootConfigOrder( [Description ( "An ordered array of strings representing the order " "of boot sources." ), ModelCorrespondence { "CIM_PhysicalComputerSystemView.StructuredBootString" }] string StructuredBootString[], [In ( false ), Out, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is used to set the one time boot source for " "the next boot on this computer system." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 SetOneTimeBootSource( [Description ( "A string representing the boot source for next boot." ), ModelCorrespondence { "CIM_PhysicalComputerSystemView.StructuredBootString" }] string StructuredBootString, [In ( false ), Out, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Core/CIM_HostedResourcePool.mof0000644000000000000000000000141112775700614021432 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Core::Resource" ), Description ( "HostedResourcePool is a specialization of the SystemComponent " "association that establishes that the ResourcePool is defined " "in the context of the System" )] class CIM_HostedResourcePool : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The parent system in the association" )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Description ( "The ResourcePool that is a component of the system" )] CIM_ResourcePool REF PartComponent; }; cim-schema-2.48.0/schema/Core/CIM_ProtocolEndpoint.mof0000644000000000000000000003131512775700614021152 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Core::Service" ), Description ( "A communication point from which data can be sent or received. " "ProtocolEndpoints link system or computer interfaces to " "LogicalNetworks." )] class CIM_ProtocolEndpoint : CIM_ServiceAccessPoint { [Override ( "Description" ), MappingStrings { "MIB.IETF|IF-MIB.ifDescr" }] string Description; [Override ( "OperationalStatus" ), MappingStrings { "MIB.IETF|IF-MIB.ifOperStatus" }] uint16 OperationalStatus[]; [Override ( "EnabledState" ), MappingStrings { "MIB.IETF|IF-MIB.ifAdminStatus" }] uint16 EnabledState; [Override ( "TimeOfLastStateChange" ), MappingStrings { "MIB.IETF|IF-MIB.ifLastChange" }] datetime TimeOfLastStateChange; [Override ( "Name" ), Description ( "A string that identifies this ProtocolEndpoint with " "either a port or an interface on a device. To ensure " "uniqueness, the Name property should be prepended or " "appended with information from the Type or " "OtherTypeDescription properties. The method selected is " "described in the NameFormat property of this class." ), MaxLen ( 256 )] string Name; [Description ( "NameFormat contains the naming heuristic that is " "selected to ensure that the value of the Name property " "is unique. For example, you might choose to prepend the " "name of the port or interface with the Type of " "ProtocolEndpoint (for example, IPv4) of this instance " "followed by an underscore." ), MaxLen ( 256 )] string NameFormat; [Deprecated { "CIM_ProtocolEndpoint.ProtocolIFType" }, Description ( "Note: This property is deprecated in lieu of the " "ProtocolIFType enumeration. This deprecation was done to " "have better alignment between the IF-MIB of the IETF and " "this CIM class. \n" "Deprecated description: ProtocolType is an enumeration " "that provides information to categorize and classify " "different instances of this class. For most instances, " "information in this enumeration and the definition of " "the subclass overlap. However, there are several cases " "where a specific subclass of ProtocolEndpoint is not " "required (for example, there is no Fibre Channel " "subclass of ProtocolEndpoint). Therefore, this property " "is needed to define the type of Endpoint." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27" }, Values { "Unknown", "Other", "IPv4", "IPv6", "IPX", "AppleTalk", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS", "ATM", "Frame Relay", "Ethernet", "TokenRing", "FDDI", "Infiniband", "Fibre Channel", "ISDN BRI Endpoint", "ISDN B Channel Endpoint", "ISDN D Channel Endpoint", "IPv4/v6", "BGP", "OSPF", "MPLS", "UDP", "TCP" }, ModelCorrespondence { "CIM_ProtocolEndpoint.OtherTypeDescription" }] uint16 ProtocolType; [Description ( "ProtocolIFType is an enumeration that is synchronized " "with the IANA ifType MIB. The ifType MIB is maintained " "at the URL, " "http://www.iana.org/assignments/ianaiftype-mib. Also, " "additional values defined by the DMTF are included. The " "property is used to categorize and classify instances of " "the ProtocolEndpoint class. Note that if the " "ProtocolIFType is set to 1 (Other), then the type " "information should be provided in the " "OtherTypeDescription string property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150", "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200", "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104", "4105", "4106", "4107", "4108", "4109", "4110", "4111", "4112", "4113", "4114", "4115", "4200", "4201", "4202", "4203", "4204", "4205", "4300", "4400", "4401", "4402", "4403", "4404", "4405", "4406", "..", "32768.." }, Values { "Unknown", "Other", "Regular 1822", "HDH 1822", "DDN X.25", "RFC877 X.25", "Ethernet CSMA/CD", "ISO 802.3 CSMA/CD", "ISO 802.4 Token Bus", "ISO 802.5 Token Ring", "ISO 802.6 MAN", "StarLAN", "Proteon 10Mbit", "Proteon 80Mbit", "HyperChannel", "FDDI", "LAP-B", "SDLC", "DS1", "E1", "Basic ISDN", "Primary ISDN", "Proprietary Point-to-Point Serial", "PPP", "Software Loopback", "EON", "Ethernet 3Mbit", "NSIP", "SLIP", "Ultra", "DS3", "SIP", "Frame Relay", "RS-232", "Parallel", "ARCNet", "ARCNet Plus", "ATM", "MIO X.25", "SONET", "X.25 PLE", "ISO 802.211c", "LocalTalk", "SMDS DXI", "Frame Relay Service", "V.35", "HSSI", "HIPPI", "Modem", "AAL5", "SONET Path", "SONET VT", "SMDS ICIP", "Proprietary Virtual/Internal", "Proprietary Multiplexor", "IEEE 802.12", "Fibre Channel", "HIPPI Interface", "Frame Relay Interconnect", "ATM Emulated LAN for 802.3", "ATM Emulated LAN for 802.5", "ATM Emulated Circuit", "Fast Ethernet (100BaseT)", "ISDN", "V.11", "V.36", "G703 at 64K", "G703 at 2Mb", "QLLC", "Fast Ethernet 100BaseFX", "Channel", "IEEE 802.11", "IBM 260/370 OEMI Channel", "ESCON", "Data Link Switching", "ISDN S/T Interface", "ISDN U Interface", "LAP-D", "IP Switch", "Remote Source Route Bridging", "ATM Logical", "DS0", "DS0 Bundle", "BSC", "Async", "Combat Net Radio", "ISO 802.5r DTR", "Ext Pos Loc Report System", "AppleTalk Remote Access Protocol", "Proprietary Connectionless", "ITU X.29 Host PAD", "ITU X.3 Terminal PAD", "Frame Relay MPI", "ITU X.213", "ADSL", "RADSL", "SDSL", "VDSL", "ISO 802.5 CRFP", "Myrinet", "Voice Receive and Transmit", "Voice Foreign Exchange Office", "Voice Foreign Exchange Service", "Voice Encapsulation", "Voice over IP", "ATM DXI", "ATM FUNI", "ATM IMA", "PPP Multilink Bundle", "IP over CDLC", "IP over CLAW", "Stack to Stack", "Virtual IP Address", "MPC", "IP over ATM", "ISO 802.5j Fibre Token Ring", "TDLC", "Gigabit Ethernet", "HDLC", "LAP-F", "V.37", "X.25 MLP", "X.25 Hunt Group", "Transp HDLC", "Interleave Channel", "FAST Channel", "IP (for APPN HPR in IP Networks)", "CATV MAC Layer", "CATV Downstream", "CATV Upstream", "Avalon 12MPP Switch", "Tunnel", "Coffee", "Circuit Emulation Service", "ATM SubInterface", "Layer 2 VLAN using 802.1Q", "Layer 3 VLAN using IP", "Layer 3 VLAN using IPX", "Digital Power Line", "Multimedia Mail over IP", "DTM", "DCN", "IP Forwarding", "MSDSL", "IEEE 1394", "IF-GSN/HIPPI-6400", "DVB-RCC MAC Layer", "DVB-RCC Downstream", "DVB-RCC Upstream", "ATM Virtual", "MPLS Tunnel", "SRP", "Voice over ATM", "Voice over Frame Relay", "ISDL", "Composite Link", "SS7 Signaling Link", "Proprietary P2P Wireless", "Frame Forward", "RFC1483 Multiprotocol over ATM", "USB", "IEEE 802.3ad Link Aggregate", "BGP Policy Accounting", "FRF .16 Multilink FR", "H.323 Gatekeeper", "H.323 Proxy", "MPLS", "Multi-Frequency Signaling Link", "HDSL-2", "S-HDSL", "DS1 Facility Data Link", "Packet over SONET/SDH", "DVB-ASI Input", "DVB-ASI Output", "Power Line", "Non Facility Associated Signaling", "TR008", "GR303 RDT", "GR303 IDT", "ISUP", "Proprietary Wireless MAC Layer", "Proprietary Wireless Downstream", "Proprietary Wireless Upstream", "HIPERLAN Type 2", "Proprietary Broadband Wireless Access Point to Mulipoint", "SONET Overhead Channel", "Digital Wrapper Overhead Channel", "ATM Adaptation Layer 2", "Radio MAC", "ATM Radio", "Inter Machine Trunk", "MVL DSL", "Long Read DSL", "Frame Relay DLCI Endpoint", "ATM VCI Endpoint", "Optical Channel", "Optical Transport", "Proprietary ATM", "Voice over Cable", "Infiniband", "TE Link", "Q.2931", "Virtual Trunk Group", "SIP Trunk Group", "SIP Signaling", "CATV Upstream Channel", "Econet", "FSAN 155Mb PON", "FSAN 622Mb PON", "Transparent Bridge", "Line Group", "Voice E&M Feature Group", "Voice FGD EANA", "Voice DID", "MPEG Transport", "6To4", "GTP", "Paradyne EtherLoop 1", "Paradyne EtherLoop 2", "Optical Channel Group", "HomePNA", "GFP", "ciscoISLvlan", "actelisMetaLOOP", "Fcip", "IANA Reserved", "IPv4", "IPv6", "IPv4/v6", "IPX", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS", "ISDN B Channel Endpoint", "ISDN D Channel Endpoint", "BGP", "OSPF", "UDP", "TCP", "802.11a", "802.11b", "802.11g", "802.11h", "NFS", "CIFS", "DAFS", "WebDAV", "HTTP", "FTP", "NDMP", "Telnet", "SSH", "SM CLP", "SMTP", "LDAP", "RDP", "HTTPS", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "MIB.IETF|IF-MIB.ifType" }, ModelCorrespondence { "CIM_ProtocolEndpoint.OtherTypeDescription" }] uint16 ProtocolIFType; [Description ( "A string that describes the type of ProtocolEndpoint " "when the Type property of this class (or any of its " "subclasses) is set to 1 (Other). This property should be " "set to null when the Type property is any value other " "than 1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_ProtocolEndpoint.ProtocolType", "CIM_ProtocolEndpoint.ProtocolIFType" }] string OtherTypeDescription; [Description ( "A boolean indicating whether the instrumentation " "supports the BroadcastReset method." ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_PORT_CONFIG_CAPS_T.PortForceLipSupported" }, ModelCorrespondence { "CIM_ProtocolEndpoint.BroadcastReset" }] boolean BroadcastResetSupported; [Description ( "Send a broadcast reset. A broadcast reset is a request " "that peers perform a reset. Examples include a parallel " "SCSI Bus Reset and a Fibre Channel LIP." ), ValueMap { "0", "1", "2", "3", "4", "5..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not_Supported", "Unspecified Error", "Timeout", "Failed", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }, ModelCorrespondence { "CIM_ProtocolEndpoint.BroadcastResetSupported" }] uint32 BroadcastReset( ); }; cim-schema-2.48.0/schema/Core/CIM_ExtraCapacityGroup.mof0000644000000000000000000000230212775700614021420 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Deprecated { "CIM_RedundancySet" }, Version ( "2.21.0" ), UMLPackagePath ( "CIM::Core::Redundancy" ), Description ( "A class derived from RedundancyGroup indicating that the " "aggregated elements have more capacity or capability than is " "needed. An example of this type of redundancy is the " "installation of N+1 power supplies or fans in a system. \n" "The use of this class is being deprecated in lieu of using " "RedundancySet." )] class CIM_ExtraCapacityGroup : CIM_RedundancyGroup { [Deprecated { "CIM_RedundancySet.MinNumberNeeded" }, Description ( "MinNumberNeeded indicates the smallest number of " "elements that must be operational in order to have " "redundancy. For example, in an N+1 redundancy " "relationship, the MinNumberNeeded property should be set " "equal to N." )] uint32 MinNumberNeeded; [Deprecated { "CIM_RedundancySet.TypeOfSet" }, Description ( "Boolean indicating whether load balancing is supported " "by the ExtraCapacityGroup." )] boolean LoadBalancedGroup; }; cim-schema-2.48.0/schema/Core/CIM_ElementLocation.mof0000644000000000000000000000160712775700614020733 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Core::Physical" ), Description ( "ElementLocation associates a ManagedElement with a location " "for positioning, inventory, maintenance and similar purposes. " "PhysicalElements can certainly have locations. They are " "explicitly defined in a subclass, PhysicalElement Location. " "However, other ManagedElements can also be associated with " "locations. For example, Organizations can be \'in\' one or " "more locations, or Services can be restricted to a location." )] class CIM_ElementLocation { [Key, Description ( "The ManagedElement whose location is specified." )] CIM_ManagedElement REF Element; [Key, Description ( "The location of the element." )] CIM_Location REF PhysicalLocation; }; cim-schema-2.48.0/schema/Core/CIM_ProductFRU.mof0000644000000000000000000000134712775700614017647 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Core::ProductFRU" ), Description ( "CIM_ProductFRU is an association between Product and FRU that " "provides information regarding what Product components have " "been or are being replaced. The association is one to many, " "conveying that a Product can have many FRUs, and that a " "particular instance of a FRU is only applied to one (instance " "of a) Product." )] class CIM_ProductFRU { [Key, Max ( 1 ), Description ( "The Product to which the FRU is applied." )] CIM_Product REF Product; [Key, Description ( "The FRU." )] CIM_FRU REF FRU; }; cim-schema-2.48.0/schema/Policy/0000755000000000000000000000000012775700620015016 5ustar rootrootcim-schema-2.48.0/schema/Policy/CIM_PolicySetValidityPeriod.mof0000644000000000000000000000455212775700620023003 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The PolicySetValidityPeriod aggregation represents scheduled " "activation and deactivation of a PolicySet. A PolicySet is " "considered \"active\" if it is both \"Enabled\" and in a valid " "time period. \n" "\n" "If a PolicySet is associated with multiple policy time periods " "via this association, then the Set is in a valid time period " "if at least one of the time periods evaluates to TRUE. If a " "PolicySet is contained in another PolicySet via the " "PolicySetComponent aggregation (e.g., a PolicyRule in a " "PolicyGroup), then the contained PolicySet (e.g., PolicyRule) " "is in a valid period if at least one of the aggregate\'s " "PolicyTimePeriodCondition instances evaluates to TRUE and at " "least one of its own PolicyTimePeriodCondition instances also " "evalutes to TRUE. (In other words, the " "PolicyTimePeriodConditions are ORed to determine whether the " "PolicySet is in a valid time period and then ANDed with the " "ORed PolicyTimePeriodConditions of each of PolicySet instances " "in the PolicySetComponent hierarchy to determine if the " "PolicySet is in a valid time period and, if also \"Enabled\", " "therefore, active, i.e., the hierachy ANDs the ORed " "PolicyTimePeriodConditions of the elements of the hierarchy. \n" "\n" "A Time Period may be aggregated by multiple PolicySets. A Set " "that does not point to a PolicyTimePeriodCondition via this " "association, from the point of view of scheduling, is always " "in a valid time period." )] class CIM_PolicySetValidityPeriod : CIM_PolicyComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "This property contains the name of a PolicySet that " "contains one or more PolicyTimePeriodConditions." )] CIM_PolicySet REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property contains the name of a " "PolicyTimePeriodCondition defining the valid time " "periods for one or more PolicySets." )] CIM_PolicyTimePeriodCondition REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_Policy.mof0000644000000000000000000000353012775700620017451 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An abstract class defining the common properties of the policy " "managed elements derived from CIM_Policy. The subclasses are " "used to create rules and groups of rules that work together to " "form a coherent set of policies within an administrative " "domain or set of domains." )] class CIM_Policy : CIM_ManagedElement { [Description ( "A user-friendly name of this policy-related object." )] string CommonName; [Description ( "An array of keywords for characterizing / categorizing " "policy objects. Keywords are of one of two types: \n" "- Keywords defined in this and other MOFs, or in DMTF " "white papers. These keywords provide a vendor- " "independent, installation-independent way of " "characterizing policy objects. \n" "- Installation-dependent keywords for characterizing " "policy objects. Examples include \'Engineering\', " "\'Billing\', and \'Review in December 2000\'. \n" "This MOF defines the following keywords: \'UNKNOWN\', " "\'CONFIGURATION\', \'USAGE\', \'SECURITY\', \'SERVICE\', " "\'MOTIVATIONAL\', \'INSTALLATION\', and \'EVENT\'. These " "concepts are self-explanatory and are further discussed " "in the SLA/Policy White Paper. One additional keyword is " "defined: \'POLICY\'. The role of this keyword is to " "identify policy-related instances that may not be " "otherwise identifiable, in some implementations. The " "keyword \'POLICY\' is NOT mutually exclusive of the " "other keywords specified above." )] string PolicyKeywords[]; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRuleInSystem.mof0000644000000000000000000000123612775700620021776 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An association that links a PolicyRule to the System in whose " "scope the Rule is defined." )] class CIM_PolicyRuleInSystem : CIM_PolicySetInSystem { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The System in whose scope a PolicyRule is defined." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "A PolicyRule named within the scope of a System." )] CIM_PolicyRule REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyActionInPolicyRule.mof0000644000000000000000000000331712775700620023111 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A PolicyRule aggregates zero or more instances of the " "PolicyAction class, via the PolicyActionInPolicyRule " "association. A Rule that aggregates zero Actions is not " "valid--it may, however, be in the process of being entered " "into a PolicyRepository or being defined for a System. " "Alternately, the actions of the policy may be explicit in the " "definition of the PolicyRule. Note that a PolicyRule should " "have no effect until it is valid. \n" "\n" "The Actions associated with a PolicyRule may be given a " "required order, a recommended order, or no order at all. For " "Actions represented as separate objects, the " "PolicyActionInPolicyRule aggregation can be used to express an " "order. \n" "\n" "This aggregation does not indicate whether a specified action " "order is required, recommended, or of no significance; the " "property SequencedActions in the aggregating instance of " "PolicyRule provides this indication." )] class CIM_PolicyActionInPolicyRule : CIM_PolicyActionStructure { [Aggregate, Override ( "GroupComponent" ), Description ( "This property represents the PolicyRule that contains " "one or more PolicyActions." )] CIM_PolicyRule REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property holds the name of a PolicyAction contained " "by one or more PolicyRules." )] CIM_PolicyAction REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_ReusablePolicy.mof0000644000000000000000000000136012775700620021133 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The ReusablePolicy association provides for the reuse of any " "subclass of Policy in a ReusablePolicyContainer." )] class CIM_ReusablePolicy : CIM_PolicyInSystem { [Override ( "Antecedent" ), Max ( 1 ), Description ( "This property identifies a ReusablePolicyContainer that " "provides the administrative scope for the reuse of the " "referenced policy element." )] CIM_ReusablePolicyContainer REF Antecedent; [Override ( "Dependent" ), Description ( "A reusable policy element." )] CIM_Policy REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_FilterOfPacketCondition.mof0000644000000000000000000000230312775700620022720 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "FilterOfPacketCondition associates a network traffic " "specification (i.e., a FilterList) with a PolicyRule\'s " "PacketFilterCondition." ), MappingStrings { "IPSP Policy Model.IETF|FilterOfSACondition" }] class CIM_FilterOfPacketCondition : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "A FilterList describes the traffic selected by the " "PacketFilterCondition. A PacketFilterCondition is " "associated with one and only one FilterList, but that " "filter list may aggregate many filter entries." ), MappingStrings { "IPSP Policy Model.IETF|FilterOfSACondition.Antecedent" }] CIM_FilterList REF Antecedent; [Override ( "Dependent" ), Description ( "The PacketFilterCondition that uses the FilterList as " "part of a PolicyRule." ), MappingStrings { "IPSP Policy Model.IETF|FilterOfSACondition.Dependent" }] CIM_PacketFilterCondition REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_AcceptCredentialFrom.mof0000644000000000000000000000426312775700620022234 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "This association specifies that a credential management " "service (e.g., CertificateAuthority or Kerberos key " "distribution service) is to be trusted to certify credentials, " "presented at the packet level. The association defines an " "\'approved\' CredentialManagementService that is used for " "validation. \n" "\n" "The use of this class is best explained via an example: \n" "If a CertificateAuthority is specified using this association, " "and a corresponding X509CredentialFilterEntry is also " "associated with a PacketFilterCondition (via the relationship, " "FilterOfPacketCondition), then the credential MUST match the " "FilterEntry data AND be certified by that CA (or one of the " "CredentialManagementServices in its trust hierarchy). " "Otherwise, the X509CredentialFilterEntry is deemed not to " "match. If a credential is certified by a " "CredentialManagementService associated with the " "PacketFilterCondition through the AcceptCredentialFrom " "relationship, but there is no corresponding " "CredentialFilterEntry, then all credentials from the related " "service are considered to match." ), MappingStrings { "IPSP Policy Model.IETF|AcceptCredentialFrom" }] class CIM_AcceptCredentialFrom : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The CredentialManagementService that is issuing the " "credential to be matched in the PacketFilterCondition." ), MappingStrings { "IPSP Policy Model.IETF|AcceptCredentialFrom.Antecedent" }] CIM_CredentialManagementService REF Antecedent; [Override ( "Dependent" ), Description ( "The PacketFilterCondition that associates the " "CredentialManagementService and any " "FilterLists/FilterEntries." ), MappingStrings { "IPSP Policy Model.IETF|AcceptCredentialFrom.Dependent" }] CIM_PacketFilterCondition REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRule.mof0000644000000000000000000002061112775700620020300 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The central class used for representing the \'If Condition " "then Action\' semantics of a policy rule. A PolicyRule " "condition, in the most general sense, is represented as either " "an ORed set of ANDed conditions (Disjunctive Normal Form, or " "DNF) or an ANDed set of ORed conditions (Conjunctive Normal " "Form, or CNF). Individual conditions may either be negated " "(NOT C) or unnegated (C). The actions specified by a " "PolicyRule are to be performed if and only if the PolicyRule " "condition (whether it is represented in DNF or CNF) evaluates " "to TRUE. \n" "\n" "The conditions and actions associated with a PolicyRule are " "modeled, respectively, with subclasses of PolicyCondition and " "PolicyAction. These condition and action objects are tied to " "instances of PolicyRule by the PolicyConditionInPolicyRule and " "PolicyActionInPolicyRule aggregations. \n" "\n" "A PolicyRule may also be associated with one or more policy " "time periods, indicating the schedule according to which the " "policy rule is active and inactive. In this case it is the " "PolicySetValidityPeriod aggregation that provides this " "linkage. \n" "\n" "The PolicyRule class uses the property ConditionListType, to " "indicate whether the conditions for the rule are in DNF " "(disjunctive normal form), CNF (conjunctive normal form) or, " "in the case of a rule with no conditions, as an " "UnconditionalRule. The PolicyConditionInPolicyRule aggregation " "contains two additional properties to complete the " "representation of the Rule\'s conditional expression. The " "first of these properties is an integer to partition the " "referenced PolicyConditions into one or more groups, and the " "second is a Boolean to indicate whether a referenced Condition " "is negated. An example shows how ConditionListType and these " "two additional properties provide a unique representation of a " "set of PolicyConditions in either DNF or CNF. \n" "\n" "Suppose we have a PolicyRule that aggregates five " "PolicyConditions C1 through C5, with the following values in " "the properties of the five PolicyConditionInPolicyRule " "associations: \n" "C1: GroupNumber = 1, ConditionNegated = FALSE \n" "C2: GroupNumber = 1, ConditionNegated = TRUE \n" "C3: GroupNumber = 1, ConditionNegated = FALSE \n" "C4: GroupNumber = 2, ConditionNegated = FALSE \n" "C5: GroupNumber = 2, ConditionNegated = FALSE \n" "\n" "If ConditionListType = DNF, then the overall condition for the " "PolicyRule is: \n" "(C1 AND (NOT C2) AND C3) OR (C4 AND C5) \n" "\n" "On the other hand, if ConditionListType = CNF, then the " "overall condition for the PolicyRule is: \n" "(C1 OR (NOT C2) OR C3) AND (C4 OR C5) \n" "\n" "In both cases, there is an unambiguous specification of the " "overall condition that is tested to determine whether to " "perform the PolicyActions associated with the PolicyRule. \n" "\n" "PolicyRule instances may also be used to aggregate other " "PolicyRules and/or PolicyGroups. When used in this way to " "implement nested rules, the conditions of the aggregating rule " "apply to the subordinate rules as well. However, any side " "effects of condition evaluation or the execution of actions " "MUST NOT affect the result of the evaluation of other " "conditions evaluated by the rule engine in the same evaluation " "pass. That is, an implementation of a rule engine MAY evaluate " "all conditions in any order before applying the priority and " "determining which actions are to be executed." )] class CIM_PolicyRule : CIM_PolicySet { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A user-friendly name of this PolicyRule." ), MaxLen ( 256 )] string PolicyRuleName; [Description ( "Indicates whether the list of PolicyConditions " "associated with this PolicyRule is in disjunctive normal " "form (DNF), conjunctive normal form (CNF), or has no " "conditions (i.e., is an UnconditionalRule) and is " "automatically evaluated to \"True.\" The default value " "is 1 (\"DNF\")." ), ValueMap { "0", "1", "2" }, Values { "Unconditional Rule", "DNF", "CNF" }] uint16 ConditionListType = 1; [Description ( "A free-form string that can be used to provide " "guidelines on how this PolicyRule should be used." )] string RuleUsage; [Deprecated { "CIM_PolicySetComponent.Priority" }, Description ( "PolicyRule.Priority is deprecated and replaced by " "providing the priority for a rule (and a group) in the " "context of the aggregating PolicySet instead of the " "priority being used for all aggregating PolicySet " "instances. Thus, the assignment of priority values is " "much simpler. \n" "\n" "A non-negative integer for prioritizing this Policy Rule " "relative to other Rules. A larger value indicates a " "higher priority. The default value is 0." )] uint16 Priority = 0; [Deprecated { "No value" }, Description ( "A flag indicating that the evaluation of the Policy " "Conditions and execution of PolicyActions (if the " "Conditions evaluate to TRUE) is required. The evaluation " "of a PolicyRule MUST be attempted if the Mandatory " "property value is TRUE. If the Mandatory property is " "FALSE, then the evaluation of the Rule is \'best effort\' " "and MAY be ignored." )] boolean Mandatory; [Description ( "This property gives a policy administrator a way of " "specifying how the ordering of the PolicyActions " "associated with this PolicyRule is to be interpreted. " "Three values are supported: \n" "o mandatory(1): Do the actions in the indicated order, " "or don\'t do them at all. \n" "o recommended(2): Do the actions in the indicated order " "if you can, but if you can\'t do them in this order, do " "them in another order if you can. \n" "o dontCare(3): Do them -- I don\'t care about the order. \n" "The default value is 3 (\"DontCare\")." ), ValueMap { "1", "2", "3" }, Values { "Mandatory", "Recommended", "Dont Care" }] uint16 SequencedActions = 3; [Description ( "ExecutionStrategy defines the strategy to be used in " "executing the sequenced actions aggregated by this " "PolicyRule. There are three execution strategies: \n" "\n" "Do Until Success - execute actions according to " "predefined order, until successful execution of a single " "action. \n" "Do All - execute ALL actions which are part of the " "modeled set, according to their predefined order. " "Continue doing this, even if one or more of the actions " "fails. \n" "Do Until Failure - execute actions according to " "predefined order, until the first failure in execution " "of an action instance." ), ValueMap { "1", "2", "3" }, Values { "Do Until Success", "Do All", "Do Until Failure" }] uint16 ExecutionStrategy; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRoleCollectionInSystem.mof0000644000000000000000000000132712775700620024005 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicyRoleCollectionInSystem is an association used to " "establish a relationship between a collection and an \'owning\' " "System such as an AdminDomain or ComputerSystem." )] class CIM_PolicyRoleCollectionInSystem : CIM_HostedCollection { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The parent system responsible for the collection." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "The Collection." )] CIM_PolicyRoleCollection REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_MethodAction.mof0000644000000000000000000001504512775700620020574 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "MethodAction is a PolicyAction that MAY invoke methods as " "defined by a query. If there are no results returned from the " "query, then no methods are called, otherwise each query result " "row defines the method to call and its parameters. The called " "method MAY be either an intrinsic method of a CIM Namespace or " "an extrinsic method of a CIM_ManagedElement. \n" "\n" "In order to correlate between methods called by this " "MethodAction and any other invoked Methods, InstMethodCall " "indications MAY be created for the method calls that result " "from this MethodAction. These indications are named by the " "value in the InstMethodCallName property. These indications " "MUST be produced if that InstMethodCallName value is included " "in the FROM clause of the query of some other MethodAction " "instance within the same PolicyRule. (The details of how this " "is accomplished are implementation dependent.) \n" "\n" "The input parameters to the method are defined by the query " "and MAY be fixed values defined by literals or MAY be defined " "by reference to one or more properties of classes named in the " "FROM clause of the query. The referenced objects MAY be those " "produced by QueryConditions or MethodActions instances " "associated to the same PolicyRule instance." )] class CIM_MethodAction : CIM_PolicyAction { [Required, Description ( "In the context of the associated PolicyRule, " "InstMethodCallName defines a unique name for the " "InstMethodCall instances that result from the methods " "invoked as a result of evaluating the Query string. This " "name MAY be used in subsequent MethodActions of the same " "PolicyRule to identify the set of InstMethodCall " "instances that result from evaluation of this " "MethodAction in the context of its PolicyRule. This " "string is treated as a class name, in a query statement." ), ModelCorrespondence { "CIM_MethodAction.Query" }] string InstMethodCallName; [Required, Description ( "A query expression that defines the method to invoke and " "its input parameters. These are defined by the first and " "subsequent select-list entries in the Query string\'s " "select-criteria. The FROM clause MAY reference any " "object, including those named by the QueryResultName and " "MethodCallName produced by QueryConditions or " "MethodActions of the same PolicyRule. \n" "Note that both intrinsic and extrinsic methods MAY be " "called. The first select-list entry MUST be an object " "Path to a method. For consistency it SHOULD be called " "MethodName. However, if there is a conflict with " "existing parameter names, it MAY be called something " "else. The remaining select list entries are not " "positional and MUST use the name of the corresponding " "method parameter. \n" "The object path to a method is defined here as a WBEM " "URI, (see DSP0207) dot concatenated with a method name. " "It must have the form: [, \".\",] . \n" "The named method may be intrinsic or extrinsic. " "Extrinsics may be at class level (i.e. static) or not. \n" "The particular instance of this class that is invoking " "the specified method defines the default namespace, " "class, and key values. If any of these are missing from " "the WBEM URI, these defaults are assumed. \n" "For intrinsic methods (as defined in the \"Specification " "for CIM Operations over HTTP\", see DSP0200), any class " "name or key values specified in the WBEM URI are " "ignored. Similarly, key values are ignored for static " "methods. \n" "Intrinsic methods that take an , an " ", an , or a (as " "defined in DSP0200) as an input parameter are " "preprocessed by the implementation of the MethodAction " "instance. For each of or , " "the corresponding input parameter name is set to a WBEM " "URI of the instance or class. /n For each of " "or , the corresponding input parameter " "must be set to a WBEM URI to the instance or class. " "Properties of that instance are passed as additional " "select list entries with the name of the corresponding " "parameter dot appended with the name of the named " "instance property. \n" "For example: if the call is to ModifyInstance, then " "parameter ModifiedInstance is set to the= of " "the instance to modify and for each relevant property to " "modify, a parameter is supplied with the name " "ModifiedInstance. and is set to the new " "value for the named property." ), ModelCorrespondence { "CIM_MethodAction.InstMethodCallName", "CIM_MethodAction.QueryLanguage" }] string Query; [Required, Description ( "The language in which the Query string is expressed./n " "CQL - refers to the \'DMTF:CQL\' language defined by " "DSP0200. \n" "CQL: indicates a CIM Query Language string. \n" "CQLT: indicates a CIM Query Language Template string. " "When used, the identifiers recognized in the " "$identifier$ tokens are \"SELF\" and the property names " "of this class, or one of its subclasses. When used in " "the Query string, $SELF$ will be replaced by a string " "corresponding to a WBEM URI referencing the instance of " "this class that contains the Query template string. " "Tokens of the form $$ will be replaced by " "a string representing the corresponding property value " "of the instance of this class that contains the Query " "string." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "CQL", "CQLT", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_MethodAction.Query" }] uint16 QueryLanguage = 2; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyGroup.mof0000644000000000000000000000245712775700620020475 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An aggregation of PolicySet instances (PolicyGroups and/or " "PolicyRules) that have the same decision strategy and inherit " "policy roles. PolicyGroup instances are defined and named " "relative to the CIM_System that provides their context." )] class CIM_PolicyGroup : CIM_PolicySet { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A user-friendly name of this PolicyGroup." ), MaxLen ( 256 )] string PolicyGroupName; }; cim-schema-2.48.0/schema/Policy/CIM_NetworkPacketAction.mof0000644000000000000000000000335112775700620022132 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "NetworkPacketAction standardizes different processing options " "that can be taken at the network packet level. The specific " "action is defined in the PacketAction enumerated property. " "Note that this property can be used in conjunction with other " "actions aggregated into a Rule, to fully define its effects. " "For example, when aggregated with the SAStaticAction class, " "NetworkPacketAction indicates whether a specific packet will " "be encrypted, bypassed or discarded for the lifetime of the " "Security Association." )] class CIM_NetworkPacketAction : CIM_PolicyAction { [Description ( "A network packet can be processed, bypassed for " "processing (i.e., allowed to continue without further " "processing, such as being forwarded in the clear versus " "being encrypted), or discarded. This enumeration " "indicates how a packet should be handled if a " "PolicyRule\'s PolicyConditions evaluate to TRUE." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Processed", "Bypassed", "Discarded" }, MappingStrings { "IPSP Policy Model.IETF|IPsecBypassAction", "IPSP Policy Model.IETF|IPsecDiscardAction" }, ModelCorrespondence { "CIM_NetworkPacketAction.OtherAction" }] uint16 PacketAction; [Description ( "Description of the action when the value 1 (\"Other\") " "is specified for the property, PacketAction." ), ModelCorrespondence { "CIM_NetworkPacketAction.PacketAction" }] string OtherAction; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyConditionStructure.mof0000644000000000000000000000461512775700620023246 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicyConditions may be aggregated into rules and into " "compound conditions. PolicyConditionStructure is the abstract " "aggregation class for the structuring of policy conditions. \n" "\n" "The Conditions aggregated by a PolicyRule or " "CompoundPolicyCondition are grouped into two levels of lists: " "either an ORed set of ANDed sets of conditions (DNF, the " "default) or an ANDed set of ORed sets of conditions (CNF). " "Individual PolicyConditions in these lists may be negated. The " "property ConditionListType specifies which of these two " "grouping schemes applies to a particular PolicyRule or " "CompoundPolicyCondition instance. \n" "\n" "One or more PolicyTimePeriodConditions may be among the " "conditions associated with a PolicyRule or " "CompoundPolicyCondition via the PolicyConditionStructure " "subclass association. In this case, the time periods are " "simply additional Conditions to be evaluated along with any " "others that are specified." )] class CIM_PolicyConditionStructure : CIM_PolicyComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "This property represents the Policy that contains one or " "more PolicyConditions." )] CIM_Policy REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property holds the name of a PolicyCondition " "contained by one or more PolicyRule or " "CompoundPolicyCondition instances." )] CIM_PolicyCondition REF PartComponent; [Description ( "Unsigned integer indicating the group to which the " "contained PolicyCondition belongs. This integer segments " "the Conditions into the ANDed sets (when the " "ConditionListType is \"DNF\") or, similarly, into the " "ORed sets (when the ConditionListType is \"CNF\")." )] uint16 GroupNumber; [Description ( "Indication of whether the contained PolicyCondition is " "negated. TRUE indicates that the PolicyCondition IS " "negated, FALSE indicates that it IS NOT negated." )] boolean ConditionNegated; }; cim-schema-2.48.0/schema/Policy/CIM_PacketFilterCondition.mof0000644000000000000000000000351512775700620022441 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PacketFilterCondition specifies packet selection criteria (via " "association to FilterLists) for firewall policies, IPsec " "policies and similar uses. It is used as an anchor point to " "associate various types of filters with policy rules via the " "FilterOfPacketCondition association. By definition, policy " "rules that aggregate PacketFilterCondition are assumed to " "operate against every packet received and/or transmitted from " "an ingress and/or egress point. (Whether policy condition " "evaluation occurs at ingress or egress is specified by the " "Direction property in the associated FilterList.) " "PacketFilterCondition MAY also be used to define the specific " "CredentialManagementService that validates the credentials " "carried in a packet. This is accomplished using the " "association, AcceptCredentialFrom. \n" "\n" "Associated objects (such as FilterListsor Credential " "ManagementServices) represent components of the condition that " "MAY or MAY NOT apply at a given rule evaluation. For example, " "an AcceptCredentialFrom evaluation is only performed when a " "credential is available to be evaluated and compared against " "the list of trusted credential management services. Similarly, " "a PeerIDPayloadFilterEntry MAY only be evaluated when an ID " "payload is available for checking. Condition components that " "do not have applicability at rule evaluation time, MUST be " "evaluated to TRUE." ), MappingStrings { "IPSP Policy Model.IETF|SACondition" }] class CIM_PacketFilterCondition : CIM_PolicyCondition { }; cim-schema-2.48.0/schema/Policy/CIM_QueryCondition.mof0000644000000000000000000000753012775700620021172 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "QueryCondition defines the criteria for generating a set of " "query results that are accessible to other QueryConditions or " "MethodActions of the same PolicyRule. If there are no results " "returned from the query, then the Condition evaluates to " "false; otherwise, true. \n" "\n" "QueryConditions are assumed to be constantly evaluated " "whenever precursor PolicyConditions are met. Actual " "implementations may evaluate conditions dynamically, via " "polling, or via other means. \n" "\n" "QueryCondition instances are viewed as clients of query. The " "QueryCondition implementation takes the query results and " "makes them available by the name specified in QueryResultName " "to the FROM clause in the Query property of other " "QueryConditions or MethodActions. (The details of how this is " "accomplished are implementation dependent.) These results are " "not available via CIM Operations, do not create lifecycle " "indications, and do not persist beyond a single evaluation of " "the associated PolicyRule." )] class CIM_QueryCondition : CIM_PolicyCondition { [Required, Description ( "In the context of the associated PolicyRule, " "QueryResultName defines a unique alias for the query " "results that MAY be used in subsequent QueryConditions " "or MethodActions of the same PolicyRule. This string is " "treated as a class name, in a query statement." ), ModelCorrespondence { "CIM_QueryCondition.Query", "CIM_MethodAction.Query" }] string QueryResultName; [Required, Description ( "A query expression that MAY be evaluated and that " "defines the query results that MAY be generated. Note " "that the query\'s FROM clause MAY reference any class, " "including those named by the QueryResultName of other " "QueryCondition instances associated to the same " "PolicyRule." ), ModelCorrespondence { "CIM_QueryCondition.QueryLanguage", "CIM_QueryCondition.QueryResultName" }] string Query; [Required, Description ( "The language in which the Query string is expressed./n " "CQL - refers to the \'DMTF:CQL\' language defined by " "DSP0200. \n" "CQL: indicates a CIM Query Language string. \n" "CQLT: indicates a CIM Query Language Template string. " "When used, the identifiers recognized in the " "$identifier$ tokens are \"SELF\" and the property names " "of this class, or one of its subclasses. When used in " "the Query string, $SELF$ will be replaced by a string " "corresponding to a WBEM URI referencing the instance of " "this class that contains the Query template string. " "Tokens of the form $$ will be replaced by " "a string representing the corresponding property value " "of the instance of this class that contains the Query " "string." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "CQL", "CQLT", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_QueryCondition.Query" }] uint16 QueryLanguage = 2; [Required, Description ( "If Trigger = true, and with the exception of any " "PolicyTimePeriodConditions, PolicyConditions of this " "Policy are not evaluated until this \'triggering\' " "condition query is true. There MUST be no more than one " "QueryCondition with Trigger = true associated with a " "particular Policy." )] boolean Trigger = false; }; cim-schema-2.48.0/schema/Policy/CIM_PolicySetComponent.mof0000644000000000000000000000345312775700620022014 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetComponent is a concrete aggregation that collects " "instances of the subclasses of PolicySet (i.e., PolicyGroups " "and PolicyRules). Instances are collected in sets that use the " "same decision strategy. They are prioritized relative to each " "other, within the set, using the Priority property of this " "aggregation. \n" "\n" "Together, the PolicySet.PolicyDecisionStrategy and PolicySet " "Component.Priority properties determine the processing for the " "groups and rules contained in a PolicySet. A larger priority " "value represents a higher priority. Note that the Priority " "property MUST have a unique value when compared with others " "defined for the same aggregating PolicySet. Thus, the " "evaluation of rules within a set is deterministically " "specified." )] class CIM_PolicySetComponent : CIM_PolicyComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "A PolicySet that aggregates other PolicySet instances." )] CIM_PolicySet REF GroupComponent; [Override ( "PartComponent" ), Description ( "A PolicySet aggregated into a PolicySet." )] CIM_PolicySet REF PartComponent; [Description ( "A non-negative integer for prioritizing this PolicySet " "component relative to other elements of the same " "PolicySet. A larger value indicates a higher priority. " "The Priority property MUST have a unique value when " "compared with others defined for the same aggregating " "PolicySet." )] uint16 Priority; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyGroupInPolicyGroup.mof0000644000000000000000000000220112775700620023144 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved [Association, Deprecated { "CIM_PolicySetComponent" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetComponent provides a more general mechanism for " "aggregating both PolicyGroups and PolicyRules and doing so " "with the priority value applying only to the aggregated set " "rather than policy wide. \n" "\n" "A relationship that aggregates one or more lower-level " "PolicyGroups into a higher-level Group. A Policy Group may " "aggregate PolicyRules and/or other Policy Groups." )] class CIM_PolicyGroupInPolicyGroup : CIM_PolicyComponent { [Deprecated { "CIM_PolicySetComponent.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "A PolicyGroup that aggregates other Groups." )] CIM_PolicyGroup REF GroupComponent; [Deprecated { "CIM_PolicySetComponent.PartComponent" }, Override ( "PartComponent" ), Description ( "A PolicyGroup aggregated by another Group." )] CIM_PolicyGroup REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyCondition.mof0000644000000000000000000000734612775700620021331 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class representing a rule-specific or reusable policy " "condition to be evaluated in conjunction with a Policy Rule. " "Since all operational details of a PolicyCondition are " "provided in subclasses of this object, this class is abstract." )] class CIM_PolicyCondition : CIM_Policy { [Key, Description ( "The name of the class or the subclass used in the " "creation of the System object in whose scope this " "PolicyCondition is defined. \n" "\n" "This property helps to identify the System object in " "whose scope this instance of PolicyCondition exists. For " "a rule-specific PolicyCondition, this is the System in " "whose context the PolicyRule is defined. For a reusable " "PolicyCondition, this is the instance of " "PolicyRepository (which is a subclass of System) that " "holds the Condition. \n" "\n" "Note that this property, and the analogous property " "SystemName, do not represent propagated keys from an " "instance of the class System. Instead, they are " "properties defined in the context of this class, which " "repeat the values from the instance of System to which " "this PolicyCondition is related, either directly via the " "PolicyConditionInPolicyRepository association or " "indirectly via the PolicyConditionInPolicyRule " "aggregation." ), MaxLen ( 256 )] string SystemCreationClassName; [Key, Description ( "The name of the System object in whose scope this " "PolicyCondition is defined. \n" "\n" "This property completes the identification of the System " "object in whose scope this instance of PolicyCondition " "exists. For a rule-specific PolicyCondition, this is the " "System in whose context the PolicyRule is defined. For a " "reusable PolicyCondition, this is the instance of " "PolicyRepository (which is a subclass of System) that " "holds the Condition." ), MaxLen ( 256 )] string SystemName; [Key, Description ( "For a rule-specific PolicyCondition, the " "CreationClassName of the PolicyRule object with which " "this Condition is associated. For a reusable Policy " "Condition, a special value, \'NO RULE\', should be used " "to indicate that this Condition is reusable and not " "associated with a single PolicyRule." ), MaxLen ( 256 )] string PolicyRuleCreationClassName; [Key, Description ( "For a rule-specific PolicyCondition, the name of the " "PolicyRule object with which this Condition is " "associated. For a reusable PolicyCondition, a special " "value, \'NO RULE\', should be used to indicate that this " "Condition is reusable and not associated with a single " "PolicyRule." ), MaxLen ( 256 )] string PolicyRuleName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A user-friendly name of this PolicyCondition." ), MaxLen ( 256 )] string PolicyConditionName; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyActionInPolicyAction.mof0000644000000000000000000000151412775700620023414 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicyActionInPolicyAction is used to represent the " "compounding of policy actions into a higher-level policy " "action." )] class CIM_PolicyActionInPolicyAction : CIM_PolicyActionStructure { [Aggregate, Override ( "GroupComponent" ), Description ( "This property represents the CompoundPolicyAction that " "contains one or more PolicyActions." )] CIM_CompoundPolicyAction REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property holds the name of a PolicyAction contained " "by one or more CompoundPolicyActions." )] CIM_PolicyAction REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PhysicalCredentialAuthentication.mof0000644000000000000000000000301712775700620024661 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines the " "specific type of physical credential that should be " "authenticated." )] class CIM_PhysicalCredentialAuthentication : CIM_AuthenticationCondition { [Description ( "Integer enumeration identifying the credential that " "should be authenticated." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Magnetic Stripe Card", "Smart Card", "Password Generator Card" }, ModelCorrespondence { "CIM_PhysicalCredentialAuthentication.OtherCredential" }] uint16 TypeOfCredential; [Description ( "String specifying the credential when the " "TypeOfCredential property is set to 1, \"Other\"." ), ModelCorrespondence { "CIM_PhysicalCredentialAuthentication.TypeOfCredential" }] string OtherCredential; [Description ( "String defining a character or binary sequence, which is " "built into the physical credential to identify it. If " "left blank, it is the responsibility of the security " "infrastructure to verify that a valid credential (of the " "specified type) has been used." )] string PhysicalIdentifier; }; cim-schema-2.48.0/schema/Policy/CIM_AuthenticationCondition.mof0000644000000000000000000000152012775700620023035 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An abstract class whose subclasses describe one of a company\'s " "and/or administrator\'s credential requirements, and/or other " "information that should be authenticated in order to " "establish/trust a CIM_Identity. The PolicyConditions collected " "by an instance of AuthenticationRule describe the various " "requirements under which a CIM_Identity\'s " "CurrentlyAuthenticated Boolean is set to TRUE. Note that the " "CIM_Identities which are authenticated are specified through " "the AuthenticationRule, using the PolicySet AppliesToElement " "association." )] class CIM_AuthenticationCondition : CIM_PolicyCondition { }; cim-schema-2.48.0/schema/Policy/CIM_ElementInPolicyRoleCollection.mof0000644000000000000000000000210612775700620024106 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An ElementInPolicyRoleCollection aggregates zero or more " "ManagedElement subclass instances into a PolicyRoleCollection " "object, representing a role played by these ManagedElements. " "This Collection indicates that the aggregated PolicySets " "(aggregated by CIM_PolicySetInRoleCollection) MAY BE applied " "to the referenced elements. To indicate that the PolicySets " "ARE being enforced for the element, use the " "PolicySetAppliesToElement association." )] class CIM_ElementInPolicyRoleCollection : CIM_MemberOfCollection { [Aggregate, Override ( "Collection" ), Description ( "The PolicyRoleCollection." )] CIM_PolicyRoleCollection REF Collection; [Override ( "Member" ), Description ( "The ManagedElement that plays the role represented by " "the PolicyRoleCollection." )] CIM_ManagedElement REF Member; }; cim-schema-2.48.0/schema/Policy/CIM_VendorPolicyAction.mof0000644000000000000000000000316312775700620021767 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class that provides a general extension mechanism for " "representing PolicyActions that have not been modeled with " "specific properties. Instead, the two properties ActionData " "and ActionEncoding are used to define the content and format " "of the Action, as explained below. \n" "\n" "As its name suggests, VendorPolicyAction is intended for " "vendor-specific extensions to the Policy Core Information " "Model. Standardized extensions are not expected to use this " "class." )] class CIM_VendorPolicyAction : CIM_PolicyAction { [Description ( "This property provides a general extension mechanism for " "representing PolicyActions that have not been modeled " "with specific properties. The format of the octet " "strings in the array is left unspecified in this " "definition. It is determined by the OID value stored in " "the property ActionEncoding. Since ActionEncoding is " "single-valued, all the values of ActionData share the " "same format and semantics." ), OctetString, ModelCorrespondence { "CIM_VendorPolicyAction.ActionEncoding" }] string ActionData[]; [Description ( "An OID encoded as a string, identifying the format and " "semantics for this instance\'s ActionData property." ), ModelCorrespondence { "CIM_VendorPolicyAction.ActionData" }] string ActionEncoding; }; cim-schema-2.48.0/schema/Policy/CIM_CompoundPolicyCondition.mof0000644000000000000000000000154412775700620023030 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "CompoundPolicyCondition is used to represent compound " "conditions formed by aggregating simpler policy conditions. " "Compound conditions are constructed by associating subordinate " "condition terms together using the " "PolicyConditionInPolicyCondition aggregation." )] class CIM_CompoundPolicyCondition : CIM_PolicyCondition { [Description ( "Indicates whether the list of CompoundPolicyConditions " "associated with this PolicyRule is in disjunctive normal " "form (DNF) or conjunctive normal form (CNF). The default " "value is 1 (\"DNF\")." ), ValueMap { "1", "2" }, Values { "DNF", "CNF" }] uint16 ConditionListType; }; cim-schema-2.48.0/schema/Policy/CIM_PublicPrivateKeyAuthentication.mof0000644000000000000000000000155612775700620024342 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines the " "specific public/private key pair that should be authenticated." )] class CIM_PublicPrivateKeyAuthentication : CIM_AuthenticationCondition { [Description ( "Boolean indicating whether the key pair is self-issued " "(TRUE) or issued by a Certificate Authority (FALSE)." )] boolean SelfIssuedKey; [Description ( "String holding the user\'s (distinguished) name." )] string DistinguishedName; [Description ( "String holding the public key data." )] string PublicKey; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyComponent.mof0000644000000000000000000000144012775700620021332 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "CIM_PolicyComponent is a generic association used to establish " "\'part of\' relationships between the subclasses of " "CIM_Policy. For example, the PolicyConditionInPolicyRule " "association defines that PolicyConditions are part of a " "PolicyRule." )] class CIM_PolicyComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent Policy in the association." )] CIM_Policy REF GroupComponent; [Override ( "PartComponent" ), Description ( "The child/part Policy in the association." )] CIM_Policy REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRepository.mof0000644000000000000000000000163712775700620021557 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ReusablePolicyContainer" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The term \'PolicyRepository\' has been confusing to both " "developers and users of the model. The replacement class name " "describes model element properly and is less likely to be " "confused with a data repository. \n" "\n" "A class representing an administratively defined container for " "reusable policy-related information. This class does not " "introduce any additional properties beyond those in its " "superclass AdminDomain. It does, however, participate in a " "number of unique associations. \n" "\n" "An instance of this class uses the NameFormat value " "\"PolicyRepository\"." )] class CIM_PolicyRepository : CIM_AdminDomain { }; cim-schema-2.48.0/schema/Policy/CIM_AccountAuthentication.mof0000644000000000000000000000143312775700620022506 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines a " "specific identity whose account credentials should be " "authenticated." )] class CIM_AccountAuthentication : CIM_AuthenticationCondition { [Description ( "String defining the account\'s ID which is authenticated." )] string AccountID; [Description ( "String defining a hostname, URI or other information " "identifying the system where the Account resides." )] string AccountContext; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRuleValidityPeriod.mof0000644000000000000000000000333312775700620023153 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PolicySetValidityPeriod" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The PolicyRuleValidityPeriod aggregation represents scheduled " "activation and deactivation of a PolicyRule. If a PolicyRule " "is associated with multiple policy time periods via this " "association, then the Rule is active if at least one of the " "time periods indicates that it is active. (In other words, the " "PolicyTimePeriodConditions are ORed to determine whether the " "Rule is active.) A Time Period may be aggregated by multiple " "PolicyRules. A Rule that does not point to a " "PolicyTimePeriodCondition via this association is, from the " "point of view of scheduling, always active. It may, however, " "be inactive for other reasons. For example, the Rule\'s " "Enabled property may be set to \"disabled\" (value=2)." )] class CIM_PolicyRuleValidityPeriod : CIM_PolicyComponent { [Deprecated { "CIM_PolicySetValidityPeriod.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "This property contains the name of a PolicyRule that " "contains one or more PolicyTimePeriodConditions." )] CIM_PolicyRule REF GroupComponent; [Deprecated { "CIM_PolicySetValidityPeriod.PartComponent" }, Override ( "PartComponent" ), Description ( "This property contains the name of a " "PolicyTimePeriodCondition defining the valid time " "periods for one or more PolicyRules." )] CIM_PolicyTimePeriodCondition REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyContainerInPolicyContainer.mof0000644000000000000000000000150412775700620024625 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A relationship that aggregates one or more lower-level " "ReusablePolicyContainer instances into a higher-level " "ReusablePolicyContainer." )] class CIM_PolicyContainerInPolicyContainer : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "A ReusablePolicyContainer that aggregates other " "ReusablePolicyContainers." )] CIM_ReusablePolicyContainer REF GroupComponent; [Override ( "PartComponent" ), Description ( "A ReusablePolicyContainer aggregated by another " "ReusablePolicyContainer." )] CIM_ReusablePolicyContainer REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_DocumentAuthentication.mof0000644000000000000000000000303512775700620022670 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines the " "specific document that should be authenticated." )] class CIM_DocumentAuthentication : CIM_AuthenticationCondition { [Description ( "Integer enumeration identifying the document that should " "be authenticated." ), ValueMap { "1", "2", "3", "4", "5", "6", "7" }, Values { "Other", "Passport", "Birth Certificate", "Credit Card", "Drivers License", "Membership Card", "Social Security Card" }, ModelCorrespondence { "CIM_DocumentAuthentication.OtherDocument" }] uint16 TypeOfDocument; [Description ( "String specifying the document when the TypeOfDocument " "property is set to 1, \"Other\"." ), ModelCorrespondence { "CIM_DocumentAuthentication.TypeOfDocument" }] string OtherDocument; [Description ( "String defining a particular document which may be used " "in the authentication process for example, a specific " "driver\'s license or passport number. If left blank, " "then any valid document matching the category specified " "by the TypeOfDocument property, can be accepted." )] string DocumentIdentifier; }; cim-schema-2.48.0/schema/Policy/CIM_PolicySetInSystem.mof0000644000000000000000000000270512775700620021624 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetInSystem is an abstract association class that " "represents a relationship between a System and a PolicySet " "used in the administrative scope of that system (e.g., " "AdminDomain, ComputerSystem). The Priority property is used to " "assign a relative priority to a PolicySet within the " "administrative scope in contexts where it is not a component " "of another PolicySet." )] class CIM_PolicySetInSystem : CIM_PolicyInSystem { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The System in whose scope a PolicySet is defined." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "A PolicySet named within the scope of a System." )] CIM_PolicySet REF Dependent; [Description ( "The Priority property is used to specify the relative " "priority of the referenced PolicySet when there are more " "than one PolicySet instances applied to a managed " "resource that are not PolicySetComponents and, " "therefore, have no other relative priority defined. The " "priority is a non-negative integer; a larger value " "indicates a higher priority." )] uint16 Priority; }; cim-schema-2.48.0/schema/Policy/CIM_CompoundPolicyAction.mof0000644000000000000000000000446612775700620022325 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "CompoundPolicyAction is used to represent an expression " "consisting of an ordered sequence of action terms. Each action " "term is represented as a subclass of the PolicyAction class. " "Compound actions are constructed by associating dependent " "action terms together using the PolicyActionInPolicyAction " "aggregation." )] class CIM_CompoundPolicyAction : CIM_PolicyAction { [Description ( "This property gives a policy administrator a way of " "specifying how the ordering of the PolicyActions " "associated with this PolicyRule is to be interpreted. " "Three values are supported: \n" "o mandatory(1): Do the actions in the indicated order, " "or don\'t do them at all. \n" "o recommended(2): Do the actions in the indicated order " "if you can, but if you can\'t do them in this order, do " "them in another order if you can. \n" "o dontCare(3): Do them -- I don\'t care about the order. \n" "The default value is 3 (\"DontCare\")." ), ValueMap { "1", "2", "3" }, Values { "Mandatory", "Recommended", "Dont Care" }] uint16 SequencedActions = 3; [Description ( "ExecutionStrategy defines the strategy to be used in " "executing the sequenced actions aggregated by this " "CompoundPolicyAction. There are three execution " "strategies: \n" "\n" "Do Until Success - execute actions according to " "predefined order, until successful execution of a single " "action. \n" "Do All - execute ALL actions which are part of the " "modeled set, according to their predefined order. " "Continue doing this, even if one or more of the actions " "fails. \n" "Do Until Failure - execute actions according to " "predefined order, until the first failure in execution " "of an action instance. \n" "The default value is 2 (\"Do All\")." ), ValueMap { "1", "2", "3" }, Values { "Do Until Success", "Do All", "Do Until Failure" }] uint16 ExecutionStrategy = 2; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyActionStructure.mof0000644000000000000000000000545512775700620022540 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicyActions may be aggregated into rules and into compound " "actions. PolicyActionStructure is the abstract aggregation " "class for the structuring of policy actions." )] class CIM_PolicyActionStructure : CIM_PolicyComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "PolicyAction instances may be aggregated into either " "PolicyRule instances or CompoundPolicyAction instances." )] CIM_Policy REF GroupComponent; [Override ( "PartComponent" ), Description ( "A PolicyAction aggregated by a PolicyRule or CompoundPolicyAction." )] CIM_PolicyAction REF PartComponent; [Description ( "ActionOrder is an unsigned integer \'n\' that indicates " "the relative position of a PolicyAction in the sequence " "of actions associated with a PolicyRule or " "CompoundPolicyAction. When \'n\' is a positive integer, " "it indicates a place in the sequence of actions to be " "performed, with smaller integers indicating earlier " "positions in the sequence. The special value \'0\' " "indicates \'don\'t care\'. If two or more PolicyActions " "have the same non-zero sequence number, they may be " "performed in any order, but they must all be performed " "at the appropriate place in the overall action sequence. \n" "\n" "A series of examples will make ordering of PolicyActions " "clearer: \n" "o If all actions have the same sequence number, " "regardless of whether it is \'0\' or non-zero, any order " "is acceptable. \n" "o The values: \n" "1:ACTION A \n" "2:ACTION B \n" "1:ACTION C \n" "3:ACTION D \n" "indicate two acceptable orders: A,C,B,D or C,A,B,D, \n" "since A and C can be performed in either order, but only " "at the \'1\' position. \n" "o The values: \n" "0:ACTION A \n" "2:ACTION B \n" "3:ACTION C \n" "3:ACTION D \n" "require that B,C, and D occur either as B,C,D or as " "B,D,C. Action A may appear at any point relative to B, " "C, and D. Thus the complete set of acceptable orders is: " "A,B,C,D; B,A,C,D; B,C,A,D; B,C,D,A; A,B,D,C; B,A,D,C; " "B,D,A,C; B,D,C,A. \n" "\n" "Note that the non-zero sequence numbers need not start " "with \'1\', and they need not be consecutive. All that " "matters is their relative magnitude." )] uint16 ActionOrder; }; cim-schema-2.48.0/schema/Policy/CIM_VendorPolicyCondition.mof0000644000000000000000000000323712775700620022502 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class that provides a general extension mechanism for " "representing PolicyConditions that have not been modeled with " "specific properties. Instead, the two properties Constraint " "and ConstraintEncoding are used to define the content and " "format of the Condition, as explained below. \n" "\n" "As its name suggests, VendorPolicyCondition is intended for " "vendor-specific extensions to the Policy Core Information " "Model. Standardized extensions are not expected to use this " "class." )] class CIM_VendorPolicyCondition : CIM_PolicyCondition { [Description ( "This property provides a general extension mechanism for " "representing PolicyConditions that have not been modeled " "with specific properties. The format of the octet " "strings in the array is left unspecified in this " "definition. It is determined by the OID value stored in " "the property ConstraintEncoding. Since " "ConstraintEncoding is single-valued, all the values of " "Constraint share the same format and semantics." ), OctetString, ModelCorrespondence { "CIM_VendorPolicyCondition.ConstraintEncoding" }] string Constraint[]; [Description ( "An OID encoded as a string, identifying the format and " "semantics for this instance\'s Constraint property." ), ModelCorrespondence { "CIM_VendorPolicyCondition.Constraint" }] string ConstraintEncoding; }; cim-schema-2.48.0/schema/Policy/CIM_KerberosAuthentication.mof0000644000000000000000000000113212775700620022662 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines a user " "whose Kerberos ticket should be authenticated." )] class CIM_KerberosAuthentication : CIM_AuthenticationCondition { [Description ( "String holding the user name for which the ticket is issued." )] string UserName; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyActionInPolicyRepository.mof0000644000000000000000000000337612775700620024366 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ReusablePolicy" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The ReusablePolicy association is a more general relationship " "that incorporates both Conditions and Actions as well as any " "other policy subclass. \n" "\n" "This class represents the hosting of reusable PolicyActions by " "a PolicyRepository. A reusable Policy Action is always related " "to a single PolicyRepository, via this association. \n" "\n" "Note, that an instance of PolicyAction can be either reusable " "or rule-specific. When the Action is rule- specific, it shall " "not be related to any PolicyRepository via the " "PolicyActionInPolicyRepository association." )] class CIM_PolicyActionInPolicyRepository : CIM_PolicyInSystem { [Deprecated { "CIM_ReusablePolicy.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "This property represents a PolicyRepository hosting one " "or more PolicyActions. A reusable PolicyAction is always " "related to exactly one PolicyRepository via the " "PolicyActionInPolicyRepository association. The [0..1] " "cardinality for this property covers the two types of " "PolicyActions: 0 for a rule-specific PolicyAction, 1 for " "a reusable one." )] CIM_PolicyRepository REF Antecedent; [Deprecated { "CIM_ReusablePolicy.Dependent" }, Override ( "Dependent" ), Description ( "This property holds the name of a PolicyAction hosted in " "the PolicyRepository." )] CIM_PolicyAction REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_ReusablePolicyContainer.mof0000644000000000000000000000120612775700620022775 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class representing an administratively defined container for " "reusable policy-related information. This class does not " "introduce any additional properties beyond those in its " "superclass AdminDomain. It does, however, participate in a " "unique association for containing policy elements. \n" "\n" "An instance of this class uses the NameFormat value " "\"ReusablePolicyContainer\"." )] class CIM_ReusablePolicyContainer : CIM_AdminDomain { }; cim-schema-2.48.0/schema/Policy/CIM_PolicyTimePeriodCondition.mof0000644000000000000000000003634412775700620023313 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "This class provides a means of representing the time periods " "during which a PolicySet is valid, i.e., active. At all times " "that fall outside these time periods, the PolicySet has no " "effect. A PolicySet is treated as valid at ALL times, if it " "does not specify a PolicyTimePeriodCondition. \n" "\n" "In some cases a Policy Consumer may need to perform certain " "setup / cleanup actions when a PolicySet becomes active / " "inactive. For example, sessions that were established while a " "PolicySet was active might need to be taken down when the " "PolicySet becomes inactive. In other cases, however, such " "sessions might be left up. In this case, the effect of " "deactivating the PolicySet would just be to prevent the " "establishment of new sessions. \n" "\n" "Setup / cleanup behaviors on validity period transitions are " "not currently addressed by the Policy Model, and must be " "specified in \'guideline\' documents or via subclasses of " "CIM_PolicySet, CIM_PolicyTimePeriod Condition or other " "concrete subclasses of CIM_Policy. If such behaviors need to " "be under the control of the policy administrator, then a " "mechanism to allow this control must also be specified in the " "subclasses. \n" "\n" "PolicyTimePeriodCondition is defined as a subclass of " "PolicyCondition. This is to allow the inclusion of time-based " "criteria in the AND/OR condition definitions for a PolicyRule. \n" "\n" "Instances of this class may have up to five properties " "identifying time periods at different levels. The values of " "all the properties present in an instance are ANDed together " "to determine the validity period(s) for the instance. For " "example, an instance with an overall validity range of January " "1, 2000 through December 31, 2000; a month mask that selects " "March and April; a day-of-the-week mask that selects Fridays; " "and a time of day range of 0800 through 1600 would be " "represented using the following time periods: \n" "Friday, March 5, 2000, from 0800 through 1600; \n" "Friday, March 12, 2000, from 0800 through 1600; \n" "Friday, March 19, 2000, from 0800 through 1600; \n" "Friday, March 26, 2000, from 0800 through 1600; \n" "Friday, April 2, 2000, from 0800 through 1600; \n" "Friday, April 9, 2000, from 0800 through 1600; \n" "Friday, April 16, 2000, from 0800 through 1600; \n" "Friday, April 23, 2000, from 0800 through 1600; \n" "Friday, April 30, 2000, from 0800 through 1600. \n" "\n" "Properties not present in an instance of " "PolicyTimePeriodCondition are implicitly treated as having " "their value \'always enabled\'. Thus, in the example above, " "the day-of-the-month mask is not present, and so the validity " "period for the instance implicitly includes a day-of-the-month " "mask that selects all days of the month. If this \'missing " "property\' rule is applied to its fullest, we see that there " "is a second way to indicate that a PolicySet is always " "enabled: associate with it an instance of " "PolicyTimePeriodCondition whose only properties with specific " "values are its key properties." )] class CIM_PolicyTimePeriodCondition : CIM_PolicyCondition { [Description ( "This property identifies an overall range of calendar " "dates and times over which a PolicySet is valid. It is " "formatted as a string representing a start date and " "time, in which the character \'T\' indicates the " "beginning of the time portion, followed by the solidus " "character \'/\', followed by a similar string " "representing an end date and time. The first date " "indicates the beginning of the range, while the second " "date indicates the end. Thus, the second date and time " "must be later than the first. Date/times are expressed " "as substrings of the form yyyymmddThhmmss. For example: \n" "20000101T080000/20000131T120000 defines \n" "January 1, 2000, 0800 through January 31, 2000, noon \n" "\n" "There are also two special cases in which one of the " "date/time strings is replaced with a special string " "defined in RFC 2445. \n" "o If the first date/time is replaced with the string " "\'THISANDPRIOR\', then the property indicates that a " "PolicySet is valid [from now] until the date/time that " "appears after the \'/\'. \n" "o If the second date/time is replaced with the string " "\'THISANDFUTURE\', then the property indicates that a " "PolicySet becomes valid on the date/time that appears " "before the \'/\', and remains valid from that point on." ), ModelCorrespondence { "CIM_PolicyTimePeriodCondition.MonthOfYearMask", "CIM_PolicyTimePeriodCondition.DayOfMonthMask", "CIM_PolicyTimePeriodCondition.DayOfWeekMask", "CIM_PolicyTimePeriodCondition.TimeOfDayMask", "CIM_PolicyTimePeriodCondition.LocalOrUtcTime" }] string TimePeriod; [Description ( "The purpose of this property is to refine the valid time " "period that is defined by the TimePeriod property, by " "explicitly specifying in which months the PolicySet is " "valid. These properties work together, with the " "TimePeriod used to specify the overall time period in " "which the PolicySet is valid, and the MonthOfYearMask " "used to pick out the months during which the PolicySet " "is valid. \n" "\n" "This property is formatted as an octet string, " "structured as follows: \n" "o a 4-octet length field, indicating the length of the " "entire octet string; this field is always set to " "0x00000006 for this property; \n" "o a 2-octet field consisting of 12 bits identifying the " "12 months of the year, beginning with January and ending " "with December, followed by 4 bits that are always set to " "\'0\'. For each month, the value \'1\' indicates that " "the policy is valid for that month, and the value \'0\' " "indicates that it is not valid. \n" "\n" "The value 0x000000060830, for example, indicates that a " "PolicySet is valid only in the months May, November, and " "December. \n" "\n" "If a value for this property is not provided, then the " "PolicySet is treated as valid for all twelve months, and " "only restricted by its TimePeriod property value and the " "other Mask properties." ), OctetString, ModelCorrespondence { "CIM_PolicyTimePeriodCondition.TimePeriod", "CIM_PolicyTimePeriodCondition.LocalOrUtcTime" }] uint8 MonthOfYearMask[]; [Description ( "The purpose of this property is to refine the valid time " "period that is defined by the TimePeriod property, by " "explicitly specifying in which days of the month the " "PolicySet is valid. These properties work together, with " "the TimePeriod used to specify the overall time period " "in which the PolicySet is valid, and the DayOfMonthMask " "used to pick out the days of the month during which the " "PolicySet is valid. \n" "\n" "This property is formatted as an octet string, " "structured as follows: \n" "o a 4-octet length field, indicating the length of the " "entire octet string; this field is always set to " "0x0000000C for this property; \n" "o an 8-octet field consisting of 31 bits identifying the " "days of the month counting from the beginning, followed " "by 31 more bits identifying the days of the month " "counting from the end, followed by 2 bits that are " "always set to \'0\'. For each day, the value \'1\' " "indicates that the PolicySet is valid for that day, and " "the value \'0\' indicates that it is not valid. \n" "\n" "The value 0x0000000C8000000100000000, for example, " "indicates that a PolicySet is valid on the first and " "last days of the month. \n" "\n" "For months with fewer than 31 days, the digits " "corresponding to days that the months do not have " "(counting in both directions) are ignored. \n" "\n" "If a value for this property is not provided, then the " "PolicySet is treated as valid for all days of the month, " "and only restricted by its TimePeriod property value and " "the other Mask properties." ), OctetString, ModelCorrespondence { "CIM_PolicyTimePeriodCondition.TimePeriod", "CIM_PolicyTimePeriodCondition.LocalOrUtcTime" }] uint8 DayOfMonthMask[]; [Description ( "The purpose of this property is to refine the valid time " "period that is defined by the TimePeriod property, by " "explicitly specifying in which days of the week the " "PolicySet is valid. These properties work together, with " "the TimePeriod used to specify the overall time period " "in which the PolicySet is valid, and the DayOfWeekMask " "used to pick out the days of the week during which the " "PolicySet is valid. \n" "\n" "This property is formatted as an octet string, " "structured as follows: \n" "o a 4-octet length field, indicating the length of the " "entire octet string; this field is always set to " "0x00000005 for this property; \n" "o a 1-octet field consisting of 7 bits identifying the 7 " "days of the week, beginning with Sunday and ending with " "Saturday, followed by 1 bit that is always set to \'0\'. " "For each day of the week, the value \'1\' indicates that " "the PolicySet is valid for that day, and the value \'0\' " "indicates that it is not valid. \n" "\n" "The value 0x000000057C, for example, indicates that a " "PolicySet is valid Monday through Friday. \n" "\n" "If a value for this property is not provided, then the " "PolicySet is treated as valid for all days of the week, " "and only restricted by its TimePeriod property value and " "the other Mask properties." ), OctetString, ModelCorrespondence { "CIM_PolicyTimePeriodCondition.TimePeriod", "CIM_PolicyTimePeriodCondition.LocalOrUtcTime" }] uint8 DayOfWeekMask[]; [Description ( "The purpose of this property is to refine the valid time " "period that is defined by the TimePeriod property, by " "explicitly specifying a range of times in a day during " "which the PolicySet is valid. These properties work " "together, with the TimePeriod used to specify the " "overall time period in which the PolicySet is valid, and " "the TimeOfDayMask used to pick out the range of time " "periods in a given day of during which the PolicySet is " "valid. \n" "\n" "This property is formatted in the style of RFC 2445: a " "time string beginning with the character \'T\', followed " "by the solidus character \'/\', followed by a second " "time string. The first time indicates the beginning of " "the range, while the second time indicates the end. " "Times are expressed as substrings of the form \'Thhmmss\'. \n" "\n" "The second substring always identifies a later time than " "the first substring. To allow for ranges that span " "midnight, however, the value of the second string may be " "smaller than the value of the first substring. Thus, " "\'T080000/T210000\' identifies the range from 0800 until " "2100, while \'T210000/T080000\' identifies the range " "from 2100 until 0800 of the following day. \n" "\n" "When a range spans midnight, it by definition includes " "parts of two successive days. When one of these days is " "also selected by either the MonthOfYearMask, " "DayOfMonthMask, and/or DayOfWeekMask, but the other day " "is not, then the PolicySet is active only during the " "portion of the range that falls on the selected day. For " "example, if the range extends from 2100 until 0800, and " "the day of week mask selects Monday and Tuesday, then " "the PolicySet is active during the following three " "intervals: \n" "From midnight Sunday until 0800 Monday; \n" "From 2100 Monday until 0800 Tuesday; \n" "From 2100 Tuesday until 23:59:59 Tuesday. \n" "\n" "If a value for this property is not provided, then the " "PolicySet is treated as valid for all hours of the day, " "and only restricted by its TimePeriod property value and " "the other Mask properties." ), ModelCorrespondence { "CIM_PolicyTimePeriodCondition.TimePeriod", "CIM_PolicyTimePeriodCondition.LocalOrUtcTime" }] string TimeOfDayMask; [Description ( "This property indicates whether the times represented in " "the TimePeriod property and in the various Mask " "properties represent local times or UTC times. There is " "no provision for mixing of local times and UTC times: " "the value of this property applies to all of the other " "time-related properties. TimePeriods are synchronized " "worldwide by using the enumeration value \'UTCTime\'. If " "the goal is to synchronize worldwide on a particular " "local time (such as 0300 - 0500 in New York), then if " "the TimePeriod property spans a Daylight Savings Time " "transition in New York, it will be necessary to create " "multiple instances of PolicyTimePeriodCondition, one " "based on the offset UTC-0500 for the part of each year " "when standard time is used in New York, and one based on " "the offset UTC-0400 for the part of each year when " "Daylight Savings Time is used there." ), ValueMap { "1", "2" }, Values { "Local Time", "UTC Time" }, ModelCorrespondence { "CIM_PolicyTimePeriodCondition.TimePeriod", "CIM_PolicyTimePeriodCondition.MonthOfYearMask", "CIM_PolicyTimePeriodCondition.DayOfMonthMask", "CIM_PolicyTimePeriodCondition.DayOfWeekMask", "CIM_PolicyTimePeriodCondition.TimeOfDayMask" }] uint16 LocalOrUtcTime; }; cim-schema-2.48.0/schema/Policy/CIM_RejectConnectionAction.mof0000644000000000000000000000142512775700620022605 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "RejectConnectionAction is used to cause a connection or its " "negotiation to be terminated. For example, it can be used in " "conjunction with an address filter on UDP port 500 to reduce " "Denial of Service vulnerability. As another example, it can be " "specified as a low priority rule to explicitly define the " "default action for IKE key exchange negotiations - i.e., if " "the higher priority rules are not satisfied, then reject the " "connection negotiation." ), MappingStrings { "IPSP Policy Model.IETF|IKERejectAction" }] class CIM_RejectConnectionAction : CIM_PolicyAction { }; cim-schema-2.48.0/schema/Policy/CIM_PolicyConditionInPolicyCondition.mof0000644000000000000000000000214712775700620024641 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A CompoundPolicyCondition aggregates zero or more instances of " "the PolicyCondition class, via the " "PolicyConditionInPolicyCondition association. A " "CompoundPolicyCondition that aggregates zero Conditions is not " "valid; it may, however, be in the process of being defined. " "Note that a CompoundPolicyCondition should have no effect " "until it is valid." )] class CIM_PolicyConditionInPolicyCondition : CIM_PolicyConditionStructure { [Aggregate, Override ( "GroupComponent" ), Description ( "This property represents the CompoundPolicyCondition " "that contains one or more PolicyConditions." )] CIM_CompoundPolicyCondition REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property holds the name of a PolicyCondition " "contained by one or more PolicyRules." )] CIM_PolicyCondition REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyGroupInSystem.mof0000644000000000000000000000124412775700620022162 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "An association that links a PolicyGroup to the System in whose " "scope the Group is defined." )] class CIM_PolicyGroupInSystem : CIM_PolicySetInSystem { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The System in whose scope a PolicyGroup is defined." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "A PolicyGroup named within the scope of a System." )] CIM_PolicyGroup REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyAction.mof0000644000000000000000000000746512775700620020622 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class representing a rule-specific or reusable policy action " "to be performed if the PolicyConditions for a Policy Rule " "evaluate to TRUE. Since all operational details of a " "PolicyAction are provided in subclasses of this object, this " "class is abstract." )] class CIM_PolicyAction : CIM_Policy { [Key, Description ( "The name of the class or the subclass used in the " "creation of the System object in whose scope this " "PolicyAction is defined. \n" "\n" "This property helps to identify the System object in " "whose scope this instance of PolicyAction exists. For a " "rule-specific PolicyAction, this is the System in whose " "context the PolicyRule is defined. For a reusable " "PolicyAction, this is the instance of PolicyRepository " "(which is a subclass of System) that holds the Action. \n" "\n" "Note that this property, and the analogous property " "SystemName, do not represent propagated keys from an " "instance of the class System. Instead, they are " "properties defined in the context of this class, which " "repeat the values from the instance of System to which " "this PolicyAction is related, either directly via the " "PolicyActionInPolicyRepository association or indirectly " "via the PolicyActionInPolicyRule aggregation." ), MaxLen ( 256 )] string SystemCreationClassName; [Key, Description ( "The name of the System object in whose scope this " "PolicyAction is defined. \n" "\n" "This property completes the identification of the System " "object in whose scope this instance of PolicyAction " "exists. For a rule-specific PolicyAction, this is the " "System in whose context the PolicyRule is defined. For a " "reusable PolicyAction, this is the instance of " "PolicyRepository (which is a subclass of System) that " "holds the Action." ), MaxLen ( 256 )] string SystemName; [Key, Description ( "For a rule-specific PolicyAction, the CreationClassName " "of the PolicyRule object with which this Action is " "associated. For a reusable PolicyAction, a special " "value, \'NO RULE\', should be used to indicate that this " "Action is reusable and not associated with a single " "PolicyRule." ), MaxLen ( 256 )] string PolicyRuleCreationClassName; [Key, Description ( "For a rule-specific PolicyAction, the name of the " "PolicyRule object with which this Action is associated. " "For a reusable PolicyAction, a special value, \'NO " "RULE\', should be used to indicate that this Action is " "reusable and not associated with a single PolicyRule." ), MaxLen ( 256 )] string PolicyRuleName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A user-friendly name of this PolicyAction." ), MaxLen ( 256 )] string PolicyActionName; [Description ( "DoActionLogging causes a log message to be generated " "when the action is performed." )] boolean DoActionLogging; }; cim-schema-2.48.0/schema/Policy/CIM_AuthenticationRule.mof0000644000000000000000000000175312775700620022026 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class representing a company\'s and/or administrator\'s " "authentication requirements for a CIM_Identity. The " "PolicyConditions collected by an instance of " "AuthenticationRule describe the various requirements under " "which a CIM_Identity\'s CurrentlyAuthenticated Boolean is set " "to TRUE. Note that the CIM_Identities which are authenticated " "are tied to the Rule by the association, PolicySet " "AppliesToElement. \n" "\n" "At this time, there are no actions associated with this " "PolicyRule. This is because the actions are implicit. When the " "conditions of the rule are met, then the " "CurrentlyAuthenticated Boolean properties of the associated " "instances of CIM_Identity are set to TRUE." )] class CIM_AuthenticationRule : CIM_PolicyRule { }; cim-schema-2.48.0/schema/Policy/CIM_NetworkingIDAuthentication.mof0000644000000000000000000000150112775700620023452 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class specifies that a " "networking ID or address should be verified." )] class CIM_NetworkingIDAuthentication : CIM_AuthenticationCondition { [Description ( "A string defining the specific type/subclass of " "CIM_Identity which specifies the networking information. " "For example, CIM_StorageHardwareID would be entered in " "this property to identify that a \'known\' port should " "be observed." )] string NetworkingIdentityClassName; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyConditionInPolicyRule.mof0000644000000000000000000000201412775700620023613 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A PolicyRule aggregates zero or more instances of the " "PolicyCondition class, via the PolicyConditionInPolicyRule " "association. A Rule that aggregates zero Conditions is not " "valid; it may, however, be in the process of being defined. " "Note that a PolicyRule should have no effect until it is " "valid." )] class CIM_PolicyConditionInPolicyRule : CIM_PolicyConditionStructure { [Aggregate, Override ( "GroupComponent" ), Description ( "This property represents the PolicyRule that contains " "one or more PolicyConditions." )] CIM_PolicyRule REF GroupComponent; [Override ( "PartComponent" ), Description ( "This property holds the name of a PolicyCondition " "contained by one or more PolicyRules." )] CIM_PolicyCondition REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRuleInPolicyGroup.mof0000644000000000000000000000217712775700620022773 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PolicySetComponent" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetComponent provides a more general mechanism for " "aggregating both PolicyGroups and PolicyRules and doing so " "with the priority value applying only to the aggregated set " "rather than policy wide. \n" "\n" "A relationship that aggregates one or more PolicyRules into a " "PolicyGroup. A PolicyGroup may aggregate PolicyRules and/or " "other PolicyGroups." )] class CIM_PolicyRuleInPolicyGroup : CIM_PolicyComponent { [Deprecated { "CIM_PolicySetComponent.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "A PolicyGroup that aggregates one or more PolicyRules." )] CIM_PolicyGroup REF GroupComponent; [Deprecated { "CIM_PolicySetComponent.PartComponent" }, Override ( "PartComponent" ), Description ( "A PolicyRule aggregated by a PolicyGroup." )] CIM_PolicyRule REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyConditionInPolicyRepository.mof0000644000000000000000000000344512775700620025074 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ReusablePolicy" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The ReusablePolicy association is a more general relationship " "that incorporates both Conditions and Actions as well as any " "other policy subclass. \n" "\n" "This class represents the hosting of reusable PolicyConditions " "by a PolicyRepository. A reusable Policy Condition is always " "related to a single PolicyRepository, via this association. \n" "\n" "Note, that an instance of PolicyCondition can be either " "reusable or rule-specific. When the Condition is rule- " "specific, it shall not be related to any PolicyRepository via " "the PolicyConditionInPolicyRepository association." )] class CIM_PolicyConditionInPolicyRepository : CIM_PolicyInSystem { [Deprecated { "CIM_ReusablePolicy.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "This property identifies a PolicyRepository hosting one " "or more PolicyConditions. A reusable PolicyCondition is " "always related to exactly one PolicyRepository via the " "PolicyConditionInPolicyRepository association. The " "[0..1] cardinality for this property covers the two " "types of PolicyConditions: 0 for a rule-specific " "PolicyCondition, 1 for a reusable one." )] CIM_PolicyRepository REF Antecedent; [Deprecated { "CIM_ReusablePolicy.Dependent" }, Override ( "Dependent" ), Description ( "This property holds the name of a PolicyCondition hosted " "in the PolicyRepository." )] CIM_PolicyCondition REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicySetAppliesToElement.mof0000644000000000000000000000207312775700620023261 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetAppliesToElement makes explicit which PolicySets " "(i.e., policy rules and groups of rules) ARE CURRENTLY applied " "to a particular Element. This association indicates that the " "PolicySets that are appropriate for a ManagedElement " "(specified using the PolicyRoleCollection aggregation) have " "actually been deployed in the policy management " "infrastructure. Note that if the named Element refers to a " "Collection, then the PolicySet is assumed to be applied to all " "the members of the Collection." )] class CIM_PolicySetAppliesToElement { [Key, Description ( "The PolicyRules and/or groups of rules that are " "currently applied to an Element." )] CIM_PolicySet REF PolicySet; [Key, Description ( "The ManagedElement to which the PolicySet applies." )] CIM_ManagedElement REF ManagedElement; }; cim-schema-2.48.0/schema/Policy/CIM_SharedSecretAuthentication.mof0000644000000000000000000000155012775700620023466 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines a " "specific identity whose shared secret should be authenticated." )] class CIM_SharedSecretAuthentication : CIM_AuthenticationCondition { [Description ( "String defining the principal\'s ID whose secret is authenticated." )] string IDOfPrincipal; [Description ( "String defining a hostname, URI or service/application " "name. It defines the specific system or service which " "provides the context for the shared secret." )] string ContextOfSecret; }; cim-schema-2.48.0/schema/Policy/CIM_PolicySetInRoleCollection.mof0000644000000000000000000000147612775700620023261 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySetInRoleCollection aggregates zero or more PolicyRules " "and PolicyGroups (i.e., the subclasses of PolicySet) into a " "PolicyRoleCollection object, representing a role " "supported/enforced by the PolicySet." )] class CIM_PolicySetInRoleCollection : CIM_MemberOfCollection { [Aggregate, Override ( "Collection" ), Description ( "The PolicyRoleCollection." )] CIM_PolicyRoleCollection REF Collection; [Override ( "Member" ), Description ( "The PolicySet that supports/enforces the PolicyRole for " "the elements in the PolicyRoleCollection." )] CIM_PolicySet REF Member; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyInSystem.mof0000644000000000000000000000265612775700620021155 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "CIM_PolicyInSystem is a generic association used to establish " "dependency relationships between Policies and the Systems that " "host them. These Systems may be ComputerSystems where Policies " "are \'running\' or they may be Policy Repositories where " "Policies are stored. This relationship is similar to the " "concept of CIM_Services being dependent on CIM_Systems as " "defined by the HostedService association. \n" "\n" "Cardinality is Max (1) for the Antecedent/System reference " "since Policies can only be hosted in at most one System " "context. Some subclasses of the association will further " "refine this definition to make the Policies Weak to Systems. " "Other subclasses of PolicyInSystem will define an optional " "hosting relationship. Examples of each of these are the " "PolicyRuleInSystem and PolicyConditionIn PolicyRepository " "associations, respectively." )] class CIM_PolicyInSystem : CIM_HostedDependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "The hosted Policy." )] CIM_Policy REF Dependent; }; cim-schema-2.48.0/schema/Policy/CIM_PolicySet.mof0000644000000000000000000001075112775700620020130 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicySet is an abstract class that represents a set of " "policies that form a coherent set. The set of contained " "policies has a common decision strategy and a common set of " "policy roles (defined via the PolicySetInRole Collection " "association). Subclasses include PolicyGroup and PolicyRule." )] class CIM_PolicySet : CIM_Policy { [Description ( "PolicyDecisionStrategy defines the evaluation method " "used for policies contained in the PolicySet. There are " "two values currently defined: \n" "- \'First Matching\' (1) executes the actions of the " "first rule whose conditions evaluate to TRUE. The " "concept of \'first\' is determined by examining the " "priority of the rule within the policy set (i.e., by " "examining the property, PolicySetComponent.Priority). " "Note that this ordering property MUST be maintained when " "processing the PolicyDecisionStrategy. \n" "- \'All\' (2) executes the actions of ALL rules whose " "conditions evaluate to TRUE, in the set. As noted above, " "the order of processing of the rules is defined by the " "property, PolicySetComponent.Priority (and within a " "rule, the ordering of the actions is defined by the " "property, PolicyActionStructure.ActionOrder). Note that " "when this strategy is defined, processing MUST be " "completed of ALL rules whose conditions evaluate to " "TRUE, regardless of errors in the execution of the rule " "actions." ), ValueMap { "1", "2" }, Values { "First Matching", "All" }] uint16 PolicyDecisionStrategy; [Deprecated { "CIM_PolicySetInRoleCollection" }, Description ( "The PolicyRoles property represents the roles associated " "with a PolicySet. All contained PolicySet instances " "inherit the values of the PolicyRoles of the aggregating " "PolicySet but the values are not copied. A contained " "PolicySet instance may, however, add additional " "PolicyRoles to those it inherits from its aggregating " "PolicySet(s). Each value in PolicyRoles multi-valued " "property represents a role for which the PolicySet " "applies, i.e., the PolicySet should be used by any " "enforcement point that assumes any of the listed " "PolicyRoles values. \n" "\n" "Although not officially designated as \'role " "combinations\', multiple roles may be specified using " "the form: \n" "[&&]* \n" "where the individual role names appear in alphabetical " "order (according to the collating sequence for UCS-2). " "Implementations may treat PolicyRoles values that are " "specified as \'role combinations\' as simple strings. \n" "\n" "This property is deprecated in lieu of the use of an " "association, CIM_PolicySetInRoleCollection. The latter " "is a more explicit and less error-prone approach to " "modeling that a PolicySet has one or more PolicyRoles." )] string PolicyRoles[]; [Description ( "Indicates whether this PolicySet is administratively " "enabled, administratively disabled, or enabled for " "debug. The \"EnabledForDebug\" property value is " "deprecated and, when it or any value not understood by " "the receiver is specified, the receiving enforcement " "point treats the PolicySet as \"Disabled\". To determine " "if a PolicySet is \"Enabled\", the containment hierarchy " "specified by the PolicySetComponent aggregation is " "examined and the Enabled property values of the " "hierarchy are ANDed together. Thus, for example, " "everything aggregated by a PolicyGroup may be disabled " "by setting the Enabled property in the PolicyGroup " "instance to \"Disabled\" without changing the Enabled " "property values of any of the aggregated instances. The " "default value is 1 (\"Enabled\")." ), ValueMap { "1", "2", "3" }, Values { "Enabled", "Disabled", "Enabled For Debug" }] uint16 Enabled = 1; }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRoleCollection.mof0000644000000000000000000000742212775700620022313 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "PolicyRoleCollection is used to represent a collection of " "ManagedElements that share a common policy role, and the " "PolicySets that CAN BE applied to those elements. (Note that " "the PolicySets that are CURRENTLY applied are indicated via " "instances of the association, PolicySetAppliesToElement.) The " "PolicyRoleCollection always exists in the context of a System, " "specified using the PolicyRoleCollectionInSystem aggregation. " "The value of the PolicyRole property in this class specifies " "the role. It is defined as a free-form string. ManagedElements " "that share the role defined in this collection are aggregated " "into the Collection via the ElementInPolicyRoleCollection " "association." )] class CIM_PolicyRoleCollection : CIM_SystemSpecificCollection { [Required, Description ( "The PolicyRole name for the PolicySets and other " "ManagedElements that are identified and aggregated by " "the Collection. Note that the aggregated PolicySets " "define the rules and groups of rules that may be applied " "to the associated ManagedElements. \n" "\n" "Although not officially designated as \'role " "combinations\', multiple roles may be specified using " "the form: \n" "[&&]* \n" "where the individual role names appear in alphabetical " "order (according to the collating sequence for UCS-2). " "Implementations may treat PolicyRole values that are " "specified as \'role combinations\' as simple strings." )] string PolicyRole; [Description ( "Activates/applies the PolicySets aggregated into this " "Collection to the specified ManagedElement. The " "ManagedElement MUST be a member of the Collection, " "associated via ElementInPolicyRoleCollection. The result " "of this method, if it is successfully executed, is that " "the aggregated PolicySets are deployed and enforced for " "the Element. This is reflected by the instantiation of " "the PolicySetAppliesToElement association between the " "named Element and each PolicySet." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 ActivatePolicySet( [IN, Description ( "The ManagedElement to which the aggregated " "PolicySets of this Collection are applied." )] CIM_ManagedElement REF Element); [Description ( "Deactivates the aggregated PolicySets for the specified " "ManagedElement. The result of this method, if it is " "successfully executed, is that the aggregated PolicySets " "are NOT enforced for the Element. This is reflected by " "the removal of the PolicySetAppliesToElement association " "between the named Element and each PolicySet. If a " "PolicySet is not currently enforced for the " "ManagedElement, then this method has no effect for that " "Set." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 DeactivatePolicySet( [IN, Description ( "The ManagedElement to which the aggregated " "PolicySets of this Collection MUST NOT apply." )] CIM_ManagedElement REF Element); }; cim-schema-2.48.0/schema/Policy/CIM_PolicyRepositoryInPolicyRepository.mof0000644000000000000000000000244012775700620025317 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PolicyContainerInPolicyContainer" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "The term \'PolicyRepository\' has been confusing to both " "developers and users of the model. The replacement class name " "describes model element properly and is less likely to be " "confused with a data repository. ContainedDomain is a general " "purpose mechanism for expressing domain hierarchy. \n" "\n" "A relationship that aggregates one or more lower-level " "PolicyRepositories into a higher-level Repository." )] class CIM_PolicyRepositoryInPolicyRepository : CIM_SystemComponent { [Deprecated { "CIM_PolicyContainerInPolicyContainer.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "A PolicyRepository that aggregates other Repositories." )] CIM_PolicyRepository REF GroupComponent; [Deprecated { "CIM_PolicyContainerInPolicyContainer.PartComponent" }, Override ( "PartComponent" ), Description ( "A PolicyRepository aggregated by another Repository." )] CIM_PolicyRepository REF PartComponent; }; cim-schema-2.48.0/schema/Policy/CIM_BiometricAuthentication.mof0000644000000000000000000000277512775700620023041 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Policy" ), Description ( "A class describing a company\'s and/or administrator\'s " "credential requirements that should be authenticated in order " "to establish/trust a CIM_Identity. This class defines specific " "biometric data that should be authenticated." )] class CIM_BiometricAuthentication : CIM_AuthenticationCondition { [Description ( "Integer enumeration identifying the biometric data that " "should be authenticated." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Other", "Facial", "Retina", "Mark", "Finger", "Voice", "DNA-RNA", "EEG" }, ModelCorrespondence { "CIM_BiometricAuthentication.OtherBiometric" }] uint16 TypeOfBiometric; [Description ( "String specifying the biometric when the TypeOfBiometric " "property is set to 1, \"Other\"." ), ModelCorrespondence { "CIM_BiometricAuthentication.TypeOfBiometric" }] string OtherBiometric; [Description ( "String defining a specific biometric code, which may be " "validated by the security infrastructure. If this " "property is left blank, it is the responsibility of the " "infrastructure to verify the biometric (which MUST be of " "a type specified by the TypeOfBiometric property)." )] string PersonalIdentifier; }; cim-schema-2.48.0/schema/IPsecPolicy/0000755000000000000000000000000012775700620015742 5ustar rootrootcim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecRule.mof0000644000000000000000000000057212775700620020774 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecRule contains the Conditions and Actions for phase 2 " "negotiations or to specify static actions such as Discard." ), MappingStrings { "IPSP Policy Model.IETF|IPsecRule" }] class CIM_IPsecRule : CIM_SARule { }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PreconfiguredTransportAction.mof0000644000000000000000000000107612775700620025010 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "PreconfiguredTransportAction is used to create transport-mode " "SAs using preconfigured, hard-wired algorithms and keys. Note " "that the SPI for a preconfigured SA action is contained in the " "association, TransformOfPreconfiguredAction." ), MappingStrings { "IPSP Policy Model.IETF|PreconfiguredTransportAction" }] class CIM_PreconfiguredTransportAction : CIM_PreconfiguredSAAction { }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PeerGatewayForPreconfiguredTunnel.mof0000644000000000000000000000216412775700620025727 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "PeerGatewayForPreconfiguredTunnel identifies at most one " "security gateway be used in constructing a preconfigured " "tunnel. A security gateway is simply a particular instance of " "RemoteServiceAccessPoint." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForPreconfiguredTunnel" }] class CIM_PeerGatewayForPreconfiguredTunnel : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "Security gateway for the preconfigured SA." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForPreconfiguredTunnel.Antecedent" }] CIM_RemoteServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The PreconfiguredTunnelAction that requires a security gateway." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForPreconfiguredTunnel.Dependent" }] CIM_PreconfiguredTunnelAction REF Dependent; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IKERule.mof0000644000000000000000000000374512775700620020406 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IKERule contains the Conditions and Actions for IKE phase 1 " "negotiations or to specify static actions such as Discard." ), MappingStrings { "IPSP Policy Model.IETF|IKERule" }] class CIM_IKERule : CIM_SARule { [Description ( "An IP endpoint may have multiple identities for use in " "different situations. The IdentityContext property " "specifies the specific context/identities which pertain " "to this Rule. The property\'s function is similar to " "that of PolicyRoles. A context may be a VPN name or " "other identifier that selects the appropriate identity. \n" "\n" "IdentityContext is an array of strings. The multiple " "values in the array are logically ORed together in " "matching an IPNetworkIdentity\'s IdentityContext. Each " "value in the array may be a composition of multiple " "context names. When an array value is a composition, the " "individual values are logically ANDed together for " "evaluation purposes. The syntax is: \n" "[&&]* \n" "where the individual context names appear in " "alphabetical order (according to the collating sequence " "for UCS-2). So, for example, the values \'CompanyXVPN\', " "\'CompanyYVPN&&TopSecret\', \'CompanyZVPN&&Confidential\' " "are possible contexts for a Rule. They are matched " "against an IPNetworkIdentity\'s IdentityContext. Any of " "the values may indicate a match and select an Identity, " "since the values in the array are logically ORed." ), MappingStrings { "IPSP Policy Model.IETF|IKERule.IdentityContexts" }, ModelCorrespondence { "CIM_IdentityContext" }] string IdentityContexts[]; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecProposal.mof0000644000000000000000000000101612775700620021656 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "The class IPsecProposal adds no new properties, but inherits " "proposal properties from SAProposal as well as associating the " "security association transforms necessary for building an " "IPsec proposal (see the class ContainedTransform)." ), MappingStrings { "IPSP Policy Model.IETF|IPsecProposal" }] class CIM_IPsecProposal : CIM_SAProposal { }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_SAProposal.mof0000644000000000000000000000214512775700620021162 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "SAProposal is a base class defining the common properties of, " "and anchoring common associations for, IPsec phase 1 and phase " "2 proposals. It is defined as a kind of ScopedSettingData " "(scoped by a ComputerSystem or AdminDomain), since its " "subclasses define sets of IPsec properties that MUST be " "applied together, if negotiated. This subclassing is different " "than that defined in IETF\'s IPSP Policy draft - where it is " "subclassed from Policy. The definition as SettingData is more " "consistent with the application of the properties as a set, to " "the negotiated Security Association. To indicate that \'this\' " "proposaltransform is negotiated for a Security Association, " "use the ElementSettingData to associate the proposal and the " "SA." ), MappingStrings { "IPSP Policy Model.IETF|SAProposal" }] class CIM_SAProposal : CIM_ScopedSettingData { }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecAction.mof0000644000000000000000000001035412775700620021301 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecAction specifies the parameters to use for an IPsec phase " "2 negotiation." ), MappingStrings { "IPSP Policy Model.IETF|IPsecAction" }] class CIM_IPsecAction : CIM_SANegotiationAction { [Description ( "UsePFS indicates whether perfect forward secrecy is " "required when refreshing keys." ), MappingStrings { "IPSP Policy Model.IETF|IPsecAction.UsePFS" }, ModelCorrespondence { "CIM_IPsecSAEndpoint.PFSInUse" }] boolean UsePFS; [Description ( "UsePhase1Group indicates that the phase 2 GroupId should " "be the same as that used in the phase 1 key exchange. If " "UsePFS is False, then this property is ignored. Note " "that a value of False indicates that the property " "GroupId will contain the key exchange group to use for " "phase 2." ), MappingStrings { "IPSP Policy Model.IETF|IPsecAction.UseIKEGroup" }] boolean UsePhase1Group; [Description ( "GroupId specifies the PFS group ID to use. This value is " "only used if PFS is True and UsePhase1Group is False. If " "the GroupID number is from the vendor-specific range " "(32768-65535), the VendorID qualifies the group number. " "Well-known group identifiers from RFC2412, Appendix E, " "are: Group 1=\'768 bit prime\', Group 2=\'1024 bit " "prime\', Group 3=\'Elliptic Curve Group with 155 bit " "field element\', Group 4=\'Large Elliptic Curve Group " "with 185 bit field element\', and Group 5=\'1536 bit " "prime\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "No Group/Non-Diffie-Hellman Exchange", "DH-768 bit prime", "DH-1024 bit prime", "EC2N-155 bit field element", "EC2N-185 bit field element", "DH-1536 bit prime", "Standard Group - Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IPsecAction.GroupID", "RFC2412.IETF|Appendix E" }, ModelCorrespondence { "CIM_IPsecAction.VendorID", "CIM_IKESAEndpoint.GroupID" }] uint16 GroupId; [Description ( "The property VendorID is used together with the property " "GroupID (when it is in the vendor-specific range) to " "identify the key exchange group. VendorID is ignored " "unless UsePFS is true, AND UsePhase1Group is False, AND " "GroupID is in the vendor-specific range (32768-65535)." ), MappingStrings { "IPSP Policy Model.IETF|IPsecAction.VendorID" }, ModelCorrespondence { "CIM_IPsecAction.GroupId", "CIM_IKESAEndpoint.VendorID" }] string VendorID; [Description ( "The property Granularity is an enumeration that " "specifies how the selector for the SA should be derived " "from the traffic that triggered the negotiation. Its " "values are: \n" "1=Other; See the OtherGranularity property for more " "information \n" "2=Subnet; The source and destination subnet masks are " "used \n" "3=Address; The source and destination IP addresses of " "the triggering packet are used \n" "4=Protocol; The source and destination IP addresses and " "the IP protocol of the triggering packet are used \n" "5=Port; The source and destination IP addresses, IP " "protocol and the source and destination layer 4 ports of " "the triggering packet are used." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Subnet", "Address", "Protocol", "Port" }, MappingStrings { "IPSP Policy Model.IETF|IPsecAction.Granularity" }, ModelCorrespondence { "CIM_IPsecAction.OtherGranularity" }] uint16 Granularity; [Description ( "Description of the granularity when the value 1 " "(\"Other\") is specified for the property, Granularity." ), ModelCorrespondence { "CIM_IPsecAction.Granularity" }] string OtherGranularity; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_TransformOfPreconfiguredAction.mof0000644000000000000000000000436512775700620025260 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "TransformOfPreconfiguredAction defines the transforms used by " "a preconfigured IPsec action. Two, four or six SATransforms " "can be associated to a PreconfiguredSAAction (applied to the " "inbound and outbound traffic, as indicated by the Direction " "property of this association). The order of application of the " "SATransforms is implicitly defined in RFC2401." ), MappingStrings { "IPSP Policy Model.IETF|TransformOfPreconfiguredAction" }] class CIM_TransformOfPreconfiguredAction : CIM_Dependency { [Override ( "Antecedent" ), Min ( 2 ), Max ( 6 ), Description ( "This defines the type of transform used by the " "referenced PreconfiguredSAAction. A minimum of 2 and " "maximum of 6 transforms can be defined, for the " "inbound/outbound directions, representing AH, ESP, " "and/or an IPCOMP transforms." ), MappingStrings { "IPSP Policy Model.IETF|TransformOfPreconfiguredAction.Antecedent" }] CIM_SATransform REF Antecedent; [Override ( "Dependent" ), Description ( "This defines the PreconfiguredSAAction which uses the " "AH, ESP, and/or IPCOMP transforms." ), MappingStrings { "IPSP Policy Model.IETF|TransformOfPreconfiguredAction.Dependent" }] CIM_PreconfiguredSAAction REF Dependent; [Description ( "The SPI property specifies the security parameter index " "to be used by the pre-configured action for the " "associated transform." ), MappingStrings { "IPSP Policy Model.IETF|TransformOfPreconfiguredAction.SPI" }, ModelCorrespondence { "CIM_IPsecSAEndpoint.SPI" }] uint32 SPI; [Description ( "InboundDirection specifies whether the SA applies to " "inbound (TRUE) or outbound (FALSE) traffic." ), MappingStrings { "IPSP Policy Model.IETF|TransformOfPreconfiguredAction.Direction" }, ModelCorrespondence { "CIM_IPsecSAEndpoint.InboundDirection" }] boolean InboundDirection; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_RuleThatGeneratedSA.mof0000644000000000000000000000126212775700620022731 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "RuleThatGeneratedSA associates a SecurityAssociationEndpoint " "with the SARule used to generate (or negotiate) it." )] class CIM_RuleThatGeneratedSA : CIM_Dependency { [Override ( "Antecedent" ), Min ( 0 ), Max ( 1 ), Description ( "SARule that led to the Security Association." )] CIM_SARule REF Antecedent; [Override ( "Dependent" ), Description ( "SecurityAssociationEndpoint created using the rule." )] CIM_SecurityAssociationEndpoint REF Dependent; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_SAAction.mof0000644000000000000000000000145012775700620020576 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "SAAction is the base class for the various types of key " "exchange or IPsec actions. It is abstract and used to " "categorize the different types of actions of SARules." ), MappingStrings { "IPSP Policy Model.IETF|SAAction" }] class CIM_SAAction : CIM_PolicyAction { [Description ( "DoPacketLogging causes a log message to be generated " "when the action is applied to a packet." ), MappingStrings { "IPSP Policy Model.IETF|SAAction.DoPacketLogging" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.PacketLoggingActive" }] boolean DoPacketLogging; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_SAStaticAction.mof0000644000000000000000000000324412775700620021751 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "SAStaticAction is the base class for both key exchange as well " "as IPsec actions that require no negotiation. It is a concrete " "class that can be aggregated with other subclasses of " "PolicyAction (such as NetworkPacketAction) into a PolicyRule, " "to describe how packets are handled throughout the lifetime of " "the Security Association." ), MappingStrings { "IPSP Policy Model.IETF|SAStaticAction" }] class CIM_SAStaticAction : CIM_SAAction { [Description ( "LifetimeSeconds specifies how long the SA created from " "this action should be used/exist. A value of 0 means an " "infinite lifetime. A non-zero value is typically used in " "conjunction with alternate SAActions performed when " "there is a negotiation failure of some sort. \n" "\n" "Note: If the referenced SAStaticAction object IS-A " "PreconfiguredSAAction (that is associated to several " "SATransforms), then the actual lifetime of the Security " "Association will be the lesser of the value of this " "LifetimeSeconds property and of the value of the " "MaxLifetimeSeconds property of the associated " "SATransform." ), Units ( "Seconds" ), MappingStrings { "IPSP Policy Model.IETF|SAStaticAction.LifetimeSeconds" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeSeconds" }, PUnit ( "second" )] uint64 LifetimeSeconds; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PreconfiguredTunnelAction.mof0000644000000000000000000000205112775700620024253 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "PreconfiguredTunnelAction is used to create tunnel-mode SAs " "using preconfigured, hard-wired algorithms and keys. Note that " "the SPI for a preconfigured SA action is contained in the " "association, TransformOfPreconfiguredAction." ), MappingStrings { "IPSP Policy Model.IETF|PreconfiguredTunnelAction" }] class CIM_PreconfiguredTunnelAction : CIM_PreconfiguredSAAction { [Description ( "DFHandling controls how the Don\'t Fragment bit is " "managed by the tunnel." ), ValueMap { "2", "3", "4" }, Values { "Copy from Internal to External IP Header", "Set DF Bit in External Header to 1", "Set DF Bit in External Header to 0" }, MappingStrings { "IPSP Policy Model.IETF|PreconfiguredTunnelAction.DFHandling" }, ModelCorrespondence { "CIM_IPsecSAEndpoint.DFHandling" }] uint16 DFHandling; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_ContainedTransform.mof0000644000000000000000000000367012775700620022743 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "ContainedTransform associates a proposal with a list of " "transforms. If multiple transforms of a given type are " "included in a proposal, these transforms are interpreted as " "alternatives -- i.e., logically ORed with each other. The " "order of preference is dictated by the SequenceNumber " "property. Sets of transforms of different types are logically " "ANDed. For example, a proposal based on two AH transforms and " "three ESP transforms means one of the AH AND one of the ESP " "transforms MUST be chosen. Note that at least 1 transform MUST " "be aggregated into the proposal." ), MappingStrings { "IPSP Policy Model.IETF|ContainedTransform" }] class CIM_ContainedTransform : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The Proposal containing the transforms." ), MappingStrings { "IPSP Policy Model.IETF|ContainedTransform.GroupComponent" }] CIM_IPsecProposal REF GroupComponent; [Override ( "PartComponent" ), Min ( 1 ), Description ( "Transforms in the proposal." ), MappingStrings { "IPSP Policy Model.IETF|ContainedTransform.PartComponent" }] CIM_SATransform REF PartComponent; [Description ( "SequenceNumber indicates the order of preference for " "SATransforms of the same type. Lower-valued transforms " "are preferred over transforms of the same type with " "higher values. For ContainedTransforms (of the same " "type) that reference the same IPsecProposal, " "SequenceNumber values MUST be unique." ), MappingStrings { "IPSP Policy Model.IETF|ContainedTransform.SequenceNumber" }] uint16 SequenceNumber; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PeerGatewayForTunnel.mof0000644000000000000000000000337012775700620023212 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "PeerGatewayForTunnel identifies an ordered list of security " "gateways to be used in negotiating and constructing a tunnel. " "A security gateway is simply a particular instance of " "RemoteServiceAccessPoint." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForTunnel" }] class CIM_PeerGatewayForTunnel : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The security gateway for the SA. Note that the absense " "of this association indicates that: \n" "- When acting as a responder, IKE will accept phase 1 " "negotiations with any other security gateway \n" "- When acting as an initiator, IKE will use the " "destination IP address (of the IP packets which " "triggered the SARule) as the IP address of the peer IKE " "entity." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForTunnel.Antecedent" }] CIM_RemoteServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The IPsecTunnelAction that requires a security gateway." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForTunnel.Dependent" }] CIM_IPsecTunnelAction REF Dependent; [Description ( "SequenceNumber indicates the ordering to be used when " "selecting a PeerGateway instance for an " "IPsecTunnelAction. Lower values are evaluated first." ), MappingStrings { "IPSP Policy Model.IETF|PeerGatewayForTunnel.SequenceNumber" }] uint16 SequenceNumber; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecPolicyForSystem.mof0000644000000000000000000000251412775700620023176 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecPolicyForSystem associates a PolicyGroup with a specific " "system (e.g., a host or a network device) - indicating that " "this is the \'default\' IPsec policy for that system. The " "referenced PolicyGroup would be used for any " "IPProtocolEndpoint\'s IPsec negotiations, UNLESS the " "IPsecPolicyForEndpoint association is defined. " "IPsecPolicyForEndpoint indicates a more specific PolicyGroup " "for IPsec negotiations for the endpoint." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForSystem" }] class CIM_IPsecPolicyForSystem : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A System to which the PolicyGroup applies." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForSystem.Antecedent" }] CIM_System REF Antecedent; [Override ( "Dependent" ), Min ( 0 ), Max ( 1 ), Description ( "The PolicyGroup that defines the \'default\' IPsec " "negotiation policy for the System." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForSystem.Dependent" }] CIM_PolicyGroup REF Dependent; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_SANegotiationAction.mof0000644000000000000000000000630412775700620023002 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "SANegotiationAction is the base class for negotiated SAs. It " "is abstract, specifying the common parameters that control the " "IPsec phase 1 and phase 2 negotiations." ), MappingStrings { "IPSP Policy Model.IETF|SANegotiationAction", "IPSP Policy Model.IETF|IKENegotiationAction" }] class CIM_SANegotiationAction : CIM_SAAction { [Description ( "MinLifetimeSeconds prevents certain denial of service " "attacks where the peer requests an arbitrarily low " "lifetime value, causing renegotiations with expensive " "Diffie-Hellman operations. The property specifies the " "minimum lifetime, in seconds, that will be accepted from " "the peer. A value of zero (the default) indicates that " "there is no minimum value. A non-zero value specifies " "the minimum seconds lifetime." ), Units ( "Seconds" ), MappingStrings { "IPSP Policy Model.IETF|IKENegotiationAction.MinLifetimeSeconds" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeSeconds" }, PUnit ( "second" )] uint64 MinLifetimeSeconds = 0; [Description ( "IdleDurationSeconds is the time an SA can remain idle " "(i.e., no traffic protected using the security " "association) before it is automatically deleted. The " "default (zero) value indicates that there is no idle " "duration timer and that the SA is deleted based upon the " "SA seconds and kilobyte lifetimes. Any non-zero value " "indicates the number of seconds that the SA may remain " "unused." ), Units ( "Seconds" ), MappingStrings { "IPSP Policy Model.IETF|IKENegotiationAction.IdleDurationSeconds" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.IdleDurationSeconds" }, PUnit ( "second" )] uint64 IdleDurationSeconds = 0; [Description ( "MinLifetimeKilobytes prevents certain denial of service " "attacks where the peer requests an arbitrarily low " "lifetime value, causing renegotiations with expensive " "Diffie-Hellman operations. The property specifies the " "minimum lifetime, in kilobytes, that will be accepted " "from the peer. A value of zero (the default) indicates " "that there is no minimum value. A non-zero value " "specifies the minimum kilobytes lifetime. Note that " "there has been considerable debate regarding the " "usefulness of applying kilobyte lifetimes to phase 1 " "security associations, so it is likely that this " "property will only apply to the subclass, IPsecAction." ), Units ( "KiloBytes" ), MappingStrings { "IPSP Policy Model.IETF|IKENegotiationAction.MinLifetimeKilobytes" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeKilobytes" }, PUnit ( "byte * 10^3" )] uint64 MinLifetimeKilobytes = 0; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_SARule.mof0000644000000000000000000000320012775700620020263 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "SARule is a base class for defining IKE and IPsec Rules. " "Although concrete (because it subclasses from a concrete " "class), it is not intended to be instantiated. It defines a " "common connection point for associating conditions and actions " "for both types of rules. Note that each valid PolicyGroup " "containing SARules MUST use a unique priority number for the " "Rule in the aggregation, PolicySetComponent.Priority." ), MappingStrings { "IPSP Policy Model.IETF|SARule" }] class CIM_SARule : CIM_PolicyRule { [Description ( "LimitNegotiation is used as part of processing either a " "key exchange or IPsec Rule. Before proceeding with " "either a phase 1 or a phase 2 negotiation, this property " "is checked to determine if the negotiation role of the " "Rule matches that defined for the negotiation being " "undertaken (e.g., Initiator, Responder, or Both). If " "this check fails, then the negotiation is stopped. Note " "that this only applies to new negotiations and has no " "effect on either renegotiation or refresh operations " "with peers for which an established Security Association " "already exists." ), ValueMap { "1", "2", "3" }, Values { "Initiator-Only", "Responder-Only", "Either" }, MappingStrings { "IPSP Policy Model.IETF|SARule.LimitNegotiation" }] uint16 LimitNegotiation; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PacketConditionInSARule.mof0000644000000000000000000000202012775700620023550 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "PacketConditionInSARule aggregates an SARule with at least one " "instance of PacketFilterCondition. This is a specialization of " "the PolicyConditionInPolicyRule association." ), MappingStrings { "IPSP Policy Model.IETF|SAConditionInRule" }] class CIM_PacketConditionInSARule : CIM_PolicyConditionInPolicyRule { [Aggregate, Override ( "GroupComponent" ), Description ( "An SARule subclass of PolicyRule." ), MappingStrings { "IPSP Policy Model.IETF|SAConditionInRule.GroupComponent" }] CIM_SARule REF GroupComponent; [Override ( "PartComponent" ), Min ( 1 ), Description ( "An SACondition that is required for the SARule." ), MappingStrings { "IPSP Policy Model.IETF|SAConditionInRule.PartComponent" }] CIM_PacketFilterCondition REF PartComponent; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IKEProposal.mof0000644000000000000000000001651612775700620021276 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IKEProposal contains the parameters necessary to drive the " "phase 1 IKE negotiation." ), MappingStrings { "IPSP Policy Model.IETF|IKEProposal" }] class CIM_IKEProposal : CIM_SAProposal { [Description ( "MaxLifetimeSeconds specifies the maximum time the IKE " "message sender proposes for an SA to be considered valid " "after it has been created. A value of zero indicates " "that the default of 8 hours be used. A non-zero value " "indicates the maximum seconds lifetime." ), Units ( "Seconds" ), MappingStrings { "IPSP Policy Model.IETF|IKEProposal.MaxLifetimeSeconds" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeSeconds" }, PUnit ( "second" )] uint64 MaxLifetimeSeconds; [Description ( "MaxLifetimeKilobytes specifies the maximum kilobyte " "lifetime the IKE message sender proposes for an SA to be " "considered valid after it has been created. A value of " "zero (the default) indicates that there should be no " "maximum kilobyte lifetime. A non-zero value specifies " "the desired kilobyte lifetime." ), Units ( "KiloBytes" ), MappingStrings { "IPSP Policy Model.IETF|IKEProposal.MaxLifetimeKilobytes" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeKilobytes" }, PUnit ( "byte * 10^3" )] uint64 MaxLifetimeKilobytes; [Description ( "CipherAlgorithm is an enumeration that specifies the " "proposed encryption algorithm. The list of algorithms " "was generated from Appendix A of RFC2409. Note that the " "enumeration is different than the RFC list and aligns " "with the values in IKESAEndpoint.CipherAlgorithm." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535" }, Values { "Other", "DES", "IDEA", "Blowfish", "RC5", "3DES", "CAST", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEProposal.CipherAlgorithm", "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.CipherAlgorithm", "CIM_IKEProposal.OtherCipherAlgorithm" }] uint16 CipherAlgorithm; [Description ( "Description of the encryption algorithm when the value 1 " "(\"Other\") is specified for the property, " "CipherAlgorithm." ), ModelCorrespondence { "CIM_IKESAEndpoint.OtherCipherAlgorithm", "CIM_IKEProposal.CipherAlgorithm" }] string OtherCipherAlgorithm; [Description ( "HashAlgorithm is an enumeration that specifies the " "proposed hash function. The list of algorithms was " "generated from Appendix A of RFC2409. Note that the " "enumeration is different than the RFC list and aligns " "with the values in IKESAEndpoint.HashAlgorithm." ), ValueMap { "1", "2", "3", "4", "5..65000", "65001..65535" }, Values { "Other", "MD5", "SHA-1", "Tiger", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEProposal.HashAlgorithm", "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.HashAlgorithm", "CIM_IKEProposal.OtherHashAlgorithm" }] uint16 HashAlgorithm; [Description ( "Description of the hash function when the value 1 " "(\"Other\") is specified for the property, " "HashAlgorithm." ), ModelCorrespondence { "CIM_IKESAEndpoint.OtherHashAlgorithm", "CIM_IKEProposal.HashAlgorithm" }] string OtherHashAlgorithm; [Description ( "AuthenticationMethod is an enumeration that specifies " "the proposed authentication. The list of methods was " "generated from Appendix A of RFC2409. Note that the " "enumeration is different than the RFC list and aligns " "with the values in IKESAEndpoint.AuthenticationMethod. " "There is one change to the list - the value 65000 has " "special meaning. It is a special value that indicates " "that this particular proposal should be repeated once " "for each authentication method corresponding to " "credentials installed on the machine. For example, if " "the system has a pre-shared key and an public-key " "certificate, a proposal list would be constructed which " "includes a proposal that specifies a pre-shared key and " "a proposal for any of the public-key certificates." ), ValueMap { "1", "2", "3", "4", "5", "6", "7..64999", "65000", "65001..65535" }, Values { "Other", "Pre-shared Key", "DSS Signatures", "RSA Signatures", "Encryption with RSA", "Revised Encryption with RSA", "DMTF/IANA Reserved", "Any", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEProposal.AuthenticationMethod", "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.AuthenticationMethod", "CIM_IKEProposal.OtherAuthenticationMethod" }] uint16 AuthenticationMethod; [Description ( "Description of the method when the value 1 (\"Other\") " "is specified for the property, AuthenticationMethod." ), ModelCorrespondence { "CIM_IKESAEndpoint.OtherAuthenticationMethod", "CIM_IKEProposal.AuthenticationMethod" }] string OtherAuthenticationMethod; [Description ( "The property GroupId specifies the proposed phase 1 " "security association key exchange group. This property " "is ignored for all aggressive mode exchanges " "(IKEAction.ExchangeMode = 4). If the GroupID number is " "from the vendor-specific range (32768-65535), the " "property VendorID qualifies the group number. Well-known " "group identifiers from RFC2412, Appendix E, are: Group " "1=\'768 bit prime\', Group 2=\'1024 bit prime\', Group 3 " "=\'Elliptic Curve Group with 155 bit field element\', " "Group 4= \'Large Elliptic Curve Group with 185 bit field " "element\', and Group 5=\'1536 bit prime\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "No Group/Non-Diffie-Hellman Exchange", "DH-768 bit prime", "DH-1024 bit prime", "EC2N-155 bit field element", "EC2N-185 bit field element", "DH-1536 bit prime", "Standard Group - Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEProposal.GroupID", "RFC2412.IETF|Appendix E" }, ModelCorrespondence { "CIM_IKESAEndpoint.GroupID", "CIM_IKEProposal.VendorID" }] uint16 GroupId; [Description ( "VendorID identifies the vendor when the value of GroupID " "is in the vendor-specific range, 32768 to 65535." ), ModelCorrespondence { "CIM_IKESAEndpoint.VendorID", "CIM_IKEProposal.GroupId" }] string VendorID; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecTransportAction.mof0000644000000000000000000000056712775700620023223 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecTransportAction is used to specify that a transport-mode " "SA should be negotiated." ), MappingStrings { "IPSP Policy Model.IETF|IPsecTransportAction" }] class CIM_IPsecTransportAction : CIM_IPsecAction { }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_ContainedProposal.mof0000644000000000000000000000325112775700620022562 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "ContainedProposal holds an ordered list of SAProposals that " "make up an SANegotiationAction. If the referenced " "NegotiationAction is an IKEAction, then the SAProposal objects " "MUST be IKEProposals. If the referenced NegotiationAction " "object is an IPsecTransport/TunnelAction, then the referenced " "SAProposal objects MUST be IPsecProposals." ), MappingStrings { "IPSP Policy Model.IETF|ContainedProposal" }] class CIM_ContainedProposal : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The SANegotiationAction containing a list of SAProposals." ), MappingStrings { "IPSP Policy Model.IETF|ContainedProposal.GroupComponent" }] CIM_SANegotiationAction REF GroupComponent; [Override ( "PartComponent" ), Description ( "The SAProposal in this negotiation action." ), MappingStrings { "IPSP Policy Model.IETF|ContainedProposal.PartComponent" }] CIM_SAProposal REF PartComponent; [Description ( "SequenceNumber indicates the ordering to be used when " "chosing from among the proposals. Lower-valued proposals " "are preferred over proposals with higher values. For " "ContainedProposals that reference the same " "SANegotiationAction, SequenceNumber values MUST be " "unique." ), MappingStrings { "IPSP Policy Model.IETF|ContainedProposal.SequenceNumber" }] uint16 SequenceNumber; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecTunnelAction.mof0000644000000000000000000000155212775700620022467 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecTunnelAction is used to specify that a tunnel-mode SA " "should be negotiated." ), MappingStrings { "IPSP Policy Model.IETF|IPsecTunnelAction" }] class CIM_IPsecTunnelAction : CIM_IPsecAction { [Description ( "DFHandling controls how the Don\'t Fragment bit is " "managed by the tunnel." ), ValueMap { "2", "3", "4" }, Values { "Copy from Internal to External IP Header", "Set DF Bit in External Header to 1", "Set DF Bit in External Header to 0" }, MappingStrings { "IPSP Policy Model.IETF|PreconfiguredTunnelAction.DFHandling" }, ModelCorrespondence { "CIM_IPsecSAEndpoint.DFHandling" }] uint16 DFHandling; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IKEAction.mof0000644000000000000000000000666212775700620020715 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IKEAction specifies the parameters to use for an IPsec IKE " "phase 1 negotiation." ), MappingStrings { "IPSP Policy Model.IETF|IKEAction" }] class CIM_IKEAction : CIM_SANegotiationAction { [Description ( "The ExchangeMode designates the mode IKE should use for " "its key negotiations." ), ValueMap { "2", "3", "4" }, Values { "Base", "Main", "Aggressive" }, MappingStrings { "IPSP Policy Model.IETF|IKEAction.ExchangeMode" }] uint16 ExchangeMode; [Description ( "UseIKEIdentityType specifies what network identity type " "should be used when negotiating with the peer. It is " "used in conjunction with the available IPNetworkIdentity " "instances, that are associated with an " "IPProtocolEndpoint." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Other", "IPV4 Address", "FQDN", "User FQDN", "IPV4 Subnet Address", "IPV6 Address", "IPV6 Subnet Address", "IPV4 Address Range", "IPV6 Address Range", "DER ASN1 DN", "DER ASN1 GN", "KEY ID", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEAction.UseIKEIdentityType", "RFC2407.IETF|Section 4.6.2.1" }, ModelCorrespondence { "CIM_IPNetworkIdentity.IdentityType" }] uint16 UseIKEIdentityType; [Description ( "VendorID specifies the value to be used in the Vendor ID " "payload. An empty string (the default) means that the " "Vendor ID payload will not be generated or accepted. A " "non-NULL value means that a Vendor ID payload will be " "generated (when acting as an initiator) or is expected " "(when acting as a responder)." ), MappingStrings { "IPSP Policy Model.IETF|IKEAction.VendorID" }] string VendorID = ""; [Description ( "When IKEAction.ExchangeMode is set to \"Aggressive\" " "(4), this property specifies the key exchange groupID to " "use in the first packets of the phase 1 negotiation. " "This property is ignored unless the ExchangeMode is " "\'aggressive\'. If the GroupID number is from the " "vendor- specific range (32768-65535), the VendorID " "qualifies the group number. Well-known group identifiers " "from RFC2412, Appendix E, are: Group 1=\'768 bit prime\', " "Group 2=\'1024 bit prime\', Group 3=\'Elliptic Curve " "Group with 155 bit field element\', Group 4=\'Large " "Elliptic Curve Group with 185 bit field element\', and " "Group 5=\'1536 bit prime\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "No Group/Non-Diffie-Hellman Exchange", "DH-768 bit prime", "DH-1024 bit prime", "EC2N-155 bit field element", "EC2N-185 bit field element", "DH-1536 bit prime", "Standard Group - Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IKEAction.AggressiveModeGroupID", "RFC2412.IETF|Appendix E" }, ModelCorrespondence { "CIM_IKEAction.VendorID" }] uint16 AggressiveModeGroupID; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_IPsecPolicyForEndpoint.mof0000644000000000000000000000231312775700620023467 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "IPsecPolicyForEndpoint associates a PolicyGroup with a " "specific IP endpoint. This association\'s policies take " "priority over any PolicyGroup defined generically for the " "hosting system. The latter is defined using the " "IPsecPolicyForSystem association." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForEndpoint" }] class CIM_IPsecPolicyForEndpoint : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The IPProtocolEndpoint that identifies an interface to " "which the PolicyGroup applies." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForEndpoint.Antecedent" }] CIM_IPProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Min ( 0 ), Max ( 1 ), Description ( "The PolicyGroup that defines the IPsec negotiation " "policy for the Endpoint." ), MappingStrings { "IPSP Policy Model.IETF|IPsecPolicyForEndpoint.Dependent" }] CIM_PolicyGroup REF Dependent; }; cim-schema-2.48.0/schema/IPsecPolicy/CIM_PreconfiguredSAAction.mof0000644000000000000000000000550412775700620023317 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::IPsecPolicy" ), Description ( "Subclasses of PreconfiguredSAAction are used to create SAs " "using preconfigured, hard-wired algorithms and keys. No " "negotiation is necessary. Note that this class is defined as " "concrete, since its superclass is also concrete. However, it " "should not be directly instantiated, but one of its subclasses " "used instead. \n" "\n" "Also note that: \n" "- The SPI for a preconfigured SA action is contained in the " "association, TransformOfPreconfiguredAction. \n" "- The session key (if applicable) is contained in an instance " "of SharedSecret. For an instance of the SharedSecret class: " "The session key is stored in the Secret property; the property " "protocol contains one of the values, \"ESP-encrypt\", " "\"ESP-auth\" or \"AH\"; and, the class\' property algorithm " "contains the algorithm used to protect the secret. (The latter " "can be \"PLAINTEXT\" if the IPsec entity has no secret " "storage.) The value of the class\' RemoteID property is the " "concatenation of the remote IPsec peer IP address in dotted " "decimal, of the character \"/\", of \"IN\" (or respectively " "\"OUT\") for inbound/outbound SAs, of the character \"/\" and " "of the hexadecimal representation of the SPI." ), MappingStrings { "IPSP Policy Model.IETF|PreconfiguredSAAction" }] class CIM_PreconfiguredSAAction : CIM_SAStaticAction { [Description ( "LifetimeKilobytes defines a traffic limit in kilobytes " "that can be consumed before the SA is deleted. A value " "of zero (the default) indicates that there is no " "lifetime associated with this action (i.e., infinite " "lifetime). A non-zero value is used to indicate that " "after this number of kilobytes has been consumed the SA " "must be deleted. \n" "\n" "Note that the actual lifetime of the preconfigured SA " "will be the lesser of the value of this " "LifetimeKilobytes property and the value of the " "MaxLifetimeKilobytes property of the associated " "SATransform. Also note that some SA negotiation " "protocols (such as IKE) can negotiate the lifetime as an " "arbitrary length field, it is assumed that a 64-bit " "integer will be sufficient." ), Units ( "KiloBytes" ), MappingStrings { "IPSP Policy Model.IETF|PreconfiguredSAAction.LifetimeKilobytes" }, ModelCorrespondence { "CIM_SecurityAssociationEndpoint.LifetimeKilobytes" }, PUnit ( "byte * 10^3" )] uint64 LifetimeKilobytes; }; cim-schema-2.48.0/schema/Metrics/0000755000000000000000000000000012775700620015165 5ustar rootrootcim-schema-2.48.0/schema/Metrics/CIM_BaseMetricValue.mof0000644000000000000000000001553112775700620021400 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "Each CIM_BaseMetricValue object represents the instance value " "of a metric. Since the gathering of metric information can " "involve large quantities of information there may be many " "instances of this class. The use of this class as an " "instrumentation source may be inefficient unless the rate of " "metrics are known. The length of time a CIM_BaseMetricValue " "instance exists after the metric information is captured is " "not defined and is implementation dependent. \n" "Most metric data values change over time. There are two ways " "of mapping this into CIM_BaseMetricValue objects: The value " "for the next point in time may use the same object and just " "change its properties (such as the value or timestamp), or the " "existing objects remain unchanged and a new object is created " "for the new point in time. The first method is typically used " "for snapshot data and the second method for historical data. " "Which method is used, is indicated by the Volatile property." )] class CIM_BaseMetricValue : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon \':\', and where MUST " "include a copyrighted, trademarked or otherwise unique " "name that is owned by the business entity " "creating/defining the InstanceID, or is a registered ID " "that is assigned to the business entity by a recognized " "global authority (This is similar to the _ structure of Schema class names.) In " "addition, to ensure uniqueness MUST NOT contain a colon " "(\':\'). When using this algorithm, the first colon to " "appear in InstanceID MUST appear between and . \n" "is chosen by the business entity and SHOULD not be " "re-used to identify different underlying (real-world) " "elements. If the above \'preferred\' algorithm is not " "used, the defining entity MUST assure that the resultant " "InstanceID is not re-used across any InstanceIDs " "produced by this or other providers for this instance\'s " "NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Required, Description ( "The key of the BaseMetricDefinition instance for this " "CIM_BaseMetricValue instance value." ), ModelCorrespondence { "CIM_BaseMetricDefinition.Id" }] string MetricDefinitionId; [Description ( "A descriptive name for the element to which the metric " "value belongs (i.e., the measured element). This " "property is required by behavior if there is no " "association defined to a ManagedElement, but may be used " "in other cases to provide supplemental information. This " "allows metrics to be captured independently of any " "ManagedElement. An example is where a metric value " "belongs to a combination of elements, such as the input " "and output ports of the traffic in a switch. If there " "are multiple ManagedElements associated with the metric " "value, then usually there is one that naturally belongs " "to the metric value and that one should be used to " "create the supplemental information. The property is not " "meant to be used as a foreign key to search on the " "measured element. Instead, the association to the " "ManagedElement should be used." )] string MeasuredElementName; [Description ( "Identifies the time when the value of a metric instance " "is computed. Note that this is different from the time " "when the instance is created. For a given " "CIM_BaseMetricValue instance, the TimeStamp changes " "whenever a new measurement snapshot is taken if Volatile " "is true. A managmenet application may establish a time " "series of metric data by retrieving the instances of " "CIM_BaseMetricValue and sorting them according to their " "TimeStamp." ), ModelCorrespondence { "CIM_BaseMetricDefinition.TimeScope", "CIM_BaseMetricValue.Duration" }] datetime TimeStamp; [Description ( "Property that represents the time duration over which " "this metric value is valid. This property should not " "exist for timestamps that apply only to a point in time " "but should be defined for values that are considered " "valid for a certain time period (ex. sampling). If the " "\"Duration\" property exists and is nonNull, the " "TimeStamp is to be considered the end of the interval." ), ModelCorrespondence { "CIM_BaseMetricDefinition.TimeScope", "CIM_BaseMetricValue.TimeStamp" }] datetime Duration; [Required, Description ( "The value of the metric represented as a string. Its " "original data type is specified in " "CIM_BaseMetricDefinition." )] string MetricValue; [Description ( "If present, specifies one BreakdownDimension from the " "BreakdownDimensions array defined in the associated CIM_ " "BaseMetricDefinition. This is the dimension along which " "this set of metric values is broken down. For a " "description of the concept, see the class " "CIM_BaseMetricDefinition." )] string BreakdownDimension; [Description ( "Defines a value of the BreakdownDimension property " "defined for this metric value instance. For instance, if " "the BreakdownDimension is \"TransactionName\", this " "property could name the actual transaction to which this " "particular metric value applies." )] string BreakdownValue; [Description ( "If true, Volatile indicates that the value for the next " "point in time may use the same object and just change " "its properties (such as the value or timestamp). If " "false, the existing objects remain unchanged and a new " "object is created for the new point in time." )] boolean Volatile; }; cim-schema-2.48.0/schema/Metrics/CIM_UoWDefTraceLevelType.mof0000644000000000000000000000162412775700620022325 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "Refers to the refinement of the UnitOfWorkDefinition: the " "trace level type. It is not required that a UnitOfWork be " "associated to a TraceLevelType. But if it is associated, only " "one Type can be specified for the Definition. In contrast, " "TraceLevelTypes can be reused for multiple Definitions." )] class CIM_UoWDefTraceLevelType { [Key, Max ( 1 ), Description ( "The trace level type description that is implemented by " "the UnitOfWorkDefinition." )] CIM_TraceLevelType REF TraceLevelType; [Key, Description ( "The UnitOfWorkDefinition which is refined by the " "instance of TraceLevelType." )] CIM_UnitOfWorkDefinition REF UoWDefn; }; cim-schema-2.48.0/schema/Metrics/CIM_UoWMetric.mof0000644000000000000000000000241712775700620020242 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "This association ties a MetricDefinition to an instance of a " "UnitOfWork. Its primary purpose is to specify the value of the " "Metric for the instance of UnitOfWork. It is defined as a " "Dependency since the Metric value relies on the specific " "UnitOfWork for context." )] class CIM_UoWMetric : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The UnitOfWork whose Metric value is specified." )] CIM_UnitOfWork REF Antecedent; [Override ( "Dependent" ), Description ( "The MetricDefinition for this particular UnitOfWork and " "value. Note that the MetricDefinition must be associated " "(via UoWMetricDefinition) to the same " "UnitOfWorkDefinition to which the UnitOfWork is weakly " "associated." )] CIM_MetricDefinition REF Dependent; [Description ( "The value of the Metric for the referenced UnitOfWork. " "Note that the type of the data and other information are " "defined by the properties of MetricDefinition." )] string Value; }; cim-schema-2.48.0/schema/Metrics/CIM_UoWMetricDefinition.mof0000644000000000000000000000166412775700620022256 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "An association that describes the Metrics related to a " "UnitOfWorkDefinition. This is a Dependency relationship since " "the MetricDefinition relies on the UnitOfWorkDefinition for " "context. At least one context must be defined for a " "MetricDefinition, hence the Min (1) qualifier is placed on the " "UnitOfWorkDefinition reference." )] class CIM_UoWMetricDefinition : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The UnitOfWorkDefinition where the Metric applies." )] CIM_UnitOfWorkDefinition REF Antecedent; [Override ( "Dependent" ), Description ( "The MetricDefinition for a particular UnitOfWork." )] CIM_MetricDefinition REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_AggregationMetricDefinition.mof0000644000000000000000000000501412775700620023764 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "CIM_AggregationMetricDefinition represents the definitional " "aspects of a metric that is derived from another metric value. " "The CIM_AggregationMetricDefinition should be associated with " "the CIM_ManagedElement(s) to which it applies." )] class CIM_AggregationMetricDefinition : CIM_BaseMetricDefinition { [Override ( "ChangeType" ), Description ( "ChangeType indicates how the metric value changes, in " "the form of typical combinations of finer grain " "attributes such as direction change, minimum and maximum " "values, and wrapping semantics. \n" "5=\"Simple Function\": indicates that the derived metric " "value is calculated by applying the basic mathematical " "function identified by the SimpleFunction property to " "the underlying metric values." ), ValueMap { "5", "..", "32768..65535" }, Values { "Simple Function", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_AggregationMetricDefinition.IsContinuous" }] uint16 ChangeType = 5; [Description ( "The SimpleFunction property identifies the basic " "computation performed on an underlying metric to arrive " "at the value of this derived metric. This property shall " "be NULL when the ChangeType property has a value other " "than 5 \"Simple Function\". \n" "2=\"Minimum\" indicates that the metric reports the " "lowest value detected for the associated monitored " "entity. This is also known as a low watermark.\n" ".3=\"Maximum\" indicates that the metric reports the " "maximum value detected for the associated monitored " "entity. This is also known as a high watermark.\n" "4=\"Average\" indicates the metric reports the average " "value of the underlying metric values.\n" "5=\"Median\" indicates the metric reports the median " "value of the underlying metric values.\n" "6=\"Mode\" indicates the metric reports the modal value " "of the underlying metric values." ), ValueMap { "..", "2", "3", "4", "5", "6", "32768..65535" }, Values { "DMTF Reserved", "Minimum", "Maximum", "Average", "Median", "Mode", "Vendor Reserved" }] uint16 SimpleFunction; }; cim-schema-2.48.0/schema/Metrics/CIM_UnitOfWork.mof0000644000000000000000000001446212775700620020436 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "Each instance of UnitOfWork identifies a transaction that is " "either in-process or already completed. Because instances of " "\'in-process\' UnitsOfWork can be very short-lived and there " "can be a great number of active ones, use of this class as an " "instrumentation source for determining response time may be " "incorrect or inefficient, unless the rate and duration of the " "UnitsOfWork are known. The intended use is to respond to " "queries about currently active or recently completed " "UnitsOfWork. The length of time that a UnitOfWork instance " "exists after the UnitOfWork completes is not defined and " "should be assumed to be implementation-dependent. This class " "is weak to its definition (CIM_UnitOfWorkDefintion)." )] class CIM_UnitOfWork : CIM_ManagedElement { [Override ( "Description" ), Description ( "Since UnitOfWork is designed to be an extremely " "lightweight object, it is recommended that this property " "not be used. The Description specified for the " "instance\'s associated CIM_UnitOfWorkDefintion should " "apply." )] string Description; [Key, Description ( "The identifier of the UnitOfWork, within the context of " "the UnitOfWorkDefinition." )] sint64 Id; [Key, Description ( "A 16 byte value that uniquely identifies the UnitOfWork " "Definition. The use of OSF UUID/GUIDs is recommended." ), MaxLen ( 16 ), Propagated ( "CIM_UnitOfWorkDefinition.Id" )] string UoWDefId; [Description ( "The name of the user who initiated the UnitOfWork. This " "may be a real user\'s login name or a logical name " "representing an application." )] string UserName; [Description ( "The time that the UnitOfWork was started." )] datetime StartTime; [Description ( "The elapsed time since the UnitOfWork was started. Upon " "completion of the UnitOfWork, this property contains the " "total amount of time taken in processing the entire " "UnitOfWork." )] datetime ElapsedTime; [Description ( "An enumeration identifing the status of the UnitOfWork. " "Most of the property values are self-explanatory, but a " "few need additional text: \n" "3=\"Completed\" - Should be used to represent a " "\'completed\' transaction whose status (\'good\', " "\'failed\' or \'aborted\') is unknown. \n" "6=\"Completed Aborted\" - Should be used when a " "UnitOfWork has completed but was not allowed to end " "normally. An example would be when the Stop or Back " "buttons are selected from a web browser, before a page " "is fully loaded." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Active", "Suspended", "Completed", "Completed Good", "Completed Failed", "Completed Aborted" }] uint16 Status; [Description ( "Indicates the granularity at which traces are written " "for this particular instance of UnitOfWork. Traces allow " "providing more detailed information on the course of the " "execution of the UnitOfWork than just the status and the " "elapsed time. The trace level does not indicate where " "the traces are found (i.e. in which file or CIM " "instances). TraceLevel cannot be set (i.e. written) " "since an instance of UnitOfWork only publishes " "information. So, the application code that executes the " "unit of work must receive the desired trace level by its " "caller (e.g. the parent module, the user or some remote " "system that initiates the unit of work). \n" "If its value is 0, no traces are available. If its value " "is > 0, traces are available. Except 0, the possible " "values and their semantics are implementation dependent. " "Two instances of UnitOfWork (even with the same " "definition) may have different trace levels since the " "desired or required granularity of traces may be " "dependent on the execution context (detection of an " "error, analysis of an error, etc.) of the unit of work. \n" "The trace level can be encoded as a bit map (each " "individual bit indicates a certain trace type and/or " "level of detail) or numbers (that are further defined by " "a value map). No encoding scheme is imposed since no " "general rules or standards exist and in consequence, " "application developers could reuse their existing trace " "level scheme." )] uint32 TraceLevel; [Description ( "A string that uniquely identifies the mutual context of " "UnitOfWork instances. The context is defined as an " "individual action that several UnitOfWork instances " "participate in. The use of Ids such as OSF UUID/GUIDs is " "recommended, although some implementations may require " "longer Ids. (This is the reason why no maxlen(16) " "qualifier has been used.) \n" "MutualContextId explicitly identifies the context for " "instances of UnitOfWork, that is otherwise provided " "implicitly by SubUoW association instances. In addition, " "one can query directly (i.e. without following the " "associations) for UnitOfWork instances that participate " "in some individual action (i.e., the mutual context). If " "no mutual context is needed or if it is not supported by " "the implementation, the value is NULL. \n" "Note that the MutualContextId value is to be transferred " "internally between the participating UnitOfWork " "implementations such that each UnitOfWork instance " "implementation receives its value from its " "predecessor/parent or initially creates the value if it " "is the first instance of the context." )] string MutualContextId; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricServiceCapabilities.mof0000644000000000000000000001370412775700620023443 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetrics" ), Description ( "MetricServiceCapabilities describes the capabilities of the " "associated CIM_BaseMetricService." )] class CIM_MetricServiceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "ControllableMetrics identifies the instances of " "CIM_BaseMetricDefinition that can be controlled by the " "associated CIM_MetricService instance. Each string value " "shall be formatted as a WBEM URI defined as in " "accordance with DSP0207 that identifies an instance of " "CIM_BaseMetricDefinition. An instance of " "CIM_BaseMetricDefinition shall not be identified by a " "value of the ControllableMetrics property unless it is " "associated through CIM_ServiceAffectsElement to the " "associated instance of CIM_MetricService. If a value " "corresponding to an instance of CIM_BaseMetricDefinition " "is included in the ControllableMetrics property, the " "associated instance of CIM_MetricService shall support " "enabling and/or disabling at least one metric defined by " "the CIM_BaseMetricDefinition instance." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricServiceCapabilities.MetricsControlTypes" }] string ControllableMetrics[]; [Description ( "MetricsControlTypes identifies the type of control " "supported by the associated CIM_MetricService instance " "for the CIM_BaseMetricDefinition identified by the value " "at the same array index in the ControllableMetrics " "property. A value of 2 \"Discrete\" shall indicate that " "individual metrics defined by the instance of " "CIM_BaseMetricDefinition identified at the corresponding " "array index of ControllableMetrics may be enabled and or " "disabled by the associated instance of " "CIM_MetricService.A value of 3 \"Bulk\" shall indicate " "that all metrics defined by the instance of " "CIM_BaseMetricDefinition identified by the value at the " "same array index of ControllableMetrics may be enabled " "and or disabled with a single operation. A value of 4 " "\"Both\" shall indicate that all metrics defined by the " "instance of CIM_BaseMetricDefinition identified by the " "value at the same array index of ControllableMetrics may " "be enabled and or disabled individually or as a single " "operation." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Discrete", "Bulk", "Both", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricServiceCapabilities.ControllableMetrics" }] uint16 MetricsControlTypes[]; [Description ( "ControllableManagedElements identifies the instances of " "CIM_ManagedElement that can be controlled by the " "associated CIM_MetricService instance. Each value shall " "be formatted as a WBEM URI defined according to DSP0207 " "identifying an instance of CIM_ManagedElement If a value " "corresponding to an instance of CIM_ManagedElement is " "included in the ControllableManagedElements property, " "the associated instance of CIM_MetricService shall " "support enabling and/or disabling at least one metric " "defined for the CIM_ManagedElement instance." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricServiceCapabilities.ManagedElementControlTypes" }] string ControllableManagedElements[]; [Description ( "ManagedElementControlTypes identifies the type of " "control supported by the associated CIM_MetricService " "instance for the CIM_ManagedElement identified by the " "value at the same array index in the " "ControllableManagedElements property. A value of 2 " "\"Discrete\" shall indicate that individual metrics " "controlled by the associated instance of " "CIM_MetricService may be enabled and or disabled for the " "instance of CIM_ManagedElement identified at the " "corresponding array index of " "ControllableManagedElements.A value of 3 \"Bulk\" shall " "indicate that all metrics controlled by the associated " "instance of CIM_MetricService may be enabled and or " "disabled for the instance of CIM_ManagedElement " "identified at the corresponding array index of " "ControllableManagedElements. A value of 4 \"Both\" shall " "indicate that all metrics controlled by the associated " "instance of CIM_MetricService may be enabled and or " "disabled with a single operation or individually for the " "instance of CIM_ManagedElement identified by the value " "at the same array index of ControllableManagedElements." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Discrete", "Bulk", "Both", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricServiceCapabilities.ControllableManagedElements" }] uint16 ManagedElementControlTypes[]; [Description ( "Each enumeration corresponds to support for the " "like-named method of the MetricService." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "ControlMetrics", "ControlMetricsByClass", "ShowMetrics", "ShowMetricsByClass", "GetMetricValues", "ControlSampleTimes", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedMethods[]; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricDefinition.mof0000644000000000000000000000264612775700620021624 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "The metrics that are associated with a UnitOfWork. These " "metrics usually describe some aspect of a UnitOfWork such as " "how much work was done, or the size of the UnitOfWork. For " "example, the size of a print job or the number of pages " "printed could be metrics of a \'print\' UnitOfWork." )] class CIM_MetricDefinition : CIM_BaseMetricDefinition { [Override ( "Id" ), Description ( "A 16 byte value that uniquely identifies the Metric " "Definition. The use of OSF UUID/GUIDs is recommended." ), MaxLen ( 16 )] string Id; [Description ( "An enumerated value describing when the Metric may be " "considered valid. Some metrics are valid only at the " "beginning of a transaction (e.g., bytes to print), while " "the transaction is running (e.g., percent complete), or " "when the transaction is finished (e.g., pages printed). " "If a metric is valid at more than one of the enumerated " "values, such as both when the unit of work starts and " "when it stops, it is recommended to not use Validity." ), ValueMap { "1", "2", "3" }, Values { "At Start", "In Middle", "At Stop" }] uint16 Validity; }; cim-schema-2.48.0/schema/Metrics/CIM_AggregationMetricValue.mof0000644000000000000000000000320512775700620022750 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "Each CIM_AggregationMetricValue object represents the instance " "value of a metric defined by an instance of " "CIM_AggregationMetricDefinition. The properties inherited from " "CIM_BaseMetricValue provide the actual metric value. The " "properties introduced in CIM_AggregationMetricValue provide " "information about the interval over which the aggregation " "function was applied." )] class CIM_AggregationMetricValue : CIM_BaseMetricValue { [Description ( "Identifies the time when the aggregation function was " "applied to determine the value of the metric instance. " "Note that this is different from the time when the " "instance is created. For a given " "CIM_AggregationMetricValue instance, the " "AggregationTimeStamp changes whenever the aggregation " "function is applied to calculate the value." ), ModelCorrespondence { "CIM_AggregationMetricValue.Duration" }] datetime AggregationTimeStamp; [Description ( "Property that represents the time duration over which " "the aggregation was computed. The start of a monitoring " "interval over which the aggregation function is applied " "is determined by subtracting the AggregationDuration " "from the AggregationTimestamp." ), ModelCorrespondence { "CIM_AggregationMetricValue.AggregationTimeStamp" }] datetime AggregationDuration; }; cim-schema-2.48.0/schema/Metrics/CIM_LogicalElementPerformsUoW.mof0000644000000000000000000000152312775700620023416 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "This association identifies a specific execution of a UnitOf " "Work with the specific LogicalElement that is performing/ has " "performed it. Where the LogicalElementUnitOfWorkDef " "association describes what an Element can do, this " "relationship describes what a particular Element is doing or " "has done." )] class CIM_LogicalElementPerformsUoW : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The LogicalElement performing the UnitOfWork." )] CIM_LogicalElement REF Antecedent; [Override ( "Dependent" ), Description ( "The UnitOfWork being performed." )] CIM_UnitOfWork REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_StartedUoW.mof0000644000000000000000000000124012775700620020416 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "This association links a UnitOfWork (which is a \'started\' " "transaction) to its Definition." )] class CIM_StartedUoW : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The Definition object for the UnitOfWork." )] CIM_UnitOfWorkDefinition REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "An instance of a UnitOfWork that has started executing." )] CIM_UnitOfWork REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_UnitOfWorkDefinition.mof0000644000000000000000000000566612775700620022455 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "A LogicalElement that describes units of work (e.g. " "transactions). This class represents the definitional " "components of a unit of work, and not the unit itself." )] class CIM_UnitOfWorkDefinition : CIM_LogicalElement { [Override ( "Name" ), Description ( "The name of the Definition. This name does not have to " "be unique, but should be descriptive. It may contain " "blanks." )] string Name; [Description ( "A free format string describing the context of the " "defined UnitOfWork. For example an \'Add Order\' Unit " "could be defined in the context of a book ordering " "application, whereas another \'Add Order\' UnitOfWork " "could be defined for a computer ordering application. It " "may contain blanks." )] string Context; [Key, Description ( "A 16 byte value that uniquely identifies the UnitOfWork " "Definition. The use of OSF UUID/GUIDs is recommended." ), MaxLen ( 16 )] string Id; [Description ( "A 16 byte value that uniquely identifies the applied " "semantics and format of the trace levels used in the " "instances of UnitOfWork. The use of OSF UUID/GUIDs is " "recommended. \n" "TraceLevelTypeId allows management applications to " "efficiently discriminate between different trace level " "semantics of different UnitOfWorkDefinitions. I.E., " "CIM_UnitOfWork.TraceLevel = 1 may have different " "semantics if TraceLevelTypeId is different for the " "respective instances of UnitOfWork. \n" "It is not assumed that different trace level semantics " "are used within the same UnitOfWorkDefinition in order " "to promote uniform trace level encodings. (Keep in mind: " "At least the developers of the business actions " "represented by the same UnitOfWorkDefinition instance " "should strive to use the same trace level encoding, " "otherwise the administrator will have a hard time to " "figure out what detailed information to expect.) \n" "If the string is empty no traces are expected to be " "produced. If the string is not empty, an associated " "instance of TraceLevelType may be attached to the " "UnitOfWorkDefinition instance. Still, it is useful to " "incorporate TraceLevelTypeId into UnitOfWorkDefinition, " "to relate to an instance of TraceLevelType. The " "management application can more easily detect different " "trace level types." ), MaxLen ( 16 ), ModelCorrespondence { "CIM_TraceLevelType.InstanceID" }] string TraceLevelTypeId; }; cim-schema-2.48.0/schema/Metrics/CIM_SubUoW.mof0000644000000000000000000000266212775700620017552 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "Similar to the SubUoWDef association (which describes the " "relationship between definitional UnitsOfWork), this " "association identifies the executional UnitOfWork " "Dependencies. It associates executing/executed UnitsOfWork " "with their parent Units. In most cases, the SubUoW reflects " "the execution side of the relationship defined in SubUoWDef. " "However, there may be cases where the SubUoWDef is not " "defined, but for a particular UnitOfWork, the SubUoW " "relationship is valid. Therefore, it is not a requirement (but " "it is desirable) that there be a corresponding SubUoWDef for " "each instance of SubUoW." )] class CIM_SubUoW : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The parent executing/executed UnitOfWork. On the " "execution side, it is expected that a sub-Unit is " "associated with only one parent UnitOfWork." )] CIM_UnitOfWork REF Antecedent; [Override ( "Dependent" ), Description ( "The sub-UnitOfWork. On the execution side, it is " "expected that a sub-Unit is associated with only one " "parent UnitOfWork." )] CIM_UnitOfWork REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_BaseMetricDefinition.mof0000644000000000000000000002515312775700620022415 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "CIM_BaseMetricDefinition represents the definitional aspects " "of a metric, i.e., a definition template containing meta data " "about a new metric. Since CIM_BaseMetricDefinition does not " "capture metric instance information, it does not contain the " "value of the metric. The associated class CIM_BaseMetricValue " "holds the metric value and encapsulates its runtime behavior. " "The purpose of CIM_BaseMetricDefinition is to provide a " "convenient mechanism for introducing a new metric definition " "at runtime and capturing its instance values in a separate " "class. This mechanism is targeted specifically at CIM users " "who would like to enhance existing CIM schemas by introducing " "domain-specific metrics that are not captured in the existing " "CIM schemas. In addition, vendors of managed resources may " "make use of this mechanism if a small subset of a potentially " "large and heterogeneous amount of performance-related data " "needs to be exposed, based on the context in which the data is " "captured. Additional meta data for a metric can be provided by " "subclassing from CIM_BaseMetricDefinition. The " "CIM_BaseMetricDefinition should be associated with the " "CIM_ManagedElement(s) to which it applies." )] class CIM_BaseMetricDefinition : CIM_ManagedElement { [Key, Description ( "A string that uniquely identifies the metric definition. " "The use of OSF UUID/GUIDs is recommended." )] string Id; [Description ( "The name of the metric. This name does not have to be " "unique, but should be descriptive and may contain " "blanks." )] string Name; [Description ( "The data type of the metric. For example, \"boolean\" " "(value=1) or \"datetime\" (=3) may be specified. These " "types represent the datatypes defined for CIM." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" }, Values { "boolean", "char16", "datetime", "real32", "real64", "sint16", "sint32", "sint64", "sint8", "string", "uint16", "uint32", "uint64", "uint8" }] uint16 DataType; [Description ( "An enumerated value that describes the characteristics " "of the metric, for purposes of performing calculations. " "The property can take one of the following values: \n" "1=\"Non-calculable\" -> a string. Arithmetic makes no " "sense. \n" "2=\"Summable\" -> It is reasonable to sum this value " "over many instances of e.g., UnitOfWork, such as the " "number of files processed in a backup job. For example, " "if each backup job is a UnitOfWork, and each job backs " "up 27,000 files on average, then it makes sense to say " "that 100 backup jobs processed 2,700,000 files. \n" "3=\"Non-summable\" -> It does not make sense to sum this " "value over many instances of UnitOfWork. An example " "would be a metric that measures the queue length when a " "job arrives at a server. If each job is a UnitOfWork, " "and the average queue length when each job arrives is " "33, it does not make sense to say that the queue length " "for 100 jobs is 3300. It does make sense to say that the " "mean is 33." ), ValueMap { "1", "2", "3" }, Values { "Non-calculable", "Summable", "Non-summable" }] uint16 Calculable; [Description ( "Identifies the specific units of a value. Examples are " "Bytes, Packets, Jobs, Files, Milliseconds, and Amps." )] string Units; [Description ( "Defines one or more strings that can be used to refine " "(break down) queries against the BaseMetricValues along " "a certain dimension. An example is a transaction name, " "allowing the break down of the total value for all " "transactions into a set of values, one for each " "transaction name. Other examples might be application " "system or user group name. The strings are free format " "and should be meaningful to the end users of the metric " "data. The strings indicate which break down dimensions " "are supported for this metric definition, by the " "underlying instrumentation." )] string BreakdownDimensions[]; [Description ( "IsContinuous indicates whether or not the metric value " "is continuous or scalar. Performance metrics are an " "example of a linear metric. Examples of non-linear " "metrics include error codes or operational states. " "Continuous metrics can be compared using the \"greater " "than\" relation." )] boolean IsContinuous; [Description ( "ChangeType indicates how the metric value changes, in " "the form of typical combinations of finer grain " "attributes such as direction change, minimum and maximum " "values, and wrapping semantics. \n" "0=\"Unknown\": The metric designer did not qualify the " "ChangeType. \n" "2=\"N/A\": If the \"IsContinuous\" property is \"false\", " "ChangeType does not make sense and MUST be is set to " "\"N/A\". \n" "3=\"Counter\": The metric is a counter metric. These " "have non-negative integer values which increase " "monotonically until reaching the maximum representable " "number and then wrap around and start increasing from 0. " "Such counters, also known as rollover counters, can be " "used for instance to count the number of network errors " "or the number of transactions processed. The only way " "for a client application to keep track of wrap arounds " "is to retrieve the value of the counter in appropriately " "short intervals. \n" "4=\"Gauge\": The metric is a gauge metric. These have " "integer or float values that can increase and decrease " "arbitrarily. A gauge MUST NOT wrap when reaching the " "minimum or maximum representable number, instead, the " "value \"sticks\" at that number. Minimum or maximum " "values inside of the representable value range at which " "the metric value \"sticks\", may or may not be defined. \n" "Vendors may extend this property in the vendor reserved " "range." ), ValueMap { "0", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "N/A", "Counter", "Gauge", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_BaseMetricDefinition.IsContinuous" }] uint16 ChangeType; [Description ( "TimeScope indicates the time scope to which the metric " "value applies. \n" "0=\"Unknown\" indicates the time scope was not qualified " "by the metric designer, or is unknown to the provider. \n" "2=\"Point\" indicates that the metric applies to a point " "in time. On the corresponding BaseMetricValue instances, " "TimeStamp specifies the point in time and Duration is " "always 0. \n" "3=\"Interval\" indicates that the metric applies to a " "time interval. On the corresponding BaseMetricValue " "instances, TimeStamp specifies the end of the time " "interval and Duration specifies its duration. \n" "4=\"StartupInterval\" indicates that the metric applies " "to a time interval that began at the startup of the " "measured resource (i.e. the ManagedElement associated by " "MetricDefForMe). On the corresponding BaseMetricValue " "instances, TimeStamp specifies the end of the time " "interval. If Duration is 0, this indicates that the " "startup time of the measured resource is unknown. Else, " "Duration specifies the duration between startup of the " "resource and TimeStamp." ), ValueMap { "0", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "Point", "Interval", "StartupInterval", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_BaseMetricValue.TimeStamp", "CIM_BaseMetricValue.Duration" }] uint16 TimeScope; [Description ( "GatheringType indicates how the metric values are " "gathered by the underlying instrumentation. This allows " "the client application to choose the right metric for " "the purpose. \n" "0=\"Unknown\": Indicates that the GatheringType is not " "known. \n" "2=\"OnChange\": Indicates that the CIM metric values get " "updated immediately when the values inside of the " "measured resource change. The values of OnChange metrics " "truly reflect the current situation within the resource " "at any time. An example is the number of logged on users " "that gets updated immediately as users log on and off. \n" "3=\"Periodic\": Indicates that the CIM metric values get " "updated periodically. For instance, to a client " "application, a metric value applying to the current time " "will appear constant during each gathering interval, and " "then jumps to the new value at the end of each gathering " "interval. \n" "4=\"OnRequest\": Indicates that the CIM metric value is " "determined each time a client application reads it. The " "values of OnRequest metrics truly return the current " "situation within the resource if somebody asks for it. " "However, they do not change \"unobserved\", and " "therefore subscribing for value changes of OnRequest " "metrics is NOT RECOMMENDED." ), ValueMap { "0", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "OnChange", "Periodic", "OnRequest", "DMTF Reserved", "Vendor Reserved" }] uint16 GatheringType; [Description ( "Identifies the specific units of a value. The value of " "this property shall be a legal value of the Programmatic " "Units qualifier as defined in Appendix C.1 of DSP0004 " "V2.4 or later." )] string ProgrammaticUnits; }; cim-schema-2.48.0/schema/Metrics/CIM_LogicalElementUnitOfWorkDef.mof0000644000000000000000000000160212775700620023652 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "This association links a LogicalElement to the UnitsOfWork " "that it can perform. For example, a Printer Device may have " "associated UnitOfWorkDefinitions representing PrintJobs. This " "is a Dependency relationship since the Definitions are given " "context by the LogicalElement." )] class CIM_LogicalElementUnitOfWorkDef : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The LogicalElement that is providing the UnitOfWork." )] CIM_LogicalElement REF Antecedent; [Override ( "Dependent" ), Description ( "The UnitOfWorkDefinition associated with the LogicalElement." )] CIM_UnitOfWorkDefinition REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_SubUoWDef.mof0000644000000000000000000000223512775700620020165 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "This association defines the sub-UnitsOfWork (the sub- " "transactions) for a particular UnitOfWorkDefinition. For " "example, an \'AddOrder\' UnitOfWork could have sub-Units of " "\'ValidateCustomer\', \'ValidatePartNumber\', " "\'UpdateDatabase\', etc. This is a Dependency relationship " "since the sub-UnitsOf Work are put in context relative to the " "parent Unit. It is not an aggregation relationship - since " "(using another example) a \'DatabaseWrite\' transaction is " "likely to be dependent upon a \'DiskWrite\', but the two " "transactions are separate concepts and one is not \'contained\' " "by the other." )] class CIM_SubUoWDef : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The parent UnitOfWorkDefinition." )] CIM_UnitOfWorkDefinition REF Antecedent; [Override ( "Dependent" ), Description ( "The sub-UnitOfWorkDefinition." )] CIM_UnitOfWorkDefinition REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricInstance.mof0000644000000000000000000000210112775700620021262 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "Weak association of metric value objects with their metric " "definition. This association ties an instance of " "CIM_BaseMetricValue to its CIM_BaseMetricDefinition; it is " "weak because the existence of a CIM_BaseMetricValue depends on " "the existence of its associated CIM_BaseMetricDefinition: An " "instance of CIM_BaseMetricValue must not exist without being " "associated to its corresponding CIM_BaseMetricDefinition." )] class CIM_MetricInstance : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The CIM_BaseMetricDefinition for this particular " "CIM_BaseMetricValue." )] CIM_BaseMetricDefinition REF Antecedent; [Override ( "Dependent" ), Description ( "A CIM_BaseMetricValue instance holding the Value." )] CIM_BaseMetricValue REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricService.mof0000644000000000000000000006655212775700620021142 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "CIM_MetricService provides the ability to manage metrics. For " "each metric that the service manages, there shall be an " "instance of CIM_ServiceAffectsElement that associates the " "CIM_MetricService to the instance of CIM_BaseMetricDefinition " "that defines the metric, where the value of the " "CIM_ServiceAffectsElement.ElementAffects property is 5 " "\"Manages\". The capabilities of the CIM_MetricService " "instance are advertised through an instance of " "CIM_MetricServiceCapabilities associated with the " "CIM_MetricService instance through CIM_ElementCapabilities." )] class CIM_MetricService : CIM_Service { [Description ( "ShowMetrics reports the Metrics available to be " "collected for a ManagedElement, the ManagedElements for " "which a metric defined by an instance of " "CIM_BaseMetricDefinition is available to be collected, " "and whether or not a particular metric is currently " "being collected for a ManagedElement. \n" "If the Subject parameter is specified and the Definition " "parameter is NULL, upon successful completion of the " "method, the DefinitionList[] parameter shall contain a " "reference to an instance of CIM_BaseMetricDefinition for " "each instance of CIM_BaseMetricDefinition to which the " "instance of CIM_ManagedElement identified by the Subject " "parameter is associated through CIM_MetricDefForME where " "the CIM_BaseMetricDefinition instance is associated to " "the CIM_MetricService instance through " "CIM_ServiceAffectsElement, the MetricCollectionEnabled " "parameter shall contain a value corresponding to the " "value of the MetricCollectionEnabled property of the " "instance of CIM_MetricDefForME that associates the " "CIM_ManagedElement identified by the Subject parameter " "with the CIM_BaseMetricDefinition for which a reference " "is returned in the DefinitionList parameter at the same " "array index.\n" "If the Definition parameter is non-NULL and the Subject " "parameter is NULL, upon successful completion of the " "method the ManagedElements parameter shall contain a " "reference to each CIM_ManagedElement instance to which " "the CIM_BaseMetricDefinition instance referenced by the " "Definition parameteris associated through " "CIM_MetricDefForME and the MetricCollectionEnabled " "parameter shall contain a value corresponding to the " "value of the MetricCollectionEnabled property of the " "instance of CIM_MetricDefForME that associates the " "CIM_BaseMetricDefinition identified by the Definition " "parameter with the CIM_ManagedElement for which a " "reference is returned in the ManagedElements parameter " "at the same array index as the reference to the CIM_ManagedElement.\n" "If the Subject parameter and Definition parameter are " "both non-NULL, the method shall return NULL values for " "the DefinitionList and ManagedElements parameters, and " "the MetricCollectionEnabled parameter shall contain a " "single value that corresponds to the value of the " "MetricCollectionEnabled property of the instance of " "CIM_MetricDefForME that associates the instance of " "CIM_ManagedElement identified by the Subject parameter " "with the instance of CIM_BaseMetricDefinition identified " "by the Definition parameter. If the Subject and " "Definition parameters are both NULL, the method shall " "return 2 \"Failed\". If the Definition parameter is a " "reference to an instance of CIM_BaseMetricDefinition " "that is not associated to the CIM_MetricService through " "CIM_ServiceAffectsElement, the method shall return 2 " "\"Failed\". If the Subject parameter does not identify a " "single instance the Method shall return 2 \"Failed\"." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 ShowMetrics( [IN, Description ( "The Subject parameter identifies an instance of " "CIM_ManagedElement for which the method returns " "references to instances of " "CIM_BaseMetricDefinition that define metrics that " "are being captured for the CIM_ManagedElement." )] CIM_ManagedElement REF Subject, [IN, Description ( "The Definition parameter identifies an instance of " "CIM_BaseMetricDefintion. The method returns " "references to instances of CIM_ManagedElement for " "which metrics defined by the instance of " "CIM_BaseMetricDefinition are available to be " "collected." )] CIM_BaseMetricDefinition REF Definition, [IN ( false ), OUT, Description ( "Upon successful completion of the method, the " "ManagedElements[] parameter may contain references " "to CIM_ManagedElements for which the metric " "identified by Definition parameter is available " "for collection." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetrics.DefinitionList" }] CIM_ManagedElement REF ManagedElements[], [IN ( false ), OUT, Description ( "Upon successful completion of the method, the " "DefinitionList parameter may contain references to " "instances of CIM_BaseMetricDefinitions that define " "metrics available for collection for the " "CIM_ManagedElement identified by the Subject " "parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetrics.ManagedElements" }] CIM_BaseMetricDefinition REF DefinitionList[], [IN ( false ), OUT, Description ( "Upon successful completion of the method, each " "array index of the MetricNames parameter shall " "contain the value of the Name property for the " "instance of CIM_BaseMetricDefinition referenced by " "the corresponding array index of the " "DefinitionList parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetrics.DefinitionList" }] string MetricNames[], [IN ( false ), OUT, Description ( "The MetricCollectionEnabled parameter indicates " "whether a metric is being collected for a managed " "element." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Enable", "Disable", "Reserved", "DMTF Reserved", "Vendor Reserved" }] uint16 MetricCollectionEnabled[]); [Description ( "ShowMetricsByClass reports the Metrics available to be " "collected for all instances of a CIM class. The CIM " "classes for which a metric defined by an instance of " "CIM_BaseMetricDefinition is available to be collected, " "and whether or not a particular metric is currently " "being collected for a ManagedElement. \n" "If the Subject parameter is specified and the Definition " "parameter is NULL, upon successful completion of the " "method, the DefinitionList[] parameter shall contain a " "reference to an instance of CIM_BaseMetricDefinition for " "each instance of CIM_BaseMetricDefinition that is " "associated with all instances of the class identified by " "the Subject parameter, where the " "CIM_BaseMetricDefinition instance is associated to the " "CIM_MetricService instance through " "CIM_ServiceAffectsElement; the MetricCollectionEnabled " "parameter shall contain the value 2 \"Enabled\" if the " "value of the MetricCollectionEnabled property has the " "value 2 \"Enabled\" for every instance of " "CIM_MetricDefForME that associates the " "CIM_ManagedElement identified by the Subject parameter " "with the CIM_BaseMetricDefinition for which a reference " "CIM_BaseMetricDefinition is returned in the " "DefinitionList parameter at the same array index as the " "reference and the MetricCollectionEnabled parameter " "shall contain the value 3 \"Disabled\" if the value of " "the MetricCollectionEnabled property does not have the " "value 2 \"Enabled\" for every instance of " "CIM_MetricDefForME that associates the " "CIM_ManagedElement identified by the Subject parameter " "with the CIM_BaseMetricDefinition for which a reference " "CIM_BaseMetricDefinition is returned in the " "DefinitionList parameter at the same array index as the " "reference. \n" "If the Subject parameter and Definition parameter are " "both non-NULL, the method shall return NULL value for " "the DefinitionList parameter and the " "MetricCollectionEnabled parameter shall contain a single " "value that corresponds to the value of the " "MetricCollectionEnabled property of the instance of " "CIM_MetricDefForME that associates the instance of " "CIM_ManagedElement identified by the Subject parameter " "with the instance of CIM_BaseMetricDefinition identified " "by the Definition parameter. If the Subject and " "Definition parameters are both NULL, the method shall " "return 2 \"Failed\". If the Definition parameter is a " "reference to an instance of CIM_BaseMetricDefinition " "that is not associated to the CIM_MetricService through " "CIM_ServiceAffectsElement, the method shall return 2 " "\"Failed\". If the Subject parameter does not identify a " "single CIM Class the Method shall return 2 \"Failed\"." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 ShowMetricsByClass( [Required, IN, Description ( "The Subject parameter identifies a CIM class for " "which the method returns references to instances " "of CIM_BaseMetricDefinition that define metrics " "that are available to be captured for all " "instances of the class." )] CIM_ManagedElement REF Subject, [IN, Description ( "The Definition parameter identifies an instance of " "CIM_BaseMetricDefinition. The method returns " "references to instances of CIM_ManagedElement for " "which metrics defined by the instance of " "CIM_BaseMetricDefinition are available to be " "collected." )] CIM_BaseMetricDefinition REF Definition, [IN ( false ), OUT, Description ( "Upon successful completion of the method, the " "DefinitionList parameter may contain references to " "instances of CIM_BaseMetricDefinitions that define " "metrics available for collection for the " "CIM_ManagedElement identified by the Subject " "parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetricsByClass.ManagedElements" }] CIM_BaseMetricDefinition REF DefinitionList[], [IN ( false ), OUT, Description ( "Upon successful completion of the method, each " "array index of the MetricNames parameter shall " "contain the value of the Name property for the " "instance of CIM_BaseMetricDefinition referenced by " "the corresponding array index of the " "DefinitionList parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetricsByClass.DefinitionList" }] string MetricNames[], [IN ( false ), OUT, Description ( "The MetricCollectionEnabled parameter indicates " "whether a metric is being collected for all " "instances of a class of managed elements." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Enabled", "Disabled", "Reserved", "DMTF Reserved", "Vendor Reserved" }] uint16 MetricCollectionEnabled[]); [Description ( "ControlMetrics enables and disables the collection of " "metrics. It is used to control the collection of each " "type of metric for a CIM_ManagedElement, the collection " "of a given type of metric for all ManagedElements, or " "the collection of a specific metric for a specific " "ManagedElement. \n" "If the Subject parameter is specified and the Definition " "parameter is NULL and the MetricCollectionEnabled " "parameter has the value 2 \"Enabled\" or 3 \"Disabled\", " "upon successful completion of the method, the " "MetricCollectionEnabled property of each instance of " "CIM_MetricDefForME that references the instance of " "CIM_ManagedElement identified by the Subject parameter " "and references an instance of CIM_BaseMetricDefinition " "that is associated to the CIM_BaseMetricService through " "the CIM_ServiceAffectsElement association shall have the " "value of the MetricCollectionEnabled parameter. If the " "Subject parameter is specified and the Definition " "parameter is NULL and the value of the " "MetricCollectionEnabled parameter is 4 \"Reset\" upon " "successful completion of the method, the value of the " "MetricCollectionEnabled of each instance of " "CIM_MetricDefForME that references the instance of " "CIM_ManagedElement identified by the Subject parameter " "and references an instance of CIM_BaseMetricDefinition " "that is associated to the CIM_BaseMetricService through " "the CIM_ServiceAffectsElement association shall " "transition to 3 \"Disabled\" then to 2 \"Enabled\". If " "the Definition parameter is non-NULL and the Subject " "parameter is NULL, and the MetricCollectionEnabled " "parameter has the value 2 \"Enabled\" or 3 \"Disabled\", " "upon successful completion of the method the " "MetricCollectionEnabled property of each instance of " "CIM_MetricDefForME that references the instance of " "CIM_BaseMetricDefinition identified by the Definition " "parameter shall have the value of the " "MetricCollectionEnabled parameter. If the Definition " "parameter is non-NULL and the Subject parameter is NULL, " "and the value of the MetricCollectionEnabled parameter " "is 4 \"Reset\" upon successful completion of the method " "the MetricCollectionEnabled property of each instance of " "CIM_MetricDefForME that references the instance of " "CIM_BaseMetricDefinition identified by the Definition " "parameter shall transition to 3 \"Disabled\" then to 2 " "\"Enabled\". If the Subject parameter and Definition " "parameter are both non-NULL, and the " "MetricCollectionEnabled parameter has the value 2 " "\"Enable\" or 3 \"Disable\", upon successful completion " "of the method, the MetricCollectionEnabled property of " "the instance of CIM_MetricDefForME that references the " "instance of CIM_ManagedElement identified by the Subject " "parameter and references the instance of " "CIM_BaseMetricDefinition identified by the Definition " "parameter shall have the value of the " "MetricCollectionEnabled parameter.\n" "If the Subject parameter and Definition parameter are " "both non-NULL and the value of the " "MetricCollectionEnabled parameter is 4 \"Reset\" upon " "successful completion of the method, the " "MetricCollectionEnabled property of the instance of " "CIM_MetricDefForME that references the instance of " "CIM_ManagedElement identified by the Subject parameter " "and references the instance of CIM_BaseMetricDefinition " "identified by the Definition parameter shall transition " "to 3 \"Disabled\" then to 2 \"Enabled\". If the Subject " "parameter and Definition parameter are both non-NULL and " "there is not an instance of CIM_MetricDefForME that " "associates the two instances, the method shall return 2 " "\"Failed\". If the Subject and Definition parameters are " "both NULL, the method shall return 2 \"Failed\". If the " "Definition parameter is a reference to an instance of " "CIM_BaseMetricDefinition that is not associated to the " "CIM_MetricService through CIM_ServiceAffectsElement, the " "method shall return 2 \"Failed\". If the Subject " "parameter does not identify a single instance the Method " "shall return 2 \"Failed\"." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 ControlMetrics( [IN, Description ( "The Subject parameter identifies managed " "element(s) for which metrics will be controlled." )] CIM_ManagedElement REF Subject, [IN, Description ( "The Definition parameter identifies a " "CIM_BaseMetricDefinition for which metrics will be " "controlled." )] CIM_BaseMetricDefinition REF Definition, [Required, IN, Description ( "The MetricCollectionEnabled parameter indicates " "the desired operation to perform on the metrics." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Enable", "Disable", "Reset", "DMTF Reserved", "Vendor Reserved" }] uint16 MetricCollectionEnabled); [Description ( "ControlMetricsByClass enables and disables the " "collection of metrics. It is used to control the " "collection of each type of metric for all instances of a " "class or the collection of a specific metric for all " "instances of a class. \n" "If the Definition parameter is NULL, and the " "MetricCollectionEnabled parameter has the value 2 " "\"Enabled\" or 3 \"Disabled\", upon successful " "completion of the method, the MetricCollectionEnabled " "property of each instance of CIM_MetricDefForME that " "references an instance of the class identified by the " "Subject parameter and references an instance of " "CIM_BaseMetricDefinition that is associated to the " "CIM_BaseMetricService through the " "CIM_ServiceAffectsElement association shall have the " "value of the MetricCollectionEnabled parameter. If the " "Definition parameter is NULL, and the " "MetricCollectionEnabled parameter has the value 4 " "\"Reset\", upon successful completion of the method, the " "MetricCollectionEnabled property of each instance of " "CIM_MetricDefForME that references an instance of the " "class identified by the Subject parameter and references " "an instance of CIM_BaseMetricDefinition that is " "associated to the CIM_BaseMetricService through the " "CIM_ServiceAffectsElement association shall transition " "to 3 \"Disabled\" then to 2 \"Enabled\". If the " "Definition parameter is non-NULL, and the " "MetricCollectionEnabled parameter has the value 2 " "\"Enable\" or 3 \"Disable\", upon successful completion " "of the method the MetricCollectionEnabled property of " "each instance of CIM_MetricDefForME that references the " "instance of CIM_BaseMetricDefinition identified by the " "Definition parameter and references an instance of the " "class identified by the Subject parameter shall have the " "value of the MetricCollectionEnabled parameter. If the " "Definition parameter is non-NULL, and the " "MetricCollectionEnabled parameter has the value 4 " "\"Reset\", upon successful completion of the method the " "MetricCollectionEnabled property of each instance of " "CIM_MetricDefForME that references the instance of " "CIM_BaseMetricDefinition identified by the Definition " "parameter and references an instance of the class " "identified by the Subject parameter shall transition to " "3 \"Disabled\" then to 2 \"Enabled\". For each instance " "of the class identified by the Subject parameter, if " "there is not an instance of CIM_MetricDefForME that " "associates the CIM_BaseMetricDefinition instance " "identified by the Definition parameter to the instance, " "the method shall return 2 \"Failed\". If the Subject and " "Definition parameters are both NULL, the method shall " "return 2 \"Failed\". If the Definition parameter is a " "reference to an instance of CIM_BaseMetricDefinition " "that is not associated to the CIM_MetricService through " "CIM_ServiceAffectsElement, the method shall return 2 " "\"Failed\". If the Subject parameter does not identify a " "single CIM Class the Method shall return 2 \"Failed\"." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 ControlMetricsByClass( [Required, IN, Description ( "The Subject parameter identifies the CIM class for " "which metrics will be controlled." )] CIM_ManagedElement REF Subject, [IN, Description ( "The Definition parameter identifies a " "CIM_BaseMetricDefinition for which metrics will be " "controlled." )] CIM_BaseMetricDefinition REF Definition, [Required, IN, Description ( "The MetricCollectionEnabled parameter indicates " "the desired operation to perform on the metrics." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Enable", "Disable", "Reset", "DMTF Reserved", "Vendor Reserved" }] uint16 MetricCollectionEnabled); [Description ( "GetMetricValues provides the ability to return a " "filtered list of CIM_BaseMetricValue instances. \n" "If the Definition parameter is NULL, the method shall " "return 2 \"Failed\". If the Definition parameter is a " "reference to an instance of CIM_BaseMetricDefinition " "with which the CIM_MetricService is not associated " "through CIM_ServiceAffectsElement, the method shall " "return 2 \"Failed\"." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 GetMetricValues( [Required, IN, Description ( "The Definition parameter identifies a " "CIM_BaseMetricDefinition for which metrics will be " "returned." )] CIM_BaseMetricDefinition REF Definition, [IN, Description ( "The Range parameter identifies how the instances " "are selected. The algorithm for ordering value " "instances is metric definition specific." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Minimum", "Maximum", "DMTF Reserved", "Vendor Specific" }] uint16 Range, [IN, Description ( "The Count parameter identifies the maximum number " "of instances to to be returned by the method." )] uint16 Count, [IN ( false ), OUT, Description ( "Upon successful completion of the method, the " "Values parameter contains references to instances " "of CIM_BaseMetricValue, filteredaccording to the " "values of the input parameters." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MetricService.ShowMetrics.ManagedElements" }] CIM_BaseMetricValue REF Values[]); [Description ( "Method used to allow specification of the point in time " "metric gathering is to be started and to specify the " "preferred sample interval time for periodic data " "gathering. \n" "Whenever sampling for additional metrics is started, the " "settings specified by this method may be used." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Success", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 ControlSampleTimes( [Required, IN, Description ( "Point in time when sampling for the metrics is to " "be started. \n" "A value of 99990101000000.000000+000 shall " "indicate that sampling should start at the next " "time it is synchronized to the full hour. Sampling " "is synchronized to the full hour if seconds since " "midnight modulo sample interval in seconds is " "equal to 0." )] datetime StartSampleTime, [Required, IN, Description ( "Preferred sample interval time. In order to get " "correlatable metrics, it is recommended that the " "sample interval be chosen in a way that 3600 " "modulo sample interval time in seconds is equal to " "0. \n" "It is the responsibility of the CIM metric service " "implementation to decide whether the requested " "sample interval time is honored. \n" "The CIM client can check whether or not the metric " "providers are honoring the requested sample " "interval time by retrieving related " "BaseMetricDefinition instances and checking the " "contents of the " "\"CIM_BaseMetricDefinition.SampleInterval\" " "property." )] datetime PreferredSampleInterval, [Required, IN, Description ( "Boolean that when set to TRUE requests that " "gathering of all metrics associated to the metric " "service is re-started with this method call." )] boolean RestartGathering); }; cim-schema-2.48.0/schema/Metrics/CIM_TraceLevelType.mof0000644000000000000000000001165312775700620021256 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Metrics::UnitOfWork" ), Description ( "TraceLevelType defines the encoding and semantics of trace " "levels. A trace is data that is produced during the execution " "of program code in order to provide information on the " "behaviour of the code (e.g. textual data written to files). " "Traces may be used for error detection/analysis or debugging. " "Trace levels define the granularity and/or type of the traces " "that are to be produced by the program code. Depending on the " "program implementation, levels may be applied on the fly. The " "possible levels are also implementation dependent, since no " "general rules or standards exist. In consequence, program " "developers could reuse their existing trace level scheme. \n" "Traces are valuable information sources for management " "applications in cases of error detection/analysis. In order to " "correctly set trace levels to the level needed (exciting " "exhaustive tracing by accident may result in significant " "system resources consumption in terms of processing time and " "storage) and to efficiently interpret which level of detail to " "expect from traces already produced by some resource, the " "possible trace level values and their meaning (semantics) must " "be known by the user and/or the management application. The " "type does not define the location or access method of the " "traces, since traces of a particular type can have multiple " "locations as well as multiple access methods." )] class CIM_TraceLevelType : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon \':\', and where MUST " "include a copyrighted, trademarked or otherwise unique " "name that is owned by the business entity " "creating/defining the InstanceID, or is a registered ID " "that is assigned to the business entity by a recognized " "global authority (This is similar to the _ structure of Schema class names.) In " "addition, to ensure uniqueness MUST NOT contain a colon " "(\':\'). When using this algorithm, the first colon to " "appear in InstanceID MUST appear between and . \n" "is chosen by the business entity and SHOULD not be " "re-used to identify different underlying (real-world) " "elements. If the above \'preferred\' algorithm is not " "used, the defining entity MUST assure that the resultant " "InstanceID is not re-used across any InstanceIDs " "produced by this or other providers for this instance\'s " "NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." ), MaxLen ( 16 ), ModelCorrespondence { "CIM_UnitOfWorkDefinition.TraceLevelTypeId" }] string InstanceID; [Description ( "Describes the technical encoding of the trace level. \n" "0: bit map = switches to turn on/off appropriate trace " "production (e.g. 0x00000010, 0x0000F000); the use of bit " "maps implies that the switches can be or-ed bitwise: " "Values[1] | Values[2] | ... . \n" "1: number = plain numbers that define levels (e.g. 1, 2, " "7); the recommended and most common encoding scheme \n" "2: any other encoding scheme you could think of (e.g. " "mixture of bit maps and numbers)." ), ValueMap { "1", "2", "3" }, Values { "Other", "Bitmap", "Number" }] uint16 BaseType; [Required, Description ( "Each entry in the array is one possible value of the " "trace level of this type. Depending on the base type, " "these are either switches defined as bit maps (e.g. " "0x00000001, 0x000000F0, ...) or plain numbers (1, 2, 3, " "...). In either encoding, the value 0 is reserved for " "the equivalent of \'no trace\'." ), ArrayType ( "Indexed" )] uint32 TraceValues[]; [Required, Description ( "The index corresponds to TraceLevelType.TraceValues[]. " "The array provides human-readable descriptions of the " "semantics of each value entered in the TraceValues " "array." ), ArrayType ( "Indexed" )] string ValueDescriptions[]; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricForME.mof0000644000000000000000000000114512775700620020475 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "This association links a ManagedElement to the metric values " "being maintained for it." )] class CIM_MetricForME : CIM_Dependency { [Override ( "Antecedent" ), Description ( "ManagedElement to which the metric values belong." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "A metric value for the ManagedElement." )] CIM_BaseMetricValue REF Dependent; }; cim-schema-2.48.0/schema/Metrics/CIM_MetricDefForME.mof0000644000000000000000000000325212775700620021115 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Metrics::BaseMetric" ), Description ( "This association ties a CIM_BaseMetricDefinition to a " "CIM_ManagedElement to define metrics for the latter. The " "metrics definition is given context by the ManagedElement, " "which is why the definition is dependent on the element." )] class CIM_MetricDefForME : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The CIM_ManagedElement that can have metrics of this " "type associated with it." )] CIM_ManagedElement REF Antecedent; [Override ( "Dependent" ), Description ( "A CIM_BaseMetricDefinition for a CIM_ManagedElement." )] CIM_BaseMetricDefinition REF Dependent; [Description ( "MetricCollectionEnabled indicates whether the metric " "defined by the referenced CIM_BaseMetricDefinition is " "being collected for the referenced CIM_ManagedElement. A " "value of 2 \"Enabled\" shall indicate the metric is " "being collected. A value of 3 \"Disabled\" shall " "indicate the metric is not being collected. When " "collection of a metric is re-enabled, the metric is " "re-initialized such that any values for a current access " "metric reflect data collected after the time at which " "collection was re-enabled." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Enabled", "Disabled", "Reserved", "DMTF Reserved", "Vendor Reserved" }] uint16 MetricCollectionEnabled = 2; }; cim-schema-2.48.0/schema/Network/0000755000000000000000000000000012775700620015210 5ustar rootrootcim-schema-2.48.0/schema/Network/CIM_RouteUsesEndpoint.mof0000644000000000000000000000127412775700620022046 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "RouteUsesEndpoint depicts the relationship between a next hop " "route and the local Endpoint that is used to transmit the " "traffic to the \'next hop\'." )] class CIM_RouteUsesEndpoint : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The endpoint used to reach the route\'s destination." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The route using the endpoint." )] CIM_NextHopRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_IPAssignmentSettingData.mof0000644000000000000000000000763312775700620023105 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.34.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "This class and its sub-classes represents Internet Protocol " "(IP) related settings. When used as an accumulation of " "settings (AddressOrigin set to 11 \"cumulative " "configuration\"), this SettingData instance is the aggregation " "point identifying an IP configuration. Multiple IP " "configurations could exist for a target. Each configuration is " "represented with an instance of IPAssignmentSettingData. The " "details of the IP configuration are defined by instances of " "sub-classes of this class (i.e. StaticIPAssignmentSettingData, " "DHCPSettingData, DNSSettingData). These instances are " "associated with the IPAssignmentSettingData instance using the " "OrderedComponent or ConcreteComponent associations. For " "example, a static IP configuration would be represented by an " "instance of IPAssignmentSettingData and an instance of " "StaticIPAssignmentSettingData associated via an instance of " "ConcreteComponent. A static IP configuration including DNS " "would be modeled using an instance of IPAssignmentSettingData, " "DNSSettingData, and StaticIPAssignmentSettingData. The " "DNSSettingData and StaticIPAssignmentSettingData instance " "would be associated with the IPAssignmentSettingData using " "instances of ConcreteComponent." )] class CIM_IPAssignmentSettingData : CIM_SettingData { [Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask for IPv4 or Prefix Length for IPv6, " "and Gateway shall be assigned to the IPProtocolEndpoint. \n" "A value of 3 \"Static\" shall indicate the values will " "be assigned manually. \n" "A value of 4 \"DHCP\" shall indicate the values will be " "assigned utilizing the Dynamic Host Configuration " "Protocol. See RFC 2131 and related. \n" "A value of 5 \"BOOTP\" shall indicate the values will be " "assigned utilizing BOOTP. See RFC 951 and related. \n" "A value of 6 \"IPv4 Link Local\" shall indicate the " "values will be assigned using the IPv4 Link Local " "protocol. See RFC 3927.\n" "A value of 7 \"DHCPv6\" shall indicate the values will " "be assigned using DHCPv6. See RFC 3315. \n" "A value of 8 \"IPv6 AutoConfig \" shall indicate the " "values will be assigned using the IPv6 AutoConfig. See " "RFC 4862. \n" "A value of 9 \"Stateless\" shall indicate Stateless will " "be assigned. \n" "A value of 10 \"Link Local\" shall indicate Link Local " "values will be assigned.\n" "A value of 11 \"cumulative configuration\" shall " "indicate an accumulation of settings is used. This " "instance of CIM_IPAssignmentSettingData should be " "associated with other instances of " "CIM_IPAssignmentSettingData or its subclasses to " "represent the detailed IP settings." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "32768.." }, Values { "Unknown", "Other", "Not Applicable", "Static", "DHCP", "BOOTP", "IPv4 Link Local", "DHCPv6", "IPv6AutoConfig", "Stateless", "Link Local", "cumulative configuration", "DMTF Reserved", "Vendor Reserved" }] uint16 AddressOrigin = 0; [Description ( "An enumeration that describes the IP version." ), ValueMap { "0", "..", "4096", "4097", "32768.." }, Values { "Unknown", "DMTF Reserved", "IPv4", "IPv6", "Vendor Reserved" }, ModelCorrespondence { "CIM_ProtocolEndpoint.ProtocolIFType" }] uint16 ProtocolIFType; }; cim-schema-2.48.0/schema/Network/CIM_UDPProtocolEndpoint.mof0000644000000000000000000000136012775700620022256 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A protocol endpoint that is dedicated to running UDP." )] class CIM_UDPProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "The UDP port number." )] uint32 PortNumber; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to UDP and " "reserved values for this subclass of ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4110", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "UDP", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4110; }; cim-schema-2.48.0/schema/Network/CIM_ToSMarkerService.mof0000644000000000000000000000212312775700620021571 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "ToSMarkerService marks the ToS (type of service) field in the " "IPv4 packet header [R791] with a specific value. Packets are " "marked in order to control the conditioning that they will " "subsequently receive. Following common practice, the value to " "be written into the ToS field is represented as an unsigned " "8-bit integer." )] class CIM_ToSMarkerService : CIM_MarkerService { [Description ( "This property is an unsigned 8-bit integer, representing " "a value to be used for marking the type of service (ToS) " "field in the IPv4 packet header. The ToS field is " "defined to be a complete octet, so the range for this " "property is 0..255. Some implementations, however, " "require that the lowest-order bit in the field is always " "0. Such an implementation cannot support an odd " "TosValue." )] uint8 ToSValue; }; cim-schema-2.48.0/schema/Network/CIM_FailNextScheduler.mof0000644000000000000000000000270112775700620021754 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association is a subclass of NextScheduler, and defines a " "predecessor-successor relationship between a NonWork " "ConservingSchedulingService and another PacketScheduling " "Service. It indicates that the NonWorkConserving scheduler may " "pass up a scheduling opportunity (thereby behaving in a " "non-work conserving manner), and make the resulting bandwidth " "available to the FollowingService scheduler." )] class CIM_FailNextScheduler : CIM_NextScheduler { [Override ( "PrecedingService" ), Description ( "The NonWorkConservingSchedulingService whose excess " "bandwidth is made available to the scheduler identified " "by the FollowingService reference. The [0..n] " "cardinality indicates that a single FollowingService " "scheduler may have the opportunity to use the unused " "bandwidth of multiple prior non-work-conserving " "schedulers." )] CIM_NonWorkConservingSchedulingService REF PrecedingService; [Override ( "FollowingService" ), Max ( 1 ), Description ( "A scheduler that may use the bandwidth available from " "the non-work conserving scheduler." )] CIM_PacketSchedulingService REF FollowingService; }; cim-schema-2.48.0/schema/Network/CIM_MeterService.mof0000644000000000000000000000567212775700620021012 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents the metering of network traffic. " "Metering is the function of monitoring the arrival times of " "packets of a traffic stream and determining the level of " "conformance of each packet with respect to a pre- established " "traffic profile. A meter has the ability to invoke different " "ConditioningServices for conforming and non-conforming " "traffic. Traffic leaving a meter may be further conditioned " "(e.g., dropped or queued) by routing the packet to another " "conditioning element. \n" "\n" "This class is modeled as a ConditioningService so that it can " "be aggregated into a QoSService (using the " "QoSConditioningSubService association), to indicate that its " "functionality underlies that QoS service. MeterService also " "participates in a subclass of the NextService association, to " "identify the subsequent ConditioningServices for conforming " "and non-conforming traffic." )] class CIM_MeterService : CIM_ConditioningService { [Description ( "This property is an enumerated 16-bit unsigned integer " "that is used to specify the particular type of meter. " "Defined values of the enumeration are: \n" "\n" "1: Other \n" "2: Average Rate Meter \n" "3: Exponentially Weighted Moving Average Meter \n" "4: Token Bucket Meter \n" "\n" "Note: The MeterType property and the MeterService " "subclasses provide similar information. This property is " "defined for query purposes and for future expansion. It " "is assumed that not all MeterServices will require a " "subclass to define them. Therefore, MeterService will be " "instantiated directly and the Type property is needed." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Average Rate Meter", "Exponentially Weighted Moving Average Meter", "Token Bucket Meter" }, ModelCorrespondence { "CIM_MeterService.OtherMeterType" }] uint16 MeterType; [Description ( "This property is a string used in conjunction with the " "MeterType property. When the value of MeterType is 1 " "(i.e., \"Other\"), then the name of the conformance " "level for this meter is defined in this property." ), ModelCorrespondence { "CIM_MeterService.MeterType" }] string OtherMeterType; [Description ( "An unsigned integer indicating the number of conformance " "levels supported by the Meter. For example, when only " "\'in-profile\' or \'out of profile\' metering is " "supported. ConformanceLevels is set to 2." )] uint16 ConformanceLevels; }; cim-schema-2.48.0/schema/Network/CIM_PeerOfSAEndpoint.mof0000644000000000000000000000111312775700620021504 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "PeerOfIPsecSAEndpoint identifies the peer of the IPsecSAEndpoint." )] class CIM_PeerOfSAEndpoint : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The peer for the SAEndpoint." )] CIM_RemoteServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The IPsecSAEndpoint which has a peer." )] CIM_IPsecSAEndpoint REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_PrecedenceService.mof0000644000000000000000000000302512775700620021761 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_QoSService" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a specialization of the general concept " "of forwarding network traffic by adding specific semantics " "that define how traffic is forwarded based on the value of the " "ToS byte of a packet. \n" "\n" "This class is used to enable DiffServ devices and non- " "DiffServ devices to exchange traffic. This is done by defining " "a sibling class, DiffServService, to represent devices that " "forward traffic based on the DiffServ code point. This enables " "the administrator to define mappings between devices that do " "not support DiffServ (and instead use IP Precedence) and those " "that do support DiffServ. \n" "\n" "PrecedenceService is deprecated since forwarding based on the " "value of the ToS byte is specified using a FilterList, which " "is associated with a ClassifierElement. If there is a need to " "distinguish a higher-level set of coordinated QoS services, " "the QoSService class can be instantiated directly." )] class CIM_PrecedenceService : CIM_QoSService { [Deprecated { "CIM_IPHeadersFilter.HdrDSCP" }, Description ( "This property is an 8-bit unsigned integer that defines " "the notion of precedence for different types of traffic." )] uint8 PrecedenceValue; }; cim-schema-2.48.0/schema/Network/CIM_IEEE8021xCapabilities.mof0000644000000000000000000000256512775700620022137 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::IEEE8021x" ), Description ( "CIM_IEEE8021xCapabilities describes the IEEE 802.1x security " "capabilities of a layer 2 ProtocolEndpoint." )] class CIM_IEEE8021xCapabilities : CIM_Capabilities { [Description ( "The IEEE 802.1x Extensible Authentication Protocol types " "supported by the associated ProtocolEndpoint. See " "AuthenticationProtocol description in " "CIM_IEEE8021xSettings for more information." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".." }, Values { "EAP-TLS", "EAP-TTLS/MSCHAPv2", "PEAPv0/EAP-MSCHAPv2", "PEAPv1/EAP-GTC", "EAP-FAST/MSCHAPv2", "EAP-FAST/GTC", "EAP-MD5", "EAP-PSK", "EAP-SIM", "EAP-AKA", "EAP-FAST/TLS", "DMTF Reserved" }] uint16 SupportedAuthenticationProtocols[]; [Description ( "Indicates whether the associated ProtocolEndpoint " "supports moving a session due to roaming." )] boolean RoamingSupported; [Description ( "Indicates whether the associated ProtocolEndpoint " "supports fast reconnection of an IEEE 802.1x session " "when it roams from one access point to another." )] boolean FastRoamingSupported; }; cim-schema-2.48.0/schema/Network/CIM_DropThresholdCalculationService.mof0000644000000000000000000000401312775700620024662 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class calculates an average depth for a queue, based on a " "smoothing weight and a sampling time interval. The latter are " "properties of this Service, describing how it operates and its " "necessary parameters. The Service does the calculation on " "behalf of a RED dropper (as indicated by the association, " "CalculationServiceForDroppper). A " "DropThresholdCalculationService is always associated to the " "single queue that it examines via the Calculation BasedOnQueue " "relationship." )] class CIM_DropThresholdCalculationService : CIM_Service { [Description ( "This property is a 32-bit unsigned integer, ranging " "between 0 and 100,000 - specified in thousandths. It " "defines the weighting of past history in affecting the " "calculation of the current average queue depth. The " "current queue depth calculation uses the inverse of this " "value as its factor, and one minus that inverse as the " "factor for the historical average. The calculation takes " "the form: \n" "average = (old_average*(1-inverse of SmoothingWeight)) \n" "+ (current_queue_depth*inverse of SmoothingWeight) \n" "Implementations may choose to limit the acceptable set " "of values to a specified set, such as powers of 2." ), Units ( "Thousandths" ), MinValue ( 0 ), MaxValue ( 100000 )] uint32 SmoothingWeight; [Description ( "This property is a 32-bit unsigned integer, and defines " "the number of nanoseconds between each calculation of " "average/smoothed queue depth. When this property is not " "specified, the CalculationService may determine an " "appropriate interval." ), Units ( "NanoSeconds" )] uint32 TimeInterval; }; cim-schema-2.48.0/schema/Network/CIM_Network.mof0000644000000000000000000000313112775700620020032 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.39.0" ), UMLPackagePath ( "CIM::Network::Systems" ), Description ( "Network is a subclass of AdminDomain that groups " "interconnected networking and computing objects capable of " "exchanging information. Instances of CIM_Network can represent " "an enterprise\'s global network or specific connectivity " "domains within the global network. These concepts are similar " "to those defined for the Network object in ITU\'s M.3100 " "specification." ), MappingStrings { "Recommendation.ITU|M3100.Network" }] class CIM_Network : CIM_AdminDomain { [Description ( "A string that describes the type of the network when the " "Type[] property contains value 1 (\"Other\"). This " "property shall be set to null when Type[] property does " "not contain value 1 (\"Other\")." ), ModelCorrespondence { "CIM_Network.Type" }] string OtherTypeDescription; [Description ( "This property describes the type of the network." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Other", "Local Area Network (LAN)", "Wireless Local Area Network (WLAN)", "Wide Area Network (WAN)", "Metropolitan Area Network (MAN)", "Storage Area Network (SAN)", "Virtual Local Area Network (VLAN)", "Ethernet Network", "IP Network", "IPv4 Network", "IPv6 Network", "Overlay Network" }] uint16 Type[]; }; cim-schema-2.48.0/schema/Network/CIM_IEEE8021xSettings.mof0000644000000000000000000002527212775700620021346 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::IEEE8021x" ), Description ( "IEEE8021xSettings specifies a set of IEEE 802.1x Port-Based " "Network Access Control settings that can be applied to a ISO " "OSI layer 2 ProtocolEndpoint." )] class CIM_IEEE8021xSettings : CIM_SettingData { [Description ( "AuthenticationProtocol shall indicate the desired EAP " "(Extensible Authentication Protocol) type.\n" "\t* EAP-TLS (0): shall indicate that the desired EAP " "type is the Transport Layer Security EAP type specified " "in RFC 2716. If AuthenticationProtocol contains 0, " "Username should not be null, ServerCertificateName and " "ServerCertificateNameComparison may be null or not null, " "and RoamingIdentity, Password, Domain, " "ProtectedAccessCredential, PACPassword, and PSK should " "be null.\n" "\t* EAP-TTLS/MSCHAPv2 (1): shall indicate that the " "desired EAP type is the Tunneled TLS Authentication " "Protocol EAP type specified in " "draft-ietf-pppext-eap-ttls, with Microsoft PPP CHAP " "Extensions, Version 2 (MSCHAPv2) as the inner " "authentication method. If AuthenticationProtocol " "contains 1, Username and Password should not be null, " "RoamingIdentity, ServerCertificateName, " "ServerCertificateNameComparison, and Domain may be null " "or not null, and ProtectedAccessCredential, PACPassword, " "and PSK should be null.\n" "\t* PEAPv0/EAP-MSCHAPv2 (2): shall indicate that the " "desired EAP type is the Protected Extensible " "Authentication Protocol (PEAP) Version 0 EAP type " "specified in draft-kamath-pppext-peapv0, with Microsoft " "PPP CHAP Extensions, Version 2 (MSCHAPv2) as the inner " "authentication method. If AuthenticationProtocol " "contains2, Username and Password should not be null, " "RoamingIdentity, ServerCertificateName, " "ServerCertificateNameComparison, and Domain may be null " "or not null, and ProtectedAccessCredential, PACPassword, " "and PSK should be null.\n" "\t* PEAPv1/EAP-GTC (3): shall indicate that the desired " "EAP type is the Protected Extensible Authentication " "Protocol (PEAP) Version 1 EAP type specified in " "draft-josefsson-pppext-eap-tls-eap, with Generic Token " "Card (GTC) as the inner authentication method. If " "AuthenticationProtocol contains 3, Username and Password " "should not be null, RoamingIdentity, " "ServerCertificateName, ServerCertificateNameComparison, " "and Domain may be null or not null, and " "ProtectedAccessCredential, PACPassword, and PSK should " "be null.\n" "\t* EAP-FAST/MSCHAPv2 (4): shall indicate that the " "desired EAP type is the Flexible Authentication " "Extensible Authentication Protocol EAP type specified in " "IETF RFC 4851, with Microsoft PPP CHAP Extensions, " "Version 2 (MSCHAPv2) as the inner authentication method. " "If AuthenticationProtocol contains 4, Username and " "Password should not be null, RoamingIdentity, " "ServerCertificateName, ServerCertificateNameComparison, " "Domain, ProtectedAccessCredential, and PACPassword may " "be null or not null, and PSK should be null.\n" "\t* EAP-FAST/GTC (5): shall indicate that the desired " "EAP type is the Flexible Authentication Extensible " "Authentication Protocol EAP type specified in IETF RFC " "4851, with Generic Token Card (GTC) as the inner " "authentication method. If AuthenticationProtocol " "contains 5, Username and Password should not be null, " "RoamingIdentity, ServerCertificateName, " "ServerCertificateNameComparison, Domain, " "ProtectedAccessCredential, and PACPassword may be null " "or not null, and PSK should be null.\n" "\t* EAP-MD5 (6): shall indicate that the desired EAP " "type is the EAP MD5 authentication method, specified in " "RFC 3748. If AuthenticationProtocol contains 6, Username " "and Password should not be null, Domain may be null or " "not null, and RoamingIdentity, ServerCertificateName, " "ServerCertificateNameComparison, " "ProtectedAccessCredential, PACPassword, and PSK should " "be null.\n" "\t* EAP-PSK (7): shall indicate that the desired EAP " "type is the EAP-PSK (Pre-Shared Key) EAP type specified " "in RFC 4764. If AuthenticationProtocol contains 7, " "Username and PSK should not be null, Domain and " "RoamingIdentity may be null or not null, and Password, " "ServerCertificateName, ServerCertificateNameComparison, " "ProtectedAccessCredential, and PACPassword should be null.\n" "\t* EAP-SIM (8): shall indicate that the desired EAP " "type is the Extensible Authentication Protocol Method " "for Global System for Mobile Communications (GSM) " "Subscriber Identity Modules (EAP-SIM), specified in RFC " "4186. If AuthenticationProtocol contains 8, Username and " "PSK should not be null, Domain and RoamingIdentity may " "be null or not null, and Password, " "ServerCertificateName, ServerCertificateNameComparison, " "ProtectedAccessCredential, and PACPassword should be null.\n" "\t* EAP-AKA (9): shall indicate that the desired EAP " "type is the EAP Method for 3rd Generation Authentication " "and Key Agreement (EAP-AKA), specified in RFC 4187. If " "AuthenticationProtocol contains 9, Username and PSK " "should not be null, Domain and RoamingIdentity may be " "null or not null, and Password, ServerCertificateName, " "ServerCertificateNameComparison, " "ProtectedAccessCredential, and PACPassword should be null.\n" "\t* EAP-FAST/TLS (10): shall indicate that the desired " "EAP type is the Flexible Authentication EAP type " "specified in IETF RFC 4851, with TLS as the inner " "authentication method. If AuthenticationProtocol " "contains 10, Username and Password should not be null, " "RoamingIdentity, ServerCertificateName, " "ServerCertificateNameComparison, Domain, " "ProtectedAccessCredential, and PACPassword may be null " "or not null, and PSK should be null." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".." }, Values { "EAP-TLS", "EAP-TTLS/MSCHAPv2", "PEAPv0/EAP-MSCHAPv2", "PEAPv1/EAP-GTC", "EAP-FAST/MSCHAPv2", "EAP-FAST/GTC", "EAP-MD5", "EAP-PSK", "EAP-SIM", "EAP-AKA", "EAP-FAST/TLS", "DMTF Reserved" }, MappingStrings { "RFC4017.IETF", "RFC2716.IETF", "draft-ietf-pppext-eap-ttls.IETF", "draft-kamath-pppext-peapv0.IETF", "draft-josefsson-pppext-eap-tls-eap", "RFC4851.IETF", "RFC3748.IETF", "RFC4764.IETF", "RFC4186.IETF", "RFC4187.IETF" }] uint16 AuthenticationProtocol; [Description ( "A string presented to the authentication server in " "802.1x protocol exchange. The AAA server determines the " "format of this string. Formats supported by AAA servers " "include: \\, @." )] string RoamingIdentity; [Description ( "The name that shall be compared against the subject name " "field in the certificate provided by the AAA server. " "Shall contain either the fully qualified domain name of " "the AAA server, in which case " "ServerCertificateNameComparison shall contain " "\"FullName\", or the domain suffix of the AAA server, in " "which case ServerCertificateNameComparison shall contain " "\"DomainSuffix\"." ), ModelCorrespondence { "CIM_IEEE8021xSettings.ServerCertificateNameComparison" }] string ServerCertificateName; [Description ( "The comparison algorithm that shall be used by the " "server to validate the subject name field of the " "certificate presented by the AAA server against the " "value of the ServerCertificateName property." ), ValueMap { "1", "2", "3", ".." }, Values { "Other", "FullName", "DomainSuffix", "DMTF Reserved" }, ModelCorrespondence { "CIM_IEEE8021xSettings.ServerCertificateName" }] uint16 ServerCertificateNameComparison; [Description ( "Identifies the user requesting access to the network." ), MappingStrings { "RFC2716.IETF", "draft-ietf-pppext-eap-ttls.IETF", "draft-kamath-pppext-peapv0.IETF", "draft-josefsson-pppext-eap-tls-eap", "RFC4851.IETF", "RFC3748.IETF", "RFC4764.IETF", "RFC4186.IETF", "RFC4187.IETF" }] string Username; [Description ( "A password associated with the user identified by " "Username within Domain." ), MappingStrings { "draft-ietf-pppext-eap-ttls.IETF", "draft-kamath-pppext-peapv0.IETF", "draft-josefsson-pppext-eap-tls-eap", "RFC4851.IETF", "RFC3748.IETF" }] string Password; [Description ( "The domain (also known as realm) within which Username is unique." ), MappingStrings { "draft-ietf-pppext-eap-ttls.IETF", "draft-kamath-pppext-peapv0.IETF", "draft-josefsson-pppext-eap-tls-eap", "RFC4851.IETF", "RFC3748.IETF", "RFC4764.IETF", "RFC4186.IETF", "RFC4187.IETF" }] string Domain; [Description ( "A credential used by the supplicant and AAA server to " "establish a mutually authenticated encrypted tunnel for " "confidential user authentication." ), OctetString, MappingStrings { "RFC4851.IETF" }] uint8 ProtectedAccessCredential[]; [Description ( "Optional password to extract the PAC (Protected Access " "Credential) information from the PAC data." ), MappingStrings { "RFC4851.IETF" }] string PACPassword; [Description ( "A pre-shared key used for pre-shared key EAP types such " "as EAP-PSK, EAP-SIM, and EAP-AKA." ), OctetString, MappingStrings { "RFC4764.IETF", "RFC4186.IETF", "RFC4187.IETF" }] uint8 PSK[]; }; cim-schema-2.48.0/schema/Network/CIM_ForwardedRoutes.mof0000644000000000000000000000200012775700620021512 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "This assocation makes explicit the IP routes that are defined " "in the context of a specific ForwardingService. Every " "ForwardingService can have its own unique set of IP routing " "destinations. The association is deprecated since it is " "incorrect to mandate the existence of a ForwardingService in " "order to define the existence of a route." )] class CIM_ForwardedRoutes : CIM_RouteForwardedByService { [Deprecated { "No value" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The forwarding service for the route." )] CIM_ForwardingService REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Weak, Description ( "The IP route being forwarded." )] CIM_IPRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_BGPService.mof0000644000000000000000000000576712775700620020353 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This class is used to represent the basic operation of BGP. It " "is derived from RouteCalculationService, the superclass of all " "routing protocols." )] class CIM_BGPService : CIM_RouteCalculationService { [Description ( "The BGPVersion property defines the version of BGP that " "this router is using. This is part of the BGP peer " "negotiation process)." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpVersion" }] uint8 BGPVersion; [Description ( "BGP sends errors using a NOTIFICATION message. This " "message contains an error code, an error subcode, and " "error data. The error code defines the type of the " "notification. The \'Cease\' error is for all fatal " "errors that are not one of the other five types of " "errors. For several of the errors, subcode information " "is also enumerated in other properties of this class." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "None", "Message Header Error", "OPEN Message Error", "UPDATE Message Error", "Hold Timer Expired", "Finite State Machine Error", "Cease" }] uint16 LastErrorCode; [Description ( "This defines the BGP error subcode for message header " "errors (LastErrorCode = 1). If LastErrorCode is any " "other value, then this property should be set to NULL." ), ValueMap { "0", "1", "2", "3" }, Values { "None", "Connection Not Synchronized", "Bad Message Length", "Bad Message Type" }] uint16 LastMessageErrorSubCode; [Description ( "This defines the BGP error subcode for OPEN message " "errors (LastErrorCode = 2). If LastErrorCode is any " "other value, then this property should be set to NULL." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "None", "Unsupported Version Number", "Bad Peer AS", "Bad BGP Identifier", "Unsupported Optional Parameter", "Authentication Failure", "Unacceptable Hold Time" }] uint16 LastOpenErrorSubCode; [Description ( "This defines the BGP error subcode for UPDATE message " "errors (LastErrorCode = 3). If LastErrorCode is any " "other value, then this property should be set to NULL." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "None", "Malformed Attribute List", "Unrecognized Well-Known Attribute", "Missing Well-Known Attribute", "Attribute Flags Error", "Attribute Length Error", "Invalid Origin Attribute", "AS Routing Loop", "Invalid NEXT_HOP Attribute", "Optional Attribute Error", "Invalid Network Field", "Malformed AS_path" }] uint16 LastUpdateErrorSubCode; }; cim-schema-2.48.0/schema/Network/CIM_Priority8021QMarkerService.mof0000644000000000000000000000206412775700620023345 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "Priority8021QMarkerService marks the Priority field in an " "802.1Q- compliant frame, with a specified value. Frames are " "marked in order to control the conditioning that they will " "subsequently receive. Following common practice, the value to " "be written into the field is represented as an unsigned 8-bit " "integer." )] class CIM_Priority8021QMarkerService : CIM_MarkerService { [Description ( "This property is an unsigned 8-bit integer, representing " "a value to be used for marking the Priority field in the " "802.1Q header. Since the Priority field consists of 3 " "bits, the values for this property are limited to the " "range 0..7. When the Priority field is marked, the " "remaining two bits in the octet are left unchanged." ), MinValue ( 0 ), MaxValue ( 7 )] uint8 PriorityValue; }; cim-schema-2.48.0/schema/Network/CIM_WiFiEndpointSettings.mof0000644000000000000000000002161512775700620022470 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::Wireless" ), Description ( "CIM_WiFiEndpointSettings describes setting data that can be " "applied to an instance of CIM_WiFiEndpoint to enable it to " "associate to a particular Wi-Fi network." )] class CIM_WiFiEndpointSettings : CIM_SettingData { [Description ( "Priority shall indicate the priority of the instance " "among all WiFiEndpointSettings instances." )] uint8 Priority; [Description ( "SSID shall indicate the Service Set Identifier (SSID) " "that shall be used when the settings are applied to a " "WiFiEndpoint. An SSID identifies a wireless network." ), MappingStrings { "IEEE 802.11-2007 | 7.3.2.1" }] string SSID; [Description ( "BSSType shall indicate the Basic Service Set (BSS) Type " "that shall be used when the settings are applied. A " "Basic Service Set is a set of stations controlled by a " "single coordination function.\n" "\t* Independent: the WiFiEndpoint is associated directly " "to another client station.\n" "\t* Infrastructure: the WiFiEndpoint is associated to a " "network via an access point." ), ValueMap { "0", "2", "3", ".." }, Values { "Unknown", "Independent", "Infrastructure", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 3.16" }] uint16 BSSType; [Description ( "EncryptionMethod shall specify the 802.11 encryption " "method used when the settings are applied. \t* Other " "(1): shall indicate that the desired encryption method " "is not specified in the list below. If this value is " "used, OtherEncryptionMethod should not be NULL and " "should not be empty.\n" "\t* WEP (2): shall indicate that the desired encryption " "method is Wired Equivalency Privacy (WEP). This value " "should be used only if AuthenticationMethod contains 2 " "(\"Open System\") or 3 (\"Shared Key\").\n" "\t* TKIP (3): shall indicate that the desired encryption " "method is Temporal Key Integrity Protocol (TKIP). This " "value should be used only if AuthenticationMethod " "contains 4 (\"WPA PSK\"), 5 (\"WPA IEEE 802.1x\"), 6 " "(\"WPA2 PSK\"), or 7 (\"WPA2 IEEE 802.1x\").\n" "\t* CCMP (4): shall indicate that the desired encryption " "method is Counter Mode with Cipher Block Chaining " "Message Authentication Code Protocol (CCMP). This value " "should be used only if AuthenticationMethod contains 4 " "(\"WPA PSK\"), 5 (\"WPA IEEE 802.1x\"), 6 (\"WPA2 PSK\"), " "or 7 (\"WPA2 IEEE 802.1x\").\n" "\t* None (5): shall indicate that no encryption is " "desired. This value should be used only if " "AuthenticationMethod contains 2 (\"Open System\") or 3 " "(\"Shared Key\")." ), ValueMap { "1", "2", "3", "4", "5", "6.." }, Values { "Other", "WEP", "TKIP", "CCMP", "None", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.EncryptionMethod", "CIM_WiFiEndpointSettings.AuthenticationMethod", "CIM_WiFiEndpointSettings.OtherEncryptionMethod" }] uint16 EncryptionMethod; [Description ( "OtherEncryptionMethod shall specify the 802.11 " "encryption method used when the settings are applied if " "and only if EncryptionMethod contains \"Other\". The " "format of this string shall be vendor-specific." ), ModelCorrespondence { "CIM_WiFiEndpoint.OtherEncryptionMethod", "CIM_WiFiEndpointSettings.EncryptionMethod" }] string OtherEncryptionMethod; [Description ( "AuthenticationMethod shall specify the 802.11 " "authentication method used when the settings are " "applied. \t* Other (1): shall indicate that the desired " "authentication method is not specified in the list " "below. If AuthenticationMethod contains 1, " "OtherAuthenticationMethod should not be NULL and should " "not be empty.\n" "\t* Open System (2): shall indicate that the desired " "authentication method is Open System. " "AuthenticationMethod should contain 2 only if " "EncryptionMethod contains 2 (\"WEP\") or 5 (\"None\").\n" "\t* Shared Key (3): shall indicate that the desired " "authentication method is Shared Key. " "AuthenticationMethod should contain 3 only if " "EncryptionMethod contains 2 (\"WEP\") or 5 (\"None\").\n" "\t* WPA PSK (4): shall indicate that the desired " "authentication method is WPA (Wi-Fi Protected Access) " "PSK (Pre-Shared Key). AuthenticationMethod should " "contain 4 only if EncryptionMethod contains 3 (\"TKIP\") " "or 4 (\"CCMP\").\n" "\t* WPA IEEE 802.1x (5): shall indicate that the desired " "authentication method is WPA (Wi-Fi Protected Access) " "IEEE 802.1x. AuthenticationMethod should contain 5 only " "if EncryptionMethod contains 3 (\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA2 PSK (6): shall indicate that the desired " "authentication method is WPA2 (Wi-Fi Protected Access " "Version 2) PSK (Pre-Shared Key). AuthenticationMethod " "should containt 6 only if EncryptionMethod contains 3 " "(\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA2 IEEE 802.1x (7): shall indicated that the " "desired authentication method is WPA2 (Wi-Fi Protected " "Access Version 2) IEEE 802.1x. AuthenticationMethod " "should contain 7 only if EncryptionMethod contains 3 " "(\"TKIP\") or 4 (\"CCMP\")." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8.." }, Values { "Other", "Open System", "Shared Key", "WPA PSK", "WPA IEEE 802.1x", "WPA2 PSK", "WPA2 IEEE 802.1x", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.AuthenticationMethod", "CIM_WiFiEndpointSettings.EncryptionMethod", "CIM_WiFiEndpointSettings.OtherAuthenticationMethod" }] uint16 AuthenticationMethod; [Description ( "OtherAuthenticationMethod shall specify the 802.11 " "authentication method used when the settings are applied " "if and only if AuthenticationMethod contains \"Other\". " "The format of this string shall be vendor-specific." ), ModelCorrespondence { "CIM_WiFiEndpoint.OtherAuthenticationMethod", "CIM_WiFiEndpointSettings.AuthenticationMethod" }] string OtherAuthenticationMethod; [Description ( "Keys shall contain the default WEP encryption keys. Keys " "should be non-NULL if and only if EncryptionMethod " "contains 2 (\"WEP\")." ), OctetString, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|IEEE 802.11 MIB.dot11WEPDefaultKeys" }, ModelCorrespondence { "CIM_WiFiEndpointSettings.KeyIndex", "CIM_WiFiEndpointSettings.EncryptionMethod" }] string Keys[]; [Description ( "KeyIndex shall contain the index of the active key in " "the Keys array property. KeyIndex should be non-NULL if " "and only Keys is non-NULL." ), MappingStrings { "MIB.IETF|IEEE 802.11 MIB.dot11WEPDefaultKeyID" }, ModelCorrespondence { "CIM_WiFiEndpointSettings.Keys" }] uint8 KeyIndex; [Description ( "The actual binary value of a PSK (pre-shared key). " "PSKValue and PSKPassPhrase should not both be non-NULL. " "PSKValue should be NULL if AuthenticationMethod does not " "contain 4 (\"WPA PSK\") or 6 (\"WPA2 PSK\")." ), OctetString, MappingStrings { "MIB.IETF|IEEE 802.11 MIB.dot11RSNAConfigPSKValue" }, ModelCorrespondence { "CIM_WiFiEndpointSettings.PSKPassPhrase", "CIM_WiFiEndpointSettings.AuthenticationMethod" }] uint8 PSKValue[]; [Description ( "An ASCII alphanumeric string used to generate a PSK " "(pre-shared key). PSKPassPhrase and PSKValue should not " "both be non-NULL. PSKPassPhrase should be NULL if " "AuthenticationMethod does not contain 4 (\"WPA PSK\") or " "6 (\"WPA2 PSK\")." ), MinLen ( 8 ), MaxLen ( 63 ), MappingStrings { "MIB.IETF|IEEE 802.11 MIB.dot11RSNAConfigPSKPassPhrase" }, ModelCorrespondence { "CIM_WiFiEndpointSettings.PSKValue", "CIM_WiFiEndpointSettings.AuthenticationMethod" }] string PSKPassPhrase; }; cim-schema-2.48.0/schema/Network/CIM_FilteredBGPAttributes.mof0000644000000000000000000000140612775700620022542 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This is a specialization of the Component aggregation, which " "is used to define the set of BGP Attributes that are used by a " "particular Routing Policy." )] class CIM_FilteredBGPAttributes : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The RoutingPolicy, which aggregates a set of BGP attributes." )] CIM_RoutingPolicy REF GroupComponent; [Override ( "PartComponent" ), Description ( "A BGP attribute, which is part-of the RoutingPolicy." )] CIM_BGPAttributes REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_BGPPeerUsesRouteMap.mof0000644000000000000000000000205312775700620022144 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association defines the RouteMaps that are aggregated and " "used by a particular BGPPeerGroup object. Multiple instances " "of the same RouteMap may be aggregated into the same " "BGPPeerGroup. If this is desired, then the MapSequence " "attribute of the association can be used to disambiguate them." )] class CIM_BGPPeerUsesRouteMap : CIM_CollectedMSEs { [Aggregate, Override ( "Collection" ), Description ( "The BGPPeerGroup that aggregates the RouteMaps." )] CIM_BGPPeerGroup REF Collection; [Override ( "Member" ), Description ( "The RouteMaps that are used by the BGPPeerGroup." )] CIM_BGPRouteMap REF Member; [Description ( "This defines the position of this RouteMap instance " "relative to all other instances of the same RouteMap." )] uint16 MapSequence; }; cim-schema-2.48.0/schema/Network/CIM_SchedulingServiceToSchedule.mof0000644000000000000000000000244012775700620023771 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a top-level association, representing the relationship " "between a scheduler (PacketSchedulingService) and a " "SchedulingElement, in a configuration involving cascaded " "schedulers. The SchedulingElement, in turn, represents the " "information in a packet scheduling service that is specific to " "this scheduler, such as relative priority or allocated " "bandwidth. \n" "\n" "Although it cannot be expressed formally with the association " "cardinalities, there is an additional constraint on " "participation in this association. A particular instance of (a " "subclass of) SchedulingElement always participates either in " "exactly one instance of this association, or in exactly one " "instance of the association QueueToSchedule." )] class CIM_SchedulingServiceToSchedule { [Key, Max ( 1 ), Description ( "The scheduler being cascaded." )] CIM_PacketSchedulingService REF SchedService; [Key, Description ( "A SchedulingElement in the subsequent scheduler." )] CIM_SchedulingElement REF SchedElement; }; cim-schema-2.48.0/schema/Network/CIM_HostedRoute.mof0000644000000000000000000000126012775700620020647 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "HostedRoute describes the relationship between the route and " "the system in whose context it is defined." )] class CIM_HostedRoute : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The network element that scopes/provides context for the route." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "The next hop route defined on the System." )] CIM_NextHopRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SchedulingElement.mof0000644000000000000000000000664112775700620022011 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Abstract, Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "SchedulingElement represents the configuration information " "that a PacketSchedulingService has for one of the elements " "that it is scheduling. The scheduled element is either a " "QueuingService or another Packet SchedulingService. \n" "\n" "Among the subclasses of this class, some are defined in such a " "way that all of their instances are work conserving. Other " "subclasses, however, have instances that either are or are not " "work conserving. In this class, the boolean property " "WorkConserving indicates whether an instance is or is not work " "conserving. Note that WorkConserving is restricted to TRUE in " "the subclasses that are inherently work conserving, since " "instances of these classes cannot be anything else." )] class CIM_SchedulingElement : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Write, Description ( "A boolean property indicating whether the " "PacketSchedulingService tied to this instance (by the " "ElementInSchedulingService aggregation) is treating the " "queue/input tied to this instance, in a work-conserving " "manner. The queue/input is indicated by either the " "QueueToSchedule or SchedulingServiceToSchedule " "association. Note that this property is writeable, " "indicating that an administrator can change the behavior " "of the SchedulingElement - but only for those elements " "that can operate in a non-work conserving mode." )] boolean WorkConserving; }; cim-schema-2.48.0/schema/Network/CIM_LogicalNetworkService.mof0000644000000000000000000000231412775700620022650 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "A LogicalNetworkService represents network services that " "either originate and/or terminate in a LogicalNetwork. This " "association is deprecated since LogicalNetworks aggregate " "ProtocolEndpoints, not their backing Services." )] class CIM_LogicalNetworkService { [Deprecated { "No value" }, Key, Description ( "The LogicalNetwork that contains the network service." )] CIM_LogicalNetwork REF Network; [Deprecated { "No value" }, Key, Description ( "The NetworkService that is running in the LogicalNetwork." )] CIM_NetworkService REF NetworkService; [Deprecated { "No value" }, Description ( "An enumeration that explicitly defines this network " "service as originating, terminating, or residing in this " "LogicalNetwork." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Originates In", "Terminates In", "Resides In" }] uint16 ContainmentType; }; cim-schema-2.48.0/schema/Network/CIM_RoutingProtocolDomain.mof0000644000000000000000000000154212775700620022706 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "A Routing Protocol Domain is a collection of routers which " "coordinate their routing knowledge using a single [instance of " "a] routing protocol. This class represents the " "area/layer/level/zone like property of a routing protocol, " "such as an OSPF (area), IS-IS (layer) or PNNI (level). It does " "not represent the entire routing domain in every case. For " "example for OSPF, it represents an Area, but in the case of " "RIP, it represents the whole RIP domain. Any common attributes " "of these routing domains can be placed in this class in future " "versions of CIM." )] class CIM_RoutingProtocolDomain : CIM_AdminDomain { }; cim-schema-2.48.0/schema/Network/CIM_HostedBGPRouteMap.mof0000644000000000000000000000133412775700620021640 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "A BGPRouteMap is weak to the AutonomousSystem that contains " "it. This association formalizes that relationship." )] class CIM_HostedBGPRouteMap : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The AutonomousSystem that scopes the BGPRouteMap." )] CIM_AutonomousSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The BGPRouteMap defined in the context of the AutonomousSystem." )] CIM_BGPRouteMap REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_QoSSubService.mof0000644000000000000000000000257512775700620021111 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "The associations - QoSSubService and QoSConditioningSub " "Service - operate in conjunction. High level QoS definitions, " "such as \'John gets Gold Service\', map to lower level, more " "concrete QoSServices (the subclasses of QoSService). This is " "described by the QoSSubService association. In turn, each of " "the SubServices may require their own conditioning. This is " "modeled using the QoSConditioningSubService aggregation. \n" "\n" "Note that a more concrete QoSService may only be aggregated " "into one higher level Service, using this association. The " "cardinality on the GroupComponent reference is Max (1)." )] class CIM_QoSSubService : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The higher level QoSService that is constructed by " "aggregating one or more lower-level QoSServices." )] CIM_QoSService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The more concrete QoSService that is used to provide the " "higher level Service." )] CIM_QoSService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortTransparentBridgingStatistics.mof0000644000000000000000000000270712775700620026462 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding a SwitchPort, at which " "transparent bridging is performed." )] class CIM_SwitchPortTransparentBridgingStatistics : CIM_SAPStatisticalInformation { [Description ( "The number of frames that have been received by the port " "from its segment. Note that a frame is only counted if " "and only if it is for a protocol being processed by the " "local bridging function, including bridge management " "frames." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortInFrames" }] uint32 InFrames; [Description ( "The number of frames that have been transmitted by the " "port to its segment. Note that a frame is only counted " "if and only if it is for a protocol being processed by " "the local bridging function, including bridge management " "frames." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortOutFrames" }] uint32 OutFrames; [Description ( "Count of valid frames received which were discarded " "(i.e., filtered) by the forwarding process." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortInDiscards" }] uint32 InDiscards; }; cim-schema-2.48.0/schema/Network/CIM_ReflectorNonClientService.mof0000644000000000000000000000137012775700620023464 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association will serve as the base class for handling BGP " "routing information for the non-clients of the reflector of " "this Cluster." )] class CIM_ReflectorNonClientService : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Cluster for which this Service is being defined." )] CIM_BGPCluster REF Antecedent; [Override ( "Dependent" ), Description ( "The BGPService which handles routing information as a " "non-client of the Cluster." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_QueueToSchedule.mof0000644000000000000000000000235412775700620021453 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a top-level association, representing the relationship " "between a queue (QueuingService) and a SchedulingElement. The " "SchedulingElement, in turn, represents the information in a " "packet scheduling service that is specific to this queue, such " "as relative priority or allocated bandwidth. \n" "\n" "Although it cannot be expressed formally with the association " "cardinalities, there is an additional constraint on " "participation in this association. A particular instance of (a " "subclass of) SchedulingElement always participates either in " "exactly one instance of this association, or in exactly one " "instance of the association SchedulingServiceToSchedule." )] class CIM_QueueToSchedule { [Key, Max ( 1 ), Description ( "The queue and its QueuingService from which packets are emptied." )] CIM_QueuingService REF Queue; [Key, Description ( "The SchedulingElement for the input queue." )] CIM_SchedulingElement REF SchedElement; }; cim-schema-2.48.0/schema/Network/CIM_ClassifierElement.mof0000644000000000000000000000311512775700620022001 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "ClassifierElement represents the linkage, within a single " "ClassifierService, between a FilterList (that defines the " "criteria to select packets from the stream of packets coming " "into the Service) and the next ConditioningService (to which " "the selected packets go after they leave the " "ClassifierService). ClassifierElement has no properties of its " "own. It is present to serve as an aggregated entity into " "ClassifierService (using the ClassifierElementIn " "ClassifierService association), and for associations with its " "FilterList (ClassifierElementUsesFilterList) and its next " "ConditioningService (NextServiceAfterClassifierElement). \n" "\n" "Note that a ClassifierElement may be associated with a " "ClassifierService through the NextServiceAfterClassifier " "Element association. This will occur when implementing " "hierarchical classification. In this case, the " "ClassifierElement MUST NOT instantiate the ClassifierElement " "UsesFilterList association. Further, when a ClassifierElement " "is associated with a ClassifierService as described above, the " "order of processing of the associated ClassifierService is a " "function of the ClassifierOrder property of the " "ClassifierElementInClassifierService aggregation." )] class CIM_ClassifierElement : CIM_ClassifierService { }; cim-schema-2.48.0/schema/Network/CIM_IPCOMPTransform.mof0000644000000000000000000000377212775700620021277 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "The IPCOMPTransform specifies the IP compression algorithm to " "use for payload of the Security Association." ), MappingStrings { "IPSP Model.IETF|IPCOMPTransform" }] class CIM_IPCOMPTransform : CIM_SATransform { [Description ( "The Algorithm is an enumeration that designates the " "IPCOMP compression algorithm to use. Its values are " "generated from RFC2407, Section 4.4.5. Note that the " "values are modified from the RFC, since \'Other\' must " "be taken into account." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Vendor Algorithm/OUI", "DEFLATE", "LZS" }, MappingStrings { "IPSP Model.IETF|IPCOMPTransform.Algorithm", "RFC2407.IETF|Section 4.4.5" }, ModelCorrespondence { "CIM_IPCOMPTransform.PrivateAlgorithm", "CIM_IPCOMPTransform.OtherAlgorithm" }] uint16 Algorithm; [Description ( "Description of the compression algorithm when the value " "1 (\"Other\") is specified for the property, Algorithm." ), ModelCorrespondence { "CIM_IPCOMPTransform.Algorithm" }] string OtherAlgorithm; [Description ( "A private compression algorithm, used when the Algorithm " "property is set to 2, \"Vendor Algorithm/OUI\"." ), MappingStrings { "IPSP Model.IETF|IPCOMPTransform.PrivateAlgorithm" }, ModelCorrespondence { "CIM_IPCOMPTransform.Algorithm" }] uint32 PrivateAlgorithm; [Description ( "DictionarySize is an optional field that specifies the " "log2 maximum size of the dictionary for the compression " "algorithm. For dictionaries that have a fixed size, this " "value is ignored." ), MappingStrings { "IPSP Model.IETF|IPCOMPTransform.DictionarySize" }] uint16 DictionarySize; }; cim-schema-2.48.0/schema/Network/CIM_RoutingProtocolDomainInAS.mof0000644000000000000000000000121112775700620023412 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This assocation connects an AutonomousSystem to the routing " "domains that it contains." )] class CIM_RoutingProtocolDomainInAS : CIM_ContainedDomain { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The autonomous system." )] CIM_AutonomousSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "The routing domain." )] CIM_RoutingProtocolDomain REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_SwitchesAmong.mof0000644000000000000000000000112412775700620021154 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A SwitchService switches frames between SwitchPorts. This " "association makes that relationship explicit." )] class CIM_SwitchesAmong : CIM_ForwardsAmong { [Override ( "Antecedent" ), Description ( "The switch port." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The switching service." )] CIM_SwitchService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_BGPRouteMap.mof0000644000000000000000000001014212775700620020466 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "A route map is used to control and modify routing information " "as well as to define when a route is redistributed between " "routing domains. Route maps are placed in router configuration " "files, and several instances of the same route map may be used " "to implement different actions. RouteMaps MAY use FilterLists " "to identify the route. \n" "\n" "A BGPRouteMap is specific to a given AutonomousSystem that " "contains it. Hence, the keys of the AutonomousSystem are " "propagated to this class." )] class CIM_BGPRouteMap : CIM_LogicalElement { [Key, Description ( "The scoping AutonomousSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping AutonomousSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." )] string CreationClassName; [Key, Override ( "Name" ), Description ( "This is the name of the RouteMap class." ), MaxLen ( 256 )] string Name; [Description ( "This defines whether this RouteMap is used for input, " "output, or both input and output filtering." ), ValueMap { "1", "2", "3" }, Values { "Input", "Output", "Both" }] uint16 Direction; [Description ( "This defines whether the action should be to forward or " "deny traffic meeting the match condition specified in " "this RouteMap." ), ValueMap { "1", "2" }, Values { "Permit", "Deny" }] uint16 Action; [Description ( "This specifies the criteria that must be matched in " "order for the corresponding MatchAction to take effect. " "The matching of the criteria may be specified by using a " "FilterList. For example, the command \'match ip address " "foo\' uses the FilterList named \'foo\' to do the " "matching of IP addresses." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Other", "Source Address and Mask", "Destination Address and Mask", "Source Port", "Source Port Range", "Destination Port", "Destination Port Range", "Protocol Type", "Protocol Type and Option" }, ModelCorrespondence { "CIM_BGPRouteMap.OtherMatchConditionType" }] uint16 MatchConditionType; [Description ( "If the value of the MatchConditionType property in this " "class is 1 (i.e., \"Other\"), then the specific type of " "filtering is specified in this property." ), ModelCorrespondence { "CIM_BGPRouteMap.MatchConditionType" }] string OtherMatchConditionType; [Description ( "This defines an additional action to take if the " "MatchCondition is satisfied. This definition is " "specifically limited to BGP filtering at this time. The " "actual value of the metric is specified in the " "SetMetricValue property." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Origin", "AS_Path", "NEXT_HOP", "Multi_Exit_Disc", "Local_Pref", "Atomic_Aggregate", "Aggregator", "Community", "Originator_ID" }, ModelCorrespondence { "CIM_BGPRouteMap.SetMetricValue" }] uint16 SetMetricType; [Description ( "This is the value of the metric that is being set for " "the BGP attribute defined in the SetMetricType property." )] string SetMetricValue; }; cim-schema-2.48.0/schema/Network/CIM_USBRedirectionSAP.mof0000644000000000000000000000425212775700620021573 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::USBRedirection" ), Description ( "USBRedirectionSAP is a logical representation of a USB " "redirection session. One access point represents access to a " "single USB redirection session." )] class CIM_USBRedirectionSAP : CIM_ServiceAccessPoint { [Description ( "An enumeration specifying the type of connection mode " "supported by the session. A value set to 2 = \"Listen\" " "shall indicate that the SAP will listen for a connection " "request from the remote USB redirection server. A " "CIM_BindsTo association to a CIM_ProtocolEndpoint may be " "used to represent where the SAP is listening for the " "connection request. A value set to 3 = \"Connect\" shall " "indicate that the the SAP shall initiate the connection " "to the remote USB redirection server. A " "CIM_RemoteAccessAvailableToElement association to a " "CIM_RemoteServiceAccessPoint may be used to represent " "where the SAP shall connect to the remote USB " "redirection server." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Listen", "Connect", "DMTF Reserved", "Vendor Specified" }] uint16 ConnectionMode; [Description ( "The amount of time the session shall wait after sending " "a Reset to the Remote System before concluding that the " "Remote System is not responding in a timely fashion, it " "may be hung or busy. When the Reset Timeout is exceeded " "the managed system tries to establish a new connection " "with the Remote System. This property uses the interval " "format of the datetime type" )] datetime ResetTimeout; [Description ( "The amount of time the session will wait for a Remote " "System to establish a new connection before the USB " "Device is detached. This property uses the interval " "format of the datetime type." )] datetime SessionTimeout; }; cim-schema-2.48.0/schema/Network/CIM_ExtendedStaticIPAssignmentSettingData.mof0000644000000000000000000000315412775700620025730 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "CIM_ExtendedStaticIPAssignmentSettingData defines a IP " "configuration which could be statically assigned to a Network " "Interface / LANEndpoint." )] class CIM_ExtendedStaticIPAssignmentSettingData : CIM_IPAssignmentSettingData { [Write, Description ( "IP addresses to be statically assigned. Either IPv4 " "address array or IPv6 address array shall be represented " "by this property. If it is IPv6 array, then for each " "element, there will be a corresponding element in " "IPv6SubnetPrefixLengths array. If it is IPv4 array, then " "for each element, there will be a corresponding element " "in SubnetMasks array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_IPAssignmentSettingData.ProtocolIFType" }] string IPAddresses[]; [Write, Description ( "IPv6SubnetPrefixLengths is used to identify the prefix " "length of the IPv6Addresses" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExtendedStaticIPAssignmentSettingData.IPAddresses" }] uint16 IPv6SubnetPrefixLengths[]; [Write, Description ( "The mask for the IPv4 address." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExtendedStaticIPAssignmentSettingData.IPAddresses" }] string SubnetMasks[]; [Write, Description ( "IP Addresses for the Gateways" )] string GatewayAddresses[]; }; cim-schema-2.48.0/schema/Network/CIM_SSHSettingData.mof0000644000000000000000000001143312775700620021172 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A representation of the SettingData of an SSH endpoint." )] class CIM_SSHSettingData : CIM_SettingData { [Write, Description ( "An array of integers indicating the version or versions " "of SSH protocol that will be enabled for the SSH " "endpoint." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SSHSettingData.OtherEnabledSSHVersion" }] uint16 EnabledSSHVersions[]; [Write, Description ( "When the EnabledSSHVersions property contains a value of " "1, \"Other\" then this is a free form string providing " "more information about the SSH protocol. If not set to " "1, this string has no meaning." ), ModelCorrespondence { "CIM_SSHSettingData.EnabledSSHVersions" }] string OtherEnabledSSHVersion; [Write, Description ( "The version of SSH that will be in use if this " "SettingData is applied." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SSHSettingData.OtherSSHVersion", "CIM_SSHSettingData.EnabledSSHVersions" }] uint16 SSHVersion; [Write, Description ( "If the CurrentSSHVersion property is set to 1, \"Other\" " "then this is a free form string providing more " "information about the current SSH protocol. If not set " "to 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHSettingData.SSHVersion", "CIM_SSHSettingData.OtherEnabledSSHVersion" }] string OtherSSHVersion[]; [Write, Description ( "An array of integers indicating the encryption " "algorithms that are enabled for this SSH service. Its " "possible for an encryption algorithm to be supported and " "not currently enabled to be used." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA", "SKIPJACK", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHSettingData.OtherEnabledEncryptionAlgorithm" }] uint16 EnabledEncryptionAlgorithms[]; [Write, Description ( "If the EnabledEncryptionAlgorithms property is set 1, " "\"Other\" this property contains a free form string " "providing more information about supported algorithms. " "If not set to 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }] string OtherEnabledEncryptionAlgorithm[]; [Write, Description ( "The encryption algorithm that will be in use if this " "SettingData is applied." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", ".." }, Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA", "SKIPJACK", "DMTF Reserved" }, ModelCorrespondence { "CIM_SSHSettingData.OtherEncryptionAlgorithm", "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }] uint16 EncryptionAlgorithm; [Write, Description ( "If the EncryptionAlgorithm property is set 1, \"Other\" " "then this is a free form string providing more " "information about the encryption algorithm in use. If " "not set to 1, this string has no meaning." ), ModelCorrespondence { "CIM_SSHSettingData.EncryptionAlgorithm", "CIM_SSHSettingData.OtherEnabledEncryptionAlgorithm" }] string OtherEncryptionAlgorithm; [Write, Description ( "IdleTimeout specifies how long the connection can be " "idle before the connection is terminated. The default " "value, 0, indicates that there is no idle timeout " "period." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 IdleTimeout = 0; [Write, Description ( "If this property is true, the SSH keep alive timer is enabled." )] boolean KeepAlive = false; [Write, Description ( "If this property is true, the SSH X11 forwarding mode is enabled." )] boolean ForwardX11 = false; [Write, Description ( "If this property is true, SSH compression is enabled." )] boolean Compression = true; }; cim-schema-2.48.0/schema/Network/CIM_iSCSIConfigurationCapabilities.mof0000644000000000000000000000263312775700620024363 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "A subclass of Capabilities that defines the capabilities of a " "iSCSIConfigurationService." )] class CIM_iSCSIConfigurationCapabilities : CIM_Capabilities { [Description ( "iSCSI Ports are modeled by instances of " "iSCSIProtocolEndpoints. If true, this property indicates " "that iSCSIProtocolEndpoints may be dynamically created " "and deleted in a Node. If false, iSCSIProtocolEndpoints " "are preexisting and statically defined within the Node." )] boolean iSCSIProtocolEndpointCreationSupported = false; [Description ( "If false, the implementation chooses the Identifier for " "the iSCSIProtocolEndpoint and the Identifier cannot be " "supplied as a parameter to CreateiSCSIProtocolEndpoint " "and MUST be NULL." )] boolean IdentifierSelectionSupported = false; [Description ( "iSCSI Nodes are modeled by instances of " "SCSIProtocolController. If true, this property indicates " "that iSCSI Nodes may be dynamically created and deleted " "in a NetworkEntity. If false, iSCSI Nodes are " "pre-existing and statically defined within the Entity." )] boolean iSCSINodeCreationSupported = false; }; cim-schema-2.48.0/schema/Network/CIM_IPSOFilterEntry.mof0000644000000000000000000001063712775700620021354 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "An IPSOFilterEntry is used to match traffic based on the IP " "Security Options header values (ClassificationLevel and " "ProtectionAuthority) as defined in RFC1108. This type of " "FilterEntry is used to adjust the IPsec encryption level " "according to the IPSO classification of the traffic (e.g., " "secret, confidential, restricted, etc.)." ), MappingStrings { "IPSP Policy Model.IETF|IPSOFilterEntry" }] class CIM_IPSOFilterEntry : CIM_FilterEntryBase { [Required, Description ( "MatchConditionType specifies whether to match based on " "traffic classification level, protection authority or " "both. Note that this enumeration is modified from its " "definition in the IETF\'s IPSP Policy Model to allow for " "both classification level and protection authority " "checking, and to allow the enumerated value, \"Other\", " "to be added in the future." ), ValueMap { "2", "3", "4" }, Values { "Classification Level", "Protection Authority", "Both Classification Level and Protection Authority" }, MappingStrings { "IPSP Policy Model.IETF|IPSOFilterEntry.MatchConditionType" }, ModelCorrespondence { "CIM_IPSOFilterEntry.ClassificationLevel", "CIM_IPSOFilterEntry.ProtectionAuthorities" }] uint16 MatchConditionType; [Required, Description ( "This is the value to be matched when MatchConditionType " "is 1 or 3 - meaning that \"Classification Level\" should " "be filtered. In RFC1108, the following semantics are " "specified: TopSecret, Secret, Confidential, and " "Unclassified. Note that this enumeration\'s values are " "different than the RFC list and the IETF\'s IPSP Policy " "Model since those lists are simply bit maps, and do not " "include specific values for \"Other\" or \"No " "Filtering\"." ), ValueMap { "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Other", "No Filtering on Classification Level", "Top Secret", "Secret", "Confidential", "Unclassified", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IPSOFilterEntry.MatchConditionValue", "RFC1108.IETF|Section 2.3" }, ModelCorrespondence { "CIM_IPSOFilterEntry.MatchConditionType", "CIM_IPSOFilterEntry.OtherClassificationLevel" }] uint16 ClassificationLevel; [Description ( "Description of the level when the value 1 (\"Other\") is " "specified for the property, ClassificationLevel." ), ModelCorrespondence { "CIM_IPSOFilterEntry.ClassificationLevel" }] string OtherClassificationLevel; [Required, Description ( "These are the values to be matched when " "MatchConditionType is 2 or 3 - meaning that \"Protection " "Authority\" should be filtered. In RFC1108, the " "following authorities are specified: GENSER, SIOP-ESI, " "SCI, NSA and DOE. Note that multiple authorities may be " "specified. \n" "\n" "This enumeration is modified from its definition in the " "RFC and IETF\'s IPSP Policy Model. Those lists are " "simply bit maps, and do not include specific values for " "\"Other\" or \"No Filtering\"." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Other", "No Filtering on Protection Authority", "GENSER", "SIOP-ESI", "SCI", "NSA", "DOE", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|IPSOFilterEntry.MatchConditionValue", "RFC1108.IETF|Section 2.4" }, ModelCorrespondence { "CIM_IPSOFilterEntry.MatchConditionType", "CIM_IPSOFilterEntry.OtherProtectionAuthorities" }] uint16 ProtectionAuthorities[]; [Description ( "Description of the authority when the value 1 (\"Other\") " "is specified for the property, ProtectionAuthorities." ), ModelCorrespondence { "CIM_IPSOFilterEntry.ProtectionAuthorities" }] string OtherProtectionAuthorities[]; }; cim-schema-2.48.0/schema/Network/CIM_IKESAEndpoint.mof0000644000000000000000000001276612775700620020754 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "IKESAEndpoint is created in the first phase of SA negotiation " "and protects the key negotiation traffic. This endpoint is " "only created when IKE is the key exchange protocol. Other " "protocols and their endpoints will be defined in a future " "release." )] class CIM_IKESAEndpoint : CIM_SecurityAssociationEndpoint { [Description ( "Identifier of the IKE phase 1 negotiation initiator. " "Combined with the ResponderCookie, this value, in string " "form, may be used to construct the value of the key " "field \'Name\', inherited from ServiceAccessPoint." )] uint64 InitiatorCookie; [Description ( "Identifier of the IKE phase 1 negotiation responder. " "Combined with the InitiatorCookie, this value, in string " "form, may be used to construct the value of the key " "field \'Name\', inherited from ServiceAccessPoint." )] uint64 ResponderCookie; [Description ( "CipherAlgorithm is an enumeration that specifies the " "encryption algorithm used by the IKESAEndpoint. The list " "of algorithms was generated from Appendix A of RFC2409. " "Note that the enumeration is different than the RFC " "list, since the values of Unknown and Other are taken " "into account." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8..65000", "65001..65535" }, Values { "Unknown", "Other", "DES", "IDEA", "Blowfish", "RC5", "3DES", "CAST", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.OtherCipherAlgorithm" }] uint16 CipherAlgorithm; [Description ( "Description of the encryption algorithm when the value 1 " "(\"Other\") is specified for the property, " "CipherAlgorithm." ), ModelCorrespondence { "CIM_IKESAEndpoint.CipherAlgorithm" }] string OtherCipherAlgorithm; [Description ( "HashAlgorithm is an enumeration that specifies the hash " "function used by the IKESAEndpoint. The list of " "algorithms was generated from Appendix A of RFC2409. " "Note that the enumeration is different than the RFC " "list, since the values of Unknown and Other are taken " "into account." ), ValueMap { "0", "1", "2", "3", "4", "5..65000", "65001..65535" }, Values { "Unknown", "Other", "MD5", "SHA-1", "Tiger", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.OtherHashAlgorithm" }] uint16 HashAlgorithm; [Description ( "Description of the hash function when the value 1 " "(\"Other\") is specified for the property, " "HashAlgorithm." ), ModelCorrespondence { "CIM_IKESAEndpoint.HashAlgorithm" }] string OtherHashAlgorithm; [Description ( "AuthenticationMethod is an enumeration that specifies " "the operation of the IKESAEndpoint. The list of methods " "was generated from Appendix A of RFC2409. Note that the " "enumeration is different than the RFC list, since the " "values of Unknown and Other are taken into account." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..65000", "65001..65535" }, Values { "Unknown", "Other", "Pre-shared Key", "DSS Signatures", "RSA Signatures", "Encryption with RSA", "Revised Encryption with RSA", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "RFC2409.IETF|Appendix A" }, ModelCorrespondence { "CIM_IKESAEndpoint.OtherAuthenticationMethod" }] uint16 AuthenticationMethod; [Description ( "Description of the method when the value 1 (\"Other\") " "is specified for the property, AuthenticationMethod." ), ModelCorrespondence { "CIM_IKESAEndpoint.AuthenticationMethod" }] string OtherAuthenticationMethod; [Description ( "GroupId specifies the key exchange group ID. If the " "GroupID number is from the vendor-specific range " "(32768-65535), the VendorID qualifies the group number. " "Well-known group identifiers from RFC2412, Appendix E, " "are: Group 1=\'768 bit prime\', Group 2=\'1024 bit " "prime\', Group 3= \'Elliptic Curve Group with 155 bit " "field element\', Group 4= \'Large Elliptic Curve Group " "with 185 bit field element\', and Group 5=\'1536 bit " "prime\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "No Group/Non-Diffie-Hellman Exchange", "DH-768 bit prime", "DH-1024 bit prime", "EC2N-155 bit field element", "EC2N-185 bit field element", "DH-1536 bit prime", "Standard Group - Reserved", "Vendor Reserved" }, MappingStrings { "RFC2412.IETF|Appendix E" }, ModelCorrespondence { "CIM_IKESAEndpoint.VendorID" }] uint16 GroupId; [Description ( "VendorID identifies the vendor when the value of GroupID " "is in the vendor-specific range, 32768 to 65535." ), ModelCorrespondence { "CIM_IKESAEndpoint.GroupId" }] string VendorID; }; cim-schema-2.48.0/schema/Network/CIM_EndpointForIPNetworkConnection.mof0000644000000000000000000000134612775700620024461 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Association, Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "CIM_EndpointForIPNetworkConnection associates the instance of " "CIM_IPNetworkConnection with the communication endpoint ( Eg " "\"CIM_LANEndpoint\". )" )] class CIM_EndpointForIPNetworkConnection : CIM_SAPSAPDependency { [Key, Override ( "Antecedent" ), Description ( "The Protocol Endpoint for the network connection." )] CIM_ProtocolEndpoint REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The instance representing the IP network connection." )] CIM_IPNetworkConnection REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ClassifierElementUsesFilterList.mof0000644000000000000000000000223612775700620024646 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association relates one or more ClassifierElements with a " "FilterList that defines the criteria to select packets for the " "classifier to process. Note that a classifier is always " "modeled as a ClassifierService that aggregates a set of " "ClassifierElements. Each of these ClassifierElements is EITHER " "associated with a single FilterList OR associated to another " "ClassifierService (via NextServiceAfterClassifier Element to " "describe hierarchical classification)." )] class CIM_ClassifierElementUsesFilterList : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The FilterList that specifies the traffic criteria for a " "ClassifierElement." )] CIM_FilterList REF Antecedent; [Override ( "Dependent" ), Description ( "The ClassifierElement that depends on the FilterList for " "its traffic criteria." )] CIM_ClassifierElement REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SNMPService.mof0000644000000000000000000000124712775700620020505 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SNMP" ), Description ( "SNMPService represents an SNMP agent running on a hosting " "system. The UDP port to use to contact the agent is an " "instance of UDPProtocolEndpoint. The endpoint is associated " "with the SNMPService via a Dependency relationship. The " "community string(s) to use when contacting the SNMP agent " "reside in instances of SNMPCommunityString, that are " "associated with the SNMPService via the ServiceAccessBySAP " "relationship." )] class CIM_SNMPService : CIM_Service { }; cim-schema-2.48.0/schema/Network/CIM_BGPAttributes.mof0000644000000000000000000001055412775700620021067 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This class defines the BGP Attributes, that can be used to " "affect routing decisions. BGPAttributes are specific to a " "given AutonomousSystem that contains it. Hence, the keys of " "the AutonomousSystem are propagated to this class." )] class CIM_BGPAttributes : CIM_LogicalElement { [Key, Description ( "The scoping AutonomousSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping AutonomousSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.Name" )] string SystemName; [Key, Description ( "This defines the version of the BGP protocol." )] string Version; [Description ( "This defines the priority, or preference, of a route, in " "order to better compare it with other routes for the " "same destination. Higher values indicate a higher " "preference for a route." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrLocalPref" }] uint16 LocalPreference; [Description ( "This attribute is a sequences of the AS numbers through " "which routing information carried in this UPDATE message " "has passed. The components of this list can be AS_SETs " "or AS_SEQUENCEs." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrASPath" }] string ASPath; [Description ( "This is the set of all elements contained in all " "specific paths that are being summarized, so that those " "attributes will remain available to the routing decision " "process." )] string AsSet; [Description ( "This attribute defines the IP address of the border " "router that should be used as the next hop to the " "destinations listed in the UPDATE message." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrNextHop" }] string NextHop; [Description ( "This defines the next hop to be the IP address of the " "border IBGP neighbor." )] string NextHopSelf; [Description ( "This is used on external (e.g., inter-AS) links to " "indicate which is the preferred entry point into an AS, " "when that AS has multiple entry points. Lower MED values " "have preference." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrMultiExitDisc" }] uint32 MED; [Description ( "This defines a group of destinations that share a " "similar property. Communities are not restricted to a " "single AS, and can span multiple ASs. This attribute is " "used to simplify routing policies by basing policies on " "a logical value, as opposed to an IP address or an AS " "number." )] uint32 BGPCommunityValue; [Description ( "This property is set to TRUE if there are overlapping " "routes, and a less-specific route is selected instead of " "a more specific one (e.g., a system propagates an " "aggregate that causes loss of information). The value is " "set to FALSE if a less-specific route is NOT selected." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrAtomicAggregate" }] boolean AtomicAggregate; [Description ( "This specifies the AS and IP address of the router that " "has generated an aggregate." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAS" }] string Aggregator; [Description ( "This is generated by the AS that originates the routing " "information. There are three types of origins - IGP, " "EGP, and INCOMPLETE. These correspond to whether the " "information was learned internally in the AS, externally " "via an EGP, or by some other means." ), ValueMap { "1", "2", "3" }, Values { "IGP", "EGP", "INCOMPLETE" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrOrigin" }] uint16 Origin; [Description ( "This is the router ID for the ORIGIN attribute." )] string OriginatorID; }; cim-schema-2.48.0/schema/Network/CIM_VLANEndpointCapabilities.mof0000644000000000000000000000260112775700620023155 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.21.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "Capabilities supported by the VLAN endpoint." )] class CIM_VLANEndpointCapabilities : CIM_Capabilities { [Description ( "Indicates support for dot1Q tagging and GVRP." ), MappingStrings { "MIB.IETF|P-BRIDGE-MIB.dot1dPortCapabilities" }] boolean Dot1QTagging; [Description ( "Describes the type of frames that are accepted by the port." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Accept All", "Admit VLAN Tagged Only", "Not Applicable" }, MappingStrings { "MIB.IETF|P-BRIDGE-MIB.dot1dPortCapabilities" }] uint16 Dot1qAcceptableVLANFramesTypes; [Description ( "Supports the discarding of any frame received on a " "ProtocolEndpoint whose VLAN classification does not " "include that ProtocolEndpoint in its Member set." ), MappingStrings { "MIB.IETF|P-BRIDGE-MIB.dot1dPortCapabilities" }] boolean Dot1qIngressFiltering; [Description ( "This property indicates whether or not the protocol " "endpoint supports negotiation of the trunk " "encapsulation." ), ModelCorrespondence { "CIM_VLANEndpoint.DesiredEndpointMode" }] boolean SupportsTrunkEncapsulationNegotiation; }; cim-schema-2.48.0/schema/Network/CIM_EndpointOfNetworkPipe.mof0000644000000000000000000000254612775700620022647 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Pipes" ), Description ( "EndpointOfNetworkPipe describes the endpoints between which a " "pipe transfers information. Whether an endpoint is a source or " "sink is indicated by a property of the association, " "SourceOrSink." ), MappingStrings { "Recommendation.ITU|M3100.Pipe.a-TPInstance", "Recommendation.ITU|M3100.Pipe.z-TPInstance" }] class CIM_EndpointOfNetworkPipe : CIM_Dependency { [Override ( "Antecedent" ), Min ( 2 ), Max ( 2 ), Description ( "One of the endpoints of the pipe." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The pipe which is dependent on the endpoints as the " "source or sink of the transferred information." )] CIM_NetworkPipe REF Dependent; [Description ( "Indicates whether the endpoint is a source (value = 2), " "or sink (value = 3) for the pipe. If this information is " "not applicable, the property is set to 4. If the " "information is not known, the property is set to 0." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Source", "Sink", "Not Applicable" }] uint16 SourceOrSink; }; cim-schema-2.48.0/schema/Network/CIM_Phase1SAUsedForPhase2.mof0000644000000000000000000000151012775700620022300 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "Phase1SAUsedForPhase2 associates a phase 1 endpoint (such as " "an IKESAEndpoint) with an IPsecSAEndpoint that was negotiated " "using that phase 1 Security Association." )] class CIM_Phase1SAUsedForPhase2 : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "Phase 1 SAEndpoint that protected the negotiation of the " "phase 2 Security Association. An example of a phase 1 " "endpoint is an IKESAEndpoint." )] CIM_SecurityAssociationEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The phase 2 SAEndpoint." )] CIM_IPsecSAEndpoint REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ForwardingService.mof0000644000000000000000000000512312775700620022027 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This class represents the functions used in forwarding network " "traffic. Its instances act on packets received from one or " "more ProtocolEndpoints or Services, and drop (discard), or " "send those packets to one or more other ProtocolEndpoints or " "Services. The explicit Endpoints being forwarded between, are " "described using the ForwardsAmong association (or one of its " "subclasses). Generally, the Endpoints are at the same protocol " "layer and are usually of similar types, or of the same type. " "ForwardingService is different than RouteCalculation Service " "in that it represents the function of forwarding traffic " "independent of calculating routing information. \n" "\n" "Examining the ForwardingService class definition, note that " "its superclass NetworkService is deprecated. Therefore, " "NetworkService\'s properties need not be implemented in an " "instance of ForwardingService. Unfortunately, NetworkService " "cannot be removed from the object hierarchy without a major " "Schema release. When/if this occurs, the NetworkService " "superclass will be removed, and ForwardingService will " "subclass from CIM_Service directly. Also note that there are a " "large number of additional protocols that are not currently " "modeled. These will be added over time." )] class CIM_ForwardingService : CIM_NetworkService { [Description ( "This defines the type of protocol that is being forwarded." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" }, Values { "Unknown", "Other", "IPv4", "IPv6", "IPv4/IPv6", "IPX", "AppleTalk", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS", "ATM", "Frame Relay", "Ethernet", "TokenRing", "FDDI", "Infiniband", "Fibre Channel" }, ModelCorrespondence { "CIM_ForwardingService.OtherProtocolType" }] uint16 ProtocolType; [Description ( "This defines the type of protocol that is being " "forwarded when the value of the ProtocolType attribute " "is 1 (i.e., \"Other\"). This provides for future " "extensibility." ), MaxLen ( 32 ), ModelCorrespondence { "CIM_ForwardingService.ProtocolType" }] string OtherProtocolType; }; cim-schema-2.48.0/schema/Network/CIM_BGPPeerGroup.mof0000644000000000000000000000744012775700620020651 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "A BGP Peer Group is a set of BGP neighbors that share the same " "update policies. This enables an administrator to assign " "policies to the peer group, instead of individually. This " "enables the routers in the Peer Group to optimize UPDATE " "messages. Consequently, Peer Groups have a set of restrictions " "that must be followed in order to work correctly with external " "BGP peers. Otherwise, loss of routing information could occur. \n" "\n" "A BGPPeerGroup is weak to the AutonomousSystem that contains " "it. Therefore, the keys from System must be propagated to it." )] class CIM_BGPPeerGroup : CIM_CollectionOfMSEs { [Key, Description ( "The scoping AutonomousSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping AutonomousSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_AutonomousSystem.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." )] string CreationClassName; [Key, Description ( "This is the name of the BGP Peer Group." ), MaxLen ( 256 )] string Name; [Description ( "This defines the time interval, in seconds, for the " "ConnectRetry timer for the endpoints of the routers in " "the PeerGroup. The suggested value is 120 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpConnectRetryInterval" }] uint32 ConnectRetryInterval = 120; [Description ( "This defines the time interval in seconds for the Hold " "TimeConfigured property of the endpoints of the routers " "in the PeerGroup. This value must not be less than three " "seconds. The suggested value for this timer is 90 " "seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerHoldTimeConfigured" }] uint16 HoldTimeConfigured = 90; [Description ( "This defines the time interval in seconds for the " "KeepAliveConfigured timer for the endpoints of the " "routers in the PeerGroup. The suggested value for this " "property is 30 seconds. The maximum value of this " "property is 21845 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerKeepAliveConfigured" }] uint16 KeepAliveConfigured = 30; [Description ( "This defines the time interval in seconds for the " "MinASOriginationInterval timer for the endpoints of the " "routers in the PeerGroup. The suggested value for this " "property is 15 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerMinASOriginationInterval" }] uint16 MinASOriginationInterval = 15; [Description ( "This defines the time interval in seconds for the " "MinRouteAdvertisementInterval timer for the endpoints of " "the routers in the PeerGroup. The suggested value for " "this property is 30 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerMinRouteAdvertisementInterval" }] uint16 MinRouteAdvertisementInterval = 30; }; cim-schema-2.48.0/schema/Network/CIM_SAEndpointRefreshSettings.mof0000644000000000000000000000245712775700620023457 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "SAEndpointRefreshSettings hold the refresh thresholds for the " "SecurityAssociationEndpoint. Since these settings may change " "for an SA, the properties are defined both in this class and " "in SecurityAssociationEndpoint." )] class CIM_SAEndpointRefreshSettings : CIM_SettingData { [Write, Description ( "RefreshThresholdSecondsPercentage is the lifetime " "percentage after which a new SA should be acquired, " "before the existing SA expires." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_SecurityAssociationEndpoint.RefreshThresholdSecondsPercentage" }] uint8 RefreshThresholdSecondsPercentage; [Write, Description ( "RefreshThresholdKbytesPercentage is the lifetime " "percentage of kilobytes processed, at which a new SA " "should be acquired." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_SecurityAssociationEndpoint.RefreshThresholdKbytesPercentage" }] uint8 RefreshThresholdKbytesPercentage; }; cim-schema-2.48.0/schema/Network/CIM_HostedAdminDistance.mof0000644000000000000000000000147012775700620022257 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "AdministrativeDistance, being a global object, is weak to the " "AdminDomain that contains it. This association formalizes that " "relationship." )] class CIM_HostedAdminDistance : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The AdminDomain that scopes the AdministrativeDistance." )] CIM_AdminDomain REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The table of (global) administrative distances that are " "defined in the context of the AdminDomain." )] CIM_AdministrativeDistance REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_EndpointIdentity.mof0000644000000000000000000000217612775700620021703 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "CIM_EndpointIdentity indicates that two ProtocolEndpoints " "represent different aspects of the same underlying address or " "protocol-specific ID. This association refines the " "CIM_LogicalIdentity superclass by restricting it to the " "Endpoint level and defining its use in well understood " "scenarios. One of these scenarios is to represent that an " "Endpoint has both \'LAN\' and protocol-specific aspects. For " "example, an Endpoint could be both a LANEndpoint as well as a " "DHCPEndpoint." )] class CIM_EndpointIdentity : CIM_LogicalIdentity { [Override ( "SystemElement" ), Description ( "SystemElement represents one aspect of the Endpoint." )] CIM_ProtocolEndpoint REF SystemElement; [Override ( "SameElement" ), Description ( "SameElement represents an alternate aspect of the Endpoint." )] CIM_ProtocolEndpoint REF SameElement; }; cim-schema-2.48.0/schema/Network/CIM_SecurityAssociationEndpoint.mof0000644000000000000000000000564112775700620024116 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "SecurityAssociationEndpoint (SAEndpoint) represents the " "endpoint of a secure connection. This is typically an IP " "connection, although the model allows more flexibility than " "just IP. The SecurityAssociationEndpoint is tied to an " "IPProtocolEndpoint (or possibly other endpoint) using the " "LogicalIdentity association. Note that an endpoint is defined " "at both ends of the connection." )] class CIM_SecurityAssociationEndpoint : CIM_ProtocolEndpoint { [Override ( "InstallDate" ), Description ( "InstallDate records when the SA (and its endpoint) was created." )] datetime InstallDate; [Description ( "LifetimeSeconds specifies the maximum time that the SA " "will be considered valid after it has been created. A " "value of zero indicates that the default of 8 hours be " "used. A non-zero value indicates the seconds lifetime." ), Units ( "Seconds" )] uint64 LifetimeSeconds = 0; [Write, Description ( "RefreshThresholdSecondsPercentage is the lifetime " "percentage after which a new SA should be acquired, " "before the existing SA expires. A random period may be " "added to a calculated threshold to reduce network " "thrashing." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 )] uint8 RefreshThresholdSecondsPercentage; [Description ( "IdleDurationSeconds specifies how long the SA can be " "idle before it is deleted. The default value, 0, " "indicates that there is no idle timeout period." ), Units ( "Seconds" )] uint64 IdleDurationSeconds = 0; [Description ( "LifetimeKilobytes specifies the maximum number of " "kilobytes of data traffic to be protected by the SA. A " "value of zero (the default) indicates that there should " "be no maximum kilobyte lifetime. A non-zero value " "specifies the desired kilobyte lifetime. The SA is " "deleted when the LifetimeKilobyte value is exceeded." ), Units ( "KiloBytes" )] uint64 LifetimeKilobytes = 0; [Write, Description ( "RefreshThresholdKbytesPercentage is the lifetime " "percentage of kilobytes processed, at which a new SA " "should be acquired. A random value may be added to the " "calculated threshold to reduce network thrashing." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 )] uint8 RefreshThresholdKbytesPercentage; [Write, Description ( "PacketLoggingActive causes a log to be kept of traffic " "processed by the SAEndpoint." )] boolean PacketLoggingActive; }; cim-schema-2.48.0/schema/Network/CIM_Specific802dot1QVLANService.mof0000644000000000000000000000122012775700620023270 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated following discussion as to the need " "of a modeling a 802.1Q as a service. It was determined that a " "802.1Q service was not needed. If a switch supports 802.1Q, an " "instance of this class should be instantiated in the switch. " "If the switch supports GVRP, this class represents the " "function that the switch performs with respect to GVRP." )] class CIM_Specific802dot1QVLANService : CIM_VLANService { }; cim-schema-2.48.0/schema/Network/CIM_TelnetSettingData.mof0000644000000000000000000001076312775700620021775 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A representation of the settings of a Telnet server " "connection. The relationship between the SettingData and the " "TelnetProtocolEndpoint is described by instantiating the " "ElementSettingData association." )] class CIM_TelnetSettingData : CIM_SettingData { [Write, Description ( "An array of integers indicating the terminal modes that " "will be enabled." ), ValueMap { "1", "2", "3", "..", "32768..65535" }, Values { "Other", "VT100", "ANSI", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetSettingData.OtherEnabledTerminalMode" }] uint16 EnabledTerminalModes[]; [Write, Description ( "When the EnabledTerminalModes property contains a value " "of 1, \"Other\" then free form string providing more " "information about the enabled terminal mode. If it does " "not contain 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetSettingData.EnabledTerminalModes" }] string OtherEnabledTerminalMode[]; [Write, Description ( "The terminal mode that will be in use if this " "SettingData is applied." ), ValueMap { "1", "2", "3", "..", "32768..65535" }, Values { "Other", "VT100", "ANSI", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetSettingData.OtherTerminalMode", "CIM_TelnetSettingData.EnabledTerminalModes" }] uint16 TerminalMode; [Write, Description ( "If the TerminalMode property is set to 1, \"Other\" then " "this is a free form string providing more information " "about the current terminal mode. If not set to 1, this " "string has no meaning." ), ModelCorrespondence { "CIM_TelnetSettingData.TerminalMode" }] string OtherTerminalMode; [Write, Description ( "An array of integers indicating the Character display " "modes enabled for the endpoint." ), ValueMap { "1", "2", "3", "..", "32768..65535" }, Values { "Other", "Console", "Stream", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetSettingData.OtherEnabledCharacterDisplayMode" }] uint16 EnabledCharacterDisplayModes[]; [Write, Description ( "When the EnabledCharacterDisplayModes property contains " "a value of 1, \"Other\" then this is a free form string " "providing more information about the enabled modes. If " "it does not contain 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.EnabledCharacterDisplayModes" }] string OtherEnabledCharacterDisplayMode[]; [Write, Description ( "The character display mode that will be active if this " "SettingData is applied." ), ValueMap { "1", "2", "3", "..", "32768..65535" }, Values { "Other", "Console", "Stream", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetSettingData.OtherCharacterDisplayMode", "CIM_TelnetProtocolEndpoint.EnabledCharacterDisplayModes" }] uint16 CharacterDisplayMode; [Write, Description ( "When the CharacterDisplayMode property is set to 1, " "\"Other\" then this is a free form string providing more " "information about the character display mode. If not set " "to 1, this string has no meaning." ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.CharacterDisplayMode", "CIM_TelnetSettingData.OtherEnabledCharacterDisplayMode" }] string OtherCharacterDisplayMode; [Write, Description ( "String indicating the Escape Character that will be in " "effect if this SettingData is applied." ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.EscapeCharacter" }] string EscapeCharacter; [Write, Description ( "IdleTimeout specifies how long the connection can be " "idle before it is closed. The default value, 0, " "indicates that there is no idle timeout period." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 IdleTimeout = 0; }; cim-schema-2.48.0/schema/Network/CIM_LogicalNetwork.mof0000644000000000000000000000665112775700620021337 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ConnectivityCollection" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A LogicalNetwork groups together a set of ProtocolEndpoints of " "a given type which are able to communicate with each other " "directly. It is used for describing the characteristics of the " "grouping and/or its associated medium. A LogicalNetwork " "represents the ability to send and/or receive data over a " "network. \n" "\n" "This class is deprecated in lieu of ConnectivityCollection. " "The latter better defines that a LogicalNetwork \'collects\' " "ProtocolEndpoints and other related entities, and is hosted " "within an AdminDomain." )] class CIM_LogicalNetwork : CIM_CollectionOfMSEs { [Deprecated { "No value" }, Key, Description ( "The scoping AdminDomain\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_AdminDomain.CreationClassName" )] string SystemCreationClassName; [Deprecated { "No value" }, Key, Description ( "The scoping AdminDomain\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_AdminDomain.Name" )] string SystemName; [Deprecated { "No value" }, Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Deprecated { "CIM_ConnectivityCollection.InstanceID" }, Key, Description ( "The Name property defines the label by which the object is known." ), MaxLen ( 256 )] string Name; [Deprecated { "No value" }, Description ( "Type is an enumeration that provides additional " "information that can be used to help categorize and " "classify different instances of this class. \n" "\n" "Subclasses should ensure that they are of the " "appropriate type defined in the Type enumeration. That " "is, the IPSubnet subclass should define its property as " "either IPv4 or IPv6, as opposed to, for example, ATM." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18" }, Values { "Unknown", "Other", "IPv4", "IPv6", "IPX", "AppleTalk", "DECnet", "SNA", "CONP", "CLNP", "VINES", "XNS", "ATM", "Frame Relay", "Ethernet", "TokenRing", "FDDI", "Infiniband", "Fibre Channel" }, ModelCorrespondence { "CIM_LogicalNetwork.OtherTypeDescription" }] uint16 NetworkType; [Deprecated { "No value" }, Description ( "A string describing the type of protocol that is being " "run by this LogicalNetwork, when the value of the Type " "property (or any of its subclasses) is set to 1 (i.e., " "\"Other\"). This property should be set to NULL when the " "Type property is any value other than 1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_LogicalNetwork.NetworkType" }] string OtherTypeDescription; }; cim-schema-2.48.0/schema/Network/CIM_SCSIProtocolEndpoint.mof0000644000000000000000000000647412775700620022402 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A SCSIProtocolEndpoint represents the protocol (command) " "aspects of a logical SCSI port, independent of the " "connection/transport. SCSIProtocolEndpoint is either directly " "or indirectly associated to one or more instances of " "LogicalPort (via DeviceSAPImplementation) depending on the " "underlying transport. Indirect associations aggregate one or " "more LogicalPorts using intermediate ProtocolEndpoints (iSCSI, " "etc). SCSIProtocolEndpoint is also associated to a " "SCSIProtocolController, representing the SCSI device." )] class CIM_SCSIProtocolEndpoint : CIM_ProtocolEndpoint { [Override ( "Name" ), Description ( "The SCSI identifier for the target or initiator device, " "in the format appropriate for the ConnectionType. If a " "ConnectionType specific subclass is defined, the " "subclass may override Name to define the format. For " "other ConnectionTypes, the format (and content) should " "match that of PermamnentAddress of the corresponding " "LogicalPort." ), MaxLen ( 256 ), MappingStrings { "SPC.INCITS-T10 |Protocol Specific Parameters | Name" }, ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ConnectionType", "CIM_SCSIProtocolEndpoint.OtherConnectionType" }] string Name; [Description ( "The supported connection type for this endpoint. The " "connection type may be needed before the port(s) are " "associated and also is used in some SCSI commands." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Other", "Fibre Channel", "Parallel SCSI", "SSA", "IEEE 1394", "RDMA", "iSCSI", "SAS", "ADT" }, MappingStrings { "SPC.INCITS-T10 | Protocol Identifier | Values" }, ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name", "CIM_SCSIProtocolEndpoint.OtherConnectionType" }] uint16 ConnectionType; [Description ( "For iSCSI, each SCSIProtocolEndpoint MUST act as either " "a target or an initiator endpoint. Other transports " "allow a SCSI PE to act as both an initiator and target " "endpoint. This property indicates which role this " "ProtocolEndpoint implements." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Initiator", "Target", "Both Initiator and Target" }] uint16 Role; [Description ( "For ports on a target device, the port number, relative " "to the storage system. 0 is reserved by T10, 1 is port " "A, 2 is port B, etc. These numbers are used in SCSI " "commands that operate on target port groups." ), MinValue ( 1 ), MappingStrings { "SPC.INCITS-T10 | RelativeTargetPort | IdentifierFormat" }] uint32 TargetRelativePortNumber; [Description ( "The connection type, if ConnectionType is \"Other\"." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name", "CIM_SCSIProtocolEndpoint.ConnectionType" }] string OtherConnectionType; }; cim-schema-2.48.0/schema/Network/CIM_ATAProtocolEndpoint.mof0000644000000000000000000000343112775700620022234 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "An ATAProtocolEndpoint represents the protocol (command) " "aspects of a logical ATA port, independent of the " "connection/transport. ATAProtocolEndpoint is either directly " "or indirectly associated to one or more instances of " "LogicalPort depending on the underlying transport." )] class CIM_ATAProtocolEndpoint : CIM_ProtocolEndpoint { [Key, Override ( "Name" ), Description ( "The ATA identifier for the target or initiator device, " "in the format appropriate for the ConnectionType. If a " "ConnectionType specific subclass is defined, the " "subclass may override Name to define the format. For " "other ConnectionTypes, the format (and content) should " "match that of PermanentAddress of the corresponding port " "if the port is is subclassed from NetworkPort." ), MaxLen ( 256 )] string Name; [Description ( "The supported connection type for this endpoint. The " "connection type may be needed before the port(s) are " "associated and also is used in some ATA commands." ), ValueMap { "1", "2", "3" }, Values { "Other", "ATA", "SATA" }] uint16 ConnectionType; [Description ( "This property indicates which role this ProtocolEndpoint " "implements." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Initiator", "Target", "Both Initiator and Target" }] uint16 Role; [Description ( "The connection type, if ConnectionType is \"Other\"." )] string OtherConnectionType; }; cim-schema-2.48.0/schema/Network/CIM_SpanningTreeStatistics.mof0000644000000000000000000000153612775700620023060 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding the SpanningTreeService." )] class CIM_SpanningTreeStatistics : CIM_ServiceStatisticalInformation { [Description ( "The time since the last topology change was detected by " "the switch." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpTimeSinceTopologyChange" }] uint32 TimeSinceTopologyChange; [Description ( "The total number of topology changes detected by the " "switch since the counter was last reset or initialized." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpTopChanges" }] uint32 TopChanges; }; cim-schema-2.48.0/schema/Network/CIM_FilterOfSecurityAssociation.mof0000644000000000000000000000143312775700620024043 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "FilterOfSecurityAssociation associates a network traffic " "specification (i.e., a FilterList) with a SecurityAssociation " "Endpoint, to which the filter list applies." )] class CIM_FilterOfSecurityAssociation : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "FilterList describing the traffic to be selected/matched." )] CIM_FilterList REF Antecedent; [Override ( "Dependent" ), Description ( "SecurityAssociation using the FilterList as its traffic selector." )] CIM_SecurityAssociationEndpoint REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_IPProtocolEndpoint.mof0000644000000000000000000001243012775700620022136 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A ProtocolEndpoint that is dedicated to running IP." )] class CIM_IPProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "The IPv4 address that this ProtocolEndpoint represents." )] string IPv4Address; [Description ( "The IPv6 address that this ProtocolEndpoint represents." ), ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6AddressType", "CIM_IPProtocolEndpoint.IPv6SubnetPrefixLength" }] string IPv6Address; [Deprecated { "CIM_IPProtocolEndpoint.IPv4Address", "CIM_IPProtocolEndpoint.IPv6Address" }, Description ( "The IP address that this ProtocolEndpoint represents, " "formatted according to the appropriate convention as " "defined in the AddressType property of this class (e.g., " "171.79.6.40). This single property is deprecated to " "replace it by specific IPv4 and v6 addresses." )] string Address; [Description ( "The mask for the IPv4 address of this ProtocolEndpoint, " "if one is defined." )] string SubnetMask; [Description ( "The prefix length for the IPv6 address of this Protocol " "Endpoint, if one is defined." )] uint8 PrefixLength; [Deprecated { "No value" }, Description ( "An enumeration that describes the format of the Address " "property. It is deprecated since it is not needed, as " "the class contains both IPv4 and v6 addresses)." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; [Deprecated { "CIM_ProtocolEndpoint.ProtocolIFType" }, Description ( "This property explicitly defines support for different " "versions of the IP protocol, for this Endpoint. It is " "deprecated since the ProtocolIFType also provides this " "functionality by describing an endpoint as IPv4 only " "(value=4096), IPv6 only (value=4097), or IPv4/v6 " "(value=4098)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "IPv4 Only", "IPv6 Only", "Both IPv4 and IPv6" }] uint16 IPVersionSupport; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to IP-related " "and reserved values for this subclass of " "ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4096", "4097", "4098", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "IPv4", "IPv6", "IPv4/v6", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4096; [Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask, and Gateway were assigned to the " "IPProtocolEndpoint.A value of 3 \"Static\" shall " "indicate the values were assigned manually. A value of 4 " "\"DHCP\" shall indicate the values were assigned " "utilizing the Dynamic Host Configuration Protocol. See " "RFC 2131 and related. \n" "A value of 5 \"BOOTP\" shall indicate the values were " "assigned utilizing BOOTP. See RFC 951 and related. \n" "A value of 6 \"IPv4 Link Local\" shall indicate the " "values were assigned using the IPv4 Link Local protocol. " "See RFC 3927.\n" "A value of 7 \"DHCPv6\" shall indicate the values were " "assigned using DHCPv6. See RFC 3315. \n" "A value of 8 \"IPv6 AutoConfig\" shall indicate the " "values were assinged using the IPv6 AutoConfig Protocol. " "See RFC 4862. \n" "A value of 9 \"Stateless\" shall indicate Stateless " "values were assigned. \n" "A value of 10 \"Link Local\" shall indicate Link Local " "values were assigned." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "Unknown", "Other", "Not Applicable", "Static", "DHCP", "BOOTP", "IPv4 Link Local", "DHCPv6", "IPv6AutoConfig", "Stateless", "Link Local", "DMTF Reserved", "Vendor Reserved" }] uint16 AddressOrigin = 0; [Description ( "IPv6AddressType indentified the type of address found in " "the IPv6Address property. The values of this property " "shall be interpreted according to RFC4291, Section 2.4" ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Unspecified", "Loopback", "Multicast", "Link Local Unicast", "Global Unicast", "Embedded IPv4 Address", "Site Local Unicast", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6Address" }] uint16 IPv6AddressType; [Description ( "IPv6SubnetPrefixLength is used to identify the prefix " "length of the IPv6Address property that is used to " "specify a subnet" ), ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6Address" }] uint16 IPv6SubnetPrefixLength; }; cim-schema-2.48.0/schema/Network/CIM_IPXNetwork.mof0000644000000000000000000000132312775700620020414 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_IPXConnectivityNetwork" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A network or subnet that uses the IPX protocol. Since this " "class\' superclass (LogicalNetwork) has been deprecated (in " "order to define more consistent \'collection\' semantics), " "this class is also deprecated." )] class CIM_IPXNetwork : CIM_LogicalNetwork { [Deprecated { "CIM_IPXConnectivityNetwork.NetworkNumber" }, Description ( "An IPX network number formatted as eight hexadecimal " "digits (e.g., \"00112233\")." )] string NetworkNumber; }; cim-schema-2.48.0/schema/Network/CIM_OSPFProtocolEndpointBase.mof0000644000000000000000000000515412775700620023175 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "Base class for OSPF protocol endpoints, defining several " "general properties." )] class CIM_OSPFProtocolEndpointBase : CIM_ProtocolEndpoint { [Override ( "EnabledState" ), Description ( "The operational status of the interface, see " "ospfIfAdminStat in RFC 1850. This is an integer " "enumeration whose complete definition is found in the " "EnabledLogicalElement class." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfAdminStat" }] uint16 EnabledState; [Description ( "Estimated delay, in seconds that it takes to transmit a " "Link State Update Packet over this interface, see C.3 in " "RFC 2328." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfTransitDelay" }] uint16 TransitDelay; [Description ( "The number of seconds between LSA (Link State " "Advertisement) retransmissions, see C.3 in RFC 2328." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfRetransInterval" }] uint16 RetransmitInterval; [Required, Description ( "Identifies the authentication procedure to be used on " "the attached network, see C.3 in RFC 2328." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Null authentication", "Simple password", "Cryptographic authentication" }, MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfAuthType" }] uint16 AuthType; [Description ( "Specifies the authentication procedure if the value, " "\"Other\" (1) is set for AuthType." ), ModelCorrespondence { "CIM_OSPFProtocolEndpoint.AuthType" }] string OtherAuthType; [Description ( "This key is used during the authentication procedure to " "verify OSPF protocol packets, see C.3 RFC 2328. It is " "used in the \"Simple password\" and in the " "\"Cryptographic authentication\" case too." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfAuthKey" }] string AuthKey; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to OSPF and " "reserved values for this subclass of ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4109", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "OSPF", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4109; }; cim-schema-2.48.0/schema/Network/CIM_AutonomousSystem.mof0000644000000000000000000001230412775700620021761 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::Systems" ), Description ( "An Autonomous System (AS) is a fundamental concept in " "networking. An AS provides a structured view of routing by " "segregating the system that is using routing (e.g., the " "Internet, or an extranet) into a set of separately " "administered domains that each have their own independent " "routing policies. These domains are called autonomous systems. \n" "\n" "The classic definition of an AS, from RFC1771, is \'...a set " "of routers under a single technical administration, using an " "interior gateway protocol and common metrics to route packets " "within the AS, and using an exterior gateway protocol to route " "packets to other ASs\'. The RFC continues: \'Since this " "classic definition was developed, it has become common for a " "single AS to use several interior gateway protocols and " "sometimes several sets of metrics within an AS. The use of the " "term Autonomous System here stresses the fact that, even when " "multiple IGPs and metrics are used, the administration of an " "AS appears to other ASs to have a single coherent interior " "routing plan and presents a consistent picture of what " "destinations are reachable through it.\'" )] class CIM_AutonomousSystem : CIM_AdminDomain { [Description ( "An ASNumber is an integer between 1 and 65535, with the " "range 64512 through 65535 reserved for private use. " "Every AS has a unique AS number, which is assigned to it " "by an Internet Registry or a provider. IANA assigns and " "administers AS numbers." )] uint16 ASNumber; [Description ( "IsSingleHomed is a boolean that, when its value is TRUE, " "indicates that this AS reaches networks outside of its " "domain through a single exit point." )] boolean IsSingleHomed; [Description ( "IsTransit is a boolean that, when its value is TRUE, " "indicates that this AS will advertise routes that it " "learns from other ASs. A non-transit AS will only " "advertise its own routes." )] boolean IsTransit; [Description ( "RequireIGPSync is a boolean that, when its value is " "TRUE, indicates that this AS must obey the following " "rule: a router should not advertise destinations learned " "from internal neighbors to external destinations unless " "those destinations are also known via some internal " "gateway protocol. Otherwise, a router may receive " "traffic that cannot yet be routed. However, since this " "is a costly choice, it is common practice to allow this " "rule to be broken under certain carefully controlled " "circumstances." )] boolean RequireIGPSync; [Description ( "RoutingUpdateSource defines how routing information is " "to be injected. Statically injected routes are " "maintained by the routing table and are independent of " "the status of the networks to which they refer. This is " "done simply by defining static routes in the routing " "table. Dynamically injected routes are of two types. " "Dynamic routes refer to distributing all of the IGP " "routes. Semi-dynamic routes define a set of specific IGP " "routes that will be injected." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Static", "Dynamic", "Semi-Dynamic" }] uint16 RoutingUpdateSource; [Description ( "Route aggregation refers to summarizing ranges of routes " "into one or more aggregate routes. This is done to " "minimize the number of routes in the global routing " "table. A potential drawback is that specific path " "information (e.g., the Path attribute value) is lost, " "which may lead to potential routing loops. There are a " "variety of ways to ensure that this does not happen. " "Note that BGP4 is required to do this. \n" "\n" "There are many ways to form aggregate routes. The " "following are the most popular: \'Aggregate only\', " "where only the aggregate is advertised, and all of its " "more specific routes are suppressed; \'Aggregate Plus " "Specific Routes\', where both the aggregate as well as " "its more specific routes are advertised (e.g., send the " "aggregate to the NAP, but send the more specific routes " "to providers); \'Aggregate Based on a Subset of Specific " "Routes\', where the aggregate route is formed by looking " "at certain more specific routes and forming an aggregate " "on them, suppressing all others." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "None", "Aggregate Only", "Aggregate And All Specific Routes", "Aggregate Based on Subset of Specific Routes" }] uint16 AggregationType; }; cim-schema-2.48.0/schema/Network/CIM_RoutesBGP.mof0000644000000000000000000000141012775700620020211 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association defines a BGP route, and makes explicit the " "dependency between a BGPIPRoute and a BGPProtocolEndpoint." )] class CIM_RoutesBGP : CIM_Dependency { [Override ( "Antecedent" ), Max ( 2 ), Description ( "The BGPProtocolEndpoints that represent the source and " "destination (or at least the next hop) of the BGP route." )] CIM_BGPProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The routing table entry that represents a BGP route." )] CIM_BGPIPRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_Hdr8021Filter.mof0000644000000000000000000001110512775700620020577 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "8021Filter allows 802.1.source and destination MAC addresses, " "as well as the 802.1 protocol ID, priority, and VLAN " "identifier fields, to be expressed in a single object to " "classify and identify traffic." )] class CIM_Hdr8021Filter : CIM_FilterEntryBase { [Description ( "This property is an OctetString of size 6, representing " "a 48-bit source MAC address in canonical format. This " "value is compared to the SourceAddress field in the MAC " "header, subject to the mask represented in the " "8021HdrSrcMACMask property. If a value for this property " "is not provided, then the filter does not consider " "8021HdrSrcMACAddr in selecting matching packets, i.e., " "8021HdrSrcMACAddr matches for all values." ), OctetString] uint8 HdrSrcMACAddr8021[]; [Description ( "This property is an OctetString of size 6, representing " "a 48-bit mask to be used in comparing the SourceAddress " "field in the MAC header with the value represented in " "the 8021HdrSrcMACAddr property. If a value for this " "property is not provided, then the filter does not " "consider 8021HdrSrcMACMask in selecting matching " "packets, i.e., the value of 8021HdrSrcMACAddr must match " "the source MAC address in the packet exactly." ), OctetString] uint8 HdrSrcMACMask8021[]; [Description ( "This property is an OctetString of size 6, representing " "a 48-bit destination MAC address in canonical format. " "This value is compared to the DestinationAddress field " "in the MAC header, subject to the mask represented in " "the 8021HdrDestMACMask property. If a value for this " "property is not provided, then the filter does not " "consider 8021HdrDestMACAddr in selecting matching " "packets, i.e., 8021HdrDestMACAddr matches for all " "values." ), OctetString] uint8 HdrDestMACAddr8021[]; [Description ( "This property is an OctetString of size 6, representing " "a 48-bit mask to be used in comparing the " "DestinationAddress field in the MAC header with the " "value represented in the 8021HdrDestMACAddr property. If " "a value for this property is not provided, then the " "filter does not consider 8021HdrDestMACMask in selecting " "matching packets, i.e., the value of 8021HdrDestMACAddr " "must match the destination MAC address in the packet " "exactly." ), OctetString] uint8 HdrDestMACMask8021[]; [Description ( "This property is a 16-bit unsigned integer, representing " "an Ethernet protocol type. This value is compared to the " "Ethernet Type field in the 802.3 MAC header. If a value " "for this property is not provided, then the filter does " "not consider 8021HdrProtocolID in selecting matching " "packets, i.e., 8021HdrProtocolID matches for all values." )] uint16 HdrProtocolID8021; [Description ( "This property is an 8-bit unsigned integer, representing " "an 802.1Q priority. This value is compared to the " "Priority field in the 802.1Q header. Since the 802.1Q " "Priority field consists of 3 bits, the values for this " "property are limited to the range 0..7. If a value for " "this property is not provided, then the filter does not " "consider 8021HdrPriorityValue in selecting matching " "packets, i.e., 8021HdrPriorityValue matches for all " "values." ), MinValue ( 0 ), MaxValue ( 7 )] uint8 HdrPriorityValue8021; [Description ( "This property is an 32-bit unsigned integer, " "representing an 802.1Q VLAN Identifier. This value is " "compared to the VLAN ID field in the 802.1Q header. " "Since the 802.1Q VLAN ID field consists of 12 bits, the " "values for this property are limited to the range " "0..4095. If a value for this property is not provided, " "then the filter does not consider 8021HdrVLANID in " "selecting matching packets, i.e., 8021HdrVLANID matches " "for all values." ), MinValue ( 0 ), MaxValue ( 4095 )] uint32 HdrVLANID8021; }; cim-schema-2.48.0/schema/Network/CIM_SchedulerUsed.mof0000644000000000000000000000273112775700620021145 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_QueueToSchedule", "CIM_SchedulingServiceToSchedule" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "In order to remove queued packets, a process or Service " "(identified as a PacketSchedulingService) runs. This " "association describes the Dependency of the queue and its " "QueuingService on a SchedulingService, which empties it. \n" "\n" "The association is deprecated in lieu of associating Queuing " "Services to SchedulingElements, and SchedulingElements into " "SchedulingServices. The latter approach is very flexible " "regarding the implementations that can be modeled, and removes " "the need to track individual traffic streams using an " "artificial model property, TrafficClass." )] class CIM_SchedulerUsed : CIM_ServiceServiceDependency { [Deprecated { "CIM_QueueToSchedule.Queue" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The PacketSchedulingService which empties the Queuing " "Service\'s queue." )] CIM_PacketSchedulingService REF Antecedent; [Deprecated { "CIM_QueueToSchedule.SchedElement" }, Override ( "Dependent" ), Description ( "The queue and its QueuingService from which packets are emptied." )] CIM_QueuingService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_MarkerService.mof0000644000000000000000000000301012775700620021137 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "MarkerService represents the general process of marking a " "selected field in a network packet with a specified value. " "Packets are marked in order to control the conditioning that " "they will subsequently receive. Subclasses of MarkerService " "identify the specific fields to be marked, and introduce " "properties to represent the values used in marking these " "fields. Markers are usually invoked as a result of a preceding " "classifier match. \n" "\n" "MarkerService is a concrete class because its superclass " "(ConditioningService) is concrete. While this class can be " "instantiated, an instance of it does not accomplish anything, " "because both the field to be marked and the value used to mark " "it are defined in subclasses. \n" "\n" "MarkerService is modeled as a ConditioningService so that it " "can be aggregated into a QoSService (using the " "QoSConditioningSubService association). This association " "indicates that the MarkerService\'s functionality underlies " "the QoSService. MarkerService also participates in the " "NextService association to identify the subsequent " "ConditioningService(s) that act on packets after they have " "been marked." )] class CIM_MarkerService : CIM_ConditioningService { }; cim-schema-2.48.0/schema/Network/CIM_ProtocolServiceCapabilities.mof0000644000000000000000000000264312775700620024044 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.39.0" ), UMLPackagePath ( "CIM::Network::Misc" ), Description ( "A subclass of EnabledLogicalElementCapabilities that defines " "the capabilities of a ProtocolService. An instance of " "CIM_ProtocolServiceCapabilities is associated with a " "ProtocolService using ElementCapabilities." )] class CIM_ProtocolServiceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "MaxConnections specifies the maximum number of " "connections supported by the protocol service." ), MaxValue ( 65535 ), ModelCorrespondence { "CIM_ProtocolService.MaxConnections" }] uint16 MaxConnections = 1; [Description ( "MaxListeningPorts specifies the maximum number of ports " "on which a protocol service will listen." ), MinValue ( 1 ), MaxValue ( 65535 ), ModelCorrespondence { "CIM_ProtocolServiceCapabilities.ListeningPortManagementSupported" }] uint16 MaxListeningPorts = 1; [Description ( "ListeningPortManagementSupported indicates whether the " "management of the ports on which the associated " "ProtocolService listens is supported." ), ModelCorrespondence { "CIM_ProtocolServiceCapabilities.MaxListeningPorts" }] boolean ListeningPortManagementSupported; }; cim-schema-2.48.0/schema/Network/CIM_RangesOfConfiguration.mof0000644000000000000000000000246212775700620022643 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This association connects address ranges to the OSPF area " "configuration. When network administrators want to control the " "advertisements of OSPF routers by filters, they first define " "the relevant ranges. In order for a router to handle a range, " "an instance of RangeOfIPAddresses MUST be associated to the " "router\'s OSPFAreaConfiguration, using this relationship. The " "association between the range and area configuration contains " "a property (EnableAdvertise) defining the handling - to allow " "or disallow advertismenets in the range." )] class CIM_RangesOfConfiguration : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The address range that is in the OSPF area configuration." )] CIM_RangeOfIPAddresses REF Antecedent; [Override ( "Dependent" ), Description ( "The OSPF area configuration that contains the range." )] CIM_OSPFAreaConfiguration REF Dependent; [Description ( "The address range is advertised (TRUE) or not (FALSE), " "see C.2 in RFC 2328." )] boolean EnableAdvertise; }; cim-schema-2.48.0/schema/Network/CIM_OSPFVirtualInterface.mof0000644000000000000000000000130112775700620022335 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "This class represent an OSPF protocol endpoint on a virtual " "link. The definition of a virtual link from RFC2328, is " "\'Virtual links can be configured between any two backbone " "routers that have an interface to a common non-backbone area. " "Virtual links belong to the backbone. The protocol treats two " "routers joined by a virtual link as if they were connected by " "an unnumbered point-to-point backbone network.\'" )] class CIM_OSPFVirtualInterface : CIM_OSPFProtocolEndpointBase { }; cim-schema-2.48.0/schema/Network/CIM_DiffServService.mof0000644000000000000000000000403112775700620021432 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "DiffServService represents the use of standard or custom " "DiffServ services (associated with particular Per Hop " "Behaviors, PHBs) to implement a (higher-level) QoSService. " "Note that the DiffServService may be just one of a set of " "coordinated QoSSubServices that together implement a " "higher-level QoSService. The relationship between the " "QoSServices is described using the association, QoSSubService." )] class CIM_DiffServService : CIM_QoSService { [Deprecated { "CIM_DiffServService.PHBID" }, Description ( "This property is an unsigned 8-bit integer, and defines " "the Differentiated Services Code Point (DSCP) that this " "link uses to represent various types of differentiated " "services through device-specific configuration commands. " "It is deprecated since this information is conveyed via " "filter lists, associated with ClassifierElements. The " "DiffServService is better represented as a Per Hop " "Behavior." )] uint8 DSCP; [Description ( "A 16-bit unsigned integer which identifies a particular " "per hop behavior, or family of per hop behaviors. The " "value is a Per Hop Behavior Identification Code, as " "defined in [R3140]. Note that as defined, these " "identification codes use the default, recommended, code " "points for PHBs as part of their structure. These values " "may well be different from the actual value used in the " "marker, as the marked value is domain-dependent. The " "ability to indicate the PHB Identification Code " "associated with a DiffServService is helpful when tying " "the QoSService to reference documents, and for " "inter-domain coordination and operation." )] uint16 PHBID; }; cim-schema-2.48.0/schema/Network/CIM_CollectedBufferPool.mof0000644000000000000000000000121312775700620022262 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::Buffers" ), Description ( "CIM_CollectedBufferPool is an aggregation association " "representing that a Pool may itself be contained in a \'higher " "level\' Pool." )] class CIM_CollectedBufferPool : CIM_MemberOfCollection { [Aggregate, Override ( "Collection" ), Description ( "The \'higher level\' or parent Pool." )] CIM_BufferPool REF Collection; [Override ( "Member" ), Description ( "The \'collected\' Pool." )] CIM_BufferPool REF Member; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortSpanningTree.mof0000644000000000000000000000614112775700620023031 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A switch participating in the spanning tree maintains " "spanning-tree specific information about each port whose " "forwarding is determined by the spanning tree. This " "association represents that information." )] class CIM_SwitchPortSpanningTree : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Description ( "The SwitchPort." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Description ( "The SpanningTreeService." )] CIM_SpanningTreeService REF Dependent; [Description ( "The priority assigned to the port. Contained in the " "first octet of the two-octet port ID; the other octet is " "the port number." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortPriority" }] uint8 Priority; [Description ( "The current state of the port as determined by the " "spanning tree protocol." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Disabled", "Blocking", "Listening", "Learning", "Forwarding", "Broken" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortState" }] uint16 State; [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, Description ( "The enabled/disabled status of the port. This property " "is deprecated since the status of the port is available " "by inheritance from EnabledLogicalElement." ), ValueMap { "1", "2" }, Values { "Enabled", "Disabled" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortEnable" }] uint16 Enable; [Description ( "The contribution of this port to the path cost of paths " "towards the spanning tree root which include this port." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortPathCost" }] uint16 PathCost; [Description ( "The bridge identifier of the root bridge for the segment " "to which the port is attached, as transmitted by the " "designated bridge for the segment." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedRoot" }] string DesignatedRoot; [Description ( "The cost of the path to the root offered by the " "designated bridge for the segment." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedCost" }] uint16 DesignatedCost; [Description ( "The bridge identifier of the designated bridge for the " "segment to which the port is attached." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedBridge" }] string DesignatedBridge; [Description ( "The port identifier of the port on the designated bridge " "serving the segment to which the port is attached." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortDesignatedPort" }] uint16 DesignatedPort; }; cim-schema-2.48.0/schema/Network/CIM_EFService.mof0000644000000000000000000000274212775700620020223 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_DiffServService" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a specialization of the general concept " "of forwarding network traffic by adding specific semantics " "that characterize the operation of the Expedited Forwarding " "(EF) Service (defined in RFC 2598). \n" "\n" "The EF PHB can be used to build a low loss, low latency, low " "jitter, assured bandwidth, end-to-end service through DiffServ " "domains. Such a service appears to the endpoints like a " "point-to-point connection or a virtual leased line. This " "service has also been described as Premium service in the IETF " "literature. \n" "\n" "RFC 2598 defines one DSCP for the EF service. Thus, there is " "no need to define any attributes in this class, since an " "instance of the EFService class, by definition, means that " "this particular DSCP is used. \n" "\n" "EFService is deprecated since forwarding based on the value of " "the DiffServ Code Point is specified using a FilterList, which " "is associated with a ClassifierElement. If there is a need to " "distinguish a higher-level set of coordinated QoS services, " "the DiffServService class can be instantiated directly." )] class CIM_EFService : CIM_DiffServService { }; cim-schema-2.48.0/schema/Network/CIM_IPXConnectivityNetwork.mof0000644000000000000000000000065312775700620023020 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A network or subnet that uses the IPX protocol." )] class CIM_IPXConnectivityNetwork : CIM_ConnectivityCollection { [Description ( "An IPX network number formatted as eight hexadecimal " "digits (e.g., \"00112233\")." )] string NetworkNumber; }; cim-schema-2.48.0/schema/Network/CIM_BGPPathAttributes.mof0000644000000000000000000001476712775700620021716 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This class defines the per-path information used to process " "specific BGP attribute information, as defined in the " "bgp4PathAttrTable of RFC 1657." )] class CIM_BGPPathAttributes : CIM_LogicalElement { [Key, Description ( "A comma-separated list of AS numbers, as would be stored " "in the value portion of the path segment in the " "PathAttrASPathSegment property. This list can be ordered " "or unordered." ), MaxLen ( 512 )] string ASNumbers; [Key, Description ( "This is the address of the border router that should be " "used for the destination network." ), MaxLen ( 32 ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrNextHop" }] string PathAttrNextHop; [Description ( "This property and its description are taken directly " "from RFC 1657. The property represents a sequence of AS " "path segments. Each AS path segment is represented by " "the tuple: \n" " \n" "The type is a 1-octet field which has two possible " "values: \n" "1 = AS_SET \n" "2 = AS_SEQUENCE \n" "An AS_SET is an unordered set of ASs representing the " "path that an UPDATE message has traversed, and an " "AS_SEQUENCE is an ordered set of ASs representing the " "path that an UPDATE message has traversed. \n" "The length is a 1-octet field containing the number of " "ASs in the value field. \n" "The value field contains one or more AS numbers, each AS " "is represented in the octet string as a pair of octets " "according to the following algorithm: \n" "first-byte-of-pair = ASNumber / 256; \n" "second-byte-of-pair = ASNumber & 255; \n" "This property is mapped from the " "bgp4PathAttrASPathSegment MIB variable, which is an " "OctetString. Its length is defined as a minimum of 2 and " "a maximum of 255 octets." ), OctetString, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrASPathSegment" }] uint8 PathAttrASPathSegment[]; [Description ( "This is an enumeration that defines the ultimate origin " "of the path information. The value \'IGP\' means that " "the origin is interior; the value \'EGP\' means that it " "was learned via an EGP; the value \'INCOMPLETE\' means " "that the origin is undetermined." ), ValueMap { "1", "2", "3" }, Values { "IGP", "EGP", "Incomplete" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrOrigin" }] uint16 PathAttrOrigin; [Description ( "This metric is used to discriminate between multiple " "adjacent autonomous systems. A value of -1 indicates the " "absence of this attribute. The range of this attribute " "is defined to be -1 to 2147483647." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrMultiExitDisc" }] sint32 PathAttrMultiExitDisc; [Description ( "This is the originating BGP4 speaker\'s degree of " "preference for an advertised route. A value of -1 " "indicates the absence of this attribute. The range of " "this attribute is defined to be -1 to 2147483647." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrLocalPref" }] sint32 PathAttrLocalPref; [Description ( "This is an enumeration that defines whether or not the " "local system has selected a less specific route without " "selecting a more specific route. There are two values, 1 " "and 2, indicating that a less specific route has not and " "has been selected, respectively. This is a 32-bit " "integer to correspond to the IETF MIB." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Less Specific Not Selected", "Less Specific Selected" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrAtomicAggregate" }] uint32 PathAttrAtomicAggregate; [Description ( "This is the AS number of the last BGP speaker that " "performed route aggregation. A value of 0 indicates the " "absence of this attribute. The range of this attribute " "is defined to be 0 to 65535." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAS" }] uint16 PathAttrAggregatorAS; [Description ( "This is the IP address of the last BGP speaker that " "performed route aggregation. A value of 0.0.0.0 " "indicates the absence of this attribute." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAddr" }] string PathAttrAggregatorAddr; [Description ( "This is the degree of preference calculated by the " "receiving BGP speaker for an advertised route. A value " "of -1 indicates the absence of this attribute. The range " "of this attribute is defined to be -1 to 2147483647." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrCalcLocalPref" }] sint16 PathAttrCalcLocalPref; [Description ( "This is an indication of whether or not this route was " "chosen as the best BGP route. There are three possible " "values, 0 (Unknown), 1 (FALSE) and 2 (TRUE)." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "False", "True" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrBest" }] uint16 PathAttrBest; [Description ( "This contains one or more path atributes not understood " "by this BGP speaker. It is a array of path attributes " "that are not understood. The number of attributes is " "placed in a separate property of this class, " "PathAttrUnknownNumber." ), OctetString, MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrUnknown" }, ModelCorrespondence { "CIM_BGPPathAttributes.PathAttrUnknownNumber" }] string PathAttrUnknown[]; [Description ( "The number of unknown attributes in the array, PathAttrUnknown." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrUnknown" }, ModelCorrespondence { "CIM_BGPPathAttributes.PathAttrUnknown" }] uint16 PathAttrUnknownNumber; }; cim-schema-2.48.0/schema/Network/CIM_ReflectorService.mof0000644000000000000000000000136412775700620021655 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association will serve as the base class for defining and " "distributing BGP routing information for the reflector of this " "Cluster." )] class CIM_ReflectorService : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Cluster for which this Service is being defined." )] CIM_BGPCluster REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The BGPService which distributes routing information in " "the Cluster." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ForwardsAmong.mof0000644000000000000000000000136112775700620021155 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This association represents the dependency that exists between " "the ProtocolEndpoints that are used to forward data and the " "ForwardingService that is performing the forwarding of data." )] class CIM_ForwardsAmong : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Description ( "The ProtocolEndpoints that are used to forward the data." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The service that is forwarding the data." )] CIM_ForwardingService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_DHCPCapabilities.mof0000644000000000000000000001114212775700620021432 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Network::DHCP" ), Description ( "A class derived from EnabledLogicalElementCapabilities " "representing the capabilities of a DHCP client." )] class CIM_DHCPCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "One or more DHCP options supported by the DHCP client. " "These may include: Subnet Mask, Default Router, DNS " "Server, etc. See RFC2132 for a description of each " "option." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82..83", "84", "85..118", "119", "120", "121..122", "123", "124..256", "257", "258..32767", "32768..65535" }, Values { "Unknown", "Other", "Pad", "Subnet Mask", "Time Offset", "Router Option", "Time Server", "Name Server", "Domain Name Server", "Log Server", "Cookie Server", "LPR Server", "Impress Server", "Resource Location Server", "Host Name", "Boot File Size", "Merit Dump File", "Domain Name", "Swap Server", "Root Path", "Extensions Path", "IP Forwarding Enable/Disable", "Non-Local Source Routing Enable/Disable", "Policy Filter", "Maximum Datagram Reassembly Size", "Default IP Time-to-live", "Path MTU Aging Timeout", "Path MTU Plateau Table", "Interface MTU", "All Subnets are Local", "Broadcast Address", "Perform Subnet Mask Discovery", "Mask Supplier", "Perform Router Discovery", "Router Solicitation Address", "Static Route", "Trailer Encapsulation", "ARP Cache Timeout", "Ethernet Encapsulation", "TCP Default TTL", "TCP Keepalive Interval", "TCP Keepalive Garbage", "Network Information Service Domain", "Network Information Servers", "Network Time Protocol Servers", "Vendor Specific Information", "NetBIOS over TCP/IP Name Server", "NetBIOS over TCP/IP Datagram Distribution Server", "NetBIOS over TCP/IP Node Type", "NetBIOS over TCP/IP Scope", "X Window System Font Server", "X Window System Display Manager", "Requested IP Address", "Lease Time", "Option Overload", "Message Type", "Server Identifier", "Parameter Request List", "Error Message", "Maximum Message Size", "Renewal (T1) Time", "Rebinding (T2) Time", "Vendor Class Identifier", "Client Identifier", "DMTF Reserved", "DMTF Reserved", "Network Information Service+ Domain", "Network Information Service+ Servers", "TFTP Server Name", "Bootfile Name", "Mobile IP Home Agent", "Simple Mail Transport Protocol (SMTP) Server", "Post Office Protocol (POP3) Server", "Network News Transport Protocol (NNTP) Server", "Default World Wide Web (WWW) Server", "Default Finger Server", "Default Internet Relay Chat (IRC) Server", "StreetTalk Server", "StreetTalk Directory Assistance (STDA) Server", "User Class", "SLP Directory Agent", "SLP Service Scope", "DMTF Reserved", "Relay Agent Information", "DMTF Reserved", "Name Service Search", "Subnet Selection", "DMTF Reserved", "Classless Route", "DMTF Reserved", "End", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "RFC2132.IETF", "RFC2937.IETF", "RFC3011.IETF", "RFC3046.IETF", "RFC3004.IETF", "RFC2610.IETF", "RFC3442.IETF" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived" }] uint16 OptionsSupported[]; [Description ( "One or more DHCP option opcodes supported by the DHCP " "client for IPv6. \n" "The values of this property shall be the option-codes " "specified \n" "in RFC3315, Section 22." ), MappingStrings { "RFC3315.IETF" }] uint16 IPv6OptionsSupported[]; }; cim-schema-2.48.0/schema/Network/CIM_FlowService.mof0000644000000000000000000000115712775700620020637 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a service that supports a particular " "microflow. The microflow is identified by the string-valued " "property FlowID. In some implementations, an instance of this " "class corresponds to an entry in the implementation\'s flow " "table." )] class CIM_FlowService : CIM_QoSService { [Description ( "This property is a string containing an identifier for a " "microflow." )] string FlowID; }; cim-schema-2.48.0/schema/Network/CIM_BGPProtocolEndpoint.mof0000644000000000000000000002156612775700620022250 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A ProtocolEndpoint that is dedicated to running BGP." )] class CIM_BGPProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "A boolean that, when TRUE, signifies that this is an " "instance of the external version of BGP (FALSE is the " "internal version)." )] boolean IsEBGP; [Description ( "Normally, two routers running EBGP must be physically " "connected. This boolean, when TRUE, denotes a LOGICAL " "connection between two routers that are running EBGP " "(e.g., there is an intermediate router or interface " "between them)." )] boolean IsEBGPMultihop; [Description ( "This is the unique identifier of the local BGP router. " "This is often the router ID (e.g., an IP address)." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpIdentifier" }] string LocalIdentifier; [Description ( "This is the unique identifier of the peer BGP router. " "This is often the router ID (e.g., an IP address)." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerIdentifier" }] string PeerIdentifier; [Description ( "This defines the current connection state of the BGP Peer." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Idle", "Connect", "Active", "OpenSet", "OpenConfirm", "Established" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerState" }] uint16 State; [Deprecated { "CIM_EnabledLogicalElement.RequestedState" }, Description ( "This defines the desired state of the BGP connection. It " "is equivalent to the RequestedState property (i.e., " "enabled/disabled status) that is inherited from " "EnabledLogicalElement. AdminStatus is deprecated in lieu " "of this inherited property." ), ValueMap { "1", "2" }, Values { "Stop", "Start" }, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerAdminStatus" }] uint16 AdminStatus; [Description ( "This defines the negotiated version of BGP that is " "running between the two peers." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerNegotiatedVersion" }] string NegotiatedVersion; [Deprecated { "CIM_BindsTo", "CIM_IPProtocolEndpoint" }, Description ( "This is the local IP address of this router\'s BGP " "connection. It is deprecated since a binding should be " "defined using the CIM_BindsTo association. Ideally the " "binding is to a TCPProtocolEndpoint which then handles " "the association to its IPEndpoint." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerLocalAddr" }] string LocalAddress; [Deprecated { "CIM_BindsTo", "CIM_TCPProtocolEndpoint" }, Description ( "This is the local port number for the TCP connection of " "this router\'s BGP connection. It is deprecated since a " "binding should be defined (to a TCPProtocolEndpoint) " "using the CIM_BindsTo association." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerLocalPort" }] uint16 LocalPort; [Deprecated { "CIM_BindsTo", "CIM_RemoteServiceAccessPoint" }, Description ( "This is the remote IP address of this router\'s BGP " "connection. It is deprecated since a binding to a Remote " "ServiceAccessPoint should be instantiated, using " "CIM_BindsTo." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerRemoteAddr" }] string RemoteAddress; [Deprecated { "CIM_BindsTo", "CIM_RemotePort" }, Description ( "This is the remote port number for the TCP connection of " "this router\'s BGP connection. It is deprecated since a " "binding to a RemotePort should be instantiated, using " "CIM_BindsTo." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerRemotePort" }] uint16 RemotePort; [Description ( "This is the remote AS number for this router\'s BGP connection." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerRemoteAs" }] uint16 RemoteAS; [Description ( "This defines the time interval, in seconds, for the " "ConnectRetry timer. The suggested value is 120 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpConnectRetryInterval" }] uint32 ConnectRetryInterval = 120; [Description ( "This defines the time interval in seconds for the Hold " "Time configured for this BGP speaker with a peer. This " "value is placed in an OPEN message sent to a peer by " "this BGP speaker, and is compared with the Hold Time " "field in the OPEN message received from the peer. It " "enables this speaker to establish a mutually agreeable " "Hold Time with the peer. This value must not be less " "than three seconds. If it is zero, then the Hold Time is " "NOT to be established with the peer. The suggested value " "for this timer is 90 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerHoldTimeConfigured" }] uint16 HoldTimeConfigured = 90; [Description ( "This defines the time interval in seconds for the " "KeepAlive timer configured for this BGP speaker with a " "peer. This value will determine the frequency of the " "KEEPALIVE messages relative to the value of the " "HoldTimeConfigured property; the actual frequency is " "specified by the value of the KeepAlive property. A " "reasonable value is one third of that of the value of " "the HoldTimeConfigured property. If it is zero, then NO " "periodic KEEPALIVE messages are sent to the peer. The " "suggested value for this property is 30 seconds. The " "maximum value of this property is 21845 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerKeepAliveConfigured" }] uint16 KeepAliveConfigured = 30; [Description ( "This defines the time interval in seconds for the " "MinASOriginationInterval timer. The suggested value for " "this property is 15 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerMinASOriginationInterval" }] uint16 MinASOriginationInterval = 15; [Description ( "This defines the time interval in seconds for the " "MinRouteAdvertisementInterval timer. The suggested value " "for this property is 30 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerMinRouteAdvertisementInterval" }] uint16 MinRouteAdvertisementInterval = 30; [Description ( "This defines the maximum amount of time in seconds that " "may elapse between the receipt of successive KEEPALIVE " "or UPDATE messages. This is instrumented as a counter " "that increments from zero to the value specified in this " "property. The value of this property is calculated by " "the BGP speaker by using the smaller of the values of " "bgpPeerHoldTimeConfigured and the Hold Time received in " "the OPEN message. This value, if not zero seconds, must " "be at least three seconds, up to a maximum of 65535 " "seconds. Receipt of either a KEEPALIVE or an UPDATE " "message resets this value." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerHoldTime" }] uint16 HoldTime; [Description ( "This defines the time interval in seconds for the " "KeepAlive timer established with the peer. The value of " "this property is calculated by the speaker such that, " "when compared with the HoldTime property, it has the " "same proportion as the KeepAliveConfigured property has " "with the HoldTimeConfigured property. A value of 0 " "indicates that the KeepAlive timer has not yet been " "established. The maximum value of this property is 21845 " "seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerKeepAlive" }] uint16 KeepAlive; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to BGP and " "reserved values for this subclass of ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4108", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "BGP", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4108; }; cim-schema-2.48.0/schema/Network/CIM_SNMPCommunityString.mof0000644000000000000000000000452512775700620022262 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SNMP" ), Description ( "SNMPCommunityString is an access point for an SNMPService. " "Each instance stores a community string that can be used for " "making SNMP requests." )] class CIM_SNMPCommunityString : CIM_ServiceAccessPoint { [Description ( "The SNMP community string/password used for read or " "read/write access to the agent\'s data." ), MappingStrings { "MIB.IETF|ENTITY-MIB.entLogicalCommunity" }] string CommunityString; [Description ( "An enumerated integer describing whether read or read/ " "write access is granted, or whether this information is " "unknown." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Read Only", "Read/Write" }] uint16 TypeOfAccess; [Description ( "This array contains one or more object identifiers " "indicating the MIB modules/object subtrees that are " "accessed using the CommunityString. Either text strings " "of numbers (such as 1.2.3.4.5), or words (such as " "\'system\') are specified. When using text strings of " "numbers, an asterisk (*) can replace any subidentifier " "to specify a subtree family - for example, 1.2.*.5. " "Descriptions related to each entry in the array are " "found at the corresponding index of the " "LogicalEntitiesDescriptions property." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|ENTITY-MIB.entLogicalType" }, ModelCorrespondence { "CIM_SNMPCommunityString.LogicalEntitiesDescriptions" }] string LogicalEntitiesAccessed[]; [Description ( "Free-form textual descriptions of the logical entities " "indicated in the LogicalEntitiesAccessed array. There is " "a correspondence between the entity identifier in the " "LogicalEntitiesAccessed array, and the description in " "this array at the corresponding index." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|ENTITY-MIB.entLogicalDescr" }, ModelCorrespondence { "CIM_SNMPCommunityString.LogicalEntitiesAccessed" }] string LogicalEntitiesDescriptions[]; }; cim-schema-2.48.0/schema/Network/CIM_AHTransform.mof0000644000000000000000000000376512775700620020602 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "AHTransform defines the parameters used for a phase 2 AH " "(Authentication Header) Security Association." ), MappingStrings { "IPSP Model.IETF|AHTransform" }] class CIM_AHTransform : CIM_SATransform { [Description ( "AHTransformId is an enumeration that specifies the hash " "algorithm to be used. The list of values was generated " "from RFC2407, Section 4.4.3." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "MD5", "SHA-1", "DES" }, MappingStrings { "IPSP Model.IETF|AHTransform.AHTransformID", "RFC2407.IETF|Section 4.4.3" }, ModelCorrespondence { "CIM_AHTransform.OtherAHTransformId" }] uint16 AHTransformId; [Description ( "Description of the hash algorithm when the value 1 " "(\"Other\") is specified for the property, " "AHTransformId." ), ModelCorrespondence { "CIM_AHTransform.AHTransformId" }] string OtherAHTransformId; [Description ( "UseReplayPrevention causes the local peer to enable " "replay prevention detection. This can be accomplished by " "using a sequence number when sending a packet or " "checking the sequence number upon receipt of a packet." ), MappingStrings { "IPSP Model.IETF|AHTransform.UseReplayPrevention" }] boolean UseReplayPrevention; [Description ( "ReplayPreventionWindowsSize specifies, in bits, the " "length of the sliding window used by the replay " "prevention mechanism. The value of this property is " "meaningless if UseReplayPrevention is false. The window " "size MUST be a power of 2." ), Units ( "Bits" ), MappingStrings { "IPSP Model.IETF|AHTransform.ReplayPreventionWindowSize" }] uint32 ReplayPreventionWindowSize; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortPair.mof0000644000000000000000000000257712775700620021340 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association represents information regarding port " "pairings that is used by the SourceRoutingService of a switch." )] class CIM_SwitchPortPair : CIM_SAPSAPDependency { [Override ( "Antecedent" ), Description ( "The lower numbered port." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Description ( "The higher numbered port." )] CIM_SwitchPort REF Dependent; [Description ( "A bridge number that uniquely identifies the path " "provided by this source routing bridge between the " "segments connected to high and low ports. The purpose of " "bridge number is to disambiguate between multiple paths " "connecting the same two LANs." ), MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dPortPairBridgeNum" }] uint16 BridgeNum; [Description ( "The state of the pairing. Writing \'invalid(3)\' to this " "property removes the association instance." ), ValueMap { "1", "2", "3" }, Values { "Enabled", "Disabled", "Invalid" }, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dPortPairBridgeState" }] uint16 BridgeState; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortSpanningTreeStatistics.mof0000644000000000000000000000115212775700620025101 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding a SwitchPort participating " "in the spanning tree." )] class CIM_SwitchPortSpanningTreeStatistics : CIM_SAPStatisticalInformation { [Description ( "The number of times the port has transitioned from the " "Learning state to the Forwarding state." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPortForwardTransitions" }] uint32 ForwardTransitions; }; cim-schema-2.48.0/schema/Network/CIM_HostedNetworkPipe.mof0000644000000000000000000000137512775700620022027 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Pipes" ), Description ( "HostedNetworkPipe is an association between a pipe and the " "network in whose context the pipe is defined. The cardinality " "of this association is 1-to-many. A network may host many " "pipes, and pipes are scoped/contained by only one network." )] class CIM_HostedNetworkPipe : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting network." )] CIM_Network REF Antecedent; [Override ( "Dependent" ), Description ( "The pipe in the network." )] CIM_NetworkPipe REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_RoutersInAS.mof0000644000000000000000000000445512775700620020571 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Systems" ), Description ( "This aggregation establishes \'whole-part\' relationships " "between an AutonomousSystem and the routers that it contains. " "In addition, the routers in the AS share common configuration " "information, and are commonly administered." )] class CIM_RoutersInAS : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The AutonomousSystem that aggregates the routers " "belonging to it and administers them." )] CIM_AutonomousSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "The Routers that are contained in the AS." )] CIM_ComputerSystem REF PartComponent; [Description ( "This is an array of strings that contain the BGP " "attributes supported by this router." )] string BGPSupportedAttributes[]; [Description ( "TRUE means that the community value of this router is " "added to the existing community value, and FALSE means " "that the community value of this router replaces the " "existing community value." )] boolean AddCommunityValue; [Description ( "This is an enumeration that defines the function, from " "the point of view of BGP, of this router." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Conventional BGP Speaker", "Route Reflector", "Router Reflector Client", "Route Reflector Non-Client", "Peer Group Member", "Confederation Member" }] uint16 Role; [Description ( "A string describing the type of function that this " "router has in its AS when the value of the Role property " "of this class is set to 1 (i.e., \"Other\"). The format " "of the string inserted in this property should be " "similar in format to the values defined for the Role " "property. This property should be set to NULL when the " "Role property is any value other than 1." ), MaxLen ( 64 )] string OtherRoleDescription; }; cim-schema-2.48.0/schema/Network/CIM_NetworkPipeComposition.mof0000644000000000000000000000547112775700620023105 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Pipes" ), Description ( "NetworkPipeComposition describes the makeup a pipe, based on " "lower-level ones. If the pipe is not composed of lower-level " "entities (i.e., its AggregationBehavior property is set to 2), " "then no instances of this association should be defined where " "the pipe has the role of GroupComponent. \n" "\n" "In the context of M.3100, this semantic is modeled as a Trail " "that is made up of one or more Connections. Both Trails and " "Connections are subclasses of M.3100\'s Pipe. Because of the " "flexibility of the NetworkPipeComposition association, there " "is no need to subclass NetworkPipe, as was done in M.3100, but " "merely to instantiate this association to describe the " "bundling of the lower-level pipes (connections), or the " "sequencing of them. How the lower-level pipes are aggregated " "is described by the property, AggregationBehavior, of " "NetworkPipe. If the pipes are combined in a sequence, the " "ordering is conveyed via the property, AggregationSequence, on " "this association." ), MappingStrings { "Recommendation.ITU|M3100.TrailR1.serverConnectionListPackage", "Recommendation.ITU|M3100.TrailR1.clientConnectionListPackage" }] class CIM_NetworkPipeComposition : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The higher level pipe that is composed of lower-level parts/pipes." )] CIM_NetworkPipe REF GroupComponent; [Override ( "PartComponent" ), Description ( "A pipe which is a part of a higher-level one." )] CIM_NetworkPipe REF PartComponent; [Description ( "Indicates the ordering of the PartComponent pipes in the " "GroupComponent. If the AggregationBehavior property of " "the GroupComponent pipe is set to 0 or 3 (\"Unknown\" or " "\"Combined In Parallel\"), then this property MUST be " "set to 0. If the AggregationBehavior is set to 4 " "(\"Combined In Sequence\"), then this property SHOULD " "indicate the ordering of the component pipes. Ordering " "starts with 1 and larger numbers indicate subsequent " "pipes. The numbering does not have to be in sequence. " "The word SHOULD is used in this Description, since the " "specific ordering of all the component pipes may not be " "known. In these cases, a value of 0 would be placed in " "AggregationSequence to indicate that ordering " "information is not available." )] uint16 AggregationSequence; }; cim-schema-2.48.0/schema/Network/CIM_AreaOfConfiguration.mof0000644000000000000000000000257312775700620022277 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This association connects an area configuration to its area. " "The OSPFAreaConfiguration class is defined to act as a focal " "point to bring together the router (indicated as a " "ComputerSystem with an instance of OSPFService, associated to " "the AreaConfiguration using OSPFServiceConfiguration), the " "area (indicated as an OSPFArea, associated to the " "AreaConfiguration using AreaOfConfiguration) and the address " "ranges for advertising (indicated as instances of " "RangeOfIPAddresses, associated to the AreaConfiguration using " "RangesOfConfiguration). There is an instance of " "OSPFAreaConfiguration for each connected area of a " "router/OSPFService." )] class CIM_AreaOfConfiguration : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The OSPF area." )] CIM_OSPFArea REF Antecedent; [Override ( "Dependent" ), Description ( "The configuration which is applied to an OSPF area. This " "is the Dependent reference in this association, since it " "depends on the area for any functional significance." )] CIM_OSPFAreaConfiguration REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_BGPIPRoute.mof0000644000000000000000000000336312775700620020270 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "BGPIPRoute describes a BGP routing entry that connects two " "peer routers that are running BGP. The source and destination " "addresses may be either specific IP endpoints or IP subnets. " "Examining the BGPIPRoute class definition, note that its " "superclass IPRoute is deprecated. Unfortunately, IPRoute " "cannot be removed from the object hierarchy without a major " "Schema release. When/if this occurs, the IPRoute superclass " "will be removed, and BGPIPRoute will subclass from " "CIM_NextHopRouting directly." )] class CIM_BGPIPRoute : CIM_IPRoute { [Description ( "Usually, the administrative distance is used to " "determine which route gets installed in the routing " "table. Using this scheme, routes learned via EBGP will " "win over routes learned via an IGP. If this is not " "desired, then this assigns the administrative distance " "of this route to be equal to that of a local route, " "which means that the same route learned by an IGP will " "have a lower administrative distance and be installed " "instead." )] boolean IsBackDoorRoute; [Description ( "Loopback interfaces are often used by IBGP peers, " "because they eliminate a dependency that would otherwise " "occur if the actual IP address of a physical interface " "was used to configure BGP. The loopback interface " "instead instructs the router to use any available " "interface." )] boolean UsesLoopbackPeering; }; cim-schema-2.48.0/schema/Network/CIM_TextRedirectionService.mof0000644000000000000000000000272412775700620023045 0ustar rootroot// Copyright (c) 2007 DMTF. All Rights Reserved. [Version ( "2.17.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "TextRedirectionService provides the capability to redirect a " "text console output to the remote console. For example, any " "text stream directed to a Serial COM Port (by the operating " "system) on a Computer System can be redirected out to a remote " "administrator\'s console. Similarly the text input keystrokes " "from the remote administrator\'s console can be redirected " "into the same COM Port. Each redirection stream is accessible " "via a TextRedirectionSAP. This service can support multiple " "redirection streams via multiple associated " "TextRedirectionSAPs." )] class CIM_TextRedirectionService : CIM_RedirectionService { [Override ( "RedirectionServiceType" ), Description ( "Type of Redirection Supported by this Service. This " "value is set to the type of Redirection Service That " "this service represents. A value set to 2 = \"Text\" " "indicates a Text Console Redirection service." ), ValueMap { "..", "2", "3..32767", "32768..65535" }, Values { "DMTF Reserved", "Text", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_RedirectionService.OtherRedirectionServiceType" }] uint16 RedirectionServiceType[] = {2}; }; cim-schema-2.48.0/schema/Network/CIM_OSPFLink.mof0000644000000000000000000000321212775700620017766 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This class is used to represent OSPF connectivity between two " "or more OSPF protocol endpoints." )] class CIM_OSPFLink : CIM_ConnectivityCollection { [Required, Description ( "The type of the OSPF link, see section 1.2 in RFC 2328." ), ValueMap { "2", "3", "4", "5" }, Values { "Point-To-Point", "Point-To-Multipoint", "Broadcast", "NBMA" }] uint16 LinkType; [Description ( "The time, in seconds, between sending OSPF Hello-packets " "over the interface, see section C.3 in RFC 2328." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfHelloInterval" }] uint32 HelloInterval; [Description ( "After ceasing to hear a router\'s Hello-packets, the " "number of seconds before its neighbors declare the " "router down, see section C.3 in RFC 2328." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfRtrDeadInterval" }] uint32 RouterDeadInterval; [Required, Description ( "This parameter indicates whether IP multicast datagrams " "should be forwarded over this OSPF link, and if so, how " "the forwarding should be done, see section B.2 in RFC " "1584." ), ValueMap { "2", "3", "4" }, Values { "Disabled", "Data-link Multicast", "Data-link Unicast" }, MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfMulticastForwarding" }] uint16 MulticastForwarding; }; cim-schema-2.48.0/schema/Network/CIM_IPRoute.mof0000644000000000000000000001260012775700620017731 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NextHopIPRoute" }, Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "An IPRoute relates a destination address to the address or " "interface through which the remote address may be reached. The " "destination address may be a specific IP endpoint or a subnet, " "dependent on the mask. An instance of this class represents " "either static or dynamic routing. Static routes are " "distinguished by setting the IsStatic boolean property to " "TRUE. \n" "\n" "Since many routes between endpoints can be defined (using " "different route calculation algorithms), the CIM_IPRoute class " "is defined as Abstract. This forces subclassing (for example, " "see CIM_BGPIPRoute) and allows the instances of its subclasses " "to be distinguished based on their CreationClassName key " "property. \n" "\n" "IPRoute is deprecated in lieu of the more general, concrete " "NextHopIPRoute class. NextHopIPRoute allows the definition of " "BOTH a next hop address and an interface for transmission of " "the traffic. Also, it does not mandate the instantiation of a " "ForwardingService class." )] class CIM_IPRoute : CIM_NextHopRouting { [Deprecated { "No value" }, Key, Description ( "The scoping ForwardingService\'s SystemCreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ForwardingService.SystemCreationClassName" )] string SystemCreationClassName; [Deprecated { "No value" }, Key, Description ( "The scoping ForwardingService\'s SystemName." ), MaxLen ( 256 ), Propagated ( "CIM_ForwardingService.SystemName" )] string SystemName; [Deprecated { "No value" }, Key, Description ( "The scoping ForwardingService\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ForwardingService.CreationClassName" )] string ServiceCreationClassName; [Deprecated { "No value" }, Key, Description ( "The scoping ForwardingService\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ForwardingService.Name" )] string ServiceName; [Deprecated { "No value" }, Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Deprecated { "CIM_NextHopIPRoute.DestinationAddress" }, Key, Description ( "The IP address which serves as the destination of the " "traffic, formatted according to the appropriate " "convention as defined in the AddressType property of " "this class. \n" "\n" "This property has the same semantics as " "DestinationAddress inherited from the NextHopRouting " "superclass, but a different property name. This is " "because this property and class were defined before " "NextHopRouting and are Key properties. They cannot be " "removed. ModelCorrespondence indicates that they should " "be set to equivalent values for consistency and ease of " "query." ), ModelCorrespondence { "CIM_IPRoute.DestinationAddress" }] string IPDestinationAddress; [Deprecated { "CIM_NextHopIPRoute.DestinationMask" }, Key, Description ( "The mask for the destination IP address, formatted " "according to the appropriate convention as defined in " "the AddressType property of this class. \n" "\n" "This property has the same semantics as DestinationMask " "inherited from the NextHopRouting superclass, but a " "different property name. This is because this property " "and class were defined before NextHopRouting and are Key " "properties. They cannot be removed. ModelCorrespondence " "indicates that they should be set to equivalent values " "for consistency and ease of query." ), ModelCorrespondence { "CIM_IPRoute.DestinationMask" }] string IPDestinationMask; [Deprecated { "CIM_NextHopIPRoute.AddressType" }, Key, Description ( "An enumeration that describes the format of the address " "property. Addresses that can be formatted in IPv4 " "format, must be formatted that way to ensure mixed " "IPv4/IPv6 support. \n" "\n" "AddressType is part of the key so that an IPv4 and an " "IPv6 route to IP subnets with the same network number " "but different IP versions (v4/v6) can coexist." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; [Deprecated { "No value" }, Override ( "DestinationAddress" ), ModelCorrespondence { "CIM_IPRoute.IPDestinationAddress" }] string DestinationAddress; [Deprecated { "No value" }, Override ( "DestinationMask" ), ModelCorrespondence { "CIM_IPRoute.IPDestinationMask" }] string DestinationMask; }; cim-schema-2.48.0/schema/Network/CIM_iSCSIConnectionSettings.mof0000644000000000000000000001543512775700620023066 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "The settings for the usage of an iSCSI NetworkPortal by an " "iSCSIProtcolEndpoint. These settings are the starting point " "for negotiation for connection establishment. If an " "implmentation supports different connections settings for a " "NetworkPortal for each iSCSIProtocolEndpoint that is bound to " "it, an instance of this class will be associated by " "ElementSettingData to an instance of iSCSIProtocolEndpoint. If " "an implementation supports the same connection settings for a " "NetworkPortal for all iSCSIProtocolEndpoints then an instance " "of this class will be associated by ElementSettingData to an " "instance of either TCPProtocolEndpoint (When the NetworkPortal " "is a target) or IPProtocolEndpoint (When the NetworkPortal is " "an initiator). The properties that reflect the actual outcome " "of the negotiation are found in the iSCSIConnection class." )] class CIM_iSCSIConnectionSettings : CIM_SettingData { [Write, Description ( "The maximum PDU length this portal can receive. This MAY " "be constrained by hardware characteristics and " "individual implementations MAY choose not to allow this " "property to be changed." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalMaxRecvDataSegLength" }, ModelCorrespondence { "CIM_iSCSIConnection.MaxReceiveDataSegmentLength" }, PUnit ( "byte" )] uint32 MaxReceiveDataSegmentLength = 8192; [Write, Description ( "The preferred header digest for this portal." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalPrimaryHdrDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.HeaderDigestMethod", "CIM_iSCSIConnectionSettings.OtherPrimaryHeaderDigestMethod" }] uint16 PrimaryHeaderDigestMethod = 3; [Write, Description ( "A string describing the preferred Header Digest method " "when PrimaryHeaderDigestMethod is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherHeaderDigestMethod", "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod" }] string OtherPrimaryHeaderDigestMethod; [Write, Description ( "The preferred data digest method for this portal." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalPrimaryDataDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.DataDigestMethod", "CIM_iSCSIConnectionSettings.OtherPrimaryDataDigestMethod" }] uint16 PrimaryDataDigestMethod = 3; [Write, Description ( "A string describing the preferred Data Digest method " "when PrimaryDataDigestMethod is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherDataDigestMethod", "CIM_iSCSIConnectionSettings.PrimaryDataDigestMethod" }] string OtherPrimaryDataDigestMethod; [Write, Description ( "The secondary header digest preference for this portal." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "No Digest", "CRC32C", "No Secondary Preference" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalSecondaryHdrDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.HeaderDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryHeaderDigestMethod" }] uint16 SecondaryHeaderDigestMethod = 2; [Write, Description ( "A string describing the alternate Header Digest method " "preference when SecondaryHeaderDigestMethod is equal to " "the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherHeaderDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod" }] string OtherSecondaryHeaderDigestMethod; [Write, Description ( "The secondary data digest preference for this portal." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "No Digest", "CRC32C", "No Secondary Preference" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalSecondaryDataDigest" }, ModelCorrespondence { "CIM_iSCSIConnection.DataDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryDataDigestMethod" }] uint16 SecondaryDataDigestMethod = 2; [Write, Description ( "A string describing the alternate Data Digest method " "preference when SecondaryDataDigestMethod is equal to " "the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnection.OtherDataDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryDataDigestMethod" }] string OtherSecondaryDataDigestMethod; [Write, Description ( "This property indicates whether or not this portal will " "request markers in it\'s incoming data stream." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiPortalRecvMarker" }, ModelCorrespondence { "CIM_iSCSIConnection.ReceivingMarkers" }] boolean RequestingMarkersOnReceive = false; [Description ( "The preferred primary authentication method for " "connections, as communicated during the login phase." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "None", "No Authentication", "SRP", "CHAP", "Kerberos" }, MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSICapabilities.AuthenticationMethodsSupported", "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod", "CIM_iSCSIConnection.AuthenticationMethodUsed" }] uint16 PrimaryAuthenticationMethod = 5; [Description ( "The preferred secondary authentication method for " "connections, as communicated during the login phase." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "None", "No Authentication", "SRP", "CHAP", "Kerberos" }, MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSICapabilities.AuthenticationMethodsSupported", "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod", "CIM_iSCSIConnection.AuthenticationMethodUsed" }] uint16 SecondaryAuthenticationMethod = 3; }; cim-schema-2.48.0/schema/Network/CIM_SourceRoutingService.mof0000644000000000000000000000172612775700620022542 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "SourceRoutingService represents the capability of a switch to " "participate in the source routing of frames received at its " "ports. It is a system-level Service that provides and supports " "local switching only. The SourceRouting Service is aggregated " "into a higher level SwitchService through the " "SwitchServiceSourceRouting association." )] class CIM_SourceRoutingService : CIM_ForwardingService { [Description ( "Indicates whether the bridge operates using older 3 bit " "length negotiation fields or the newer 6 bit length " "field in its RIF." ), ValueMap { "1", "2" }, Values { "Mode3", "Mode6" }, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrBridgeLfMode" }] uint16 BridgeLfMode; }; cim-schema-2.48.0/schema/Network/CIM_FilterEntryInSystem.mof0000644000000000000000000000255112775700620022351 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedFilterEntryBase" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "All filter entries (FilterEntryBase and its subclasses) are " "defined in the context of a ComputerSystem/network device, " "where they are used to identify and act on network traffic. " "Note that this class is deprecated since its subclassing is " "not correct. It subclasses from System Component, but a " "FilterEntryBase is NOT a Component of a System. Instead, it is " "hosted/scoped by the System. In versions up to CIM 2.6, " "FilterEntryInSystem was a mandatory, Weak relationship. This " "is no longer true, beginning with CIM V2.7." )] class CIM_FilterEntryInSystem : CIM_SystemComponent { [Deprecated { "CIM_HostedFilterEntryBase.Antecedent" }, Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The ComputerSystem/network device that scopes the FilterEntryBase." )] CIM_ComputerSystem REF GroupComponent; [Deprecated { "CIM_HostedFilterEntryBase.Dependent" }, Override ( "PartComponent" ), Description ( "The FilterEntryBase on the System." )] CIM_FilterEntryBase REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_AssociatedNextHop.mof0000644000000000000000000000162212775700620021771 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "AssociatedNextHop depicts the relationship between a route and " "the specification of its next hop. The next hop is external to " "a System, and hence is defined as a kind of " "RemoteServiceAccessPoint. Note that this relationship is " "independent of RouteUsesEndpoint (the local Endpoint used to " "transmit the traffic), and both may be defined for a route." )] class CIM_AssociatedNextHop : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The next hop for the route." )] CIM_RemoteServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The route sending traffic to the next hop." )] CIM_NextHopRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_HostedBGPAttributes.mof0000644000000000000000000000136012775700620022231 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "The class BGPAttributes is weak to the AutonomousSystem that " "contains it. This association formalizes that relationship." )] class CIM_HostedBGPAttributes : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The AutonomousSystem that scopes the BGP attributes." )] CIM_AutonomousSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The BGP attributes defined in the context of the AutonomousSystem." )] CIM_BGPAttributes REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_QueuingService.mof0000644000000000000000000000226412775700620021345 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "QueuingService represents the ability to queue network " "traffic, and to specify the characteristics for determining " "long-term congestion. It is modeled as a ConditioningService " "so that it can be aggregated into a QoSService (using the " "QoSConditioningSubService association). This indicates that " "its functionality underlies the QoSService." )] class CIM_QueuingService : CIM_ConditioningService { [Description ( "Indicates the current depth of this queue in units " "specified by DepthUnits. This value may be important in " "diagnosing unexpected behavior." ), Gauge, ModelCorrespondence { "CIM_QueuingService.DepthUnits" }] uint32 CurrentQueueDepth; [Description ( "DepthUnits is an enumerated integer that identifies the " "units for the CurrentQueueDepth property. The values are " "either bytes (1) or packets (2)." ), ValueMap { "1", "2" }, Values { "Bytes", "Packets" }] uint16 DepthUnits; }; cim-schema-2.48.0/schema/Network/CIM_RedirectionServiceCapabilities.mof0000644000000000000000000000126712775700620024513 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "RedirectionServiceCapabilities describes the capabilities of " "the associated RedirectionService." )] class CIM_RedirectionServiceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "SharingModeSupported indicates the possible values to " "which the SharingMode of the associated " "RedirectionService can be set." ), ValueMap { "0", "2", "3", ".." }, Values { "Unknown", "Exclusive", "Shared", "DMTF Reserved" }] uint16 SharingModeSupported[]; }; cim-schema-2.48.0/schema/Network/CIM_HostedFilterEntryBase.mof0000644000000000000000000000142712775700620022620 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "All filter entries (FilterEntryBase and its subclasses) are " "defined in the context of a ComputerSystem/network device, " "where the filter entries are used and administered." )] class CIM_HostedFilterEntryBase : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem/network device that scopes the FilterEntryBase." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The FilterEntryBase on the System." )] CIM_FilterEntryBase REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_FilterListInSystem.mof0000644000000000000000000000237212775700620022164 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedFilterList" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "FilterLists are defined in the context of a ComputerSystem " "(e.g., a router, firewall or host). Note that this class is " "deprecated since its subclassing is not correct. It subclasses " "from SystemComponent, but a FilterList is NOT a Component of a " "System. Instead, it is hosted/scoped by the System. In " "versions up to CIM 2.6, FilterListInSystem was a mandatory, " "Weak relationship. This is no longer true, beginning with CIM " "V2.7." )] class CIM_FilterListInSystem : CIM_SystemComponent { [Deprecated { "CIM_HostedFilterList.Antecedent" }, Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The ComputerSystem/network device that scopes the " "FilterList and administers it." )] CIM_ComputerSystem REF GroupComponent; [Deprecated { "CIM_HostedFilterList.Dependent" }, Override ( "PartComponent" ), Description ( "The FilterList on the System." )] CIM_FilterList REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_BGPClustersInAS.mof0000644000000000000000000000126712775700620021261 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This aggregation establishes \'whole-part\' relationships " "between an AutonomousSystem and the BGPClusters that it " "contains." )] class CIM_BGPClustersInAS { [Key, Aggregate, Max ( 1 ), Description ( "The AutonomousSystem that aggregates the Clusters " "belonging to it and administers them." )] CIM_AutonomousSystem REF GroupAS; [Key, Description ( "The Clusters that are contained in the AS." )] CIM_BGPCluster REF PartAS; }; cim-schema-2.48.0/schema/Network/CIM_NextHopRouting.mof0000644000000000000000000000441312775700620021342 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NextHopRoute" }, Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "NextHopRouting relates a destination address to the address or " "interface through which the remote address may be reached. An " "instance of this class can represent either static or dynamic " "routing, and may represent a routing table entry (but it is " "not required that all NextHopRoutes be in a routing table). " "Static routes are distinguished by setting the IsStatic " "boolean property to TRUE. Subclasses of NextHopRouting provide " "specific protocol and Key information. NextHopRoutes are " "dependent on at least one ForwardingService to execute them. " "This is conveyed by the CIM_NextHopForwardedByService " "association. \n" "\n" "NextHopRouting is deprecated in lieu of the more general, " "concrete NextHopRoute class. NextHopRoute allows the " "definition of BOTH a next hop address and an interface for " "transmission of the traffic. Also, it does not mandate the " "instantiation of a ForwardingService class. The latter is not " "needed if the sole purpose of the instance is to specify a " "\'desired/configured\' route. This is simply a specification " "of the next hop." )] class CIM_NextHopRouting : CIM_LogicalElement { [Deprecated { "CIM_NextHopRoute.DestinationAddress" }, Description ( "The address which serves as the destination to be reached." )] string DestinationAddress; [Deprecated { "No value" }, Description ( "The mask for the DestinationAddress." )] string DestinationMask; [Deprecated { "CIM_AssociatedNextHop.Antecedent", "CIM_RouteUsesEndpoint.Antecedent" }, Description ( "This contains either the address of the next-hop router, " "or the interface used to reach the destination." )] string NextHop; [Deprecated { "CIM_NextHopRoute.IsStatic" }, Description ( "TRUE indicates that this is a static route, and FALSE " "indicates a dynamically-learned route." )] boolean IsStatic; }; cim-schema-2.48.0/schema/Network/CIM_USBRedirectionService.mof0000644000000000000000000002763012775700620022555 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::USBRedirection" ), Description ( "USBRedirectionService describes the service that manages the " "USB Redirection of a system." )] class CIM_USBRedirectionService : CIM_RedirectionService { [Override ( "RedirectionServiceType" ), Description ( "RedirectionServiceType\'s enumeration is limited to the " "\'USB\' and reserved RedirectionServiceType values for " "this subclass of CIM_RedirectionService." ), ValueMap { "4", "..", "32768..65535" }, Values { "USB", "DMTF Reserved", "Vendor Specified" }] uint16 RedirectionServiceType[] = {4}; [Description ( "This method is used to add new redirection sessions " "modeled by CIM_USBRedirectionSAP, to the USB Redirection " "Service. The USBDevice parameter may contain references " "to instances of CIM_USBDevice that model the USB Device " "to be redirected by the new USB Redirection Session. " "Alternatively new instances of CIM_USBDevice may be " "created to redirect in the new session. The " "NewUSBDevices parameter describes the new devices to be " "created. Typically the new CIM_USBDevices created " "represent devices that are emulated by the USB " "Redirection Service. Or the new USB devices may be " "associated to the existing logical devices specified in " "the RedirectedLogicalDevices parameter. When the " "ConnectionMode parameter specifies the new redirection " "session be in the \'Connect\' mode, the AccessInfo " "parameter specifies the remote network location the " "redirection session should connect to when it is " "enabled. Upon completion the following instances will " "have been created, CIM_USBRedirectionSAP, " "CIM_ServiceAccessBySAP associating the new " "USBRedirectionSAP with the USBRedirectionService, " "CIM_HostedAccessPoint associating the new SAP with the " "CIM_ComputerSystem that hosts the new SAP, " "CIM_SAPAvailableForElement associating the " "CIM_ComputerSystem that has the USB device being " "redirection with the new SAP, " "EnabledLogicalElementCapabilities that describes the " "capabilities of the new SAP, ElementCapabilties " "associating the new EnabledLogicalElementCapabilities " "with the new SAP, SAPAvailableForElement associating the " "new SAP with the USBDevices specified in the parameters " "to this method. CIM_BindsTo a new CIM_ProtocolEndpoint " "to the new SAP if the ConnectionMode is 2, or if the " "ConnectionMode parameter is 3, a new " "CIM_RemoteAccessAvailableToElement associating the new " "SAP to a new CIM_RemoteServiceAccessPoint." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specified" }] uint32 CreateRedirectionSAP( [IN, Description ( "A string-valued embedded instance of " "CIM_USBRedirectionSAP describing the new SAP to be " "created." ), EmbeddedInstance ( "CIM_USBRedirectionSAP" )] string NewUSBRedirectionSAP, [IN, Description ( "an enumeration of the RequestedStatesSupported " "capability for the newly created SAP. The values " "specified for this parameter must be from the set " "of values found in the Redirection Service\'s " "CIM_USBRedirectionCapabilities.RequestedStatesSupporteForCreatedSAP " "array." ), ModelCorrespondence { "CIM_USBRedirectionCapabilities.RequestedStatesSupportedForCreatedSAP" }] uint16 NewSAPRequestedStatesSupported[], [IN, Description ( "Array of existing devices to redirect via the " "redirection session. These will be associated with " "the new CIM_USBRedirectionSAP by a " "CIM_SAPAvailableForElement association." )] CIM_USBDevice REF USBDevices[], [IN, Description ( "CreateDevices is a boolean that when TRUE tells " "the method to create new instances of " "CIM_USBDevice for each embedded instance in the " "NewUSBDevices parameter. When CreateDevices is " "FALSE, the NewUSBDevices and " "RedirectedLogicalDevices parameters are unused." )] boolean CreateDevices, [IN, Description ( "The NewUSBDevices parameter contains the " "description of the new CIM_USBDevice instances to " "be created and redirected via the redirection " "session. This is an array of class CIM_USBDevice " "encoded as a string-valued embedded instance " "parameter. The string-valued embedded instances " "allow specifying the properties desired for the " "CIM_USBDevice instances that will be created by " "this method. The new CIM_USBDevice instances " "created by this method will be associated with the " "CIM_USBRedirectionService instance by a " "CIM_ServiceAffectsElement association and with the " "newly created CIM_USBRedirectionSAP by a " "CIM_SAPAvailableForElement association. Each entry " "in this list of new USB Devices is related to the " "entry in the RedirectedLogicalDevices array that " "is located at the same index." ), EmbeddedInstance ( "CIM_USBDevice" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_USBRedirectionService.CreateRedirectionSAP.RedirectedLogicalDevices" }] string NewUSBDevices[], [IN, Description ( "RedirectedLogicalDevices parameter is an array of " "references to concrete subclass of " "CIM_LogicalDevice that will be associated with the " "new instances of CIM_USBDevice created from the " "embedded instances of NewUSBDevices. Each entry of " "this array is related to the entry of " "NewUSBDevices array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_USBRedirectionService.CreateRedirectionSAP.NewUSBDevices" }] CIM_LogicalDevice REF RedirectedLogicalDevices[], [IN, Description ( "When the ConnectionMode parameter of the new SAP " "is 3, \'Connect\' this parameter contains a " "string-valued embedded instance of " "CIM_RemoteServiceAccessPoint to be created and " "associated by a CIM_RemoteAccessAvailableToElement " "association to the new SAP. The represents the " "remote redirection access point that the new SAP " "should connect to." ), EmbeddedInstance ( "CIM_RemoteServiceAccessPoint" )] string NewRemoteServiceAccessPoint, [IN ( false ), OUT, Description ( "A reference to the instances of " "CIM_USBRedirectionSAP created by the method. This " "parameter is not returned when the method is run " "as a Job" )] CIM_USBRedirectionSAP REF SAP, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is invoked to delete a USB Redirection " "session. This includes the associations created by " "CreateRedirectionSession. The method may also delete the " "instances of USBDevice associated by a " "CIM_SAPAvailableForElement association with the " "CIM_USBRedirectionSAP instance being deleted." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specified" }] uint32 DeleteRedirectionSAP( [IN, Description ( "A reference to the instance of " "CIM_USBRedirectionSAP the method shall delete." )] CIM_USBRedirectionSAP REF SAP, [IN, Description ( "Indicates whether the USBDevices associated to the " "SAP shall also be deleted by this method." )] boolean DeleteUSBDevices, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is invoked to create an new instance of " "USBDevice that will be redirected by the USB Redirection " "Service. The RedirectedLogicalDevice parameter may " "contain a reference to an existing instance of a " "concrete subclass of CIM_LogicalDevice that will be " "redirected via the USB RedirectionService. Upon " "Successful completion of this operation the following " "instances will have been created. A new instance of " "CIM_USBDevice, a new instance of ServiceAffectsElement " "associating the new instance of CIM_USBDevice with the " "instance of USBRedirectionService. If the " "RedirectedLogicalDevice parameter is not empty, a new " "CIM_LogicalIdentity is created associating the new " "CIM_USBDevice with the RedirectedLogicalDevice." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specified" }] uint32 CreateUSBDevice( [IN, Description ( "The NewUSBDevice parameter contains the " "description of the new CIM_USBDevice instance to " "be created and redirected via the redirection " "session. This parameter is a string-valued " "embedded instance of the CIM_USBDevice class." ), EmbeddedInstance ( "CIM_USBDevice" ), ModelCorrespondence { "CIM_USBRedirectionService.CreateUSBDevice.RedirectedLogicalDevice" }] string NewUSBDevice, [IN, Description ( "If not empty, this is a reference to a concrete " "subclasss of CIM_LogicalDevice representing the " "device to be redirected by the USB Redirection " "Service. This might, for example, be a " "CIM_CDROMDrive or a CIM_DisketteDrive." )] CIM_LogicalDevice REF RedirectedLogicalDevice, [IN ( false ), OUT, Description ( "A reference to the instance of CIM_USBDevice " "created by the method. This parameter is not " "returned when the method is run as a Job" )] CIM_USBDevice REF USBDevice, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Network/CIM_BoundedPrioritySchedulingElement.mof0000644000000000000000000000307112775700620025046 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class is a subclass of the class PriorityScheduling " "Element, which is itself derived from the abstract class " "SchedulingElement. As is the case with all subclasses of " "SchedulingElement, the input associated with an instance of " "BoundedPrioritySchedulingElement is of one of two types: " "either a queue, or another scheduler. BoundedPriority " "SchedulingElement adds an upper bound (BandwidthBound in " "kilobits per second) on how much traffic can be handled from " "an input. This data is specific to that one input. It is " "needed when bounded strict priority scheduling is performed. " "Note that this class inherits from its superclass the " "restriction of the inherited boolean property WorkConserving " "to TRUE." )] class CIM_BoundedPrioritySchedulingElement : CIM_PrioritySchedulingElement { [Override ( "WorkConserving" )] boolean WorkConserving = true; [Description ( "A 32-bit unsigned integer that defines the upper limit " "on the amount of traffic that can be handled from the " "input (through this SchedulingElement). This is not a " "shaped upper bound, since bursts can occur. It is a " "strict bound, limiting the impact of the input. Units " "are kilobits per second." ), Units ( "KiloBits per Second" )] uint32 BandwidthBound; }; cim-schema-2.48.0/schema/Network/CIM_ListsInRoutingPolicy.mof0000644000000000000000000000165512775700620022527 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is a specialization of the CIM_Component aggregation " "which is used to define a set of FilterLists that are " "aggregated by a particular RoutingPolicy." )] class CIM_ListsInRoutingPolicy : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The RoutingPolicy, which aggregates the set of FilterLists." )] CIM_RoutingPolicy REF GroupComponent; [Override ( "PartComponent" ), Description ( "A FilterList, which is part-of the RoutingPolicy." )] CIM_FilterList REF PartComponent; [Description ( "The position of the FilterList relative to all other " "entries in the RoutingPolicy." )] uint16 ListSequence; }; cim-schema-2.48.0/schema/Network/CIM_FilterListsInBGPRouteMap.mof0000644000000000000000000000117712775700620023152 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "RouteMaps do not have to use FilterLists, but if they do, this " "association defines which FilterList is used by a particular " "RouteMap." )] class CIM_FilterListsInBGPRouteMap : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The FilterList used by a RouteMap." )] CIM_FilterList REF Antecedent; [Override ( "Dependent" ), Description ( "The RouteMap using the FilterList." )] CIM_BGPRouteMap REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_EWMAMeterService.mof0000644000000000000000000000361012775700620021452 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a concrete subclass of the MeterService class that " "represents an exponentially weighted moving average meter. " "This meter is a simple low-pass filter that measures the rate " "of incoming packets over a small, fixed sampling interval. Any " "admitted packet that pushes the average rate over a " "pre-defined limit is defined to be non-conforming." )] class CIM_EWMAMeterService : CIM_MeterService { [Description ( "This property is a 32-bit unsigned integer that defines " "the average rate against which the sampled arrival rate " "of packets should be measured. Any packet that causes " "the sampled rate to exceed this rate is deemed " "non-conforming. The value is specified in kilobits per " "second." ), Units ( "KiloBits Per Second" )] uint32 AverageRate; [Description ( "This property is a 64-bit unsigned integer that defines " "the sampling interval used to measure the arrival rate. " "The calculated rate is averaged over this interval and " "checked against the AverageRate property. All packets " "whose computed average arrival rate is less than the " "AverageRate are deemed conforming. The value is " "specified in microseconds." ), Units ( "MicroSeconds" )] uint64 DeltaInterval; [Description ( "This property is a 32-bit unsigned integer representing " "the reciprocal of the time constant (e.g., frequency " "response) of what is essentially a simple low-pass " "filter. For example, the value 64 for this property " "represents a time constant value of 1/64." )] uint32 Gain; }; cim-schema-2.48.0/schema/Network/CIM_ClassifierService.mof0000644000000000000000000000331612775700620022013 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "ClassifierService represents a logical entity associated with " "an ingress or egress interface of a device, that takes a " "single input stream, and sorts it into one or more output " "streams. The sorting is done by a set of filters that select " "packets based on the packet contents, or possibly based on " "other attributes associated with the packet. Each output " "stream is the result of matching a particular filter. \n" "\n" "Rather than being linked directly to its filters (instantiated " "as FilterLists), a classifier is modeled as an aggregation of " "ClassifierElements. Each of these ClassifierElements is linked " "to a single FilterList, by the association " "ClassifierElementUsesFilterList. Note that ClassifierServices " "are designed to allow hierarchical classification. When " "hierarchical classification is used, a ClassifierElement may " "point to another ClassifierService (via the association, " "NextServiceAfterClassifierElement). When this is true, the " "ClassifierElement MUST NOT use the ClassifierElementUses " "FilterList association. \n" "\n" "A classifier is modeled as a ConditioningService so that it " "can be aggregated into a QoSService (using the " "QoSConditioningSubService aggregation), and can use the " "NextService association to identify the subsequent " "ConditioningServices for different traffic streams." )] class CIM_ClassifierService : CIM_ConditioningService { }; cim-schema-2.48.0/schema/Network/CIM_Hdr8021PService.mof0000644000000000000000000000272212775700620021077 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_QoSService" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a specialization of the general concept " "of forwarding network traffic by adding specific semantics " "that define how traffic is forwarded based on the value of the " "Priority field in the 802.1P header. \n" "\n" "This class is used to enable DiffServ domains and domains that " "support 802.1P only to exchange traffic. It represents the " "mapping between implementations that only support 802.1P " "priority marking to be mapped to implementations that support " "DiffServ, which use DSCPs. \n" "\n" "Hdr8021PService is deprecated since forwarding based on the " "value of the Priority field in the 802.1P header is specified " "using a FilterList, which is associated with a " "ClassifierElement. If there is a need to distinguish a " "higher-level set of coordinated QoS services, the QoSService " "class can be instantiated directly." )] class CIM_Hdr8021PService : CIM_QoSService { [Deprecated { "CIM_Hdr8021Filter.HdrPriorityValue8021" }, Description ( "This property is an 8-bit unsigned integer that defines " "the notion of priority as specified in 802.1P " "implementations." )] uint8 PriorityValue; }; cim-schema-2.48.0/schema/Network/CIM_DNSSettingData.mof0000644000000000000000000000573112775700620021165 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.18.1" ), UMLPackagePath ( "CIM::Network::DNS" ), Description ( "DNSSettingData defines the DNSconfiguration settings for a " "single IP network connection. With the exception of the the " "DNSServerAddresses and the hostname in use, the configuration " "of a DNSProtocolEndpoint is indicated by the properties of an " "associated instance of DNSSettingData." )] class CIM_DNSSettingData : CIM_IPAssignmentSettingData { [Override ( "AddressOrigin" ), Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask, and Gateway were assigned to the " "IPProtocolEndpoint. This is independent of the DNS " "configuration, thus this property has the value of 2 " "(\"Not Applicable\")" ), ValueMap { "0..1", "2", "3..32767", "32768.." }, Values { "DMTF Reserved", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }] uint16 AddressOrigin = 2; [Write, Description ( "The domain to use for this client connection." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.DomainName" }] string DomainName; [Write, Description ( "The Hostname requested for this client connection." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.Hostname" }] string RequestedHostname; [Description ( "Whether or not the suffix should be appended before " "registering the client name with the DNS server." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.UseSuffixWhenRegistering" }] boolean UseSuffixWhenRegistering; [Description ( "Whether or not this connection\'s address should be " "registered in DNS." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.RegisterThisConnectionsAddress" }] boolean RegisterThisConnectionsAddress; [Write, Description ( "The DNS servers to contact. The array ordering " "correlates to the order in which the DNS servers will be " "contacted. The RemoteServiceAccessPoints associated with " "the DNSProtocolEndpoint with the value of the " "AccessContext property being \"DNS Server\" represent " "the actual DNS Servers being utilized by the DNS client." ), ArrayType ( "Ordered" )] string DNSServerAddresses[]; [Description ( "One or more DHCP options that the DNS client should " "utilise if they are returned during a DHCP bind " "operation." ), ValueMap { "8", "14", "17", "18..32767", "32768..65535" }, Values { "Domain Name Server", "Host Name", "Domain Name", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived", "CIM_DNSProtocolEndpoint.DHCPOptionsToUse" }] uint16 DHCPOptionsToUse[]; }; cim-schema-2.48.0/schema/Network/CIM_RoutersInBGPCluster.mof0000644000000000000000000000152512775700620022233 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This aggregation establishes the routers (ComputerSystems) in " "a BGPCluster. At least three routers are required to form a " "cluster - a reflector and two clients. The routers that form a " "cluster share common configuration information." )] class CIM_RoutersInBGPCluster : CIM_CollectedMSEs { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The Cluster that aggregates the routers participating in it." )] CIM_BGPCluster REF Collection; [Override ( "Member" ), Min ( 3 ), Description ( "The routers that form the Cluster." )] CIM_ComputerSystem REF Member; }; cim-schema-2.48.0/schema/Network/CIM_IPConnectivitySubnet.mof0000644000000000000000000000257612775700620022505 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "An IPConnectivitySubnet represents a group of related " "IPProtocolEndpoints that can communicate with each other, as " "members of a subnet. The class describes the characteristics " "of the subnet." )] class CIM_IPConnectivitySubnet : CIM_ConnectivityCollection { [Description ( "The IP address of the entire subnet, formatted according " "to the appropriate convention as defined in the " "AddressType property of this class." ), ModelCorrespondence { "CIM_IPConnectivitySubnet.AddressType" }] string SubnetNumber; [Description ( "The mask for the starting IPv4 address of the IP subnet, " "if needed (i.e., if the AddressType property is 1, " "\"IPv4\")." )] string SubnetMask; [Description ( "The prefix length for IPv6 addresses in the IP subnet, " "if needed (i.e., if the AddressType property is 2, " "\"IPv6\")." )] uint8 PrefixLength; [Description ( "An enumeration that describes the format of the address " "properties in IPConnectivitySubnet." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; }; cim-schema-2.48.0/schema/Network/CIM_iSCSIConnection.mof0000644000000000000000000001312112775700620021333 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "This class contains the attributes of and negotiated values " "for, an iSCSI Connection which is modeled as a subclass of " "NetworkPipe. The original settings that are a starting point " "for negotiation are found in the class " "iSCSIConnectionSettings." )] class CIM_iSCSIConnection : CIM_NetworkPipe { [Description ( "The iSCSI Connection ID for this connection." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnCid" }] uint32 ConnectionID; [Description ( "The maximum data payload size supported for command or " "data PDUs able to be received on this connection." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnMaxRecvDataSegLength" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.MaxReceiveDataSegmentLength" }, PUnit ( "byte" )] uint32 MaxReceiveDataSegmentLength; [Description ( "The maximum data payload size supported for command or " "data PDUs to be sent on this connection." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnMaxXmitDataSegLength" }, PUnit ( "byte" )] uint32 MaxTransmitDataSegmentLength; [Description ( "This property identifies the iSCSI header digest scheme " "in use within this connection." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnHeaderIntegrity" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod", "CIM_iSCSIConnection.OtherHeaderDigestMethod" }] uint16 HeaderDigestMethod; [Description ( "A string describing the Header Digest scheme in use when " "HeaderDigestMethod is equal to the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnectionSettings.OtherPrimaryHeaderDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryHeaderDigestMethod", "CIM_iSCSIConnection.HeaderDigestMethod" }] string OtherHeaderDigestMethod; [Description ( "This property identifies the iSCSI data digest scheme in " "use within this connection." ), ValueMap { "1", "2", "3" }, Values { "Other", "No Digest", "CRC32C" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnDataIntegrity" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.PrimaryHeaderDigestMethod", "CIM_iSCSIConnectionSettings.SecondaryHeaderDigestMethod", "CIM_iSCSIConnection.OtherDataDigestMethod" }] uint16 DataDigestMethod; [Description ( "A string describing the Data Digest scheme in use when " "DataDigestMethod is equal to the value 1, \"Other\"." ), ModelCorrespondence { "CIM_iSCSIConnectionSettings.OtherPrimaryDataDigestMethod", "CIM_iSCSIConnectionSettings.OtherSecondaryDataDigestMethod", "CIM_iSCSIConnection.DataDigestMethod" }] string OtherDataDigestMethod; [Description ( "This property indicates whether or not this connection " "is receiving markers in in its incoming data stream." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnRecvMarker" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.RequestingMarkersOnReceive" }] boolean ReceivingMarkers; [Description ( "This property indicates whether or not this connection " "is inserting markers in in its outgoing data stream." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnSendMarker" }] boolean SendingMarkers; [Description ( "Active version number of the iSCSI specification " "negotiated on this connection." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiCxnVersionActive" }, ModelCorrespondence { "CIM_iSCSICapabilities.MinimumSpecificationVersionSupported", "CIM_iSCSICapabilities.MaximumSpecificationVersionSupported" }] boolean ActiveiSCSIVersion; [Description ( "The authentication method being used on this connection, " "as communicated during the login phase." ), ValueMap { "2", "3", "4", "5" }, Values { "No Authentication", "SRP", "CHAP", "Kerberos" }, MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod", "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod", "CIM_iSCSICapabilities.AuthenticationMethodsSupported" }] uint16 AuthenticationMethodUsed; [Description ( "This property when true, indicates that the Target was " "required to authenticate itself to the Initiator, in " "addition to the Initiator authenticating itself to the " "Target. When false, and AuthenticationMethod is other " "than \'No Authentication\', only the Initatior " "authenticated itself to the Target. \n" "When AuthenticationMethodUsed is \'No Authentication\', " "this property must be false." )] boolean MutualAuthentication; }; cim-schema-2.48.0/schema/Network/CIM_BGPAdminDistance.mof0000644000000000000000000000153612775700620021444 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This is a specialization of the Dependency association, and " "defines the relationship between a BGPService and the " "AdministrativeDistances that it uses to control the (BGP) " "routing decisions that it makes." )] class CIM_BGPAdminDistance : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The table of (global) administrative distances that are " "used by the BGPService." )] CIM_AdministrativeDistance REF Antecedent; [Override ( "Dependent" ), Description ( "The BGPService object that makes BGP routing decisions." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_RoutingPolicy.mof0000644000000000000000000001316712775700620021222 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This class is used to implement routing policies. It " "aggregates a set of FilterLists, along with other appropriate " "constructs, into a unit. One of the most important uses of " "this class is to change the routing policy by changing values " "of various attributes in a consistent manner. \n" "\n" "A RoutingPolicy is weak to the network device (i.e., the " "ComputerSystem) that contains it. Hence, the ComputerSystem " "keys are propagated to this class. \n" "\n" "Note that this class was defined before the Policy Model and " "hence is not positioned in that hierarchy. The class will be " "repositioned in a later release of the Network Model." )] class CIM_RoutingPolicy : CIM_LogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "This is the name of the Routing Policy." ), MaxLen ( 256 )] string Name; [Description ( "This defines the type of action that will be performed " "if the match conditions of the policy are met. The match " "conditions are defined by the associated ListsIn " "RoutingPolicy. There are essentially three choices: " "forward the traffic unmodified, forward the traffic but " "modify either the attributes describing the route and/or " "other attributes that define how to condition the " "traffic (e.g., its ToS byte settings), or prevent the " "traffic from being forwarded." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Accept As Is", "Accept With Protocol Attribute Changes", "Accept and Remark Packet", "Accept With Protocol Attribute Changes and Remark", "Accept With Other Action", "Accept With Protocol Attribute Changes and Other Action", "Accept with Remark and Other Action", "Accept with Protocol Attribute Changes, Remark and Other Action", "Deny" }] uint16 Action; [Description ( "This controls whether protocol-specific attributes " "replace, get prepended, or get appended to their " "existing values." ), ValueMap { "1", "2", "3" }, Values { "Replace", "Prepend", "Append" }, ModelCorrespondence { "CIM_RoutingPolicy.BGPAction" }] uint16 AttributeAction; [Description ( "This defines one or more BGP-specific attributes that " "should be used to modify this routing update." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Origin", "AS_Path", "NEXT_HOP", "Multi_Exit_Disc", "Local_Pref", "Atomic_Aggregate", "Aggregator", "Community", "Originator_ID", "Cluster_List" }, ModelCorrespondence { "CIM_RoutingPolicy.BGPValue" }] uint16 BGPAction; [Description ( "The value for the corresponding BGPAction." ), ModelCorrespondence { "CIM_RoutingPolicy.BGPAction" }] string BGPValue; [Description ( "This defines a remarking action for this traffic." ), ValueMap { "1", "2", "3", "4", "5", "6", "7" }, Values { "Change DSCP", "Change ToS", "Change 802.1Q Value", "Change CIR", "Change CBR", "Change ABR", "Change VBR" }, ModelCorrespondence { "CIM_RoutingPolicy.RemarkValue" }] uint16 RemarkAction; [Description ( "The value for the corresponding RemarkAction." ), ModelCorrespondence { "CIM_RoutingPolicy.RemarkAction" }] string RemarkValue; [Description ( "This defines another action to be taken for this traffic." ), ValueMap { "1", "2", "3", "4", "5", "6", "7" }, Values { "Other", "Input Flow Policing", "Output Flow Policing", "Input Aggregate Policing", "Output Aggregate Policing", "Police By Marking Down", "Police By Dropping Down" }, ModelCorrespondence { "CIM_RoutingPolicy.ConditioningValue", "CIM_RoutingPolicy.OtherConditioningAction" }] uint16 ConditioningAction; [Description ( "If the value of the ConditioningAction property of this " "class is 1, this contains an application-specific type " "of conditioning that is to be performed. Otherwise, if " "the ConditioningAction property is any other value, the " "value of this property should be NULL." ), ModelCorrespondence { "CIM_RoutingPolicy.ConditioningAction" }] string OtherConditioningAction; [Description ( "The value for the corresponding ConditioningAction, if " "appropriate." ), ModelCorrespondence { "CIM_RoutingPolicy.ConditioningAction" }] string ConditioningValue; }; cim-schema-2.48.0/schema/Network/CIM_BGPAttributesForRoute.mof0000644000000000000000000000357312775700620022560 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This defines the attributes that are transmitted between BGP " "peers on a per-route basis." )] class CIM_BGPAttributesForRoute : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The BGPPathAttribute object that may be associated with " "a BGPIPRoute." )] CIM_BGPPathAttributes REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The BGPIPRoute that may have an associated set of " "per-peer attributes." )] CIM_BGPIPRoute REF Dependent; [Description ( "This defines the IP address of the peer where the path " "information was learned." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrPeer" }, ModelCorrespondence { "CIM_BGPAttributesForRoute.PathAttrIPAddrPrefixLen", "CIM_BGPAttributesForRoute.PathAttrIPAddrPrefix" }] string PathAttrPeer; [Description ( "This defines the length in bits of the IP address prefix " "for the property, PathAttrPeer. The range is 0 to 32." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrIpAddrPrefixLen" }, ModelCorrespondence { "CIM_BGPAttributesForRoute.PathAttrPeer" }] uint8 PathAttrIPAddrPrefixLen; [Description ( "The IP address prefix of the property, PathAttrPeer. Its " "length is specified by the property, " "PathAttrIpAddrPrefixLen." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgp4PathAttrIpAddrPrefix" }, ModelCorrespondence { "CIM_BGPAttributesForRoute.PathAttrPeer", "CIM_BGPAttributesForRoute.PathAttrIPAddrPrefixLen" }] string PathAttrIPAddrPrefix; }; cim-schema-2.48.0/schema/Network/CIM_SpanningTreeService.mof0000644000000000000000000001266712775700620022335 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This service class represents the capability of a switch to " "participate in the distributed construction of a spanning " "tree." )] class CIM_SpanningTreeService : CIM_ForwardingService { [Description ( "The version of the spanning tree protocol used by the switch." ), ValueMap { "1", "2", "3" }, Values { "Unknown", "DEC LB100", "IEEE 802d" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpProtocolSpecification" }] uint16 ProtocolSpec; [Description ( "The format of the priority bits are the first two octets " "of the 8-octet long Bridge ID. The other (last) 6 octets " "of the Bridge ID are given by the value of the Bridge " "Address. \n" "\n" "A priority that can be assigned to the switch for use in " "constructing the spanning tree. The unique identifier " "for a switch is constructed by concatenating the MAC " "address associated with the switch for spanning tree " "operations to the two-byte priority. Choice of the " "priority value influences election of the root bridge." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpPriority" }] uint16 Priority; [Description ( "MAC address used by the spanning tree service when it " "must be uniquely identified. When concatenated with a " "SpanningTreeService Priority, a unique bridge identifier " "results. This property is defined for use of switches " "supporting multiple spanning tree services. \n" "\n" "Note that the MAC address is formatted as twelve " "hexadecimal digits (e.g., \"010203040506\"), with each " "pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469." )] string SpanningTreeBridgeAddress; [Description ( "The complete Bridge ID (Priority + MAC Address) of the " "root bridge. The format of the priority bits are the " "first two octets of the 8-octet long Bridge ID. Note " "that the MAC address is formatted as twelve hexadecimal " "digits (e.g., \"010203040506\"), with each pair " "representing one of the six octets of the MAC address in " "\"canonical\" bit order according to RFC 2469." ), MaxLen ( 16 ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpDesignatedRoot" }] string DesignatedRoot; [Description ( "The cost of the path from the switch to the root." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootCost" }] uint16 RootCost; [Description ( "The port number of the port having the lowest cost path " "to the root bridge." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpRootPort" }] uint16 RootPort; [Description ( "The current value for the maximum age of Spanning Tree " "information before discard, as learned from the network." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpMaxAge" }] uint32 MaxAge; [Description ( "The current value of the interval between transmission " "of bridge PDUs by the switch, on any port for which it " "is the spanning tree root or trying to become so, as " "learned from the network." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHelloTime" }] uint32 HelloTime; [Description ( "The minimum interval between transmission of bridge PDUs " "through a given port, as learned from the network." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpHoldTime" }] uint32 HoldTime; [Description ( "The time spent by a port in the listening state before " "transitioning to the learning state, and in the learning " "state before transitioning to the forwarding state, as " "learned from the network. This value is also used during " "the period of a topology change as the maximum age of " "Spanning Tree information before discard." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpForwardDelay" }] uint32 ForwardDelay; [Description ( "The MaxAge parameter to be used by all switches in the " "network if this switch becomes the root." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeMaxAge" }] uint32 BridgeMaxAge; [Description ( "The HelloTime parameter to be used by all switches in " "the network if this switch becomes the root." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeHelloTime" }] uint32 BridgeHelloTime; [Description ( "The ForwardDelay parameter to be used by all switches in " "the network if this switch becomes the root." ), Units ( "Hundredths of Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStpBridgeForwardDelay" }] uint32 BridgeForwardDelay; }; cim-schema-2.48.0/schema/Network/CIM_MediaRedirectionCapabilities.mof0000644000000000000000000001136512775700620024132 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::MediaRedirection" ), Description ( "MediaRedirectionCapabilities describes the capabilities of the " "Media Redirection Service." )] class CIM_MediaRedirectionCapabilities : CIM_RedirectionServiceCapabilities { [Description ( "The connection mode used to configure the session. A " "value set to 2 = \"Listen\" shall indicate that the SAP " "will listen for a connection request from the remote " "Media redirection server. A CIM_BindsTo association to a " "CIM_ProtocolEndoint may be used to represent where the " "SAP is listening for the connection request. A value set " "to 3 = \"Connect\" shall indicate that the the SAP shall " "initiate the connection to the remote Media redirection " "server. A CIM_RemoteAccessAvailableToElement association " "to a CIM_RemoteServiceAccessPoint may be used to " "represent where the SAP shall connect to the remote " "Media redirection server." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Listen", "Connect", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_MediaRedirectionSAP.ConnectionMode" }] uint16 ConnectionModesSupported[]; [Description ( "An enumeration indicating the types of Media Devices " "which are supported by the Media Redirection Service. " "Note that each entry of this array is related to the " "entry in the MaxDevicesSupported array that is located " "at the same index." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Unknown", "CIM_CDROMDrive", "CIM_DiskDrive", "CIM_DisketteDrive", "CIM_DVDDrive", "CIM_MagnetoOpticalDrive", "CIM_TapDrive", "CIM_WORMDrive", "DMTF_ Reserved", "Vendor_ Specified" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MediaRedirectionCapabilities.MaxDevicesSupported" }] uint16 DevicesSupported[]; [Description ( "An enumeration indicating the number of Media devices " "which are supported for the devices specified in the " "DevicesSupported array property. Note that each entry of " "this array is related to the entry in the " "DevicesSupported that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MediaRedirectionCapabilities.DevicesSupported" }] uint16 MaxDevicesSupported[]; [Description ( "An enumeration indicating the number of Media devices " "per MediaRedirection Session which are supported for the " "devices specified in the DevicesSupported array " "property. Note that each entry of this array is related " "to the engry in the DevicesSupported array that is " "located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MediaRedirectionCapabilities.DevicesSupported" }] uint16 MaxDevicesPerSAP[]; [Description ( "An enumeration indicating the whether instances of " "USBRedirectionSAPs already exist and whether whether " "SAPs can be created. A value set to 2 = \"Modify " "Timeouts\" shall indicate that the timeout parameters of " "instances of CIM_USBRedirectionSAP can be modified by " "applications using \'ModifyInstance\'" ), ValueMap { "0", "2", "..", "32768..65535" }, Values { "Unknown", "Modify SAP", "DMTF Reserved", "Vendor Specified" }] uint16 SAPCapabilitiesSupported[]; [Description ( "An enumeration indicating which of the formats for " "CIM_RemoteServiceAccessPoint.InfoFormat are supported by " "the Media Redirection Service." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "10", "11", "12", "13", "100", "101", "102", "200", "201", "202", "203", "204", "205", "..", "32768..65535" }, Values { "Other", "Host Name", "IPv4 Address", "IPv6 Address", "IPX Address", "DECnet Address", "SNA Address", "IPv4 Subnet Address", "IPv6 Subnet Address", "IPv4 Address Range", "IPv6 Address Range", "Dial String", "Ethernet Address", "Token Ring Address", "URL", "FQDN", "User FQDN", "DER ASN1 DN", "DER ASN1 GN", "Key ID", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.InfoFormat" }] uint16 InfoFormatsSupported[]; }; cim-schema-2.48.0/schema/Network/CIM_TextRedirectionSAP.mof0000644000000000000000000000351112775700620022063 0ustar rootroot// Copyright (c) 2007 DMTF. All Rights Reserved. [Version ( "2.17.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "TextRedirectionSAP describes an access point to start the text " "redirection. One access point represents access to a single " "text redirection stream." )] class CIM_TextRedirectionSAP : CIM_ServiceAccessPoint { [Description ( "A string sequence that allows the supervisor using the " "command line session to terminate the redirection " "stream. This is required because once the text " "redirection is started then the supervisor may lose the " "ability to interact with the command line session, and " "be unable to perform a RequestStateChange operation." )] string SessionTerminateSequence; [Description ( "An enumeration specifying the type of the text stream " "supported on this SAP. In some cases this may be a raw " "character steam, with the characters having no special " "meaning. However, in other cases it may support a " "Terminal Mode where some characters have special " "meanings like backspace, positioning of the character on " "the screen, etc." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "Character Stream", "Terminal Mode", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_TextRedirectionSAP.OtherTextFlowType" }] uint16 TextFlowType; [Description ( "An string describing the TextFlowType when the value of " "the TextFlowType property is set to 1 = \"Other\"." ), ModelCorrespondence { "CIM_TextRedirectionSAP.TextFlowType" }] string OtherTextFlowType; }; cim-schema-2.48.0/schema/Network/CIM_VLANNetwork.mof0000644000000000000000000000600412775700620020515 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network" ), Description ( "CIM_VLANNetwork represent the management aspects of a Virtual " "Local Area Network (VLAN) as used within a network switch." ), MappingStrings { "Recommendation.ITU|M3100.Network" }] class CIM_VLANNetwork : CIM_Network { [Description ( "A 12-bit VLAN ID used in the VLAN Tag header." ), MinValue ( 1 ), MaxValue ( 4094 ), MappingStrings { "MIB.IETF|Q-BRIDGE-MIB.VlanId" }] uint16 VLANId; [Description ( "The value of the 802.10 SAID field which would be used " "for this VLAN." )] uint32 SAIdentifier; [Description ( "The value of this property is set to a positive integer " "when the value of the MTU for all embers (switch " "endpoints/endstationendpoints of the VLAN is the same, " "otherwise is set to -1 and the Transmission size is set " "on each of the individual endpoints." )] uint32 TransmissionSize; [Description ( "Defines/restricts the media type of the VLAN. This \n" "information is also needed when a VLAN is not yet " "associated to any end point." ), ValueMap { "0", "1", "2", "3", "4", "5..16000", ".." }, Values { "Unknown", "Other", "Not Applicable", "Ethernet", "FDDI", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANNetwork.OtherTypeDescription" }] uint16 TypeOfMedia; [Override ( "OtherTypeDescription" ), Description ( "A string describing the type of media that is supported " "by this VLAN, when the value of the Type property is set " "to 1 (i.e., \"Other\"). This property should be set to " "NULL when the Type property is any value other than 1." ), ModelCorrespondence { "CIM_VLANNetwork.TypeOfMedia" }] string OtherTypeDescription; [Description ( "A private VLAN allows the sub divsion of a VLAN, the " "Primary VLAN in a single IP subnet. The secondary VLANs " "can be in a community, they can communicate with each " "other but not other secondary VLAN in the same primary " "VLAN, or Isolated - only able to communicate to ports on " "the Primary VLAN. 2 - Not private 3 - Primary 4 - " "Community 5- Isolated )," ), ValueMap { "2", "3", "4", "5" }, Values { "Not Private", "Primary", "Community", "Isolated" }] uint16 PrivateVLANType; [Description ( "If PrivateVLANType matches 4(Community) or 5(Isolated) " "then PrimaryVLANId is the VLANId of primary VLAN to " "which the VLAN is bound" )] uint16 PrimaryVLANId; [Description ( "If PrivateVLANType matches 3(Primary) then " "associatedVLANId is an array of VLANIds of the secondary " "VLANs associated with the Primary VLAN" )] uint16 AssociatedVLANIds[]; }; cim-schema-2.48.0/schema/Network/CIM_VLANEndpoint.mof0000644000000000000000000002220312775700620020643 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.26.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "An endpoint on a switch or endstation which is assigned to a " "given VLAN or accepts traffic from one or more VLANs. As " "defined by the property, OperationalEndpointMode, the endpoint " "may be configured as trunking or nontrunking. Note that an " "endpoint may dynamically be converted to/from a trunking mode. " "When this occurs, simply update the OperationalEndpointMode " "property. This class is associated with a DataLink or " "IPProtocol Endpoint - as another aspect of that endpoint - " "using the LogicalIdentity relationship. In this case, the " "VLANEndpoint takes the role of SameElement." )] class CIM_VLANEndpoint : CIM_ProtocolEndpoint { [Write, Description ( "The desired VLAN mode that is requested for use. (Note " "that the current mode is given by the " "OperationalEndpointMode property.) The following values " "are defined: \n" "- Access: Puts the endpoint/switch port into permanent " "nontrunking mode and negotiates to convert the link into " "a nontrunk link. The endpoint becomes a nontrunk " "interface. \n" "- Dynamic Auto: Makes the endpoint able to convert the " "link to a trunk link. The endpoint becomes a trunk " "interface if the neighboring interface is set to trunk " "or desirable mode. \n" "- Dynamic Desirable: Makes the endpoint actively attempt " "to convert the link to a trunk link. The endpoint " "becomes a trunk interface if the neighboring interface " "is set to trunk, desirable, or auto mode. The default " "switch-port mode for all Ethernet interfaces is \'dynamic " "desirable.\' \n" "- Trunk: Puts the endpoint into permanent trunking mode " "and negotiates to convert the link into a trunk link. " "The endpoint becomes a trunk interface even if the " "neighboring interface is not a trunk interface. \n" "- Dot1Q Tunnel: Configures the interface as a tunnel " "(nontrunking) endpoint/port to be connected in an " "asymmetric link with an 802.1Q trunk port. 802.1Q " "tunneling is used to maintain customer VLAN integrity " "across a service provider network." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", ".." }, Values { "DMTF Reserved", "Other", "Access", "Dynamic Auto", "Dynamic Desirable", "Trunk", "Dot1Q Tunnel", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode", "CIM_VLANEndpoint.OtherEndpointMode" }] uint16 DesiredEndpointMode; [Write, Description ( "A string describing the type of VLAN endpoint model that " "is supported by this VLANEndpoint, when the value of the " "mode property is set to 1 (i.e., \"Other\"). This " "property should be set to NULL when the mode property is " "any value other than 1." ), ModelCorrespondence { "CIM_VLANEndpoint.DesiredEndpointMode", "CIM_VLANEndpoint.OperationalEndpointMode" }] string OtherEndpointMode; [Description ( "The configuration mode for the VLAN endpoint. The " "following values are defined: /n - Unknown: If the " "endpoint is not VLAN aware. /n - Access: Puts the " "endpoint into permanent nontrunking mode and negotiates " "to convert the link into a nontrunk link. The endpoint " "becomes a nontrunk interface. \n" "- Dynamic Auto: Makes the endpoint able to convert the " "link to a trunk link. The endpoint becomes a trunk " "interface if the neighboring interface is set to trunk " "or desirable mode. \n" "- Dynamic Desirable: Makes the endpoint actively attempt " "to convert the link to a trunk link. The endpoint " "becomes a trunk interface if the neighboring interface " "is set to trunk, desirable, or auto mode. The default " "switch-port mode for all Ethernet interfaces is \'dynamic " "desirable.\' \n" "- Trunk: Puts the endpoint into permanent trunking mode " "and negotiates to convert the link into a trunk link. " "The endpoint becomes a trunk interface even if the " "neighboring interface is not a trunk interface. \n" "- Dot1Q Tunnel: Configures the interface as a tunnel " "(nontrunking) endpoint/port to be connected in an " "asymmetric link with an 802.1Q trunk port. 802.1Q " "tunneling is used to maintain customer VLAN integrity " "across a service provider network." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", ".." }, Values { "DMTF Reserved", "Other", "Access", "Dynamic Auto", "Dynamic Desirable", "Trunk", "Dot1Q Tunnel", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANEndpoint.DesiredEndpointMode", "CIM_VLANEndpoint.OtherEndpointMode" }] uint16 OperationalEndpointMode; [Write, Description ( "The type of VLAN encapsulation that is requested for " "use. (Note that the encapsulation currently in use is " "given by the OperationalVLANTrunkEncapsulation " "property.) Note that this property is only applicable " "when the endpoint is operating in a trunking mode (see " "the OperationalEndpointMode property for additional " "details). This property is either \'not applicable\' " "(i.e., the endpoint will never be placed in a trunking " "mode), a particular type (802.1q or Cisco ISL), or " "\'negotiate\' (i.e., the result of the negotiation " "between this interface and its neighbor). The value, " "\'Negotiate\' is not allowed if the endpoint does not " "support negotiation. This capability is hardware and " "vendor dependent. Refer to the associated " "VLANEndpointCapabilities.doesTrunkEncapsulationNegotiation " "property to validate whether a particular endpoint " "(port) supports encapsulation negotiation." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768.." }, Values { "DMTF Reserved", "Other", "Not Applicable", "802.1q", "Cisco ISL", "Negotiate", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANEndpoint.OperationalVLANTrunkEncapsulation", "CIM_VLANEndpoint.OtherTrunkEncapsulation" }] uint16 DesiredVLANTrunkEncapsulation; [Write, Description ( "A string describing the type of VLAN encapsulation that " "is supported by this VLANEndpoint, when the value of the " "encapsulation property is set to 1 (i.e., \"Other\"). " "This property should be set to NULL when the desired " "encapsulation property is any value other than 1." ), ModelCorrespondence { "CIM_VLANEndpoint.DesiredVLANTrunkEncapsulation", "CIM_VLANEndpoint.OperationalVLANTrunkEncapsulation" }] string OtherTrunkEncapsulation; [Description ( "The type of VLAN encapsulation in use on a trunk " "endpoint/port. This property is either \'not applicable\' " "(i.e., the endpoint is not operating in trunking mode), " "a particular type (802.1q or Cisco ISL), \'negotiating\' " "(i.e., the endpoints are negotiating the encapsulation " "type). Note that this property is only applicable when " "the endpoint is operating in a trunking mode (see the " "OperationalEndpointMode property for additional " "details)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768.." }, Values { "Unknown", "Other", "Not Applicable", "802.1q", "Cisco ISL", "Negotiating", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VLANEndpoint.OtherTrunkEncapsulation", "CIM_VLANEndpoint.DesiredVLANTrunkEncapsulation" }] uint16 OperationalVLANTrunkEncapsulation; [Description ( "Indicates whether GARP VLAN Registration Protocol (GVRP) " "is enabled or disabled on the trunk endpoint/port. This " "property is \'not applicable\' unless GVRP is supported " "by the endpoint. This is indicated in the Capabilities " "property, VLANEndpointCapabilities.Dot1QTagging. This " "property is applicable only when the endpoint is " "operating in trunking mode (determined by examining the " "SwitchEndpointMode property)." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Not Applicable", "Enabled", "Disabled" }, ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode", "CIM_VLANEndpointCapabilities.Dot1QTagging" }] uint16 GVRPStatus; }; cim-schema-2.48.0/schema/Network/CIM_TransparentBridgingDynamicForwarding.mof0000644000000000000000000000142312775700620025702 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association links an instance of the Transparent " "BridgingService to the entries of its forwarding database. The " "forwarding database is weak to the Service." )] class CIM_TransparentBridgingDynamicForwarding : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The transparent bridging service." )] CIM_TransparentBridgingService REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "Dynamic Forwarding Entry of forwarding database." )] CIM_DynamicForwardingEntry REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_TransparentBridgingStaticForwarding.mof0000644000000000000000000000137412775700620025552 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association links an instance of the Transparent " "BridgingService to the entries of its static " "(destination-address filtering) database." )] class CIM_TransparentBridgingStaticForwarding : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The TransparentBridgingService." )] CIM_TransparentBridgingService REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "StaticForwardingEntry of the forwarding database." )] CIM_StaticForwardingEntry REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_FilterEntryBase.mof0000644000000000000000000000465512775700620021457 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "A FilterList aggregates instances of (subclasses of) " "FilterEntryBase via the aggregation EntriesInFilterList. The " "filter entries are always ANDed together when grouped by the " "FilterList. Note that it is possible to aggregate different " "types of filters into a single FilterList - for example, " "packet header filters (represented by the IpHeadersFilter " "class) and IPsec security filters. \n" "\n" "A FilterList is weak to the network device (e.g., the " "ComputerSystem) that contains it. Hence, the ComputerSystem " "keys are propagated to this class." )] class CIM_FilterEntryBase : CIM_LogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The Name property defines the label by which the Filter " "Entry is known and uniquely identified." ), MaxLen ( 256 )] string Name; [Description ( "Boolean indicating that the match condition described in " "the properties of the FilterEntryBase subclass should be " "negated. This property is defined for ease of use when " "filtering on simple negations - for example, to select " "all source ports except 162. It is not recommended that " "this Boolean be set to True when filtering on multiple " "criteria, such as defining an IPHeadersFilter based on " "source/destination addresses, ports, and DiffServ Code " "Points." )] boolean IsNegated; }; cim-schema-2.48.0/schema/Network/CIM_NetworksInAdminDomain.mof0000644000000000000000000000236612775700620022616 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedCollection" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "This association is used to define the set of Logical Networks " "contained in an AdminDomain. This has the implied semantics " "that this set of LogicalNetworks are all managed by the same " "network administrator that manages the domain. \n" "\n" "Since the LogicalNetwork class is deprecated in lieu of " "ConnectivityCollection, this association is no longer " "necessary. It is deprecated to the HostedCollection " "association, that is inherited by ConnectivityCollection from " "its superclass, SystemSpecificCollection." )] class CIM_NetworksInAdminDomain { [Deprecated { "CIM_HostedCollection.Antecedent" }, Key, Min ( 1 ), Max ( 1 ), Description ( "The AdminDomain that hosts the various LogicalNetworks." )] CIM_AdminDomain REF Domain; [Deprecated { "CIM_HostedCollection.Dependent" }, Key, Weak, Description ( "The LogicalNetworks that are hosted by the AdminDomain." )] CIM_LogicalNetwork REF Network; }; cim-schema-2.48.0/schema/Network/CIM_ConditioningServiceOnEndpoint.mof0000644000000000000000000000446012775700620024352 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_IngressConditioningServiceOnEndpoint", "CIM_EgressConditioningServiceOnEndpoint" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "The QoS Model describes the traffic conditioning functions in " "place for a network device. In order to \'be conditioned\', a " "packet is received at a ProtocolEndpoint. After " "\'conditioning\', a packet is dropped or leaves the device via " "a ProtocolEndpoint. This dependency on ProtocolEndpoints is " "defined by the ConditioningServiceOn Endpoint association. A " "property of the association, ServiceType, indicates whether " "the ConditioningService handles incoming (\"Ingress\") or " "out-going (\"Egress\") packets. This association is deprecated " "since different cardinalities are needed on the ingress and " "egress classes. This cannot be done using a single " "association." )] class CIM_ConditioningServiceOnEndpoint : CIM_Dependency { [Deprecated { "CIM_IngressConditioningServiceOnEndpoint.Antecedent", "CIM_EgressConditioningServiceOnEndpoint.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The ProtocolEndpoint through which traffic arrives at or " "leaves from a network device." )] CIM_ProtocolEndpoint REF Antecedent; [Deprecated { "CIM_IngressConditioningServiceOnEndpoint.Dependent", "CIM_EgressConditioningServiceOnEndpoint.Dependent" }, Override ( "Dependent" ), Description ( "The ConditioningService which begins or ends the traffic " "conditioning processing within a network device." )] CIM_ConditioningService REF Dependent; [Deprecated { "CIM_IngressConditioningServiceOnEndpoint", "CIM_EgressConditioningServiceOnEndpoint" }, Description ( "Indicates whether a packet is incoming (value = 1, " "\"Ingress\") or out-going (value = 2, \"Egress\") at the " "ProtocolEndpoint, relative to the ConditioningService." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Ingress", "Egress" }] uint16 ServiceType; }; cim-schema-2.48.0/schema/Network/CIM_IPConfigurationService.mof0000644000000000000000000002347712775700620023001 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "CIM_IPConfigurationService provides management of the IP " "configuration associated with a LANEndpoint or " "IPProtocolEndpoint or IPNetworkConnection or the global IP " "configuration for the ComputerSystem." )] class CIM_IPConfigurationService : CIM_Service { [Description ( "Apply the configuration represented by the " "CIM_IPAssignmentSettingData to the specified " "IPProtocolEndpoint. This will result in the value of the " "IsCurrent property of the CIM_ElementSettingData which " "associates the specified CIM_IPAssignmentSettingData and " "specified CIM_IPProtocolEndpoint having a value of " "\"true\". The IsCurrent property of any other instances " "of CIM_ElementSettingData which reference the specified " "CIM_IPProtocolEndpoint and an instance of " "CIM_IPAssignmentSettingData will have a value of " "\"false\". Each instance of CIM_IPAssignmentSettingData " "which is aggregated into the target " "CIM_IPAssignmentSettingData instance will be applied to " "the CIM_ProtocolEndpoint to which it is associated via " "an instance of CIM_ElementSettingData where the " "CIM_ProtocolEndpoint is associated with the target " "CIM_IPProtocolEndpoint via an instance of " "CIM_EndpointIdentity." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Failed", "Invalid Parameter", "Busy", "Method Parameters Checked - Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ApplySettingToIPProtocolEndpoint( [Required, IN, Description ( "The IPAssignmentSettingData to apply." )] CIM_IPAssignmentSettingData REF Configuration, [Required, IN, Description ( "The IPProtocolEndpoint to which the configuration " "will be applied." )] CIM_IPProtocolEndpoint REF Endpoint, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. This parameter " "MUST NOT be null if a value of 4096 is returned. " "This parameter MUST be null if any other value is " "returned by the method." )] CIM_ConcreteJob REF Job); [Description ( "Apply the IP Version respresented by the " "CIM_IPVersionSettingData to the specified " "ComputerSystem. The IP Version may take effect or " "disable immediatley or may be set to take effect or " "disable in the next boot, depending on ComputerSystem " "and the value specified for Mode. This will reflect in " "the IsCurrent & IsNext property of " "CIM_ElementSettingData associating the " "IPVersionSettingData with the ComputerSystem. Refer the " "description for the Mode parameter for more details." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ApplySettingToComputerSystem( [Required, IN, Description ( "The IPVersionSettingData to be apply." )] CIM_IPVersionSettingData REF IPVersionSettingData, [Required, IN, Description ( "The ComputerSystem to which the setting will be applied" )] CIM_ComputerSystem REF ComputerSystem, [Required, IN, Description ( "The mode in which the configuration need to be " "applied to the ComputerSystem.\n" "Mode 0 - implies use Mode 1 if allowed, else Mode 2.\n" "Mode 1 - Results in IsNext = 1 (Is Next), " "IsCurrent = 1 (Is Current) for the " "CIM_ElementSettingData associating the setting " "with ComputerSystem.\n" "Mode 2 - Results in IsNext = 1 (Is Next) for the " "CIM_ElementSettingData associating the setting " "with ComputerSystem. The value of IsCurrent will " "not be affected.\n" "Mode 3 - implies use Mode 4 if allowed, else Mode 5.\n" "Mode 4 - Results in IsNext = 2 (Is Not Next), " "IsCurrent = 2 (Is Not Current) for the " "CIM_ElementSettingData associating the setting " "with ComputerSystem.\n" "Mode 5 - Results in IsNext = 2 (Is Not Next) for " "the CIM_ElementSettingData associating the setting " "with ComputerSystem. The value of IsCurrent will " "not be affected.\n" "Mode 6 - Results in IsNext = 3 (Is Next For Single " "Use)for the CIM_ElementSettingData associating the " "setting with ComputerSystem. The value of " "IsCurrent will not be affected. To change the " "IsNext=3 (Is Next For Single Use) for a Setting, " "invoke the method with any of the other values for " "the mode." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Mode 0", "Mode 1", "Mode 2", "Mode 3", "Mode 4", "Mode 5", "Mode 6", "DMTF Reserved", "Vendor Reserved" }] uint16 Mode, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (may be null " "if task completed)." )] CIM_ConcreteJob REF Job); [Description ( "Apply the IP setting respresented by the " "CIM_IPAssignmentSettingData and/or the IPVersion Setting " "respresented by the CIM_IPVersionSettingData to the " "specified IPNetworkConnection. The settings may take " "effect or disable immediatley or may be set to take " "effect or disable in the next boot, depending on system, " "IPNetworkConnection, Setting and the value specified for " "Mode. This will reflect in the IsCurrent & IsNext " "property of instances of CIM_ElementSettingData " "associating the SettingData and or IPVersionSettingData " "with the IPNetworkConnection. For cases, enabling one " "setting can result in automatic disabling of another " "setting, it will be refelected in the properties of " "ElementSettingData associating those settings to the " "IPNetworkConnection.Refer the description for the Mode " "parameter for more details.\n" "At least one of the SettingData or IPVersionSettingData " "is required in the method call; both may be specified on " "the same method call." ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ApplySettingToIPNetworkConnection( [IN, Description ( "The IPAssignmentSettingData to apply." )] CIM_IPAssignmentSettingData REF SettingData, [IN, Description ( "The IPVersionSettingData to be apply." )] CIM_IPVersionSettingData REF IPVersionSettingData, [Required, IN, Description ( "The IPNetworkConnection to which the setting will be applied" )] CIM_IPNetworkConnection REF IPNetworkConnection, [Required, IN, Description ( "The mode in which the configuration need to be " "applied to the IPNetworkConnection.\n" "Mode 0 - implies use Mode 1 if allowed, else Mode 2.\n" "Mode 1 - Results in IsNext = 1 (Is Next), " "IsCurrent = 1 (Is Current) for the " "CIM_ElementSettingData associating the setting " "with IPNetworkConnection.\n" "Mode 2 - Results in IsNext = 1 (Is Next) for the " "CIM_ElementSettingData associating the setting " "with IPNetworkConnection. The value of IsCurrent " "will not be affected.\n" "Mode 3 - implies use Mode 4 if allowed, else Mode 5.\n" "Mode 4 - Results in IsNext = 2 (Is Not Next), " "IsCurrent = 2 (Is Not Current) for the " "CIM_ElementSettingData associating the setting " "with IPNetworkConnection.\n" "Mode 5 - Results in IsNext = 2 (Is Not Next) for " "the CIM_ElementSettingData associating the setting " "with IPNetworkConnection. The value of IsCurrent " "will not be affected.\n" "Mode 6 - Results in IsNext = 3 (Is Next For Single " "Use)for the CIM_ElementSettingData associating the " "setting with IPNetworkConnection. The value of " "IsCurrent will not be affected. To change the " "IsNext=3 (Is Next For Single Use) for a Setting, " "invoke the method with any of the other values for " "the mode." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Mode 0", "Mode 1", "Mode 2", "Mode 3", "Mode 4", "Mode 5", "Mode 6", "DMTF Reserved", "Vendor Reserved" }] uint16 Mode, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (may be null " "if task completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Network/CIM_QueueHierarchy.mof0000644000000000000000000000273612775700620021336 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "Describes the reliance of a QueuingService on other, " "supporting queues and their QueuingServices. A given Service " "can only act in support of one QueuingService; but a higher " "level queue may be supported by many lower level " "QueuingServices. \n" "\n" "The class is deprecated since a queue only stores network " "traffic. It does not support other queues, or manipulate their " "entries. This type of processing is described using " "NextService associations \'rightwards\' from the " "QueuingService. These associations reference \'other\' " "ConditioningServices that may send traffic to \'other\' " "queues)." )] class CIM_QueueHierarchy : CIM_ServiceServiceDependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "The supporting queue(s) and its QueuingService. This " "Service can only support at most one, higher level " "QueuingService." )] CIM_QueuingService REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Max ( 1 ), Description ( "The QueuingService dependent on other, supporting " "Queuing Services." )] CIM_QueuingService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_LANSegment.mof0000644000000000000000000000357312775700620020350 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_LANConnectivitySegment" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A collection of LAN Endpoints of a particular type that are " "able to intercommunicate directly without the assistance of " "bridging or routing services. \n" "\n" "Since this class\' superclass (LogicalNetwork) has been " "deprecated (in order to define more consistent \'collection\' " "semantics), this class is also deprecated." )] class CIM_LANSegment : CIM_LogicalNetwork { [Deprecated { "CIM_LANConnectivitySegment.LANID" }, Description ( "A label or identifier for the LAN Segment." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_LANEndpoint.LANID" }] string LANID; [Deprecated { "CIM_LANConnectivitySegment.ConnectivityType" }, Description ( "An indication of the kind of technology used on the LAN." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Ethernet", "TokenRing", "FDDI" }, ModelCorrespondence { "CIM_LANEndpoint.LANType" }] uint16 LANType; [Deprecated { "CIM_LANConnectivitySegment.OtherTypeDescription" }, Description ( "A string describing the type of technology used on the " "LAN when the value of the LANType property of this class " "(or any of its subclasses) is set to 1 (i.e., \"Other\"). " "The format of the string inserted in this property " "should be similar in format to the values defined for " "the LANType property. This property should be set to " "NULL when the LANType property is any value other than " "1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_LANSegment.LANType" }] string OtherLANType; }; cim-schema-2.48.0/schema/Network/CIM_ESPTransform.mof0000644000000000000000000001057612775700620020737 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "ESPTransform defines the parameters used for a phase 2 ESP " "(Encapsulating Security Protocol) Security Association." ), MappingStrings { "IPSP Model.IETF|ESPTransform" }] class CIM_ESPTransform : CIM_SATransform { [Description ( "IntegrityTransformId is an enumeration that specifies " "the ESP integrity algorithm to be used. The list of " "values is generated from the enumeration defined in " "RFC2407, Section 4.5. Note that the enumeration is " "different than the RFC list, since the values of Other " "and None are taken into account. Also, note that 2 " "(\"None\") is used when ESP is negotiated without " "authentication." ), ValueMap { "1", "2", "3", "4", "5", "6", "7..61439", "61440..65535" }, Values { "Other", "None", "MD5", "SHA-1", "DES", "KPDK", "DMTF/IANA Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Model.IETF|ESPTransform.IntegrityTransformId", "RFC2407.IETF|Section 4.5" }, ModelCorrespondence { "CIM_ESPTransform.OtherIntegrityTransformId" }] uint16 IntegrityTransformId; [Description ( "Description of the integrity algorithm when the value 1 " "(\"Other\") is specified for the property, " "IntegrityTransformId." ), ModelCorrespondence { "CIM_ESPTransform.IntegrityTransformId" }] string OtherIntegrityTransformId; [Description ( "CipherTransformId is an enumeration that specifies the " "ESP encrypion algorithm to be used. The list of values " "is defined in RFC2407, Section 4.4.4, where the RFC\'s " "NULL value maps to 2-\"None\". Note that the enumeration " "is different than the RFC list, since \'Other\' is added " "to the enumeration." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Other", "None", "DES_IV64", "DES", "3DES", "RC5", "IDEA", "CAST", "Blowfish", "3-IDEA", "DES_IV32", "RC4" }, MappingStrings { "IPSP Model.IETF|ESPTransform.CipherTransformId", "RFC2407.IETF|Section 4.4.4" }, ModelCorrespondence { "CIM_ESPTransform.OtherCipherTransformId" }] uint16 CipherTransformId; [Description ( "Description of the encryption algorithm when the value 1 " "(\"Other\") is specified for the property, " "CipherTransformId." ), ModelCorrespondence { "CIM_ESPTransform.CipherTransformId" }] string OtherCipherTransformId; [Description ( "CipherKeyLength specifies, in bits, the key length for " "the encryption algorithm. For algorithms with fixed key " "lengths, this value is ignored." ), Units ( "Bits" ), MappingStrings { "IPSP Model.IETF|ESPTransform.CipherKeyLength" }] uint16 CipherKeyLength; [Description ( "CipherKeyRounds specifies the key rounds for the " "encryption algorithm. For algorithms with a fixed number " "of key rounds, this value is ignored. Currently, key " "rounds are NOT defined for any ESP encryption " "algorithms." ), MappingStrings { "IPSP Model.IETF|ESPTransform.CipherKeyRounds" }] uint16 CipherKeyRounds; [Description ( "UseReplayPrevention causes the local peer to enable " "replay prevention detection. This can be accomplished by " "using a sequence number when sending a packet or " "checking the sequence number upon receipt of a packet." ), MappingStrings { "IPSP Model.IETF|ESPTransform.UseReplayPrevention" }] boolean UseReplayPrevention; [Description ( "ReplayPreventionWindowsSize specifies, in bits, the " "length of the sliding window used by the replay " "prevention mechanism. The value of this property is " "meaningless if UseReplayPrevention is false. The window " "size MUST be a power of 2." ), Units ( "Bits" ), MappingStrings { "IPSP Model.IETF|ESPTransform.ReplayPreventionWindowSize" }] uint32 ReplayPreventionWindowSize; }; cim-schema-2.48.0/schema/Network/CIM_NextServiceAfterClassifierElement.mof0000644000000000000000000000223612775700620025146 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "An association used to establish a predecessor-successor " "relationship between a single ClassifierElement (within a " "ClassifierService) and the next ConditioningService object " "that further processes the selected traffic. Note that the " "cardinalities indicate that a FollowingService MUST be " "defined, after the ClassifierElement. This is because there is " "no reason to classify traffic unless further processing will " "be done." )] class CIM_NextServiceAfterClassifierElement : CIM_NextService { [Override ( "PrecedingService" ), Description ( "The ClassifierElement that selects traffic to be passed " "to the FollowingService." )] CIM_ClassifierElement REF PrecedingService; [Override ( "FollowingService" ), Min ( 1 ), Max ( 1 ), Description ( "The ConditioningService that follows the ClassifierElement." )] CIM_ConditioningService REF FollowingService; }; cim-schema-2.48.0/schema/Network/CIM_OutboundVLAN.mof0000644000000000000000000000267612775700620020676 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated in lieu or not being necessary to " "indicate whether the VLAN is inbound/outbound This association " "makes explicit the operational dependencies of a SwitchPort " "when operating in a VLAN. If there is no instance of " "OutboundVLAN between a given SwitchPort and VLAN, then any " "packet that has been assigned to the VLAN and whose " "destination address is associated with the port will be " "dropped by the switch without being transmitted. Otherwise, " "the packet will be transmitted." )] class CIM_OutboundVLAN : CIM_SAPSAPDependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "The VLAN to which the SwitchPort is assigned." )] CIM_VLAN REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Description ( "The SwitchPort on the VLAN." )] CIM_SwitchPort REF Dependent; [Deprecated { "No value" }, Description ( "If Tagged is TRUE, then the packet will be transmitted " "in encapsulated form, tagged with the associated VLAN " "tag. If Tagged is FALSE, the packet will be trasmitted " "without any VLAN tag." )] boolean Tagged; }; cim-schema-2.48.0/schema/Network/CIM_Switchable.mof0000644000000000000000000000171012775700620020467 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_EndpointIdentity" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A switch port has a LANEndpoint that is exposed via this " "relationship. The associaiton is deprecated since a binding is " "not the correct relationship. The SwitchPort is simply another " "aspect of the LANEndpoint - which is indicated by the " "EndpointIdentity relationship." )] class CIM_Switchable : CIM_BindsToLANEndpoint { [Deprecated { "CIM_EndpointIdentity.SystemElement" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The switch port." )] CIM_LANEndpoint REF Antecedent; [Deprecated { "CIM_EndpointIdentity.SameElement" }, Override ( "Dependent" ), Max ( 1 ), Description ( "The LAN endpoint." )] CIM_SwitchPort REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_InBGPPeerGroup.mof0000644000000000000000000000123212775700620021131 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This aggregation defines the specific routers (i.e., " "ComputerSystems) that participate in a PeerGroup." )] class CIM_InBGPPeerGroup : CIM_CollectedMSEs { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The PeerGroup that aggregates the routers." )] CIM_BGPPeerGroup REF Collection; [Override ( "Member" ), Min ( 2 ), Description ( "The routers that comprise the PeerGroup." )] CIM_ComputerSystem REF Member; }; cim-schema-2.48.0/schema/Network/CIM_BGPServiceAttributes.mof0000644000000000000000000000227512775700620022411 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This is a specialization of the Component aggregation. This " "aggregation defines the set of BGPPathAttributes that are " "transmitted in per-path UPDATE messages. The association is " "deprecated since it is incorrectly defined as a Component " "relationship, and since the properties of BGPPathAttribute are " "path/endpoint-specific (not defined at the level of the " "Service)." )] class CIM_BGPServiceAttributes : CIM_Component { [Deprecated { "No value" }, Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The BGPService that aggregates BGPPathAttributes as part " "of its routing information." )] CIM_BGPService REF GroupComponent; [Deprecated { "No value" }, Override ( "PartComponent" ), Max ( 1 ), Description ( "The BGP attribute, which are part-of the BGP UPDATE message." )] CIM_BGPPathAttributes REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_iSCSISessionSettings.mof0000644000000000000000000001430712775700620022407 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "The default negotiation settings for an iSCSI Session. These " "properties are used as the starting position for login " "negotiations between initiator and target nodes. The " "properties describing the resulting outcome of the login " "negotiation are in the iSCSISession class. Depending on a " "given implementation an instance of iSCSISessionSettings will " "be associated by ElementSettingData to one or more instances " "of iSCSIProtocolEndpoint, SCSIProtocolController, or " "ComputerSystem." )] class CIM_iSCSISessionSettings : CIM_SettingData { [Write, Description ( "The maximum number of connections allowed in each " "session to and/or from this node." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeMaxConnections" }, ModelCorrespondence { "CIM_iSCSISession.MaxConnectionsPerSession" }] uint32 MaxConnectionsPerSession = 1; [Write, Description ( "This property indicates the InitialR2T preference for " "this node: true = YES, false = will try to negotiate NO, " "will accept YES." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeInitialR2T" }, ModelCorrespondence { "CIM_iSCSISession.InitialR2T" }] boolean InitialR2TPreference = true; [Write, Description ( "This property indicates ImmediateData preference for " "this node True = YES (but will accept NO), False = NO." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeImmediateData" }, ModelCorrespondence { "CIM_iSCSISession.ImmediateData" }] boolean ImmediateDataPreference = true; [Write, Description ( "Maximum number of outstanding R2Ts allowed per ISCSI task." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeMaxOutstandingR2T" }, ModelCorrespondence { "CIM_iSCSISession.MaxOutstandingR2T" }] uint32 MaxOutstandingR2T = 1; [Write, Description ( "The maximum length (bytes) supported for unsolicited " "data to/from this node." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeFirstBurstLength" }, ModelCorrespondence { "CIM_iSCSISession.MaxUnsolicitedFirstDataBurstLength" }, PUnit ( "byte" )] uint32 MaxUnsolicitedFirstDataBurstLength = 65536; [Write, Description ( "The maximum number of bytes which can be sent within a " "single sequence of Data-In or Data-Out PDUs." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeMaxBurstLength" }, ModelCorrespondence { "CIM_iSCSISession.MaxDataBurstLength" }, PUnit ( "byte" )] uint32 MaxDataBurstLength = 262144; [Write, Description ( "The DataSequenceInOrder preference of this node. False " "(=No) indicates that iSCSI data PDU sequences MAY be " "transferred in any order. True (=Yes) indicates that " "data PDU sequences MUST be transferred using " "continuously increasing offsets, except during error " "recovery." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDataSequenceInOrder" }, ModelCorrespondence { "CIM_iSCSISession.DataSequenceInOrder" }] boolean DataSequenceInOrderPreference = true; [Write, Description ( "The DataPDUInOrder preference of this node. False (=No) " "indicates that iSCSI data PDUs within sequences MAY be " "in any order. True (=Yes) indicates that data PDUs " "within sequences MUST be at continuously increasing " "addresses, with no gaps or overlay between PDUs." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDataPDUInOrder" }, ModelCorrespondence { "CIM_iSCSISession.DataPDUInOrder" }] boolean DataPDUInOrderPreference = true; [Write, Description ( "The DefaultTime2Wait preference of this node. This is " "the minimum time, in seconds, to wait before attempting " "an explicit/implicit logout or active iSCSI task " "reassignment after an unexpected connection termination " "or a connection reset." ), Units ( "Seconds" ), MinValue ( 0 ), MaxValue ( 3600 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDefaultTime2Wait" }, ModelCorrespondence { "CIM_iSCSISession.DefaultTimeToWait" }, PUnit ( "second" )] uint32 DefaultTimeToWaitPreference = 2; [Write, Description ( "The DefaultTime2Retain preference of this node. This is " "the maximum time, in seconds after an initial wait " "(Time2Wait), before which an active iSCSI task " "reassignment is still possible after an unexpected " "connection termination or a connection reset." ), Units ( "Seconds" ), MinValue ( 0 ), MaxValue ( 3600 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDefaultTime2Retain" }, ModelCorrespondence { "CIM_iSCSISession.DefaultTimeToRetain" }, PUnit ( "second" )] uint32 DefaultTimeToRetainPreference = 20; [Write, Description ( "The ErrorRecoveryLevel preference of this node. " "Currently, only 0-2 are valid. This is designed to " "accommodate future error recover levels. \n" "Higher error recovery levels imply support in addition " "to support for the lower error level functions. In other " "words, error level 2 implies support for levels 0-1, " "since those functions are subsets of error level 2." ), MinValue ( 0 ), MaxValue ( 255 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeErrorRecoveryLevel" }, ModelCorrespondence { "CIM_iSCSISession.ErrorRecoveryLevel" }] uint32 ErrorRecoveryLevelPreference = 0; }; cim-schema-2.48.0/schema/Network/CIM_AFService.mof0000644000000000000000000000505112775700620020213 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a specialization to the general concept " "of forwarding network traffic by adding specific semantics " "that characterize the operation of the Assured Forwarding (AF) " "Service (RFC2597). This RFC defines four different AF classes " "to represent four different treatments of traffic (e.g., a " "different amount of forwarding resources, such as buffer space " "and bandwidth, are allocated). Within each AF class, IP " "packets are marked with one of three possible drop precedence " "values. The drop precedence of a packet determines the " "relative importance of that packet compared to other packets " "within the same AF class if congestion occurs. A congested " "interface will try to avoid dropping packets with a lower drop " "precedence value by instead discarding packets with a higher " "drop precedence value. \n" "\n" "Note that [R2597] defines 12 DSCPs that together represent the " "AF Per Hop Behavior (PHB) group. Implementations are free to " "extend this (e.g., add more classes and/or drop precedences). \n" "\n" "The AFService class is modeled as a specialization of " "DiffServService, which is in turn a specialization of " "QoSService. This enables it to be related to higher-level " "QoSServices, as well as to lower-level conditioning " "sub-services (e.g., classification, metering, dropping, " "queuing, and others)." )] class CIM_AFService : CIM_DiffServService { [Description ( "This property is an 8-bit unsigned integer that " "indicates the number of AF classes that this AF " "implementation uses. Among the instances aggregated into " "AFService (using QoSConditioningSubService), one SHOULD " "find markers with as many distinct values as is " "indicated by ClassNumber." )] uint8 ClassNumber; [Description ( "This property is an 8-bit unsigned integer that " "indicates the number of drop precedence values that this " "AF implementation uses. The number of drop precedence " "values is the number PER AF CLASS. The corresponding " "droppers are found in the collection of " "ConditioningServices aggregated by " "QoSConditioningSubService." )] uint8 DropperNumber; }; cim-schema-2.48.0/schema/Network/CIM_SwitchServiceSourceRouting.mof0000644000000000000000000000134712775700620023723 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "An association linking SwitchService to a component " "SourceRoutingService. The cardinality of the " "SourceRoutingService is 0..1 for a VLAN-unaware switch." )] class CIM_SwitchServiceSourceRouting : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Description ( "The parent SwitchService." )] CIM_SwitchService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component SourceRoutingService." )] CIM_SourceRoutingService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_BGPPeerGroupService.mof0000644000000000000000000000122112775700620022161 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This defines the relationship between a BGPService and a " "specific BGPPeerGroup in which it is executing." )] class CIM_BGPPeerGroupService : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The BGPPeerGroup in which the BGPService is executing." )] CIM_BGPPeerGroup REF Antecedent; [Override ( "Dependent" ), Description ( "The BGPService that is executing in the BGPPeerGroup." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_PreambleMarkerService.mof0000644000000000000000000000365312775700620022624 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "PreambleMarkerService models the storing of traffic- " "conditioning results in a packet preamble. An instance appends " "a two-part string of the form \',\' to the packet " "preamble. The concept of \'type\'s is discussed more fully in " "the Description of the class\' FilterItemList property." )] class CIM_PreambleMarkerService : CIM_MarkerService { [Description ( "To foster interoperability, the basic format of the " "information captured by a PreambleMarker is specified. " "That information is contained in the FilterItemList " "property (an ordered, string array). Each entry in the " "array takes the form \'type,value\'. When entries are " "added, they are appended to the end of the list. \n" "\n" "A limited set of standardized \'type\'s exist. They are: \n" "- ConformingFromMeter, NonConformingFromMeter and " "PartConformingFromMeter to convey metering results " "(where the \'value\' is the name of the meter) \n" "- VlanId to describe the traffic\'s VLAN information " "(where the \'value\' is the VLAN ID). \n" "An implementation is free to define and use other " "preamble \'types\'. \n" "Note that a wildcard value of \"any\" is allowed to " "indicate that the preamble entry matches for any \'value\' " "of the specified \'type\'. For example, using the " "wildcard, an administrator can define a filter to select " "all packets that were found to be conforming (\'type\' = " "\"ConformingFromMeter\") without having to name each " "meter individually." ), ArrayType ( "Ordered" )] string FilterItemList[]; }; cim-schema-2.48.0/schema/Network/CIM_DHCPSettingData.mof0000644000000000000000000002623512775700620021261 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::DHCP" ), Description ( "This class represents the desired configuration settings for " "the DHCPProtocolEndpoint (i.e. DHCP client configuration." )] class CIM_DHCPSettingData : CIM_IPAssignmentSettingData { [Override ( "AddressOrigin" ), Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask, and Gateway were assigned to the " "IPProtocolEndpoint. \n" "A value of 4 indicates that the values will be assigned " "via DHCP. See RFC 2131 and related. \n" "A value of 7 \"DHCPv6\" shall indicate the values will " "be assigned using DHCPv6. See RFC 3315." ), ValueMap { "4", "7", "..", "32768.." }, Values { "DHCP", "DHCPv6", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IPProtocolEndpoint.AddressOrigin" }] uint16 AddressOrigin = 4; [Description ( "A previously allocated IPv4 address for which the client " "is requesting re-allocation. This property is used in a " "client request (DHCPREQUEST) as the value of the ciaddr " "field. For AddressOrigin other than 4, this property " "shall be NULL." ), MappingStrings { "RFC1541.IETF|Section 3.2" }, ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv4Address" }] string RequestedIPv4Address; [Description ( "This property is used in a client request (DHCPREQUEST) " "to allow the client to request a lease time for the IP " "address. The value shall be specified as an interval at " "a granularity of seconds. This value corresponds to the " "value for code 51 as defined in RFC2132." ), Units ( "Seconds" ), MappingStrings { "RFC2132.IETF|Section 9.2" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.LeaseTime" }, PUnit ( "second" )] uint32 RequestedLeaseTime; [Write, Description ( "This property is used by DHCP clients to specify their " "unique identifier. DHCP servers use this value to index " "their database of address bindings. This value is " "expected to be unique for all clients in an " "administrative domain. This corresponds to DHCP Option " "Code 61 as defined in RFC2132. \n" "While this value is an option and therefore could be " "expressed using the RequestedOption property, it differs " "from other properties in that it includes a value when " "specified from the client." ), MappingStrings { "RFC2132.IETF|Section 9.14" }] string ClientIdentifier; [Write, Description ( "This property is used by DHCP clients to optionally " "identify the vendor type and configuration of a DHCP " "client. This corresponds to DHCP Option Code 60 as " "defined in RFC2132. While this is value is an option and " "therefore could be expressed using the RequestedOption " "property, it differs from other properties in that it " "includes a value when specified from the client." ), MappingStrings { "RFC2132.IETF|Section 9.13" }] string VendorClassIdentifier; [Write, Description ( "The list of requested DHCP options which the client is " "capable of interpreting but not necessarily required for " "the client to operate properly. This list of DHCP " "options is for IPv4." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82..83", "84", "85..118", "119", "120", "121..122", "123", "124..256", "257", "258..32767", "32768..65535" }, Values { "Unknown", "Other", "Pad", "Subnet Mask", "Time Offset", "Router Option", "Time Server", "Name Server", "Domain Name Server", "Log Server", "Cookie Server", "LPR Server", "Impress Server", "Resource Location Server", "Host Name", "Boot File Size", "Merit Dump File", "Domain Name", "Swap Server", "Root Path", "Extensions Path", "IP Forwarding Enable/Disable", "Non-Local Source Routing Enable/Disable", "Policy Filter", "Maximum Datagram Reassembly Size", "Default IP Time-to-live", "Path MTU Aging Timeout", "Path MTU Plateau Table", "Interface MTU", "All Subnets are Local", "Broadcast Address", "Perform Subnet Mask Discovery", "Mask Supplier", "Perform Router Discovery", "Router Solicitation Address", "Static Route", "Trailer Encapsulation", "ARP Cache Timeout", "Ethernet Encapsulation", "TCP Default TTL", "TCP Keepalive Interval", "TCP Keepalive Garbage", "Network Information Service Domain", "Network Information Servers", "Network Time Protocol Servers", "Vendor Specific Information", "NetBIOS over TCP/IP Name Server", "NetBIOS over TCP/IP Datagram Distribution Server", "NetBIOS over TCP/IP Node Type", "NetBIOS over TCP/IP Scope", "X Window System Font Server", "X Window System Display Manager", "Requested IP Address", "Lease Time", "Option Overload", "Message Type", "Server Identifier", "Parameter Request List", "Error Message", "Maximum Message Size", "Renewal (T1) Time", "Rebinding (T2) Time", "Vendor Class Identifier", "Client Identifier", "DMTF Reserved", "DMTF Reserved", "Network Information Service+ Domain", "Network Information Service+ Servers", "TFTP Server Name", "Bootfile Name", "Mobile IP Home Agent", "Simple Mail Transport Protocol (SMTP) Server", "Post Office Protocol (POP3) Server", "Network News Transport Protocol (NNTP) Server", "Default World Wide Web (WWW) Server", "Default Finger Server", "Default Internet Relay Chat (IRC) Server", "StreetTalk Server", "StreetTalk Directory Assistance (STDA) Server", "User Class", "SLP Directory Agent", "SLP Service Scope", "DMTF Reserved", "Relay Agent Information", "DMTF Reserved", "Name Service Search", "Subnet Selection", "DMTF Reserved", "Classless Route", "DMTF Reserved", "End", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "RFC2132.IETF", "RFC2937.IETF", "RFC3011.IETF", "RFC3046.IETF", "RFC3004.IETF", "RFC2610.IETF", "RFC3442.IETF" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived" }] uint16 RequestedOptions[]; [Write, Description ( "The list of DHCP options required for the client to " "operate properly. This list of DHCP options is for IPv4." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82..83", "84", "85..118", "119", "120", "121..122", "123", "124..256", "257", "258..32767", "32768..65535" }, Values { "Unknown", "Other", "Pad", "Subnet Mask", "Time Offset", "Router Option", "Time Server", "Name Server", "Domain Name Server", "Log Server", "Cookie Server", "LPR Server", "Impress Server", "Resource Location Server", "Host Name", "Boot File Size", "Merit Dump File", "Domain Name", "Swap Server", "Root Path", "Extensions Path", "IP Forwarding Enable/Disable", "Non-Local Source Routing Enable/Disable", "Policy Filter", "Maximum Datagram Reassembly Size", "Default IP Time-to-live", "Path MTU Aging Timeout", "Path MTU Plateau Table", "Interface MTU", "All Subnets are Local", "Broadcast Address", "Perform Subnet Mask Discovery", "Mask Supplier", "Perform Router Discovery", "Router Solicitation Address", "Static Route", "Trailer Encapsulation", "ARP Cache Timeout", "Ethernet Encapsulation", "TCP Default TTL", "TCP Keepalive Interval", "TCP Keepalive Garbage", "Network Information Service Domain", "Network Information Servers", "Network Time Protocol Servers", "Vendor Specific Information", "NetBIOS over TCP/IP Name Server", "NetBIOS over TCP/IP Datagram Distribution Server", "NetBIOS over TCP/IP Node Type", "NetBIOS over TCP/IP Scope", "X Window System Font Server", "X Window System Display Manager", "Requested IP Address", "Lease Time", "Option Overload", "Message Type", "Server Identifier", "Parameter Request List", "Error Message", "Maximum Message Size", "Renewal (T1) Time", "Rebinding (T2) Time", "Vendor Class Identifier", "Client Identifier", "DMTF Reserved", "DMTF Reserved", "Network Information Service+ Domain", "Network Information Service+ Servers", "TFTP Server Name", "Bootfile Name", "Mobile IP Home Agent", "Simple Mail Transport Protocol (SMTP) Server", "Post Office Protocol (POP3) Server", "Network News Transport Protocol (NNTP) Server", "Default World Wide Web (WWW) Server", "Default Finger Server", "Default Internet Relay Chat (IRC) Server", "StreetTalk Server", "StreetTalk Directory Assistance (STDA) Server", "User Class", "SLP Directory Agent", "SLP Service Scope", "DMTF Reserved", "Relay Agent Information", "DMTF Reserved", "Name Service Search", "Subnet Selection", "DMTF Reserved", "Classless Route", "DMTF Reserved", "End", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "RFC2132.IETF", "RFC2937.IETF", "RFC3011.IETF", "RFC3046.IETF", "RFC3004.IETF", "RFC2610.IETF", "RFC3442.IETF" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived" }] uint16 RequiredOptions[]; }; cim-schema-2.48.0/schema/Network/CIM_LANConnectivitySegment.mof0000644000000000000000000000300012775700620022730 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A collection of LAN Endpoints of a particular type (i.e., " "Ethernet or Token Ring), that are able to intercommunicate " "without the assistance of bridging or routing services." )] class CIM_LANConnectivitySegment : CIM_ConnectivityCollection { [Description ( "A label or identifier for the LAN segment." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_LANEndpoint.LANID" }] string LANID; [Description ( "An enumeration that categorizes and classifies instances " "of this class. Instances SHOULD aggregate entities of " "the appropriate \'type\', as defined by the value of " "this enumeration." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Ethernet", "TokenRing", "FDDI" }, ModelCorrespondence { "CIM_LANConnectivitySegment.OtherTypeDescription" }] uint16 ConnectivityType; [Description ( "A string describing the type of connectivity that is " "supported by this Collection, when the value of the Type " "property is set to 1 (i.e., \"Other\"). This property " "should be set to NULL when the Type property is any " "value other than 1." ), ModelCorrespondence { "CIM_LANConnectivitySegment.ConnectivityType" }] string OtherTypeDescription; }; cim-schema-2.48.0/schema/Network/CIM_TelnetProtocolEndpoint.mof0000644000000000000000000001145612775700620023070 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A representation of a communications endpoint where a Telnet " "server can be accessed using the Telnet protocol." )] class CIM_TelnetProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "An array of integers indicating the terminal modes that " "are enabled for use in this server connection. " "Additional terminal modes may be supported by the " "service but not enabled for use." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "VT100", "ANSI", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.OtherEnabledTerminalMode" }] uint16 EnabledTerminalModes[]; [Description ( "If the EnabledTerminalModes property is set to 1, " "\"Other\" then free form string providing more " "information about supported terminal mode. If not set to " "1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.EnabledTerminalModes" }] string OtherEnabledTerminalMode[]; [Write, Description ( "The terminal mode in use for this Telnet endpoint.This " "value shall be one of the values in EnabledTerminalModes" ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "VT100", "ANSI", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetProtocolEndpoint.OtherTerminalMode", "CIM_TelnetProtocolEndpoint.EnabledTerminalModes" }] uint16 TerminalMode; [Write, Description ( "Where the TerminalMode property contains a value of 1, " "\"Other\" then this is a free form string providing more " "information about the current terminal mode and this " "value shall be one of the values in " "OtherEnabledTerminalModes. If not set to 1, this string " "has no meaning." ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.TerminalMode", "CIM_TelnetProtocolEndpoint.OtherEnabledTerminalMode" }] string OtherTerminalMode; [Write, Description ( "An array of integers indicating the character display " "modes enabled for the service. Additional character " "display modes may be supported but currently not enabled " "for use." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "Console", "Stream", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.OtherEnabledCharacterDisplayMode" }] uint16 EnabledCharacterDisplayModes[]; [Description ( "If the EnabledCharacterDisplayModes property is set to " "1, \"Other\" then free form string providing more " "information about the enabled mode. If not set to 1, " "this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.EnabledCharacterDisplayModes" }] string OtherEnabledCharacterDisplayMode[]; [Write, Description ( "The character display mode that is currently active." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "Console", "Stream", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_TelnetProtocolEndpoint.OtherCharacterDisplayMode", "CIM_TelnetProtocolEndpoint.EnabledCharacterDisplayModes" }] uint16 CharacterDisplayMode; [Write, Description ( "When the CharacterDisplayMode property is set to 1, " "\"Other\" then this is a free form string providing more " "information about the character display mode. If not set " "to 1, this string has no meaning." ), ModelCorrespondence { "CIM_TelnetProtocolEndpoint.CharacterDisplayMode", "CIM_TelnetProtocolEndpoint.OtherEnabledCharacterDisplayMode" }] string OtherCharacterDisplayMode; [Write, Description ( "String indicating the Escape Character is in effect." )] string EscapeCharacter; [Write, Description ( "IdleTimeout specifies how long the connection can be " "idle before it is closed. The default value, 0, " "indicates that there is no idle timeout period." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 IdleTimeout = 0; }; cim-schema-2.48.0/schema/Network/CIM_DropperService.mof0000644000000000000000000001052512775700620021342 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "DropperService represents the ability to selectively drop " "network traffic, and/or to invoke another ConditioningService " "(indicated using the NextService association) for further " "processing of traffic that is not dropped. It is the base " "class for different types of droppers. Droppers are " "distinguished by the algorithm that they use to drop traffic. \n" "\n" "The NextService association has special semantics for " "droppers, in addition to conveying the general information of " "\'what happens next\' (that apply to all Conditioning " "Services). The queue(s) from which a particular dropper drops " "packets are identified by following chain(s) of NextService " "associations \'rightwards\' from the dropper, until they reach " "a queue." )] class CIM_DropperService : CIM_ConditioningService { [Description ( "This property is an enumerated 16-bit unsigned integer " "that defines the type of dropper. Its Values are: \n" "1: Other \n" "2: Random \n" "3: HeadTail \n" "4: Absolute Dropper \n" "\n" "Note: The DropperType property and the DropperService " "subclasses provide similar information. This property is " "defined for query purposes and to not require a subclass " "for all types of DropperServices (for example, to " "describe an Absolute Dropper in today\'s model). " "Therefore, DropperService can be instantiated directly " "and the Type property is needed." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Random", "HeadTail", "Absolute Dropper" }, ModelCorrespondence { "CIM_DropperService.OtherDropperType" }] uint16 DropperType; [Description ( "This property contains a vendor-specific value for the " "type of dropping that is done. It is used when the value " "of the DropperType property is 1 (Other)." ), ModelCorrespondence { "CIM_DropperService.DropperType" }] string OtherDropperType; [Deprecated { "CIM_DropperService.DropperType" }, Description ( "This property indicates whether the Dropper will always " "drop incoming packets (value=1) regardless of their " "type. It is deprecated since its information is conveyed " "by the DropperType property (value=4, \'Absolute " "Dropper\')." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Always Drop", "Do Not Always Drop" }] uint16 AlwaysDrop; [Description ( "This enumeration indicates the point in the associated " "queue (associated via the NextService relationship) from " "which packets should be dropped. If the value is 0 " "\"Unknown\", then packets MAY be dropped from any " "location in the queue." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Head", "Tail" }] uint16 DropFrom; [Description ( "This property is an enumerated unsigned 16-bit integer " "that defines the metric used to trigger the start of " "dropping packets. This does NOT mean that all packets " "will be dropped; it does mean that SOME packets will " "start to be dropped. The number and type of packets " "dropped is a function of the type of algorithm used by " "this Dropper. Values are: \n" "\n" "1: Other \n" "2: Queue Threshold \n" "3: Arrival Rate." ), ValueMap { "1", "2", "3" }, Values { "Other", "Queue Threshold", "Arrival Rate" }] uint16 DropStartMetric; [Description ( "This property is an enumerated unsigned 16-bit integer " "that defines the metric used to determine when ALL " "packets will be dropped REGARDLESS of the type of " "algorithm used by this Dropper. Values are: \n" "\n" "1: Other \n" "2: Queue Threshold \n" "3: Arrival Rate." ), ValueMap { "1", "2", "3" }, Values { "Other", "Queue Threshold", "Arrival Rate" }] uint16 DropMaintainMetric; }; cim-schema-2.48.0/schema/Network/CIM_NextHopIPRoute.mof0000644000000000000000000000307112775700620021241 0ustar rootroot// Copyright (c) 2014 DMTF. All rights reserved. [Version ( "2.40.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "NextHopIPRoute specifies routing in an IP network." )] class CIM_NextHopIPRoute : CIM_NextHopRoute { [Description ( "An enumerated integer indicating how the route was " "derived. This is useful for display and query purposes." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Unknown", "Other", "Connected", "User-Defined", "IGRP", "EIGRP", "RIP", "Hello", "EGP", "BGP", "ISIS", "OSPF" }, ModelCorrespondence { "CIM_NextHopIPRoute.OtherDerivation" }] uint16 RouteDerivation; [Description ( "A string describing how the route was derived when the " "RouteDerivation property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_NextHopIPRoute.RouteDerivation" }] string OtherDerivation; [Description ( "The mask for the Ipv4 destination address." ), ModelCorrespondence { "CIM_IPProtocolEndpoint.SubnetMask" }] string DestinationMask; [Description ( "The prefix length for the IPv6 destination address." ), ModelCorrespondence { "CIM_IPProtocolEndpoint.IPv6SubnetPrefixLength" }] uint8 PrefixLength; [Description ( "An enumeration that describes the format of the address " "properties." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; }; cim-schema-2.48.0/schema/Network/CIM_SwitchServiceSpanningTree.mof0000644000000000000000000000134212775700620023503 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "An association linking SwitchService to a component " "SpanningTreeService. The cardinality of the " "SpanningTreeService is 0..1 for a VLAN-unaware switch." )] class CIM_SwitchServiceSpanningTree : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Description ( "The parent SwitchService." )] CIM_SwitchService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component SpanningTreeService." )] CIM_SpanningTreeService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_ClassifierFilterSet.mof0000644000000000000000000000442412775700620022315 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ClassifierElementUsesFilterList", "CIM_ClassifierElementInClassifierService" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "In order for a ClassifierService to correctly identify and " "process network traffic, that traffic must be described by " "FilterEntries, which are aggregated into FilterLists. This " "association defines the Dependency of the ClassifierService on " "FilterLists (and therefore, their FilterEntries). The " "cardinality of the association requires that the Classifier " "Service operate against at least one FilterList. \n" "\n" "The association is deprecated in lieu of associating Filter " "Lists to ClassifierElements, and ClassifierElements into " "ClassifierServices. The latter approach is very flexible " "regarding the implementations that can be modeled, and removes " "the need to track individual traffic streams using an " "artificial model property, TrafficClass. Using " "ClassifierElements, each stream is processed beginning with a " "single FilterList and progressing through various " "ConditioningServices, associated via instances of NextService." )] class CIM_ClassifierFilterSet : CIM_Dependency { [Deprecated { "CIM_ClassifierElementUsesFilterList.Antecedent" }, Override ( "Antecedent" ), Description ( "The FilterList aggregating FilterEntries, these in turn " "describe how traffic is identified and processed by the " "ClassifierService." )] CIM_FilterList REF Antecedent; [Deprecated { "CIM_ClassifierElementUsesFilterList.Dependent" }, Override ( "Dependent" ), Description ( "The ClassifierService which uses the FilterList and its " "aggregated FilterEntries." )] CIM_ClassifierService REF Dependent; [Deprecated { "CIM_ClassifierElementInClassifierService.ClassifierOrder" }, Description ( "The ordering of the FilterLists used in the " "classification and forwarding functions of the " "ClassifierService." )] uint16 FilterListPosition; }; cim-schema-2.48.0/schema/Network/CIM_HeadTailDropQueueBinding.mof0000644000000000000000000000236112775700620023205 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association describes the relationship between a head or " "tail dropper and the queue that it monitors to determine when " "to drop traffic. The referenced queue\'s depth is compared " "against the Dropper\'s threshold property. Although the " "dropper drops from only one queue, the drop decision may be " "influenced by the state of several queues. The rule for " "combining the multiple inputs is simple addition: if the sum " "of the lengths of the monitored queues exceeds the dropper\'s " "QueueThreshold value, then packets are dropped. Note that this " "rule for combining inputs may be overridden." )] class CIM_HeadTailDropQueueBinding : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "A QueuingService examined by the CalculationService." )] CIM_QueuingService REF Antecedent; [Override ( "Dependent" ), Description ( "The CalculationService that provides an average queue depth." )] CIM_HeadTailDropper REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_NonWorkConservingSchedulingService.mof0000644000000000000000000000103212775700620025361 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "A type of packet scheduler, that is capable of operating in a " "non-work conserving manner. This class does not add any " "properties beyond those it inherits from " "PacketSchedulingService. It does, however, participate in one " "additional association, FailNextScheduler." )] class CIM_NonWorkConservingSchedulingService : CIM_PacketSchedulingService { }; cim-schema-2.48.0/schema/Network/CIM_SwitchPort.mof0000644000000000000000000000111512775700620020507 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "Switch Port from which frames are received and out which they " "are transmitted. This endpoint is associated with its " "networking interface (such as Ethernet) via the " "EndpointIdentity relationship." )] class CIM_SwitchPort : CIM_ProtocolEndpoint { [Description ( "Numeric identifier for a switch port." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dPort" }] uint16 PortNumber; }; cim-schema-2.48.0/schema/Network/CIM_FilterEntry.mof0000644000000000000000000000776512775700620020671 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "A FilterEntry is used by network devices to identify traffic " "and either forward it (with possibly further processing) to " "its destination, or to deny its forwarding. It is one of the " "building block of FilterLists. \n" "\n" "This class is oriented towards packet filtering. Other " "subclasses of FilterEntryBase can be defined to do other types " "of filtering. \n" "\n" "A FilterEntry is weak to the network device (i.e., the " "ComputerSystem) that contains it. Hence, the ComputerSystem " "keys are propagated to this class." )] class CIM_FilterEntry : CIM_FilterEntryBase { [Description ( "This defines the type of traffic that is being filtered. " "This will affect the filtering rules in the " "MatchCondition property of this class." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "IPv4", "IPX", "IPv6", "Any", "Other" }, ModelCorrespondence { "CIM_FilterEntry.OtherTrafficType" }] uint16 TrafficType; [Description ( "If the value of the TrafficType property in this class " "is 5 (i.e., \"Other\"), then the specific type of " "traffic is specified in this property." ), ModelCorrespondence { "CIM_FilterEntry.TrafficType" }] string OtherTrafficType; [Description ( "This specifies one of a set of ways to identify traffic. " "If the value is 1 (i.e., \"Other\"), then the specific " "type of filtering is specified in the " "OtherMatchConditionType property of this class." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" }, Values { "Other", "Source Address and Mask", "Destination Address and Mask", "Source Port", "Source Port Range", "Destination Port", "Destination Port Range", "Protocol Type", "Protocol Type and Option", "DSCP", "ToS Value", "802.1P Priority Value", "Any" }, ModelCorrespondence { "CIM_FilterEntry.OtherMatchConditionType" }] uint16 MatchConditionType; [Description ( "If the value of the MatchConditionType property in this " "class is 1 (i.e., \"Other\"), then the specific type of " "filtering is specified in this property." ), ModelCorrespondence { "CIM_FilterEntry.MatchConditionType" }] string OtherMatchConditionType; [Description ( "This is the value of the condition that filters the " "traffic. It corresponds to the condition specified in " "the MatchConditionType property. If, however, the value " "of the MatchConditionProperty is 1, then it corresponds " "to the condition specified in the " "OtherMatchConditionType property." )] string MatchConditionValue; [Description ( "This defines whether the action should be to forward or " "deny traffic meeting the match condition specified in " "this filter." ), ValueMap { "1", "2" }, Values { "Permit", "Deny" }] uint16 Action; [Description ( "This defines whether this FilterEntry is the default " "entry to use by its FilterList." )] boolean DefaultFilter; [Description ( "This defines the traffic class that is being matched by " "this FilterEntry. Note that FilterEntries are aggregated " "into FilterLists by the EntriesInFilterList " "relationship. If the EntrySequence property of the " "aggregation is set to 0, this means that all the Filter " "Entries should be ANDed together. Consequently, the " "TrafficClass property of each of the aggregated Entries " "should be set to the same value." )] string TrafficClass; }; cim-schema-2.48.0/schema/Network/CIM_QoSConditioningSubService.mof0000644000000000000000000000172412775700620023451 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "A QoSService utilizes underlying ConditioningServices as part " "of its overall functionality. This is modeled using the " "QoSConditioningSubService association. Note that a " "ConditioningService may only be part of a single QoSService - " "the cardinality on the QoSService reference is Max (1)." )] class CIM_QoSConditioningSubService : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Description ( "This aggregation identifies the set of " "ConditioningServices that together condition traffic for " "a particular QoSService." )] CIM_QoSService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The ConditioningService." )] CIM_ConditioningService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_QueueAllocation.mof0000644000000000000000000000235412775700620021501 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "Describes the reliance of a QueuingService on the availability " "of space in a BufferPool." )] class CIM_QueueAllocation : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The BufferPool supporting packet storage for a QueuingService." )] CIM_BufferPool REF Antecedent; [Override ( "Dependent" ), Description ( "The QueuingService dependent on the BufferPool for storage space." )] CIM_QueuingService REF Dependent; [Description ( "This property is an 8-bit unsigned integer representing " "a percentage from 0 to 100. It defines the percentage of " "the BufferPool that should be allocated to the " "referenced QueuingService. If absolute sizes are " "desired, this is accomplished by defining individual " "BufferPools of the specified sizes, with " "QueueAllocation.AllocationPercentages set to 100." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 )] uint8 AllocationPercentage; }; cim-schema-2.48.0/schema/Network/CIM_VLANService.mof0000644000000000000000000000163212775700620020466 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated following discussion as to the need " "of a modeling a VLAN as a service. It was determined that a " "VLAN service was not needed. VLANService represents the VLAN " "aspects of the function performed by a switch. Some VLAN-aware " "devices participate in protocols where VLAN information is " "propagated among switches, e.g., GVRP in 802.1Q switches and " "VTP in Cisco Catalyst switches. VLANService also represents " "the function performed by the switch as a participant in such " "a protocol. VLANService must be subclassed so that the type of " "instance can be distinguished by its class." )] class CIM_VLANService : CIM_Service { }; cim-schema-2.48.0/schema/Network/CIM_TransparentBridgingStatistics.mof0000644000000000000000000000131012775700620024420 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding the TransparentBridging Service." )] class CIM_TransparentBridgingStatistics : CIM_ServiceStatisticalInformation { [Description ( "The total number of Forwarding Database entries, which " "have been or would have been learnt, but have been " "discarded due to a lack of space to store them in the " "Forwarding Database." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpLearnedEntryDiscards" }] uint32 LearnedEntryDiscards; }; cim-schema-2.48.0/schema/Network/CIM_REDDropperService.mof0000644000000000000000000001054412775700620021676 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "REDDropperService represents the ability to drop network " "traffic using a Random Early Detection (RED) algorithm. The " "purpose of a RED algorithm is to avoid congestion (as opposed " "to managing congestion). Instead of waiting for the queues to " "fill up, and then dropping large numbers of packets, RED works " "by monitoring average queue depth. When the queue depth " "exceeds a minimum threshold, packets are randomly discarded. " "These discards cause TCP to slow its transmission rate for " "those connections that experienced the packet discards. Other " "connections are not affected by these discards. \n" "\n" "A RED dropper always drops packets from a single queue, which " "is related to the dropper as the following Service in the " "NextService association. The queue(s) examined by the drop " "algorithm are found by following the " "CalculationServiceForDropper association(s) to determine the " "dropper\'s DropThresholdCalculationService(s), and then " "following the CalculationBasedOnQueue association to find the " "queue being watched by each CalculationService." )] class CIM_REDDropperService : CIM_DropperService { [Description ( "This is an unsigned 32-bit integer that defines the " "minimum average queue depth at which packets are subject " "to being dropped. (See the ThresholdUnits property to " "determine the units of the threshold.) The slope of the " "drop probability function is described by the " "Start/StopProbability properties." ), ModelCorrespondence { "CIM_REDDropperService.ThresholdUnits" }] uint32 MinQueueThreshold; [Description ( "This is an unsigned 32-bit integer that defines the " "maximum average queue length at which packets are " "subject to always being dropped, regardless of the " "dropping algorithm and probabilities being used. (See " "the ThresholdUnits property to determine the units of " "the threshold.)" ), MinValue ( 0 ), MaxValue ( 1000 ), ModelCorrespondence { "CIM_REDDropperService.ThresholdUnits" }] uint32 MaxQueueThreshold; [Description ( "This is an unsigned 32-bit integer, used in conjunction " "with the StopDropProbability property. The start and " "stop probabilities define the slope of the drop " "probability function. This function governs the rate at " "which packets are subject to being dropped, as a " "function of the queue length. \n" "\n" "This property expresses a drop probability in drops per " "thousand packets. For example, the value 100 indicates a " "drop probability of 100 per 1000 packets, that is, 10%. " "Min and max values are 0 to 1000." ), Units ( "Per Thousand Packets" ), ModelCorrespondence { "CIM_REDDropperService.StopProbability" }] uint32 StartProbability; [Description ( "This is an unsigned 32-bit integer, used in conjunction " "with the StartDropProbability property. The start and " "stop probabilities define the slope of the drop " "probability function. This function governs the rate at " "which packets are subject to being dropped, as a " "function of the queue length. \n" "\n" "This property expresses a drop probability in drops per " "thousand packets. For example, the value 100 indicates a " "drop probability of 100 per 1000 packets, that is, 10%. " "Min and max values are 0 to 1000." ), Units ( "Per Thousand Packets" ), MinValue ( 0 ), MaxValue ( 1000 ), ModelCorrespondence { "CIM_REDDropperService.StartProbability" }] uint32 StopProbability; [Description ( "ThresholdUnits is an enumerated integer that identifies " "the units for the Min and MaxQueueThreshold properties. " "The values are either bytes (1) or packets (2)." ), ValueMap { "1", "2" }, Values { "Bytes", "Packets" }] uint16 ThresholdUnits; }; cim-schema-2.48.0/schema/Network/CIM_NetworkVLAN.mof0000644000000000000000000000436712775700620020527 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.26.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "An instance of NetworkVLAN represents a collection of " "VLANSwitchEndpoints and/or VLANEndstationEndpoints which are " "members of the VLAN. There SHOULD be an instance of " "NetworkVLAN for every VLAN available in a switch. For example, " "in a switch with port-based VLANs, if there are 16 VLANs to " "which ports can be assigned (VLAN 1 through VLAN 16), there " "SHOULD be an instance of NetworkVLAN for each of VLAN 1 " "through VLAN 16." )] class CIM_NetworkVLAN : CIM_ConnectivityCollection { [Description ( "A 12-bit VLAN ID used in the VLAN Tag header." ), MinValue ( 1 ), MaxValue ( 4094 ), MappingStrings { "MIB.IETF|Q-BRIDGE-MIB.VlanId" }] uint16 VLANId; [Description ( "The value of the 802.10 SAID field which would be used " "for this VLAN." )] uint32 SAIdentifier; [Description ( "The value of this property is set to a positive integer " "when the value of the MTU for all members (switch " "endpoints/endstationendpoints of the VLAN is the same, " "otherwise is set to -1 and the Transmission size is set " "on each of the individual endpoints." )] sint32 TransmissionSize; [Description ( "Defines/restricts the media type of the VLAN. This " "information is also needed when a VLAN is not yet " "associated to any end point." ), ValueMap { "0", "1", "2", "3", "4", "5..16000", ".." }, Values { "Unknown", "Other", "Not Applicable", "Ethernet", "FDDI", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_NetworkVLAN.OtherTypeDescription" }] uint16 TypeOfMedia; [Description ( "A string describing the type of media that is supported " "by this VLAN, when the value of the Type property is set " "to 1 (i.e., \"Other\"). This property should be set to " "NULL when the Type property is any value other than 1." ), ModelCorrespondence { "CIM_NetworkVLAN.TypeOfMedia" }] string OtherTypeDescription; }; cim-schema-2.48.0/schema/Network/CIM_AFRelatedServices.mof0000644000000000000000000000217612775700620021704 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "The IETF\'s RFC2597 describes a Differentiated Services " "Per-Hop-Behavior (PHB) Group called Assured Forwarding (AF). " "Quoting from the RFC, \'The AF PHB group provides delivery of " "IP packets in four independently forwarded AF classes. Within " "each AF class, an IP packet can be assigned one of three " "different levels of drop precedence.\' The AFRelatedServices " "association describes the precedence of the individual AF " "drop-related Services within an AF IP packet-forwarding class." )] class CIM_AFRelatedServices { [Key, Max ( 1 ), Description ( "The AFService with a lower drop precedence (ie, lower " "probability of dropping packets)." )] CIM_AFService REF AFLowerDropPrecedence; [Key, Description ( "An AFService at the same IP packet-forwarding class " "level, but at a higher drop precedence." )] CIM_AFService REF AFHigherDropPrecedence; }; cim-schema-2.48.0/schema/Network/CIM_CalculatedRoutes.mof0000644000000000000000000000251612775700620021652 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteDependency", "CIM_NextHopIPRoute.RouteDerivation" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "This assocation makes explicit the routes that are calculated " "by a specific RouteCalculationService. Thus, every " "RouteCalculationService can have its own unique set of " "calculated routes. The association is not necessary in the " "model and has been deprecated. An instance of the general " "ConcreteDependency association can tie a NextHopIPRoute to a " "RouteCalculationService. In addition, information on how the " "route was derived is available in NextHopIPRoute\'s " "RouteDerivation enumeration." )] class CIM_CalculatedRoutes : CIM_Dependency { [Deprecated { "CIM_ConcreteDependency.Antecedent", "CIM_NextHopIPRoute.RouteDerivation" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The route\'s calculation service." )] CIM_RouteCalculationService REF Antecedent; [Deprecated { "CIM_ConcreteDependency.Dependent" }, Override ( "Dependent" ), Description ( "The IP route calculated by a specific service." )] CIM_IPRoute REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SSHCapabilities.mof0000644000000000000000000000441412775700620021355 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A subclass of ProtocolServiceCapabilities that defines the " "capabilities of an SSH Service. An instance of " "CIM_SSHCapabilities is associated with an instance of " "CIM_ProtocolService via the CIM_ElementCapabilities " "association." )] class CIM_SSHCapabilities : CIM_ProtocolServiceCapabilities { [Description ( "An array of integers indicating the version or versions " "of SSH protocol that the SSH service supports." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHCapabilities.OtherSupportedSSHVersion" }] uint16 SupportedSSHVersions[]; [Description ( "If the SupportedSSHVersions property is set to 1, " "\"Other\" then free form string providing more " "information about supported SSH protocols. If not set to " "1, this string has no meaning." ), ModelCorrespondence { "CIM_SSHCapabilities.SupportedSSHVersions" }] string OtherSupportedSSHVersion; [Description ( "An array of integers indicating the encryption " "algorithms that the SSH service supports." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA", "SKIPJACK", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHCapabilities.OtherSupportedEncryptionAlgorithm" }] uint16 SupportedEncryptionAlgorithms[]; [Description ( "If the SupportedEncryptionAlgorithms property is set to " "1, \"Other\" then free form string providing more " "information about supported algorithms. If not set to 1, " "this string has no meaning." ), ModelCorrespondence { "CIM_SSHCapabilities.SupportedEncryptionAlgorithms" }] string OtherSupportedEncryptionAlgorithm; }; cim-schema-2.48.0/schema/Network/CIM_NetworkServicesInAdminDomain.mof0000644000000000000000000000241012775700620024125 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedDependency" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This association establishes the Dependency relationships that " "exist between an administrative domain and the Network " "Services that it hosts. It is deprecated since AdminDomains " "can contain any ManagedSystemElements. There is no special " "relationship needed for NetworkServices. In addition, the Min " "(1) cardinality on AdminDomain is not valid - since it may not " "be possible to define every NetworkService in the context of " "one or more Domains." )] class CIM_NetworkServicesInAdminDomain : CIM_HostedDependency { [Deprecated { "CIM_Dependency.Antecedent" }, Override ( "Antecedent" ), Description ( "The AdminDomain that hosts and administers the various " "network services." )] CIM_AdminDomain REF Antecedent; [Deprecated { "CIM_Dependency.Dependent" }, Override ( "Dependent" ), Description ( "The network service that is hosted in the administrative domain." )] CIM_NetworkService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_EndpointInLink.mof0000644000000000000000000000114212775700620021266 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This association connects an OSPFLink to the OSPFProtocol " "Endpoints that this link aggregates." )] class CIM_EndpointInLink : CIM_MemberOfCollection { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The OSPF link." )] CIM_OSPFLink REF Collection; [Override ( "Member" ), Description ( "The OSPF protocol endpoint." )] CIM_OSPFProtocolEndpointBase REF Member; }; cim-schema-2.48.0/schema/Network/CIM_CLPProtocolEndpoint.mof0000644000000000000000000001133512775700620022247 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A representation of a communication endpoint where the CLP " "protocol may be accessed." )] class CIM_CLPProtocolEndpoint : CIM_ProtocolEndpoint { [Write, Description ( "Identifies the Current Default Target when a CLP Session " "is established. The Current Default Target is the CLP " "session environment setting that establishes a default " "base address for all command targets that are expressed " "as a relative target address and is used as the command " "target if no command target is specified in a command." ), ModelCorrespondence { "CIM_CLPSettingData.CurrentDefaultTarget" }] string CurrentDefaultTarget; [Write, Description ( "The amount of time in seconds that the CLP Session " "should retain a CLP command job status. A KeepTime value " "of zero shall be interpreted to mean keep forever." ), Units ( "Seconds" ), ModelCorrespondence { "CIM_CLPSettingData.KeepTime" }, PUnit ( "second" )] uint16 KeepTime; [Write, Description ( "When TRUE the CLP Session will not return a command " "response until all spawned jobs have completed, " "otherwise it may." ), ModelCorrespondence { "CIM_CLPSettingData.WaitBehavior" }] boolean WaitBehavior; [Write, Description ( "OutputFormat establishes the default CLP Session command " "output format, as described in SM CLP Specification, " "DMTF document DSP0214." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Text", "clpcsv", "Keyword", "clpxml", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPSettingData.OutputFormat" }] uint16 OutputFormat; [Write, Description ( "OutputVerbosity establishes the default CLP Session " "output level of detail, as described in SM CLP " "Specification, DMTF document DSP0214." ), ValueMap { "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Error", "Terse", "Verbose", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPSettingData.OutputVerbosity" }] uint16 OutputVerbosity; [Write, Description ( "The default CLP Session command output language. As " "described in SM CLP Specification, DMTF document " "DSP0214, the language value is a 3-character string " "identifier of language as specified in ISO 639.2; \"eng\" " "is the default." ), ModelCorrespondence { "CIM_CLPSettingData.OutputLanguage" }] string OutputLanguage; [Write, Description ( "OutputPosition establishes the default CLP Session " "command output beginning position when multiple items " "are returned in the command output, as described in SM " "CLP Specification, DMTF document DSP0214." ), ValueMap { "2", "3", "..", "0x8000..0xFFFF" }, Values { "Begin", "End", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPSettingData.OutputPosition" }] uint16 OutputPosition; [Write, Description ( "OutputOrder establishes the default CLP Session command " "output order when multiple items are returned in the " "command output as described in SM CLP Specification, " "DMTF document DSP0214." ), ValueMap { "2", "3", "..", "0x8000..0xFFFF" }, Values { "Default", "Reverse", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPSettingData.OutputOrder" }] uint16 OutputOrder; [Write, Description ( "Establishes the default CLP Session command output count " "number when multiple items are returned in the output as " "described in SM CLP Specification, DMTF document " "DSP0214. The value 0xFFFFFFFF shall be interpreted to " "mean that all items are to be returned. The maximum " "value for the count number is determined by the class of " "the target." ), ModelCorrespondence { "CIM_CLPSettingData.OutputCount" }] uint32 OutputCount; [Write, Description ( "Maintains the session default value for the display " "option. The argument string is stored \"as-is\" without " "normalization beyond capitalization. The argument string " "is compliant with the SM CLP command line grammar." ), ModelCorrespondence { "CIM_CLPSettingData.DisplayOption" }] string DisplayOption; }; cim-schema-2.48.0/schema/Network/CIM_EGPRouteCalcDependency.mof0000644000000000000000000000263012775700620022620 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This is a specialization of ServiceServiceDependency, and " "captures the dependency that external gateway protocols (such " "as BGP) have on interior gateway protocols (such as OSPF)." )] class CIM_EGPRouteCalcDependency : CIM_ServiceServiceDependency { [Override ( "Antecedent" ), Description ( "The independent RouteCalculationService that provides " "routing information from the AS, for the EGP to use." )] CIM_RouteCalculationService REF Antecedent; [Override ( "Dependent" ), Description ( "The dependent RouteCalculationService (e.g., the Route " "CalculationService) that is functioning as an EGP." )] CIM_RouteCalculationService REF Dependent; [Description ( "Sometimes it is necessary to inject EGP information, " "such as that from BGP, into IGPs. This attribute defines " "whether this should be done for the two routing " "protocols that are defined by this association. The " "values below mean that no, partial, and full EGP " "information is injected into the IGP, respectively." ), ValueMap { "1", "2", "3" }, Values { "None", "Partial", "Full" }] uint16 IGPInjection; }; cim-schema-2.48.0/schema/Network/CIM_IngressConditioningServiceOnEndpoint.mof0000644000000000000000000000244312775700620025704 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association represents the binding, in the ingress " "direction, between a ProtocolEndpoint and the first " "ConditioningService that processes packets received via that " "Endpoint. Since there can only be one \'first\' " "ConditioningService for a ProtocolEndpoint, the cardinality " "for the Dependent object reference is narrowed from 0..n to " "0..1. On the other hand, a single ConditioningService can be " "the first to process packets received via multiple " "ProtocolEndpoints. So, the cardinality of the Antecedent " "object reference remains 0..n." )] class CIM_IngressConditioningServiceOnEndpoint : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Description ( "The ProtocolEndpoint through which traffic arrives at a " "network device." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The ConditioningService which begins the traffic " "conditioning processing within a network device." )] CIM_ConditioningService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SSHProtocolEndpoint.mof0000644000000000000000000001177412775700620022275 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A representation of a communications endpoint where an SSH " "server can be accessed using the SSH protocol." )] class CIM_SSHProtocolEndpoint : CIM_ProtocolEndpoint { [Write, Description ( "An array of integers indicating the version or versions " "of SSH protocol that are enabled for the SSH service. " "Its possible for versions to be supported for a service " "and not currently enabled for use." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.OtherEnabledSSHVersion" }] uint16 EnabledSSHVersions[]; [Description ( "If the EnabledSSHVersions property is set to 1, \"Other\" " "then this is a free form string providing more " "information about the SSH protocol. If not set to 1, " "this string has no meaning." ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.EnabledSSHVersions" }] string OtherEnabledSSHVersion; [Write, Description ( "The version of SSH in use for this connection." ), ValueMap { "0", "1", "2", "3", ".." }, Values { "Unknown", "Other", "SSHv1", "SSHv2", "DMTF Reserved" }, ModelCorrespondence { "CIM_SSHProtocolEndpoint.OtherSSHVersion", "CIM_SSHProtocolEndpoint.EnabledSSHVersions" }] uint16 SSHVersion; [Write, Description ( "If the SSHVersion property is set to 1, \"Other\" then " "this is a free form string providing more information " "about the current SSH protocol. If not set to 1, this " "string has no meaning." ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.SSHVersion", "CIM_SSHProtocolEndpoint.OtherEnabledSSHVersion" }] string OtherSSHVersion; [Write, Description ( "An array of integers indicating the encryption " "algorithms that are enabled for this SSH service. Its " "possible for an encryption algorithm to be supported by " "an SSH service and not be enabled to be used. One of the " "enabled algorithms will actually be in use." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA", "SKIPJACK", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.OtherEnabledEncryptionAlgorithm" }] uint16 EnabledEncryptionAlgorithms[]; [Description ( "If the EnabledEncryptionAlgorithms property is set 1, " "\"Other\" this property contains a free form string " "providing more information about supported algorithms. " "If not set to 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }] string OtherEnabledEncryptionAlgorithm[]; [Write, Description ( "The encryption algorithm currently in use for this connection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", ".." }, Values { "Unknown", "Other", "DES", "DES3", "RC4", "IDEA", "SKIPJACK", "DMTF Reserved" }, ModelCorrespondence { "CIM_SSHProtocolEndpoint.OtherEncryptionAlgorithm", "CIM_SSHProtocolEndpoint.EnabledEncryptionAlgorithms" }] uint16 EncryptionAlgorithm; [Write, Description ( "If the EncryptionAlgorithm property is set to 1, \"Other\" " "then this is a free form string providing more " "information about the current encryption algorithm. If " "not set to 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SSHProtocolEndpoint.EncryptionAlgorithm", "CIM_SSHProtocolEndpoint.OtherEnabledEncryptionAlgorithm" }] string OtherEncryptionAlgorithm[]; [Write, Description ( "IdleTimeout specifies how long the connection can be " "idle before the connection is terminated. The default " "value, 0, indicates that there is no idle timeout " "period." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 IdleTimeout = 0; [Write, Description ( "If this property is true, the SSH keep alive timer is enabled." )] boolean KeepAlive = false; [Write, Description ( "If this property is true, the SSH X11 forwarding mode is enabled." )] boolean ForwardX11 = false; [Write, Description ( "If this property is true, SSH compression is enabled." )] boolean Compression = true; }; cim-schema-2.48.0/schema/Network/CIM_AllocationSchedulingElement.mof0000644000000000000000000000532512775700620024015 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class is a subclass of the abstract class " "SchedulingElement. It introduces five new properties to " "support bandwidth-based scheduling. As is the case with all " "subclasses of SchedulingElement, the input associated with an " "instance of AllocationSchedulingElement is of one of two " "types: either a queue, or another scheduler." )] class CIM_AllocationSchedulingElement : CIM_SchedulingElement { [Description ( "A 16-bit unsigned integer enumeration that identifies " "the units in which the BandwidthAllocation and " "BurstAllocation properties are expressed. The following " "values are defined: \n" "- Bytes(1) \n" "- Packets(2) \n" "- Cells(3) (fixed-size, for example, ATM) \n" "If no value is specified, 1 (\"Bytes\") should be " "assumed." ), ValueMap { "1", "2", "3" }, Values { "Bytes", "Packets", "Cells" }] uint16 AllocationUnits; [Description ( "A 32-bit bit unsigned integer defining the number of " "\'units\' per second that should be allocated to the " "associated input. \'Units\' are identified by the " "AllocationUnits property." ), ModelCorrespondence { "CIM_AllocationSchedulingElement.AllocationUnits" }] uint32 BandwidthAllocation; [Description ( "A 32-bit bit unsigned integer specifying the amount of " "temporary or short-term bandwidth (in \'units\' per " "second) that can be allocated to an input, beyond the " "amount of bandwidth allocated through the " "BandwidthAllocation property. If the maximum actual " "bandwidth allocation for the input were to be measured, " "it would be the sum of the BurstAllocation and the " "BandwidthAllocation properties. \'Units\' are identified " "by the AllocationUnits property." ), ModelCorrespondence { "CIM_AllocationSchedulingElement.AllocationUnits" }] uint32 BurstAllocation; [Description ( "A boolean property that, if TRUE, enables unused " "bandwidth from the associated input to be allocated to " "other inputs serviced by the Scheduler." )] boolean CanShare; [Description ( "A boolean property that, if TRUE, indicates that the " "behavior of the scheduler relative to this input can be " "altered by changing the value of the inherited property, " "WorkConserving." )] boolean WorkFlexible; }; cim-schema-2.48.0/schema/Network/CIM_PrioritySchedulingElement.mof0000644000000000000000000000306512775700620023550 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class is a subclass of the abstract class " "SchedulingElement. It indicates that a scheduler is taking " "packets from a set of inputs using the priority scheduling " "discipline. As is the case with all subclasses of " "SchedulingElement, the input associated with an instance of " "PrioritySchedulingElement is of one of two types: either a " "queue, or another scheduler. The Priority property represents " "the priority for an input, relative to the priorities of all " "the other inputs to which the scheduler (that aggregates this " "PrioritySchedulingElement) is associated. Inputs to which the " "scheduler is related via other scheduling disciplines do not " "figure in this prioritization. Because scheduling of this type " "is always work conserving, the inherited boolean property, " "WorkConserving, is restricted to TRUE in this class." )] class CIM_PrioritySchedulingElement : CIM_SchedulingElement { [Override ( "WorkConserving" )] boolean WorkConserving = true; [Description ( "A 16-bit unsigned integer indicating the priority level " "of this SchedulingElement\'s input, relative to the " "other inputs serviced by the SchedulingElement\'s " "aggregating PacketSchedulingService. A larger value " "represents a higher priority." )] uint16 Priority; }; cim-schema-2.48.0/schema/Network/CIM_EgressConditioningServiceOnEndpoint.mof0000644000000000000000000000272112775700620025521 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association represents the binding, in the egress " "direction, between a ProtocolEndpoint and the last " "ConditioningService that processes packets before they leave a " "network device (via that ProtocolEndpoint). This \'last\' " "ConditioningService is ordinarily a scheduler, but it does not " "have to be. There can be multiple \'last\' " "ConditioningServices for an Endpoint (for example, in the case " "of a fallback scheduler). Therefore, the cardinality for the " "Dependent object reference remains 0..n. On the other hand, a " "single ConditioningService cannot be the last one to process " "packets for multiple Endpoints. So, the cardinality of the " "Antecedent object reference is narrowed from 0..n to 0..1." )] class CIM_EgressConditioningServiceOnEndpoint : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The ProtocolEndpoint through which traffic leaves a " "network device." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The ConditioningService which ends the traffic " "conditioning processing within a network device." )] CIM_ConditioningService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortSourceRoutingStatistics.mof0000644000000000000000000001013612775700620025316 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding a SwitchPort supporting " "source routing." )] class CIM_SwitchPortSourceRoutingStatistics : CIM_SAPStatisticalInformation { [Description ( "The number of Specifically Routed frames, also referred " "to as Source Routed Frames, that have been received from " "the segment attached to the port." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSpecInFrames" }] uint32 SpecInFrames; [Description ( "The number of Specifically Routed frames, also referred " "to as Source Routed Frames, that the port has " "transmitted on its segment." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSpecOutFrames" }] uint32 SpecOutFrames; [Description ( "The number of All Paths Explorer frames, also referred " "to as All Routes Explorer frames, that have been " "received by the port from its segment." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortApeInFrames" }] uint32 ApeInFrames; [Description ( "The number of all Paths Explorer Frames, also referred " "to as All Routes Explorer frames, that have been " "transmitted by the port on its segment." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortApeOutFrames" }] uint32 ApeOutFrames; [Description ( "The number of spanning tree explorer frames that have " "been received by the port from its segment." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSteInFrames" }] uint32 SteInFrames; [Description ( "The number of spanning tree explorer frames that have " "been transmitted by the port on its segment." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSteOutFrames" }] uint32 SteOutFrames; [Description ( "The number of explorer frames that have been discarded " "by the port because the routing descriptor field " "contained an invalid adjacent segment value." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSegmentMismatchDiscards" }] uint32 SegmentMismatchDiscards; [Description ( "The number of frames that have been discarded by the " "port because the routing descriptor field contained a " "duplicate segment identifier." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortDuplicateSegmentDiscards" }] uint32 DuplicateSegmentDiscards; [Description ( "The number of explorer frames that have been discarded " "by the port because the Routing Information Field has " "exceeded the maximum route descriptor length." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortHopCountExceedsDiscards" }] uint32 HopCountExceedsDiscards; [Description ( "The number of duplicate LAN IDs or Tree errors. This " "helps in detection of problems in networks containing " "older Source Routing Bridges." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortDupLanIdOrTreeErrors" }] uint32 DupLanIdOrTreeErrors; [Description ( "The number of ARE and STE frames that were discarded " "because the last LAN ID in the routing information field " "did not equal the LAN-in ID. This error can occur in " "implementations which do only a LAN-in ID and Bridge " "Number check instead of a LAN-in ID, Bridge Number, and " "LAN-out ID check before they forward broadcast frames." ), Counter, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortLanIdMismatches" }] uint32 LanIdMismatches; }; cim-schema-2.48.0/schema/Network/CIM_NamedAddressCollection.mof0000644000000000000000000000150112775700620022746 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A NamedAddressCollection groups ProtocolEndpoints/addresses " "and other network identifiers for the purposes of assigning a " "single name (i.e., an alias). It is a subclass of " "SystemSpecificCollection to force the definition of the \'named " "collection\' in the context of a System (for example, either a " "ComputerSystem or an AdminDomain hosting a naming alias)." )] class CIM_NamedAddressCollection : CIM_SystemSpecificCollection { [Required, Write, Description ( "A name (alias) for the NamedAddressCollection which is " "unique in the context of the hosting System." )] string CollectionAlias; }; cim-schema-2.48.0/schema/Network/CIM_USBRedirectionCapabilities.mof0000644000000000000000000002260312775700620023541 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::USBRedirection" ), Description ( "USBRedirectionCapabilities describes the capabilities of the " "USB Redirection Service." )] class CIM_USBRedirectionCapabilities : CIM_RedirectionServiceCapabilities { [Description ( "The connection mode used to configure the session. A " "value set to 2 = \"Listen\" shall indicate that the SAP " "will listen for a connection request from the remote USB " "redirection server. A CIM_BindsTo association to a " "CIM_ProtocolEndoint may be used to represent where the " "SAP is listening for the connection request. A value set " "to 3 = \"Connect\" shall indicate that the the SAP shall " "initiate the connection to the remote USB redirection " "server. A CIM_RemoteAccessAvailableToElement association " "to a CIM_RemoteServiceAccessPoint may be used to " "represent where the SAP shall connect to the remote USB " "redirection server." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Listen", "Connect", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_USBRedirectionSAP.ConnectionMode" }] uint16 ConnectionModesSupported[]; [Description ( "An enumeration indicating the USB specification versions " "which are supported. The property is expressed as a " "Binary-Coded Decimal (BCD) where a decimal point is " "implied between the 2nd and 3rd digits. For example, a " "value of 0x0201 indicates that version 2.01 is " "supported. Note that each entry of this array is related " "to the entries of the ClassesSupported, " "SubClassesSupported, MaxDevicesSupported and " "MaxDevicesPerSAP arrays that are located at the same " "index." ), ArrayType ( "Indexed" ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bcdUSB" }, ModelCorrespondence { "CIM_USBDevice.USBVersion", "CIM_USBRedirectionCapabilities.ClassesSupported", "CIM_USBRedirectionCapabilities.SubClassesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesPerSAP" }] uint16 USBVersionsSupported[]; [Description ( "An enumeration indicating the USB Device Classes which " "are supported. Note that each entry of this array is " "related to the entries of the USBVersionsSupported, " "SubClassesSupported, MaxDevicesSupported, and " "MaxDevicesPerSAP arrays that are located at the same " "index." ), ArrayType ( "Indexed" ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceClass" }, ModelCorrespondence { "CIM_USBDevice.ClassCode", "CIM_USBRedirectionCapabilities.USBVersionsSupported", "CIM_USBRedirectionCapabilities.SubClassesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesPerSAP" }] uint8 ClassesSupported[]; [Description ( "An enumeration indicating the USB Device SubClasses " "which are supported. Note that each entry of this array " "is related to the entries of the USBVersionsSupported, " "ClassesSupproted, MaxDevicesSupported, and " "MaxDevicesPerSAP arrays that are located at the same " "index." ), ArrayType ( "Indexed" ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceSubClass" }, ModelCorrespondence { "CIM_USBDevice.SubclassCode", "CIM_USBRedirectionCapabilities.USBVersionsSupported", "CIM_USBRedirectionCapabilities.ClassesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesPerSAP" }] uint8 SubClassesSupported[]; [Description ( "An enumeration indicating the number of USB devices " "which are supported for the devices specified in the " "USBVersionsSupported, ClassesSupported, and " "SubClassesSupported array properties. Note that each " "entry of this array is related to the entries in the " "USBVersionsSupported, ClassesSupported, and " "SubClassesSupported arrays that are located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_USBRedirectionCapabilities.ClassesSupported", "CIM_USBRedirectionCapabilities.USBVersionsSupported", "CIM_USBRedirectionCapabilities.SubClassesSupported", "CIM_USBRedirectionCapabilities.MaxDevicesPerSAP" }] uint16 MaxDevicesSupported[]; [Description ( "An enumeration indicating the number of USB devices per " "USB Redirection Session which are supported for the " "devices specified in the USBVersionsSupported, " "ClassesSupported, and SubClassesSupported array " "properties. Note that each entry of this array is " "related to the entries in the USBVersionsSupported, " "ClassesSupported, and SubClassesSupported arrays that " "are located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_USBRedirectionCapabilities.MaxDevicesSupported", "CIM_USBRedirectionCapabilities.USBVersionsSupported", "CIM_USBRedirectionCapabilities.SubClassesSupported", "CIM_USBRedirectionCapabilities.ClassesSupported" }] uint16 MaxDevicesPerSAP[]; [Description ( "An enumeration indicating the whether instances of " "USBRedirectionSAPs already exist and whether whether " "SAPs can be created. A value set to 2 = \"Pre-Configured " "SAPs\" shall indicate that instances of " "CIM_USBRedirectionSAP exists which can be enabled. A " "value set to 3 = \"Create SAPs\" shall indicate that " "instances of CIM_USBRedirectionSAP can be created with " "the CreateDevice() and CreateSession() methods. A value " "set to 4 = \"Modify Timeouts\" shall indicate that the " "timeout parameters of instances of CIM_USBRedirectionSAP " "can be modified by applications using \'ModifyInstance\'" ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Pre-Configured SAPs", "Create SAPs", "Modify SAP", "DMTF Reserved", "Vendor Specified" }] uint16 SAPCapabilitiesSupported[]; [Description ( "An enumeration indicating the RequestedStatesSupported " "capabilities that may be used when creating a new SAP, " "if SAPCapabilitiesSupported has a value of 3, \'Create " "SAPs\', otherwise ignored" ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.RequestedStatesSupported", "CIM_USBRedirectionCapabilities.SAPCapabilitiesSupported" }] uint16 RequestedStatesSupportedForCreatedSAP[]; [Description ( "An enumeration indicating which of the formats for " "CIM_RemoteServiceAcccessPoint.InfoFormat are supported " "by the USB Redirection Service. When a USB Redirection " "Session is configured with ConnectionMode = 3 \'Connect\' " "the USB Redirection SAP needs to know the remote service " "access point to connect to. The " "CIM_RemoteServiceAccessPoint class is used to model this " "information. InfoFormat describes the address format for " "CIM_RemoteServiceAccessPoint.AccessInfo. which tells the " "local SAP where to find the USB redirection remote " "access point modeled by CIM_RemoteServiceAccessPoint. " "InfoFormatsSupported describes the AccessInfo formats " "that are supported by the local USB Redirection Service." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "100", "101", "102", "103", "104", "200", "201", "202", "203", "204", "205", "..", "32768..65535" }, Values { "Other", "Host Name", "IPv4 Address", "IPv6 Address", "IPX Address", "DECnet Address", "SNA Address", "Autonomous System Number", "MPLS Label", "IPv4 Subnet Address", "IPv6 Subnet Address", "IPv4 Address Range", "IPv6 Address Range", "Dial String", "Ethernet Address", "Token Ring Address", "ATM Address", "Frame Relay Address", "URL", "FQDN", "User FQDN", "DER ASN1 DN", "DER ASN1 GN", "Key ID", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_RemoteServiceAccessPoint.InfoFormat" }] uint16 InfoFormatsSupported[]; [Description ( "SingleClassPerSAP indicates that only instances of " "CIM_USBDevice whose ClassCode property have the same " "value as each other shall be associated with the " "instances of CIM_USBRedirectionSAP." ), ModelCorrespondence { "CIM_USBDevice.ClassCode" }] boolean SingleClassPerSAP; }; cim-schema-2.48.0/schema/Network/CIM_Confederation.mof0000644000000000000000000000306112775700620021163 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "The BGP speakers in an AS are required to be fully meshed. " "This can lead to a huge number of TCP connections per router. " "One way to reduce the peering requirements is to use a " "confederation. A confederation effectively partitions one AS " "into a group of \'sub-ASs\'. This enables all of the benefits " "of IBGP to be applied inside the confederation, while enabling " "EBGP to be run between each confederation. It also enables " "certain BGP attribute values to be preserved between " "confederations. However, to the outside world, the AS with its " "confederations appear to be a single AS." )] class CIM_Confederation : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The AutonomousSystem that contains the confederations." )] CIM_AutonomousSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "The Confederation within the AutonomousSystem." )] CIM_AutonomousSystem REF PartComponent; [Description ( "A unique identifier of the AutonomousSystem that " "contains the confederations." )] uint32 ParentASNumber; [Description ( "A unique identifier of the Confederation within the " "AutonomousSystem." )] uint32 ChildASNumber; }; cim-schema-2.48.0/schema/Network/CIM_NextServiceAfterMeter.mof0000644000000000000000000000356712775700620022634 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association describes a predecessor-successor " "relationship between a MeterService and one or more " "ConditioningService objects that process traffic from the " "meter. For example, for devices that implement preamble " "marking, the FollowingService reference (after the meter) is a " "PreambleMarkerService - to record the results of the metering " "in the preamble. \n" "\n" "It might be expected that the NextServiceAfterMeter " "association would subclass from NextService. However, meters " "are 1:n fan-out elements, and require a mechanism to " "distinguish between the different results/outputs of the " "meter. Therefore, this association defines a new key property, " "MeterResult, which is used to record the result and identify " "the output through which this traffic left the meter." )] class CIM_NextServiceAfterMeter { [Key, Description ( "The preceding MeterService, \'earlier\' in the " "processing sequence for a packet." )] CIM_MeterService REF PrecedingService; [Key, Description ( "The \'next\' or following ConditioningService." )] CIM_ConditioningService REF FollowingService; [Key, Description ( "Information on the result of the metering. Traffic is " "distinguished as being conforming, non-conforming, or " "partially conforming. More complicated metering can be " "built either by extending the enumeration or by " "cascading meters." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Conforming", "Partially Conforming", "Non-Conforming" }] uint16 MeterResult; }; cim-schema-2.48.0/schema/Network/CIM_BindsToLANEndpoint.mof0000644000000000000000000000212712775700620022003 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "This association makes explicit the dependency of a SAP or " "ProtocolEndpoint on an underlying LANEndpoint, on the same " "system." )] class CIM_BindsToLANEndpoint : CIM_BindsTo { [Override ( "Antecedent" ), Description ( "The underlying LANEndpoint, which is depended upon." )] CIM_LANEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The AccessPoint or ProtocolEndpoint dependent on the LANEndpoint." )] CIM_ServiceAccessPoint REF Dependent; [Description ( "This describes the framing method for the upper layer " "SAP or Endpoint that is bound to the LANEndpoint. Note: " "\"Raw802.3\" is only known to be used with the IPX " "protocol." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Ethernet", "802.2", "SNAP", "Raw802.3" }] uint16 FrameType; }; cim-schema-2.48.0/schema/Network/CIM_TokenBucketMeterService.mof0000644000000000000000000000446712775700620023152 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a concrete subclass of the MeterService class that " "represents the metering of network traffic using a token " "bucket meter. Two types of token bucket meters are defined " "using this class - a simple, two-parameter bucket meter, and a " "multi-stage meter. \n" "\n" "A simple token bucket usually has two parameters, an average " "token rate and a burst size, and has two conformance levels: " "\'conforming\' and \'non-conforming\'. This class also defines " "an excess burst size, which enables the meter to have three " "conformance levels (\'conforming\', \'partially conforming\', " "and \'non-conforming\'). In this case, packets that exceed the " "excess burst size are deemed non-conforming, while packets " "that exceed the smaller burst size but are less than the " "excess burst size are deemed partially conforming." )] class CIM_TokenBucketMeterService : CIM_MeterService { [Description ( "This property is a 32-bit unsigned integer that is used " "to define the committed rate of the meter. The value is " "expressed in kilobits per second." ), Units ( "KiloBits per Second" )] uint32 AverageRate; [Description ( "This attribute is a 32-bit unsigned integer that is used " "to define the peak rate of the meter. The value is " "expressed in kilobits per second." ), Units ( "KiloBits per Second" )] uint32 PeakRate; [Description ( "This property is a 32-bit unsigned integer that is used " "to define the maximum number of tokens available for the " "committed rate (specified by the AverageRate property). " "The value is specified in kilobytes." ), Units ( "KiloBytes" )] uint32 BurstSize; [Description ( "This property is a 32-bit unsigned integer that is used " "to define the maximum number of tokens available for the " "peak rate (specified by the PeakRate property). The " "value is specified in kilobytes." ), Units ( "KiloBytes" )] uint32 ExcessBurstSize; }; cim-schema-2.48.0/schema/Network/CIM_RouteCalculationService.mof0000644000000000000000000000345012775700620023203 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is an abstract base class, derived from Service, that " "represents the route calculation aspects of a system. This " "class also addresses functions performed by the system when it " "exchanges routing information. \n" "\n" "Examining the RouteCalculationService class definition, note " "that its superclass NetworkService is deprecated. Therefore, " "NetworkService\'s properties need not be implemented in an " "instance of RouteCalculationService. Unfortunately, " "NetworkService cannot be removed from the object hierarchy " "without a major Schema release. When/if this occurs, the " "NetworkService superclass will be removed, and " "RouteCalculationService will subclass from CIM_Service " "directly. Also note that there are a large number of " "additional routing protocols that are not currently modeled. " "These will be added over time." )] class CIM_RouteCalculationService : CIM_NetworkService { [Description ( "The RouterID uniquely identifies the router that is " "performing the route calculation. It is the highest IP " "address on the router (or the highest loopback " "interface, if there is one)." )] string RouterID; [Description ( "This is an enumerated value that defines the routing " "algorithm used in this route calculation." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "RIPv1", "RIPv2", "OSPFv1", "OSPFv2", "BGPv1", "BGPv2", "BGPv3", "BGPv4" }] uint16 AlgorithmType; }; cim-schema-2.48.0/schema/Network/CIM_InLogicalNetwork.mof0000644000000000000000000000226112775700620021617 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "This association defines a ProtocolEndpoint as a member of a " "specific LogicalNetwork. \n" "\n" "Since the LogicalNetwork class is deprecated in lieu of " "ConnectivityCollection, this association is no longer " "necessary. It is deprecated to the MemberOfCollection " "association, that is inherited by ConnectivityCollection from " "its superclass, Collection." )] class CIM_InLogicalNetwork : CIM_CollectedMSEs { [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate, Override ( "Collection" ), Description ( "The LogicalNetwork that groups the ProtocolEndpoint instances." )] CIM_LogicalNetwork REF Collection; [Deprecated { "CIM_MemberOfCollection.Member" }, Override ( "Member" ), Description ( "The child ProtocolEndpoints that are components of the " "LogicalNetwork." )] CIM_ProtocolEndpoint REF Member; }; cim-schema-2.48.0/schema/Network/CIM_IPHeadersFilter.mof0000644000000000000000000003247012775700620021363 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "IPHeadersFilter contains the most commonly required properties " "for performing filtering on IP, TCP or UDP headers. Properties " "not present in an instance of the IPHeadersFilter are treated " "as \'all values\'." )] class CIM_IPHeadersFilter : CIM_FilterEntryBase { [Description ( "HdrIPVersion identifies the version of the IP addresses " "for IP header filters. It is also used to determine the " "sizes of the OctetStrings in the six properties " "HdrSrcAddress, HdrSrcAddressEndOfRange, HdrSrcMask, " "HdrDestAddress, HdrDestAddressEndOfRange and " "HdrDestMask, as follows: \n" "ipv4(4): OctetString(SIZE (4)) \n" "ipv6(6): OctetString(SIZE (16|20)), \n" "depending on whether a scope identifier is present. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider IP version in selecting " "matching packets, i.e., IP version matches for all " "values. In this case, the HdrSrcAddress, " "HdrSrcAddressEndOfRange, HdrSrcMask, HdrDestAddress, " "HdrDestAddressEndOfRange and HdrDestMask must also be " "not present." ), ValueMap { "4", "6" }, Values { "IPv4", "IPv6" }, ModelCorrespondence { "CIM_IPHeadersFilter.HdrSrcAddress", "CIM_IPHeadersFilter.HdrSrcAddressEndOfRange", "CIM_IPHeadersFilter.HdrSrcMask", "CIM_IPHeadersFilter.HdrDestAddress", "CIM_IPHeadersFilter.HdrDestAddressEndOfRange", "CIM_IPHeadersFilter.HdrDestMask" }] uint8 HdrIPVersion; [Description ( "HdrSrcAddress is an OctetString, of a size determined by " "the value of the HdrIPVersion property, representing a " "source IP address. When there is no " "HdrSrcAddressEndOfRange value, this value is compared to " "the source address in the IP header, subject to the mask " "represented in the HdrSrcMask property. (Note that the " "mask is ANDed with the address.) When there is a " "HdrSrcAddressEndOfRange value, this value is the start " "of the specified range (i.e., the HdrSrcAddress is lower " "than the HdrSrcAddressEndOfRange) that is compared to " "the source address in the IP header and matches on any " "value in the range. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrSrcAddress in selecting " "matching packets, i.e., HdrSrcAddress matches for all " "values." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrSrcAddress[]; [Description ( "HdrSrcAddressEndOfRange is an OctetString, of a size " "determined by the value of the HdrIPVersion property, " "representing the end of a range of source IP addresses " "(inclusive), where the start of the range is the " "HdrSrcAddress property value. \n" "\n" "If a value for HdrSrcAddress is not provided, then this " "property also MUST NOT be provided. If a value for this " "property is provided, then HdrSrcMask MUST NOT be " "provided." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrSrcAddressEndOfRange[]; [Description ( "HdrSrcMask is an OctetString, of a size determined by " "the value of the HdrIPVersion property, representing a " "mask to be used in comparing the source address in the " "IP header with the value represented in the " "HdrSrcAddress property. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrSrcMask in selecting " "matching packets, i.e., the value of the HdrSrcAddress " "or the source address range must match the source " "address in the packet exactly. If a value for this " "property is provided, then HdrSrcAddressEndOfRange MUST " "NOT be provided." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrSrcMask[]; [Description ( "HdrDestAddress is an OctetString, of a size determined " "by the value of the HdrIPVersion property, representing " "a destination IP address. When there is no " "HdrDestAddressEndOfRange value, this value is compared " "to the destination address in the IP header, subject to " "the mask represented in the HdrDestMask property. (Note " "that the mask is ANDed with the address.) When there is " "a HdrDestAddressEndOfRange value, this value is the " "start of the specified range (i.e., the HdrDestAddress " "is lower than the HdrDestAddressEndOfRange) that is " "compared to the source address in the IP header and " "matches on any value in the range. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrDestAddress in selecting " "matching packets, i.e., HdrDestAddress matches for all " "values." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrDestAddress[]; [Description ( "HdrDestAddressEndOfRange is an OctetString, of a size " "determined by the value of the HdrIPVersion property, " "representing the end of a range of destination IP " "addresses (inclusive), where the start of the range is " "the HdrDestAddress property value. \n" "\n" "If a value for HdrDestAddress is not provided, then this " "property also MUST NOT be provided. If a value for this " "property is provided, then HdrDestMask MUST NOT be " "provided." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrDestAddressEndOfRange[]; [Description ( "HdrDestMask is an OctetString, of a size determined by " "the value of the HdrIPVersion property, representing a " "mask to be used in comparing the destination address in " "the IP header with the value represented in the " "HdrDestAddress property. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrDestMask in selecting " "matching packets, i.e., the value of the HdrDestAddress " "or the destination address range must match the " "destination address in the packet exactly. If a value " "for this property is provided, then " "HdrDestAddressEndOfRange MUST NOT be provided." ), OctetString, ModelCorrespondence { "CIM_IPHeadersFilter.HdrIPVersion" }] uint8 HdrDestMask[]; [Description ( "HdrProtocolID is an 8-bit unsigned integer, representing " "an IP protocol type. This value is compared to the " "Protocol field in the IP header. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrProtocolID in selecting " "matching packets, i.e., HdrProtocolID matches for all " "values." )] uint8 HdrProtocolID; [Description ( "HdrSrcPortStart represents the lower end of a range of " "UDP or TCP source ports. The upper end of the range is " "represented by the HdrSrcPortEnd property. The value of " "HdrSrcPortStart MUST be no greater than the value of " "HdrSrcPortEnd. \n" "\n" "A source port filter is evaluated by testing whether the " "source port identified in the IP header falls within the " "range of values between HdrSrcPortStart and " "HdrSrcPortEnd, INCLUDING these two end points. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrSrcPortStart in selecting " "matching packets, i.e., there is no lower bound in " "matching source port values." )] uint16 HdrSrcPortStart; [Description ( "HdrSrcPortEnd represents the upper end of a range of UDP " "or TCP source ports. The lower end of the range is " "represented by the HdrSrcPortStart property. The value " "of HdrSrcPortEnd MUST be no less than the value of " "HdrSrcPortStart. A single port is indicated by equal " "values for HdrSrcPortStart and HdrSrcPortEnd. \n" "\n" "A source port filter is evaluated by testing whether the " "source port identified in the IP header falls within the " "range of values between HdrSrcPortStart and " "HdrSrcPortEnd, INCLUDING these two end points. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrSrcPortEnd in selecting " "matching packets, i.e., there is no upper bound in " "matching source port values." )] uint16 HdrSrcPortEnd; [Description ( "HdrDestPortStart represents the lower end of a range of " "UDP or TCP destination ports. The upper end of the range " "is represented by the HdrDestPortEnd property. The value " "of HdrDestPortStart MUST be no greater than the value of " "HdrDestPortEnd. A single port is indicated by equal " "values for HdrDestPortStart and HdrDestPortEnd. \n" "\n" "A destination port filter is evaluated by testing " "whether the destination port identified in the IP header " "falls within the range of values between " "HdrDestPortStart and HdrDestPortEnd, INCLUDING these two " "end points. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrDestPortStart in selecting " "matching packets, i.e., there is no lower bound in " "matching destination port values." )] uint16 HdrDestPortStart; [Description ( "HdrDestPortEnd represents the upper end of a range of " "UDP or TCP destination ports. The lower end of the range " "is represented by the HdrDestPortStart property. The " "value of HdrDestPortEnd MUST be no less than the value " "of HdrDestPortStart. A single port is indicated by equal " "values for HdrDestPortStart and HdrDestPortEnd. \n" "\n" "A destination port filter is evaluated by testing " "whether the destination port identified in the IP header " "falls within the range of values between " "HdrDestPortStart and HdrDestPortEnd, INCLUDING these two " "end points. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrDestPortEnd in selecting " "matching packets, i.e., there is no upper bound in " "matching destination port values." )] uint16 HdrDestPortEnd; [Description ( "HdrDSCP is defined as a set of discrete DiffServ code " "points, with no inherent structure. There is no " "semantically significant relationship between different " "HdrDSCPs. Consequently, there is no provision for " "specifying a range of HdrDSCPs. \n" "\n" "Since, in IPv4, the HdrDSCP field may contain bits to be " "interpreted as the TOS IP Precedence, this property is " "also used to filter on IP Precedence. Similarly, the " "IPv6 Traffic Class field is also filtered using the " "value(s) in this property. \n" "\n" "HdrDSCP is defined as an array, to provide the ability " "to specify several discrete DSCPs in a single instance " "of IPHeadersFilter, that would be OR\'ed together to " "define the filter criteria. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrDSCP in selecting matching " "packets, i.e., HdrDSCP matches for all values." ), MaxValue ( 63 )] uint8 HdrDSCP[]; [Description ( "The 20-bit Flow Label field in the IPv6 header may be " "used by a source to label sequences of packets for which " "it requests special handling by the IPv6 devices, such " "as non-default quality of service or \'real-time\' " "service. In the filter, this 20-bit string is encoded in " "a 24-bit octetstring by right-adjusting the value and " "padding on the left with b\'0000\'. \n" "\n" "If a value for this property is not provided, then the " "filter does not consider HdrFlowLabel in selecting " "matching packets, i.e., HdrFlowLabel matches for all " "values." ), OctetString] uint8 HdrFlowLabel[]; }; cim-schema-2.48.0/schema/Network/CIM_OSPFServiceConfiguration.mof0000644000000000000000000000307512775700620023230 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "OSPFServiceConfiguration connects an OSPF service to its area " "configurations. The configurations are defined for the OSPF " "Service, and so do not make sense as stand alone objects. This " "is the reason for the Min (1), Max (1) cardinalities on " "OSPFService. They mandate the instantiation of the service and " "of this association for the referenced instance of " "OSPFAreaConfiguration. The area configuration acts as a focal " "point to bring together the router (indicated as a " "ComputerSystem with an instance of OSPFService, associated to " "the AreaConfiguration using this relationship), the area " "(indicated as an OSPFArea, associated to the AreaConfiguration " "using AreaOfConfiguration) and the address ranges for " "advertising (indicated as instances of RangeOfIPAddresses, " "associated to the AreaConfiguration using " "RangesOfConfiguration). There would be an instance of " "OSPFAreaConfiguration for each connected area of a " "router/OSPFService." )] class CIM_OSPFServiceConfiguration : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The OSPF service." )] CIM_OSPFService REF Antecedent; [Override ( "Dependent" ), Description ( "The area configuration." )] CIM_OSPFAreaConfiguration REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ConnectivityMembershipSettingData.mof0000644000000000000000000000320012775700620025220 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "ConnectivityMembershipSettingData provides the identification " "criteria for possible members of a ConnectivityCollection." )] class CIM_ConnectivityMembershipSettingData : CIM_SettingData { [Required, Description ( "ConnectivityMemberType specifies the type of " "identification used in the ConnectivityMemberID field." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "Permanent Address", "Network Address", "Switch Port ID", "Logical Port Group", "Connectivity Collection", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ConnectivityMembershipSettingData.ConnectivityMemberID", "CIM_ConnectivityMembershipSettingData.OtherConnectivityMemberType" }] uint16 ConnectivityMemberType; [Description ( "This property specifies the type of identification used " "in the ConnectivityMemberID field, when " "ConnectivityMemberType is 1, \"Other\"." ), ModelCorrespondence { "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType" }] string OtherConnectivityMemberType; [Required, Description ( "The identification of the member, based on the type " "specified by ConnectivityMemberType." ), ModelCorrespondence { "CIM_ConnectivityMembershipSettingData.ConnectivityMemberType" }] string ConnectivityMemberID; }; cim-schema-2.48.0/schema/Network/CIM_BGPCluster.mof0000644000000000000000000000233212775700620020355 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "The BGP speakers in an AS are required to be fully meshed. " "This can lead to a huge number of TCP connections per router. " "One way to reduce the peering requirements is to use a route " "reflector. This is based on specifying one or more routers to " "act as focal points for IBGP sessions. \n" "\n" "The route reflector as a whole is called a cluster. It is " "logically divided into three types of routers: reflectors, " "clients of the route reflector(s), and non-clients of the " "route reflector. There can be more than one route reflector in " "a cluster, and there can be more than one cluster in an AS." )] class CIM_BGPCluster : CIM_CollectionOfMSEs { [Key, Description ( "If a cluster has more than one route reflector, all of " "the route reflectors in the cluster need to be " "configured with a 4-byte cluster ID. This allows route " "reflectors to recognize updates from other route " "reflectors in the same cluster." )] uint32 ClusterID; }; cim-schema-2.48.0/schema/Network/CIM_iSCSIConfigurationService.mof0000644000000000000000000002203112775700620023364 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "The iSCSIConfigurationService provides methods that allow a " "client to manipulate iSCSIProtocolEndpoints in an iSCSI Node. " "iSCSIProtocolController models the iSCSI Port. The instance of " "the service is scoped by an instance of ComputerSystem that " "represents that Network Entity. The capabilities of this " "service are defined in the companion class " "iSCSIConfigurationCapabilities." )] class CIM_iSCSIConfigurationService : CIM_Service { [Description ( "This method creates an iSCSI Port in the form of an " "instance of iSCSIProtocolEndpoint. As part of the " "creation process the iSCSIProtocolEndpoint is \'bound " "to\' the underlying TCP or IP ProtocolEndpoints which " "are specified as inputs by creating instances of the " "BindsTo association between the new instance and those " "instances. In addition, an instance of " "SAPAvailableForElement is created between the specified " "SCSIProtocolController and the new instance of " "iSCSIProtocolEndpoint." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "SCSIProtocolController Non-existent", "Role Not Supported By Specified SCSIProtocolController", "Identifier In Use, Not Unique", "Identifier Selection Not Supported", "ProtocolEndpoint Non-Existent", "TCPProtocolEndpoint Not Bound To Underlying IPProtocolEndpoint", "TCPProtocolEndpoint In Use By Other iSCSIProtocolEndpoint In Same Target SCSIProtocolController", "ProtocolEndpoints Not From Same Endpoint Collection", "Method Reserved", "Vendor Specific" }] uint32 CreateiSCSIProtocolEndpoint( [Description ( "The SCSIProtocolController instance representing " "the iSCSI Node that will contain the iSCSI Port." )] CIM_SCSIProtocolController REF iSCSINode, [Description ( "For iSCSI, each iSCSIProtocolEndpoint must act as " "either a target or an initiator endpoint. This " "property indicates which role this " "iSCSIProtocolEndpoint implements." ), ValueMap { "2", "3" }, Values { "Initiator", "Target" }] uint16 Role, [Description ( "If this is an Initiator Port, Identifier MUST " "contain the ISID, if this is a Target Port, " "Identifier MUST contain the Target Portal Group " "Tag (TGPT). Each iSCSIProtocolEndpoint (iSCSI " "port) associated to a common " "SCSIProtocolController (iSCSI node) must have a " "unique Identifier. This field is a string that " "contains 12 hexadecimal digits. If the property " "IdentifierSelectionSupported in class " "iSCSIConfigurationCapabilities is false, this " "parameter MUST be set to NULL." ), MaxLen ( 13 ), ModelCorrespondence { "CIM_iSCSIConfigurationCapabilities.IdentifierSelectionSupported" }] string Identifier, [Description ( "Array of References to either TCPProtocolEndpoints " "representing Target NetworkPortals or " "IPProtocolEndpoint instances representing " "Initiator NetworkPortals. If TCPProtocolEndpoints " "are supplied each MUST be in turn associated to an " "instance of IPProtocolEndpoint via a BindsTo " "association in order to provide the Target Network " "Portal functionality. The selected Portal " "endpoints MUST be from the same " "SystemSpecificCollection, which represents a " "Portal Group." )] CIM_ProtocolEndpoint REF NetworkPortals[], [IN ( false ), OUT, Description ( "A reference to the new iSCSIProtocolEndpoint that is created." )] CIM_iSCSIProtocolEndpoint REF iSCSIPort); [Description ( "The method deletes an instance of iSCSIProtocolEndpoint " "and all associations in which this iSCSIProtocolEndpoint " "is referenced." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Endpoint Non-Existent", "Method Reserved", "Vendor Specific" }] uint32 DeleteiSCSIProtocolEndpoint( [Description ( "The iSCSIProtocolEndpoint to be deleted." )] CIM_iSCSIProtocolEndpoint REF iSCSIPort); [Description ( "This method provides for modification of an existing " "iSCSIProtocolEndpoint by associating a " "TCPProtocolEndpoint representing an Target NetworkPortal " "or an IPProtocolEndpoint instance representing an " "Initiator NetworkPortal to the iSCSIProtocolEndpoint. " "The association is persisted as an instance of BindsTo. " "The selected Portal endpoint must be from the same " "SystemSpecificCollection, which represents a Portal " "Group, as the endpoints currently bound to the " "iSCSIProtocolEndpoint. This action is intended to be " "reversed by the use of the intrinsic method " "\'DeleteInstance\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "ProtocolEndpoint Non-Existent", "TCPProtocolEndpoint Not Bound To Underlying IPProtocolEndpoint", "ProtocolEndpoint In Use By Other iSCSIProtocolEndpoint In Same Target SCSIProtocolController", "ProtocolEndpoint Not From Same Endpoint Collection", "Method Reserved", "Vendor Specific" }] uint32 BindiSCSIProtocolEndPoint( [Description ( "A reference to the iSCSIProtocolEndpoint." )] CIM_iSCSIProtocolEndpoint REF iSCSIPort, [Description ( "The ProtocolEndpoint instance. If an iSCSI " "Initiator Port is being modified this will be an " "IPProtocolEndpoint. If an iSCSI Target Port is " "being modified this will be a TCPProtocolEndpoint." )] CIM_ProtocolEndpoint REF NetworkPortal); [Description ( "This method creates an iSCSI Node in the form of an " "instance of SCSIProtocolController. As part of the " "creation process a SystemDevice association is created " "between the new SCSIProtocolController and the scoping " "Network Entity (CIM_ComputerSystem) hosting this " "service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Node Creation Not Supported", "Alias In Use By Other Node", "Method Reserved", "Vendor Specific" }] uint32 CreateiSCSINode( [Description ( "The iSCSI Alias for the new Node." ), MaxLen ( 128 ), ModelCorrespondence { "CIM_SCSIProtocolController.ElementName" }] string Alias, [OUT, Description ( "The SCSIProtocolController instance representing " "the created iSCSI Node." )] CIM_SCSIProtocolController REF iSCSINode); [Description ( "This method deletes an instance of " "SCSIProtocolController respresenting an iSCSI Node. If " "Sessions are active on iSCSIProtocolEndpoints belonging " "to this node an error will be returned. If no Sessions " "are active the scoped iSCSIProtocolEndpoints will be " "deleted." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "SCSIProtocolController Non-Existent", "Sessions Active on Node Ports", "Method Reserved", "Vendor Specific" }] uint32 DeleteiSCSINode( [Description ( "The SCSIProtocolController instance representing " "the iSCSI Node that will be deleted." )] CIM_SCSIProtocolController REF iSCSINode); }; cim-schema-2.48.0/schema/Network/CIM_HeadTailDropper.mof0000644000000000000000000000212312775700620021410 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "HeadTailDropper describes the threshold information of a head " "or tail dropper. The inherited property DropFrom indicates " "whether a particular instance of this class is a head dropper " "or a tail dropper. \n" "\n" "A head dropper always examines the same queue from which it " "drops packets, and this queue is always related to the dropper " "as the following service in the NextService association." )] class CIM_HeadTailDropper : CIM_DropperService { [Description ( "This is an unsigned 32-bit integer that indicates the " "queue depth (in bytes) at which traffic is dropped. For " "a tail dropper, all newly arriving traffic is dropped. " "For a head dropper, packets at the front of the queue " "are dropped to make room for new packets, which are " "added at the end." ), Units ( "Bytes" )] uint32 QueueThreshold; }; cim-schema-2.48.0/schema/Network/CIM_QoSService.mof0000644000000000000000000000374312775700620020435 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a concrete class that represents the ability to " "conceptualize a QoS service as a set of coordinated " "sub-services. This enables the network administrator to map " "business rules to the network, and the network designer to " "engineer the network such that it can provide different " "functions for different traffic streams. \n" "\n" "This class has two main purposes. First, it serves as a common " "base class for defining various sub-services that are needed " "to build higher-level QoS services. Second, it serves as a way " "to consolidate relationships between different types of QoS " "services and different types of ConditioningServices. \n" "\n" "For example, Gold Service may be defined as a QoSService which " "aggregates two other QoSServices together. Each of these " "\'other\' QoSServices could be DiffServServices - one " "representing the servicing of very high demand packets " "(instantiated as a DiffServService directly), and one " "representing the service given to most of the packets " "(instantiated as an AFService). The high demand " "DiffServService instance would use QoSConditioning SubService " "to aggregate together the necessary classifiers to indicate " "which traffic it applies to, the appropriate meters for " "contract limits, the marker to mark the EF PHB in the packets, " "and the queuing-related services. The AFService instance would " "similarly use QoSConditioning SubService to aggregate its " "classifiers, meters, the several markers used to mark the " "different AF PHBs in the packets, and the queuing-related " "services needed to deliver the packet treatment." )] class CIM_QoSService : CIM_Service { }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortSourceRouting.mof0000644000000000000000000000773712775700620023260 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A switch capable of source routing maintains source-routing " "specific information about each port. This association " "represents that information." )] class CIM_SwitchPortSourceRouting : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Description ( "The SwitchPort." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The SourceRoutingService." )] CIM_SourceRoutingService REF Dependent; [Description ( "The maximum number of routing descriptors allowed in an " "All Paths or Spanning Tree Explorer frames." ), MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortHopCount" }] uint16 HopCount; [Description ( "The segment number that uniquely identifies the segment " "to which this port is connected. Current source routing " "protocols limit this value to the range: 0 through 4095. " "(The value 0 is used by some management applications for " "special test cases.) A value of 65535 signifies that no " "segment number is assigned to this port." ), MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortLocalSegment" }] uint16 LocalSegment; [Description ( "A bridge number uniquely identifies a bridge when more " "than one bridge is used to span the same two segments. " "Current source routing protocols limit this value to the " "range: 0 through 15. A value of 65535 signifies that no " "bridge number is assigned to this bridge." ), MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortBridgeNum" }] uint16 BridgeNum; [Description ( "The segment number that corresponds to the target " "segment to which this port is considered connected. " "Current source routing protocols limit this value to the " "range: 0 through 4095. (The value 0 is used by some " "management applications for special test cases.) A value " "of 65535 signifies that no target segment is assigned to " "this port." ), MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortTargetSegment" }] uint16 TargetSegment; [Description ( "Determines how the port behaves when presented with a " "Spanning Tree Explorer frame. The value \'disabled(2)\' " "indicates that the port will not accept or send Spanning " "Tree Explorer packets; any STE packets received will be " "silently discarded. The value \'forced(3)\' indicates " "the port will always accept and propagate Spanning Tree " "Explorer frames. (This allows a manually configured " "Spanning Tree for this class of packet to be " "configured.) Note that unlike transparent bridging, it " "is not catastrophic to the network if there are loops. " "The value \'auto-span(1)\' can only be returned by a " "bridge that both implements the Spanning Tree Protocol " "and has use of the protocol enabled on this port. \n" "\n" "The behavior of the port for Spanning Tree Explorer " "frames is determined by the value of the State property " "of the SwitchPortSpanningTree association for the port. " "If the port is in the \'forwarding\' state, the frame " "will be accepted or propagated. Otherwise, it will be " "silently discarded." ), ValueMap { "1", "2", "3" }, Values { "Auto-Span", "Disabled", "Forced" }, MappingStrings { "MIB.IETF|SOURCE-ROUTING-MIB.dot1dSrPortSTESpanMod" }, ModelCorrespondence { "CIM_SwitchPortSpanningTree.State" }] uint16 STESpanMode; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortStaticForwarding.mof0000644000000000000000000000115612775700620023707 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association links a static database entry and the " "SwitchPort to which the entry applies." )] class CIM_SwitchPortStaticForwarding : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The SwitchPort." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Description ( "StaticForwardingEntry of static database." )] CIM_StaticForwardingEntry REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_PreambleFilter.mof0000644000000000000000000000453712775700620021311 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "PreambleFilter allows the classification of packets using " "traffic-conditioning results (where the results are determined " "by a PreambleMarkerService and stored in a \'packet " "preamble\'). This permits information about the treatment that " "a packet receives on an ingress interface to be communicated " "along with the packet to the egress interface. An instance of " "PreambleFilter selects packets based on a two-part string " "(type and value pair) identifying a specific entry in the " "preamble. The logic for this match is \'at least one.\' That " "is, a packet with multiple entries/results in its preamble " "matches a filter if at least one of these matches the filter." )] class CIM_PreambleFilter : CIM_FilterEntryBase { [Description ( "To foster interoperability, the basic format of the " "information captured by a PreambleMarker is specified. " "That information is contained in the FilterItemList " "property (an ordered, string array). Each entry in the " "array takes the form \'type,value\'. When entries are " "added, they are appended to the end of the list. \n" "\n" "A limited set of standardized \'type\'s exist. They are: \n" "- ConformingFromMeter, NonConformingFromMeter and " "PartConformingFromMeter to convey metering results " "(where the \'value\' is the name of the meter) \n" "- VlanId to describe the traffic\'s VLAN information " "(where the \'value\' is the VLAN ID). \n" "An implementation is free to define and use other " "preamble \'types\'. \n" "\n" "Note that a wildcard value of \"any\" is allowed to " "indicate that the preamble entry matches for any \'value\' " "of the specified \'type\'. For example, using the " "wildcard, an administrator can define a filter to select " "all packets that were found to be conforming (\'type\' = " "\"ConformingFromMeter\") without having to name each " "meter individually." ), ArrayType ( "Ordered" )] string FilterItemList[]; }; cim-schema-2.48.0/schema/Network/CIM_SwitchServiceTransparentBridging.mof0000644000000000000000000000137412775700620025062 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "An association linking a SwitchService to a component " "TransparentBridgingService. The cardinality of the " "TransparentBridgingService is 0..1 for a VLAN-unaware switch." )] class CIM_SwitchServiceTransparentBridging : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Description ( "The parent SwitchService." )] CIM_SwitchService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component BridgingService." )] CIM_TransparentBridgingService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_CalculationBasedOnQueue.mof0000644000000000000000000000161612775700620023106 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association establishes a dependency relationship between " "a QueuingService and an instance of the " "DropThresholdCalculationService class. The queue\'s current " "depth is used by the CalculationService in calculating an " "average/smoothed queue depth." )] class CIM_CalculationBasedOnQueue : CIM_ServiceServiceDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The queue examined by the CalculationService." )] CIM_QueuingService REF Antecedent; [Override ( "Dependent" ), Description ( "The CalculationService that provides an average queue depth." )] CIM_DropThresholdCalculationService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_iSCSIProtocolEndpoint.mof0000644000000000000000000000500412775700620022537 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.37.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "This is an iSCSI-specific SCSIProtocolEndpoint. ConnectionType " "MUST be \'iSCSI\'. \n" "An iSCSIProtocolEndpoint represents an iSCSI port, which is " "the usage of a subset of network portals (TCP+IP " "ProtocolEndpoints) in a Portal Group by an iSCSI node. The " "BindsTo associations from iSCSIProtocolEndpoint to " "TCPProtocolEndpoints makes this relationship explicit. \n" "For an iSCSI target, the Identifier property (the Target " "Portal Group Tag) makes the relationship unique. \n" "For an iSCSI initiator, the session identifier makes the " "initiator port unique within the node." )] class CIM_iSCSIProtocolEndpoint : CIM_SCSIProtocolEndpoint { [Override ( "Name" ), Description ( "The format of Name is based on the ConnectionType " "property. For iSCSI, the Name property of an " "SCSIProtocolEndpoint MUST contain the iSCSI port name as " "described in the iSCSI RFC (currently " "http://www.ietf.org/rfc/rfc3720.xt) - < iSCSI node name> " "+ ,\',i,\' + ISID for initiators, < iSCSI node name> + " "\',t,\' + TPGT for targets, where can " "be any of the standard iSCSI name namespaces (eg. iqn, " "eui); and includes the namespace prefix. The target " "portal group tag must conform to the regular expression " "\"^[0-9A-F]{16}$\"." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ConnectionType", "CIM_SCSIProtocolEndpoint.OtherConnectionType" }] string Name; [Required, Description ( "If this is an Initiator PE, Identifier MUST contain the " "ISID, if this is a Target PE, Identifier MUST contain " "the Target Portal Group Tag (TGPT). Each " "iSCSIProtocolEndpoint associated to a common " "SCSIProtocolController (iSCSI node) MUST have a unique " "Identifier. This field is formatted as 12 hexadecimal " "digits." ), MaxLen ( 13 )] string Identifier; [Override ( "Role" ), Description ( "For iSCSI, each SCSIProtocolEndpoint MUST act as either " "a target or an initiator endpoint." ), ValueMap { "2", "3" }, Values { "Initiator", "Target" }] uint16 Role; }; cim-schema-2.48.0/schema/Network/CIM_IPsecSAEndpoint.mof0000644000000000000000000000311512775700620021333 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "IPsecSAEndpoints are types of SecurityAssociationEndpoints " "representing both negotiated and static SAs that correspond to " "AH, ESP, or IPCOMP transforms." )] class CIM_IPsecSAEndpoint : CIM_SecurityAssociationEndpoint { [Description ( "SPI contains the Security Parameter Index of the SA. " "This value in string form may also be used in the key " "field \'Name\' inherited from ServiceAccessPoint." )] uint32 SPI; [Description ( "InboundDirection specifies whether the SA applies to " "inbound (TRUE) or outbound (FALSE) traffic." )] boolean InboundDirection; [Description ( "EncapsulationMode indicates whether the IPsecSAEndpoint " "uses transport or tunnel encapsulation." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Tunnel", "Transport" }] uint16 EncapsulationMode; [Description ( "DFHandling controls how the \'Don\'t Fragment\' bit is " "managed by the IPsecSAEndpoint." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Copy from Internal to External IP Header", "Set DF Bit in External Header to 1", "Set DF Bit in External Header to 0" }] uint16 DFHandling; [Description ( "PFSInUse indicates whether perfect forward secrecy is " "required when refreshing keys." )] boolean PFSInUse; }; cim-schema-2.48.0/schema/Network/CIM_SwitchServiceVLAN.mof0000644000000000000000000000157412775700620021655 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated as a fall out of the previous " "deprecations within the existing model An association linking " "SwitchService to a component VLANService." )] class CIM_SwitchServiceVLAN : CIM_ServiceComponent { [Deprecated { "No value" }, Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The SwitchService containing the VLANService." )] CIM_SwitchService REF GroupComponent; [Deprecated { "No value" }, Override ( "PartComponent" ), Description ( "The VLANService that is a component of the SwitchService." )] CIM_VLANService REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_IPSubnet.mof0000644000000000000000000000337012775700620020077 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_IPConnectivitySubnet" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "An IPSubnet represents a group of related IPProtocolEndpoints " "that can communicate with each other directly using IP. It is " "used for describing the characteristics of the grouping. \n" "\n" "Since this class\' superclass (LogicalNetwork) has been " "deprecated (in order to define more consistent \'collection\' " "semantics), this class is also deprecated." )] class CIM_IPSubnet : CIM_LogicalNetwork { [Deprecated { "CIM_IPConnectivitySubnet.SubnetNumber" }, Description ( "The IP address of the entire subnet, formatted according " "to the appropriate convention as defined in the " "AddressType property of this class." )] string SubnetNumber; [Deprecated { "CIM_IPConnectivitySubnet.SubnetMask" }, Description ( "The mask for the starting IPv4 address of the IPSubnet, " "if needed (i.e., if the AddressType property is 1, " "\"IPv4\")." )] string SubnetMask; [Deprecated { "CIM_IPConnectivitySubnet.PrefixLength" }, Description ( "The prefix length for IPv6 addresses in the IPSubnet, if " "needed (i.e., if the AddressType property is 2, \"IPv6\")." )] uint8 PrefixLength; [Deprecated { "CIM_IPConnectivitySubnet.AddressType" }, Description ( "An enumeration that describes the format of the address " "properties in IPSubnet." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; }; cim-schema-2.48.0/schema/Network/CIM_SwitchService.mof0000644000000000000000000000422512775700620021170 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Generic switch (bridging) service class. Additional switching " "functions are incorporated as subordinate services related to " "this class via ServiceComponent associations." )] class CIM_SwitchService : CIM_ForwardingService { [Description ( "Address used by this SwitchService when it must be " "uniquely identified. For an ethernet bridge, the MAC " "Address serves as the BridgeAddress. When concatenated " "with a SpanningTreeService Priority, a unique bridge " "identifier results. The MAC address is formatted as " "twelve hexadecimal digits (e.g., \"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469. In other scenarios, like Ipv6, the address is " "formatted as \"ffff:ffff:ffff:ffff\"." ), MaxLen ( 32 ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseBridgeAddress" }, ModelCorrespondence { "CIM_SwitchService.BridgeAddressType" }] string BridgeAddress; [Description ( "The number of switch ports controlled by this switching service." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseNumPorts" }] uint16 NumPorts; [Description ( "Indicates what type of switching service can be performed." ), ValueMap { "1", "2", "3", "4" }, Values { "Unknown", "Transparent-only", "SourceRoute-only", "SRT" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBaseType" }] uint8 BridgeType; [Description ( "BridgeAddressType defines the type of addressing scheme " "used for this Bridge and its BridgeAddress property." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "IPv4", "IPv6", "MAC", "MAC + Spanning Tree Priority" }, ModelCorrespondence { "CIM_SwitchService.BridgeAddress" }] uint16 BridgeAddressType; }; cim-schema-2.48.0/schema/Network/CIM_OSPFProtocolEndpoint.mof0000644000000000000000000000363312775700620022402 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "This class represents the OSPF configuration of an interface " "running OSPF. The instance of this class should be connected " "to an IPProtocolEndpoint instance via a BindsTo association. " "The IPProtocolEndpoint instance is the Antecedent and the " "OSPFProtocolEndpoint instance is the Dependent in the BindsTo " "association." )] class CIM_OSPFProtocolEndpoint : CIM_OSPFProtocolEndpointBase { [Description ( "When two routers attached to a network both attempt to " "become the Designated Router, the one with the highest " "(i.e. largest) Priority takes precedence, see C.3 in RFC " "2328. Only routers with greater than zero priority are " "eligible to become Designated Router." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfRtrPriority" }] uint8 Priority; [Description ( "If a neighbouring router on an NBMA (NonBroadcast " "MultiAccess) link becomes inactive, it is still " "necessary to send Hello Packets to the dead neighbor. " "These packets will be sent at the reduced rate, which " "should be much larger than HelloInterval, see C.5 in RFC " "2328." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfPollInterval" }] uint16 PollInterval; [Description ( "The cost of the routes through this OSPF endpoint, see " "C.3 in RFC 2328." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfMetricStatus" }] uint16 Cost; [Description ( "Indicates whether the interface connects to an on-demand " "circuit, see RFC 1793." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfIfDemand" }] boolean IfDemand; }; cim-schema-2.48.0/schema/Network/CIM_AdministrativeDistance.mof0000644000000000000000000000725012775700620023045 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "Information in this class affects the choice of one protocol " "over another, when two protocols learn the same route. " "Properties define the preference of a protocol, called its " "distance. The lower the distance, the higher the preference " "for that protocol. This class affects ALL routes and contains " "the default distances. Specific administrative distances " "relative to an individual route and Forwarding Service are " "defined in the NextHopForwardedByService association, its " "AdminDistance property. \n" "\n" "AdministrativeDistance, being a global object, is weak to the " "AdminDomain that contains it. Hence, the AdminDomain keys are " "propagated to this class." )] class CIM_AdministrativeDistance : CIM_LogicalElement { [Key, Description ( "The scoping AdminDomain\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_AdminDomain.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping AdminDomain\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_AdminDomain.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." )] string CreationClassName; [Key, Override ( "Name" ), Description ( "This is the name of the AdministrativeDistance class." ), MaxLen ( 256 )] string Name; [Description ( "The distance for directly connected peers. It has a " "default value of 0." )] uint8 DirectConnect = 0; [Description ( "The distance for staticly connected peers. It has a " "default value of 1." )] uint8 Static = 1; [Description ( "The distance for peers using EBGP. It has a default value of 20." )] uint8 EBGP = 20; [Description ( "The distance for peers using internal EIGRP. It has a " "default value of 90." )] uint8 EIGRPInternal = 90; [Description ( "The distance for peers using IGRP. It has a default value of 100." )] uint8 IGRP = 100; [Description ( "The distance for peers using OSPF. It has a default value of 110." )] uint8 OSPF = 110; [Description ( "The distance for peers using ISIS. It has a default value of 115." )] uint8 ISIS = 115; [Description ( "The distance for peers using RIP. It has a default value of 120." )] uint8 RIP = 120; [Description ( "The distance for peers using EGP. It has a default value of 140." )] uint8 EGP = 140; [Description ( "The distance for peers using external EIGRP. It has a " "default value of 170." )] uint8 EIGRPExternal = 170; [Description ( "The distance for peers using IBGP. It has a default value of 200." )] uint8 IBGP = 200; [Description ( "The distance for peers using BGP locally. It has a " "default value of 200." )] uint8 BGPLocal = 200; [Description ( "The distance for peers using an unknown protocol. It has " "a default value of 255." )] uint8 Unknown = 255; }; cim-schema-2.48.0/schema/Network/CIM_TransparentBridgingService.mof0000644000000000000000000000147312775700620023700 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This service class represents the learning/transparent " "bridging aspect of a SwitchService." )] class CIM_TransparentBridgingService : CIM_ForwardingService { [Description ( "The timeout period in seconds for aging out dynamically " "learned forwarding information. 802.1D-1990 recommends a " "default of 300 seconds." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpAgingTime" }] uint32 AgingTime = 300; [Description ( "Filtering Database Identifier used by VLAN-aware " "switches that have more than one filtering database." )] uint32 FID; }; cim-schema-2.48.0/schema/Network/CIM_RangeOfIPAddresses.mof0000644000000000000000000000262012775700620022013 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "The class RangeOfIPAddresses represents an implicit grouping " "(or \'pool\') of IP addresses specified by the properties, " "Start and EndAddress. It is defined as scoped/contained by a " "system such as an individual network element or an admin " "domain." )] class CIM_RangeOfIPAddresses : CIM_SystemSpecificCollection { [Description ( "The starting IP address of the AddressRange, formatted " "according to the appropriate convention as defined in " "the AddressType property of this class (e.g., " "171.79.6.40)." ), ModelCorrespondence { "CIM_RangeOfIPAddresses.AddressType" }] string StartAddress; [Description ( "The ending IP address of the AddressRange, formatted " "according to the appropriate convention as defined in " "the AddressType property of this class (e.g., " "171.79.6.40)." ), ModelCorrespondence { "CIM_RangeOfIPAddresses.AddressType" }] string EndAddress; [Description ( "An enumeration that defines how the address and mask " "properties are formatted." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; }; cim-schema-2.48.0/schema/Network/CIM_KVMRedirectionSAP.mof0000644000000000000000000000335412775700620021601 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A class derived from Service Access Point, that describes an " "access point to start the KVM redirection. One access point " "represents access to a single KVM redirection stream." )] class CIM_KVMRedirectionSAP : CIM_ServiceAccessPoint { [Description ( "An enumeration specifying the type of the KVM stream " "supported on this SAP. In some cases this may be a raw " "video steam, with the characters having no special " "meaning. However, in other cases it may support a " "protocol where some messages have a predefined " "structure. \n" "0 \"Unknown\" shall indicate the protocol is unknown. \n" "1 \"Other\" shall indicate the protocol is specified in " "OtherKVMProtocol. \n" "2 \"Raw\" shall indicate the protocol is a raw and " "uncompressed data stream. 3 \"RDP\" shall indicate the " "protocol is the Remote Desktop Protocol. \n" "4 \"VNC\" shall indicate the protocol is the VNC " "Protocol." ), ValueMap { "0", "1", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "Other", "Raw", "RDP", "VNC-RFB", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_KVMRedirectionSAP.OtherKVMProtocol" }] uint16 KVMProtocol; [Description ( "A string describing the KVMProtocol when the value of " "the KVMProtocol property is set to 1 = \"Other\"." ), ModelCorrespondence { "CIM_KVMRedirectionSAP.KVMProtocol" }] string OtherKVMProtocol; }; cim-schema-2.48.0/schema/Network/CIM_IPNetworkConnection.mof0000644000000000000000000000144212775700620022306 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.35.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "\"CIM_IPNetworkConnection class represents service access " "point for the IP interface configuration in the system, Eg. " "\"IP stack configuration on a Local Area Connection\",\"IP " "stack configuration on a ethernet interface\". \n" "An IP network connection is an aggregation point of different " "types of settings that can be applied to an IP interface to " "represent protocol end points\"." )] class CIM_IPNetworkConnection : CIM_ServiceAccessPoint { [Description ( "This shall contain a free form string, that identifies " "the IP network connection." )] string ID; }; cim-schema-2.48.0/schema/Network/CIM_RelatedTransparentBridgingService.mof0000644000000000000000000000217212775700620025176 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated as a fall out of the previous " "deprecations within the existing model The association between " "a VLAN and the forwarding database (some use the term " "filtering database) used to determine which port a packet " "should be transmitted on, given that it is assigned to the " "VLAN and that it has a particular destination MAC address. The " "TransparentBridgingService represents a forwarding database." )] class CIM_RelatedTransparentBridgingService : CIM_ServiceSAPDependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "The VLAN." )] CIM_VLAN REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Description ( "The BridgingService that determines the port, given the " "the VLAN and addressing information." )] CIM_TransparentBridgingService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_BGPRouteMapsInRoutingPolicy.mof0000644000000000000000000000207512775700620023676 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This aggregation defines the BGPRouteMaps that are used by a " "particular RoutingPolicy object. Multiple instances of the " "same RouteMap may be used in the same RoutingPolicy instance. " "If this is desired, then the Sequence attribute of this " "aggregation can be used to disambiguate them." )] class CIM_BGPRouteMapsInRoutingPolicy : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The RoutingPolicy that aggregates the RouteMaps." )] CIM_RoutingPolicy REF GroupComponent; [Override ( "PartComponent" ), Description ( "The RouteMaps that are used by the RoutingPolicy." )] CIM_BGPRouteMap REF PartComponent; [Description ( "This defines the position of this RouteMap instance " "relative to all other instances of the same RouteMap." )] uint16 MapSequence; }; cim-schema-2.48.0/schema/Network/CIM_WRRSchedulingElement.mof0000644000000000000000000000461512775700620022403 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class is a subclass of the abstract class " "SchedulingElement. It introduces a new property, " "WeightingFactor, to give some inputs a higher probability of " "being serviced than other inputs. It also introduces a " "Priority property, to serve as a tiebreaker to be used when " "inputs have equal weighting factors. As is the case with all " "subclasses of SchedulingElement, the input associated with an " "instance of WRRSchedulingElement is of one of two types: " "either a queue, or another scheduler. Because scheduling of " "this type is always work conserving, the inherited boolean " "property, WorkConserving, is restricted to TRUE in this class." )] class CIM_WRRSchedulingElement : CIM_SchedulingElement { [Override ( "WorkConserving" )] boolean WorkConserving = true; [Description ( "A 32-bit bit unsigned integer defining the weighting " "factor that offers some inputs a higher probability of " "being serviced than other inputs. The property\'s " "minimum value is 0, its maximum value is 100000, and its " "Units are thousandths." ), Units ( "Thousandths" ), MinValue ( 0 ), MaxValue ( 100000 )] uint32 WeightingFactor; [Description ( "A 16-bit bit unsigned integer which serves as a " "tiebreaker, in the event that two or more inputs have " "equal weights. A larger value represents a higher " "priority. While this condition may not occur in some " "implementations of a weighted round robin scheduler, " "many implementations require a priority to resolve an " "equal-weight condition. In the instances where this " "behavior is not necessary or is undesirable, the " "property may be left unspecified. \n" "\n" "If this property is specified for any of the " "WRRSchedulingElements associated with a " "PacketSchedulingService, then it MUST be specified for " "all WRRSchedulingElements for that " "PacketSchedulingService, and the property values for " "these WRRSchedulingElements MUST all be different." )] uint16 Priority; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortStatistics.mof0000644000000000000000000000164612775700620022573 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "Statistical information regarding a generic SwitchPort, " "independent of the specific kind of switching done on frames " "arriving at the port." )] class CIM_SwitchPortStatistics : CIM_SAPStatisticalInformation { [Description ( "The number of frames discarded by this port due to " "excessive transit delay through the bridge." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBasePortDelayExceededDiscards" }] uint32 DelayExceededDiscards; [Description ( "The number of frames discarded by this port due to an " "excessive size." ), Counter, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dBasePortMtuExceededDiscards" }] uint32 MtuExceededDiscards; }; cim-schema-2.48.0/schema/Network/CIM_DSCPMarkerService.mof0000644000000000000000000000206712775700620021624 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "DSCPMarkerService marks the differentiated services codepoint " "(DSCP) within the DS field in the IPv4 and IPv6 packet " "headers, as defined in [R2474]. It is marked with the specific " "value defined in the property, DSCPValue. Following common " "practice, the value to be written into the field is " "represented as an unsigned 8-bit integer." )] class CIM_DSCPMarkerService : CIM_MarkerService { [Description ( "This property is an unsigned 8-bit integer, representing " "a value to be used for marking the DSCP field in an IPv4 " "or Ipv6 packet header. Since the DSCP consists of 6 " "bits, the values for this property are limited to the " "range 0..63. When the DSCP is marked, the remaining two " "bits in the DS field are left unchanged." ), MinValue ( 0 ), MaxValue ( 63 )] uint8 DSCPValue; }; cim-schema-2.48.0/schema/Network/CIM_NetworkPipe.mof0000644000000000000000000001152612775700620020657 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::Pipes" ), Description ( "NetworkPipe is a subclass of EnabledLogicalElement, " "representing the state and management of a connection or trail " "between endpoints. This object is different than the " "association between the endpoints (CIM_ActiveConnection) since " "the emphasis is NOT on the endpoints but on the management of " "the pipe itself - its state, configuration, etc. NetworkPipes " "are defined in the context of a CIM_Network and represent the " "\'transfer of information . . . between . . . endpoints\'. " "These concepts are aligned with the definition of the Pipe " "object in ITU\'s M.3100 specification." ), MappingStrings { "Recommendation.ITU|M3100.Pipe", "Recommendation.ITU|M3100.TrailR1", "Recommendation.ITU|M3100.ConnectionR1", "Recommendation.ITU|M3100.SubNetworkConnection" }] class CIM_NetworkPipe : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . (For DMTF " "defined instances, the \'preferred\' algorithm MUST be " "used with the set to \'CIM\'.) \n" " MUST include either a vendor specified unique " "identifier, or if mapping from an ITU M.3100 " "environment, the trailID, connectionID or " "subNetworkConnectionID of the instances of PipeR2." ), MappingStrings { "Recommendation.ITU|M3100.TrailR1.trailId", "Recommendation.ITU|M3100.ConnectionR1.connectionID", "Recommendation.ITU|M3100.SubNetworkConnection.subNetworkConnectionID" }] string InstanceID; [Description ( "Indicates whether the pipe is bi-directional (value = " "2), unidirectional (value = 3), or this information is " "not known (value = 0). For unidirectional pipes, the " "source and sink are indicated by a property " "(SourceOrSink) of the association, " "EndpointOfNetworkPipe." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Bi-Directional", "Unidirectional" }, MappingStrings { "Recommendation.ITU|M3100.Pipe.directionality" }] uint16 Directionality; [Description ( "Indicates whether the pipe is composed of lower-level " "pipes, and if so, how these lower-level pipes are " "aggregated (in parallel or in sequence). The specific " "instances of NetworkPipe that are combined are described " "using the NetworkPipeComposition association. \n" "\n" "In the context of M.3100, the ability to be composed of " "lower-level pipes is modeled as a Trail. A Trail is made " "up of one or more Connections. (Note that both Trails " "and Connections are subclasses of Pipe). Because of the " "flexibility of the NetworkPipeComposition association, " "there is no need to subclass NetworkPipe, as was done in " "M.3100, but merely to instantiate the " "NetworkPipeComposition association to describe the " "bundling of the lower-level pipes (i.e., the " "connections), or the sequencing of them." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "No Lower-Level Composition", "Combined In Parallel", "Combined In Sequence" }] uint16 AggregationBehavior; [Override ( "EnabledState" ), MappingStrings { "Recommendation.ITU|M3100.Pipe.operationalState" }] uint16 EnabledState; [Override ( "RequestedState" ), Write, MappingStrings { "Recommendation.ITU|M3100.Pipe.administrativeState" }] uint16 RequestedState = 5; }; cim-schema-2.48.0/schema/Network/CIM_TrapSourceForSNMPService.mof0000644000000000000000000000126612775700620023165 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SNMP" ), Description ( "TrapSourceForSNMPService specifies the protocol " "endpoint/interface (and hence its IP address) from which traps " "originate." )] class CIM_TrapSourceForSNMPService : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The endpoint that acts as the trap source." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The SNMP service that sends the notifications." )] CIM_SNMPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_IPVersionSettingData.mof0000644000000000000000000000162012775700620022410 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "This SettingData instance represents an IP version. This " "instance can be associated to one or more CIM_ManagedElements " "(Eg. CIM_ComputerSystem or CIM_IPNetworkConnection) to " "respresent the IP version. The properties of the " "CIM_ElementSettingData can be used show the IPVersions that " "are configured as default, current or Next boot." )] class CIM_IPVersionSettingData : CIM_SettingData { [Description ( "An enumeration that describes the IP version." ), ValueMap { "0", "..", "4096", "4097", "32768.." }, Values { "Unknown", "DMTF Reserved", "IPv4", "IPv6", "Vendor Reserved" }, ModelCorrespondence { "CIM_ProtocolEndpoint.ProtocolIFType" }] uint16 ProtocolIFType; }; cim-schema-2.48.0/schema/Network/CIM_MediaRedirectionSAP.mof0000644000000000000000000000554412775700620022166 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::MediaRedirection" ), Description ( "MediaRedirectionSAP is a logical representation of a Media " "redirection session. One access point represents access to a " "single Media redirection session." )] class CIM_MediaRedirectionSAP : CIM_ServiceAccessPoint { [Description ( "An enumeration specifying the type of connection mode " "supported by the session. A value set to 2 = \"Listen\" " "shall indicate that the SAP will listen for a connection " "request from the remote Media redirection server. A " "CIM_BindsTo association to a CIM_ProtocolEndpoint may be " "used to represent where the SAP is listening for the " "connection request. A value set to 3 = \"Connect\" shall " "indicate that the the SAP shall initiate the connection " "to the remote Media redirection server. A " "CIM_RemoteAccessAvailableToElement association to a " "CIM_RemoteServiceAccessPoint may be used to represent " "where the SAP shall connect to the remote Media " "redirection server." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Listen", "Connect", "DMTF Reserved", "Vendor Specified" }] uint16 ConnectionMode; [Description ( "CommandTimeout is configurable by management " "applications supporting Media Redirections. When the " "Redirection Service redirects a Media device command to " "a remote device, and the remote device does not respond " "before CommandTimeout times out, the Redirection Service " "will emulate a media eject event and re-try the command " "and/or try to re-establish the connection to the remote " "device. Commandtimeout shall be expressed using the " "interval format of the datetime type." )] datetime CommandTimeout; [Description ( "The amount of time the session shall wait after sending " "a Reset to the Remote System before concluding that the " "Remote System is not responding in a timely fashion, it " "may be hung or busy. When the Reset Timeout is exceeded " "the managed system tries to establish a new connection " "with the Remote System. ResetTimeout shall be expressed " "using the interval format of the datetime type." )] datetime ResetTimeout; [Description ( "The amount of time the session will wait for a Remote " "System to establish a new connection before the Media " "Device is detached. SessionTimeout shall be expressed " "using the interval format of the datetime type." )] datetime SessionTimeout; }; cim-schema-2.48.0/schema/Network/CIM_RouteForwardedByService.mof0000644000000000000000000000326612775700620023162 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "This assocation makes explicit the next hops that are " "forwarded by a specific ForwardingService, to reach the " "destination. Every ForwardingService can have its own unique " "set of routing destinations and next hops. The association is " "deprecated since it is incorrect to mandate the existence of a " "ForwardingService in order to define the existence of a route." )] class CIM_RouteForwardedByService : CIM_Dependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Min ( 1 ), Description ( "The forwarding service for the route." )] CIM_ForwardingService REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Description ( "The route being forwarded." )] CIM_NextHopRouting REF Dependent; [Deprecated { "CIM_NextHopRoute.AdminDistance" }, Description ( "This property contains the current administrative " "distance of this route, for the ForwardingService. Note " "that this property indicates current, specific values - " "whereas an instance of the CIM_AdministrativeDistance " "class defines default distances." )] uint16 AdminDistance; [Deprecated { "CIM_NextHopRoute.RouteMetric" }, Description ( "PathMetric provides a numeric indication as to the " "preference of this route compared to other routes that " "reach the same destination." )] uint16 PathMetric; }; cim-schema-2.48.0/schema/Network/CIM_TransformOfSecurityAssociation.mof0000644000000000000000000000134412775700620024572 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "TransformOfSecurityAssociation maps a SecurityAssociation " "Endpoint with the transform that it uses. For security, no " "keying material of the SA is exposed." )] class CIM_TransformOfSecurityAssociation : CIM_ElementSettingData { [Override ( "SettingData" ), Min ( 1 ), Max ( 1 ), Description ( "Transform of the IPsecSAEndpoint." )] CIM_SATransform REF SettingData; [Override ( "ManagedElement" ), Description ( "The IPsecSAEndpoint that uses the transform." )] CIM_IPsecSAEndpoint REF ManagedElement; }; cim-schema-2.48.0/schema/Network/CIM_SwitchPortDynamicForwarding.mof0000644000000000000000000000120512775700620024037 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association links a DynamicForwardingEntry and the " "SwitchPort to which the entry applies." )] class CIM_SwitchPortDynamicForwarding : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The SwitchPort." )] CIM_SwitchPort REF Antecedent; [Override ( "Dependent" ), Description ( "DynamicForwardingEntry of the forwarding database." )] CIM_DynamicForwardingEntry REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_DNSProtocolEndpoint.mof0000644000000000000000000000574112775700620022261 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A class derived from CIM_ProtocolEndpoint which represents the " "DNS client and DNS configuration for a single IP endpoint. The " "DNS server addresses can be determined by querying the " "AccessInfo property of associated CIM_RemoteServiceAccessPoint " "instances which have an AccessContext of \"DNS Server\". The " "order in which the DNS servers will be queried can be " "determined by the relative values of the OrderOfAccess " "property on each CIM_RemoteAccessAvailableToElement " "association which associated the CIM_RemoteServiceAccessPoint " "with the CIM_DNSProtocolEndpoint." )] class CIM_DNSProtocolEndpoint : CIM_ProtocolEndpoint { [Write, Description ( "The Hostname actually in use for this client connection." )] string Hostname; [Description ( "One or more DHCP options that the DNS client is " "utilizing if they were returned during a DHCP bind " "operation." ), ValueMap { "8", "14", "17", "18..32767", "32768..65535" }, Values { "Domain Name Server", "Host Name", "Domain Name", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_DHCPProtocolEndpoint.OptionsReceived", "CIM_DNSSettingData.DHCPOptionsToUse" }] uint16 DHCPOptionsToUse[]; [Description ( "Whether or not the client appends the parent domain " "suffix to target names prior to attempting to resolve." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.AppendParentSuffixes" }] boolean AppendParentSuffixes; [Description ( "Whether or not the client appends the primary domain " "suffix to target names prior to attempting to resolve." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.AppendPrimarySuffixes" }] boolean AppendPrimarySuffixes; [Description ( "The DNS suffixes to append when attempting to resolve a hostname." ), ModelCorrespondence { "CIM_DNSGeneralSettingData.DNSSuffixesToAppend" }] string DNSSuffixesToAppend[]; [Description ( "The domain to use for this client connection." ), ModelCorrespondence { "CIM_DNSSettingData.DomainName" }] string DomainName; [Description ( "Whether or not the client attempted to register this " "connection\'s address in DNS." ), ModelCorrespondence { "CIM_DNSSettingData.RegisterThisConnectionsAddress" }] boolean RegisterThisConnectionsAddress; [Description ( "Whether or not the suffix is appended before registering " "the client name with the DNS server." ), ModelCorrespondence { "CIM_DNSSettingData.UseSuffixWhenRegistering" }] boolean UseSuffixWhenRegistering; }; cim-schema-2.48.0/schema/Network/CIM_VLANFor.mof0000644000000000000000000000120012775700620017603 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "The VLAN for the VLAN Service." )] class CIM_VLANFor : CIM_ServiceSAPDependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "The VLAN for the VLANService." )] CIM_VLAN REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Min ( 1 ), Description ( "The VLANService which uses the VLAN for processing." )] CIM_VLANService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_CLPSettingData.mof0000644000000000000000000001222512775700620021153 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A representation of the SettingData of a CLProtocol. The " "relationship between the SettingData and the CLP Service is " "described by instantiating the ProvidesEndpoint association, " "with an association to the transport (TelnetProtocolEndpoint " "or SSHProtocolEndpoint) with a BindsTo association." )] class CIM_CLPSettingData : CIM_SettingData { [Description ( "Identifies the initial Current Default Target when a CLP " "Session is established. The Current Default Target is " "the CLP session environment setting that establishes a " "default base address for all command targets that are " "expressed as a relative target address and is used as " "the command target if no command target is specified in " "a command. The CLP specification requires this value to " "be fixed at the root of the address space being managed. " "Therefore this value does not have a write qualifier." ), ModelCorrespondence { "CIM_CLPProtocolEndpoint.CurrentDefaultTarget" }] string CurrentDefaultTarget; [Write, Description ( "Establishes the amount of time in seconds that the CLP " "Session should retain a CLP command job status. A " "KeepTime value of zero shall be interpreted to mean keep " "forever." ), Units ( "Seconds" ), ModelCorrespondence { "CIM_CLPProtocolEndpoint.KeepTime" }, PUnit ( "second" )] uint16 KeepTime; [Write, Description ( "When TRUE the CLP Session will not return a command " "response until all spawned jobs have completed, " "otherwise it may." ), ModelCorrespondence { "CIM_CLPProtocolEndpoint.WaitBehavior" }] boolean WaitBehavior; [Write, Description ( "OutputFormat establishes the default CLP Session command " "output format, as described in SM CLP Specification, " "DMTF document DSP0214." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Text", "clpcsv", "Keyword", "clpxml", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPProtocolEndpoint.OutputFormat" }] uint16 OutputFormat; [Write, Description ( "OutputVerbosity establishes the default CLP Session " "output level of detail, as described in SM CLP " "Specification, DMTF document DSP0214." ), ValueMap { "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Error", "Terse", "Verbose", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPProtocolEndpoint.OutputVerbosity" }] uint16 OutputVerbosity; [Write, Description ( "Establishes the default CLP Session command output " "language. As described in SM CLP Specification, DMTF " "document DSP0214, the language value is a 3-character " "string identifier of language as specified in ISO 639.2; " "\"eng\" is the default." )] string OutputLanguage; [Write, Description ( "OutputPosition establishes the default CLP Session " "command output beginning position when multiple items " "are returned in the command output, as described in SM " "CLP Specification, DMTF document DSP0214." ), ValueMap { "2", "3", "..", "0x8000..0xFFFF" }, Values { "Begin", "End", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPProtocolEndpoint.OutputPosition" }] uint16 OutputPosition; [Write, Description ( "OutputOrder establishes the default CLP Session command " "output order when multiple items are returned in the " "command output as described in SM CLP Specification, " "DMTF document DSP0214." ), ValueMap { "2", "3", "..", "0x8000..0xFFFF" }, Values { "Default", "Reverse", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CLPProtocolEndpoint.OutputOrder" }] uint16 OutputOrder; [Write, Description ( "Establishes the default CLP Session command output count " "number when multiple items are returned in the output as " "described in SM CLP Specification, DMTF document " "DSP0214. The value 0xFFFFFFFF shall be interpreted to " "mean that all items are to be returned. The maximum " "value for the count number is determined by the class of " "the target." ), ModelCorrespondence { "CIM_CLPProtocolEndpoint.OutputCount" }] uint32 OutputCount; [Write, Description ( "Establishes the default value for the display option. " "The argument string is stored \"as-is\" without " "normalization beyond capitalization. The argument string " "is compliant with the SM CLP command line grammar." ), ModelCorrespondence { "CIM_CLPProtocolEndpoint.DisplayOption" }] string DisplayOption; }; cim-schema-2.48.0/schema/Network/CIM_BGPServiceStatistics.mof0000644000000000000000000000211012775700620022401 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementStatisticalData" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association defines statistics collected for a BGP " "Service. The relationship is deprecated since the class " "BGPStatistics is deprecated. It is incorrectly associated with " "a BGPService, but should instead be associated with a " "BGPProtocolEndpoint using the ElementStatisticalData " "relationship." )] class CIM_BGPServiceStatistics : CIM_ServiceStatistics { [Deprecated { "CIM_ElementStatisticalData.Stats" }, Override ( "Stats" ), Max ( 1 ), Description ( "The statistics object for the BGP session." )] CIM_BGPStatistics REF Stats; [Deprecated { "CIM_ElementStatisticalData.ManagedElement" }, Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The BGPService for which statistics are being gathered." )] CIM_BGPService REF Element; }; cim-schema-2.48.0/schema/Network/CIM_BufferPool.mof0000644000000000000000000000640312775700620020451 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::Buffers" ), Description ( "This class represents the use of buffers by a Queuing Service. " "The existence and management of individual buffers will be " "modeled in a future release. At the current level of " "abstraction, modeling the existence of the BufferPool is " "necessary. Long term, it is not sufficient. \n" "\n" "In implementations where there are multiple buffer sizes, an " "instance of BufferPool should be defined for each set of " "buffers with identical or similar sizes. These instances of " "buffer pools can then be grouped together using the " "CollectedBuffersPool association. \n" "\n" "Note that this class is derived from CollectionOfMSEs, and not " "from Forwarding or ConditioningService. BufferPool is only a " "collection of storage, and is NOT a Service." )] class CIM_BufferPool : CIM_CollectionOfMSEs { [Key, Override ( "CollectionID" ), Description ( "This property is defined in the CollectionOfMSEs class, " "but is overridden here to serve as part of the " "(composite) key that identifies the BufferPool instance." ), MaxLen ( 256 )] string CollectionID; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Description ( "The Name property defines the label by which the object is known." ), MaxLen ( 256 )] string Name; [Deprecated { "CIM_BufferPool.SizeOfBuffers" }, Description ( "This property is a 16-bit unsigned integer, and defines " "the number of bytes in each buffer. It is deprecated in " "lieu of a similar uint32 property." ), Units ( "Bytes" )] uint16 BufferSize; [Description ( "This property is a 32-bit unsigned integer, and defines " "the number of bytes in each buffer." ), Units ( "Bytes" )] uint32 SizeOfBuffers; [Description ( "This property is a 32-bit unsigned integer, and defines " "the total number of buffers in the Pool." )] uint32 TotalBuffers; [Description ( "This property is a 32-bit unsigned integer, and defines " "the number of buffers in the Pool that are currently not " "allocated to any instance of a QueuingService. Buffers " "allocated to a QueuingService could either be in use " "(containing packet data), or allocated to a Queue " "pending the arrival of new packet data." )] uint32 AvailableBuffers; [Description ( "This property is a 32-bit unsigned integer, and defines " "the number of buffers in the Pool that have been " "simultaneously allocated to multiple instances of " "QueuingService." )] uint32 SharedBuffers; }; cim-schema-2.48.0/schema/Network/CIM_iSCSISessionFailures.mof0000644000000000000000000000542412775700620022361 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "Failure Statistics for Sessions associated with a iSCSI Node. " "An instance of this class will be associated by " "ElementStatisticalData to an instance of " "SCSIProtocolController representing an iSCSI Node. These " "statistics are associated to a Node since they describe the " "aggregated Session data for all failed Sessions associated to " "iSCSI protocol endpoints used by the Node." )] class CIM_iSCSISessionFailures : CIM_StatisticalData { [Description ( "The number of times a session belonging to this Network " "Entity has been failed." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstSsnFailures" }] uint64 SessionFailures; [Description ( "The type of the last session failure." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Digest", "Timeout", "Format" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstLastSsnFailureType" }, ModelCorrespondence { "CIM_iSCSISessionFailures.OtherLastSessionFailureType", "CIM_iSCSISessionFailures.LastSessionFailureRemoteNodeName" }] uint16 LastSessionFailureType; [Description ( "A string describing the type of the last Session failure " "when LastSessionFailureType is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSISessionFailures.LastSessionFailureType" }] string OtherLastSessionFailureType; [Description ( "The iSCSI name of the remote node from the failed session." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstLastSsnRmtNodeName" }, ModelCorrespondence { "CIM_iSCSISessionFailures.LastSessionFailureType" }] string LastSessionFailureRemoteNodeName; [Description ( "The count of sessions which were failed due to receipt " "of a PDU containing header or data digest errors." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstSsnDigestErrors" }] uint64 SessionDigestFailures; [Description ( "The count of sessions which were failed due to a " "sequence exceeding a time limit." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstSsnCxnTimeoutErrors" }] uint64 SessionConnectionTimeoutFailures; [Description ( "The count of sessions which were failed due to receipt " "of a PDU which contained a format error." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstSsnFormatErrors" }] uint64 SessionFormatErrors; }; cim-schema-2.48.0/schema/Network/CIM_BGPStatistics.mof0000644000000000000000000000713512775700620021074 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_BGPEndpointStatistics" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This class contains statistical information for a Service\'s " "sessions. It is deprecated since the statistics are defined in " "the BGP4 MIB at the level of individual peers/ endpoints." )] class CIM_BGPStatistics : CIM_ServiceStatisticalInformation { [Deprecated { "CIM_BGPEndpointStatistics.InUpdates" }, Description ( "This is the number of BGP UPDATE messages received on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInUpdates" }] uint32 InUpdates; [Deprecated { "CIM_BGPEndpointStatistics.OutUpdates" }, Description ( "This is the number of BGP UPDATE messages transmitted on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerOutUpdates" }] uint32 OutUpdates; [Deprecated { "CIM_BGPEndpointStatistics.InTotalMessages" }, Description ( "This is the total number of BGP messages received on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInTotalMessages" }] uint32 InTotalMessages; [Deprecated { "CIM_BGPEndpointStatistics.OutTotalMessages" }, Description ( "This is the total number of BGP messages transmitted on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerOutTotalMessages" }] uint32 OutTotalMessages; [Deprecated { "CIM_BGPEndpointStatistics.LastError" }, Description ( "This contains the last error code and error subcode for " "this router\'s BGP connection. If no error has occurred, " "then each integer in the array is zero." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerLastError" }] uint8 LastError[]; [Deprecated { "CIM_BGPEndpointStatistics.FsmEstablishedTransitions" }, Description ( "This contains the total number of times that the BGP " "Finite State Machine has transitioned into the " "established state for this router\'s BGP connection. " "This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerFsmEstablishedTransitions" }] uint32 FsmEstablishedTransitions; [Deprecated { "CIM_BGPEndpointStatistics.FsmEstablishedTime" }, Description ( "This indicates how long, in seconds, this peer has been " "in the established state, or how long since this peer " "was last in the established state. It is set to zero " "when a new peer is configured or when the router is " "booted. This has the semantics of a 32-bit gauge." ), Units ( "Seconds" ), Gauge, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerFsmEstablishedTime" }] uint32 FsmEstablishedTime; [Deprecated { "CIM_BGPEndpointStatistics.InUpdateElapsedTime" }, Description ( "This defines the time in seconds since the last BGP " "UPDATE message was received from the peer. This has the " "semantics of a 32-bit gauge." ), Units ( "Seconds" ), Gauge, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInUpdateElapsedTime" }] uint32 InUpdateElapsedTime; }; cim-schema-2.48.0/schema/Network/CIM_NextHopRoute.mof0000644000000000000000000000675512775700620021024 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::Routes" ), Description ( "NextHopRoute represents one of a series of \'hops\' to reach a " "network destination. A route is administratively defined, or " "calculated/learned by a particular routing process. A " "ConcreteDependency associaton may be instantiated between a " "route and its routing service to indicate this. (In this " "scenario, the route is dependent on the service.)" )] class CIM_NextHopRoute : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The address which serves as the destination to be reached." )] string DestinationAddress; [Description ( "The specific administrative distance of this route, " "overriding any default distances specified by the system " "or routing service." )] uint16 AdminDistance; [Description ( "RouteMetric provides a numeric indication as to the " "preference of this route, compared to other routes that " "reach the same destination." )] uint16 RouteMetric; [Description ( "TRUE indicates that this is a static route, and FALSE " "indicates a dynamically-learned route." )] boolean IsStatic; [Description ( "An enumerated integer indicating whether the route is " "administrator-defined (value=2), computed (via a routing " "protocol/algorithm, value=3) or the actual route " "implemented in the network (value=4). The default is a " "computed route." ), ValueMap { "2", "3", "4" }, Values { "Administrator Defined Route", "Computed Route", "Actual Route" }] uint16 TypeOfRoute = 3; }; cim-schema-2.48.0/schema/Network/CIM_iSCSISession.mof0000644000000000000000000001655612775700620020676 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::Pipes" ), Description ( "iSCSISession is a network pipe between an initiator and target " "SCSIProtocolEndpoints. An iSCSISession is composed of one or " "more TCP connections which MUST be selected from a " "SystemSpecificCollection representing an iSCSI Portal Group. " "NetworkPipeComposition aggregates NetworkPipe instances " "representing iSCSI connections, which are associated to " "TCPProtocolEndpoints. Only an iSCSI initiator can create an " "iSCSI Session, an iSCSI Target MUST accept (or reject) a " "session request. EndOfNetworkPipe associates iSCSISession with " "SCSIProtocolEndpoint." )] class CIM_iSCSISession : CIM_NetworkPipe { [Override ( "Directionality" ), Description ( "iSCSI sessions MUST be bidirectional." ), ValueMap { "2" }, Values { "Bi-Directional" }] uint16 Directionality = 2; [Description ( "iSCSI Session type." ), ValueMap { "2", "3" }, Values { "Discovery", "Normal" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnType" }] uint16 SessionType; [Description ( "The Target Session Identifying Handle (TSIH) for this session." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnTSIH" }] uint32 TSIH; [Description ( "The iSCSI Port Name (iSCSIProtocolEndPoint.Name), of the " "device at the other end of this iSCSISession." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnInitiatorName", "MIB.IETF|iSCSI-MIB.iscsiSsnTargetName" }] string EndPointName; [Description ( "The number of transport protocol connections that " "currently belong to this session." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnConnectionNumber" }, ModelCorrespondence { "CIM_iSCSISessionSettings.MaxConnectionsPerSession" }] uint32 CurrentConnections; [Description ( "If set to true, indicates that the initiator MUST wait " "for an R2T before sending to the target. If set to " "false, the initiator MAY send data immediately, within " "limits set by iscsiSsnFirstBurstLength and the expected " "data transfer length of the request." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnInitialR2T" }, ModelCorrespondence { "CIM_iSCSISessionSettings.InitialR2TPreference" }] boolean InitialR2T; [Description ( "Indicates whether the initiator and target have agreed " "to support immediate data on this session." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnImmediateData" }, ModelCorrespondence { "CIM_iSCSISessionSettings.ImmediateDataPreference" }] boolean ImmediateData; [Description ( "The maximum number of outstanding request-to-transmit " "(R2T)s per iSCSI task within this session." ), Units ( "Bytes" ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnMaxOutstandingR2T" }, ModelCorrespondence { "CIM_iSCSISessionSettings.MaxOutstandingR2T" }, PUnit ( "byte" )] uint32 MaxOutstandingR2T; [Description ( "The maximum length supported for unsolicited data sent " "within this session." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnFirstBurstLength" }, ModelCorrespondence { "CIM_iSCSISessionSettings.MaxUnsolicitedFirstDataBurstLength" }, PUnit ( "byte" )] uint32 MaxUnsolicitedFirstDataBurstLength; [Description ( "The maximum number of bytes which can be sent within a " "single sequence of Data-In or Data-Out PDUs." ), Units ( "Bytes" ), MinValue ( 512 ), MaxValue ( 16777215 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnMaxBurstLength" }, ModelCorrespondence { "CIM_iSCSISessionSettings.MaxDataBurstLength" }, PUnit ( "byte" )] uint32 MaxDataBurstLength; [Description ( "False indicates that iSCSI data PDU sequences MAY be " "transferred in any order. True indicates that data PDU " "sequences MUST be transferred using continuously " "increasing offsets, except during error recovery." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnDataSequenceInOrder" }, ModelCorrespondence { "CIM_iSCSISessionSettings.DataSequenceInOrderPreference" }] boolean DataSequenceInOrder; [Description ( "False indicates that iSCSI data PDUs within sequences " "MAY be in any order. True indicates that data PDUs " "within sequences MUST be at continuously increasing " "addresses, with no gaps or overlay between PDUs. Default " "is true." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnDataPDUInOrder" }, ModelCorrespondence { "CIM_iSCSISessionSettings.DataPDUInOrderPreference" }] boolean DataPDUInOrder; [Description ( "The level of error recovery negotiated between the " "initiator and the target. Higher numbers represent more " "detailed recovery schemes." ), MinValue ( 1 ), MaxValue ( 255 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnErrorRecoveryLevel" }, ModelCorrespondence { "CIM_iSCSISessionSettings.ErrorRecoveryLevelPreference" }] uint32 ErrorRecoveryLevel; [Description ( "The maximum number of connections allowed in this session." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeMaxConnections" }, ModelCorrespondence { "CIM_iSCSISessionSettings.MaxConnectionsPerSession" }] uint32 MaxConnectionsPerSession; [Description ( "The DefaultTime2Wait negotiated for this Session. This " "is the minimum time, in seconds, to wait before " "attempting an explicit/implicit logout or active iSCSI " "task reassignment after an unexpected connection " "termination or a connection reset." ), Units ( "Seconds" ), MinValue ( 0 ), MaxValue ( 3600 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDefaultTime2Wait" }, ModelCorrespondence { "CIM_iSCSISessionSettings.DefaultTimeToWaitPreference" }, PUnit ( "second" )] uint32 DefaultTimeToWait; [Description ( "The DefaultTime2Retain negotiated for this Session. This " "is the maximum time, in seconds after an initial wait " "(Time2Wait), before which an active iSCSI task " "reassignment is still possible after an unexpected " "connection termination or a connection reset." ), Units ( "Seconds" ), MinValue ( 0 ), MaxValue ( 3600 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiNodeDefaultTime2Retain" }, ModelCorrespondence { "CIM_iSCSISessionSettings.DefaultTimeToRetainPreference" }, PUnit ( "second" )] uint32 DefaultTimeToRetain; }; cim-schema-2.48.0/schema/Network/CIM_RedirectionService.mof0000644000000000000000000000715312775700620022201 0ustar rootroot//Copyright (c) 2007 DMTF. All Rights Reserved. [Version ( "2.17.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "RedirectionService provides the capability to manage " "redirection services. Examples of this include any video " "stream directed to a Network Port (by the operating system) on " "a Computer System redirected out to a remote administrator\'s " "console. Similarly this can include input redirected into the " "same Network Port. Other examples include the redirection of " "IO from a logical element to a remote or local destination. " "Each redirection stream is accessible via a SAP. This service " "can support multiple redirection types via multiple associated " "SAPs." )] class CIM_RedirectionService : CIM_Service { [Description ( "An enumerated array indicating the type(s) of " "Redirection supported by this Service. This value is set " "to the type of redirection service that this service " "represents. A value set to 2 = \"Text\" shall indicate a " "Text Console Redirection service. A value set to 3 = " "\"KVM\" shall indicate a Keyboard, Mouse and Video " "Console Redirection service. A value set to 4 = \"USB\" " "shall indicate a USB Redirection service. A value set to " "5 = \"media\" shall indicate a traditional Media " "Redirection service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768..65535" }, Values { "Unknown", "Other", "Text", "KVM", "USB", "Media", "DMTF Reserved", "Vendor Specified" }, ModelCorrespondence { "CIM_RedirectionService.OtherRedirectionServiceType" }] uint16 RedirectionServiceType[]; [Description ( "A string describing the Redirection Service when the " "value of the RedirectionServiceType property is set to 1 " "= \"Other\"." ), ModelCorrespondence { "CIM_RedirectionService.RedirectionServiceType" }] string OtherRedirectionServiceType; [Description ( "Maximum number of concurrently enabled redirection SAPs. " "The Service may have multiple (more than this number) " "SAPs associated with it. However, the number of Active " "SAPs (EnabledState=Enabled) associated with this Service " "instance cannot exceed this number. This limitation " "could come from hardware limitations (e.g. one COM port " "can only redirect the text to one console), or from any " "other software resource limitations." )] uint16 MaxCurrentEnabledSAPs; [Description ( "An enumeration specifying the impact of enabling the " "redirection of the text console flow on the original " "destination of the flow. The original destination is " "modeled as a concrete subclass of LogicalDevice and " "associated to this service using a ServiceAffectsElement " "association). If this value is Exclusive, it shall mean " "that when the element flow is actively being redirected, " "then the element being redirected cannot be accessed at " "the original destination. If this value is Shared, it " "shall mean that when the element flow is actively being " "redirected, then the element being redirected can still " "be accessed at the original destination." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Exclusive", "Shared" }] uint16 SharingMode; }; cim-schema-2.48.0/schema/Network/CIM_WiFiEndpoint.mof0000644000000000000000000002747412775700620020760 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::Wireless" ), Description ( "A wireless communication endpoint which, when its associated " "interface device is associated with an IEEE 802.11 wireless " "LAN, may send and receive data frames." )] class CIM_WiFiEndpoint : CIM_LANEndpoint { [Override ( "LANID" ), Description ( "LANID shall contain the Service Set Identifier (SSID) of " "the wireless LAN with which the Endpoint is associated, " "or shall be NULL if the Endpoint is not currently " "associated or this information is not known." ), MappingStrings { "IEEE 802.11-2007 | 7.3.2.1" }] string LANID; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to Wi-Fi and " "reserved values for this subclass of ProtocolEndpoint." ), ValueMap { "1", "71", "225..4095", "4301..32767", "32768.." }, Values { "Other", "IEEE 802.11", "IANA Reserved", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 71; [Description ( "EncryptionMethod shall specify the encryption method in " "use to protect the confidentiality of data sent and " "received by the WiFiEndpoint.\n" "\t* Unknown (0): shall indicate that the encryption " "method is unknown to the server.\n" "\t* Other (1): shall indicate that the encryption method " "is known to the server but not defined in the list " "below. If EncryptionMethod contains 1, " "OtherEncryptionMethod shall not be NULL and shall not be empty.\n" "\t* WEP (2): shall indicate that the encryption method " "is Wired Equivalency Privacy (WEP). The value of " "EncryptionMethod shall be 2 only if the value of " "AuthenticationMethod is 2 (\"Open System\") or 3 " "(\"Shared Key\").\n" "\t* TKIP (3): shall indicate that the encryption method " "is Temporal Key Integrity Protocol (TKIP). The value of " "EncryptionMethod shall be 3 only if the value of " "AuthenticationMethod is 4 (\"WPA PSK\"), 5 (\"WPA IEEE " "802.1x\"), 6 (\"WPA2 PSK\"), or 7 (\"WPA2 IEEE 802.1x\").\n" "\t* CCMP (4): shall indicate that the encryption method " "is Counter Mode with Cipher Block Chaining Message " "Authentication Code Protocol (CCMP). The value of " "EncryptionMethod shall be 4 only if the value of " "AuthenticationMethod is 4 (\"WPA PSK\"), 5 (\"WPA IEEE " "802.1x\"), 6 (\"WPA2 PSK\"), or 7 (\"WPA2 IEEE 802.1x\").\n" "\t* None (5): shall indicate that no encryption method " "is in use. The value of EncryptionMethod shall be 5 only " "if the value of AuthenticationMethod is 2 (\"Open " "System\") or 3 (\"Shared Key\")." ), ValueMap { "0", "1", "2", "3", "4", "5", "6.." }, Values { "Unknown", "Other", "WEP", "TKIP", "CCMP", "None", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.AuthenticationMethod", "CIM_WiFiEndpoint.OtherEncryptionMethod" }] uint16 EncryptionMethod; [Description ( "OtherEncryptionMethod shall specify the 802.11 " "encryption method if and only if EncryptionMethod " "contains \"Other\". The format of this string shall be " "vendor-specific." ), ModelCorrespondence { "CIM_WiFiEndpoint.EncryptionMethod" }] string OtherEncryptionMethod; [Description ( "AuthenticationMethod shall specify the method used to " "authenticate the WiFiEndpoint and the network to one another.\n" "\t* Unknown (0): shall indicate that the authentication " "method is unknown to the server.\t* Other (1): shall " "indicate that the authentication method is known to the " "server but not specified in the list below. If " "AuthenticationMethod contains 1, " "OtherAuthenticationMethod shall not be NULL and shall " "not be empty.\n" "\t* Open System (2): shall indicate that the " "authentication method is Open System. " "AuthenticationMethod shall contain 2 only if " "EncryptionMethod contains 2 (\"WEP\").\n" "\t* Shared Key (3): shall indicate that the " "authentication method is Shared Key. " "AuthenticationMethod shall contain 3 only if " "EncryptionMethod contains 2 (\"WEP\").\n" "\t* WPA PSK (4): shall indicate that the authentication " "method is WPA (Wi-Fi Protected Access) PSK (Pre-Shared " "Key). AuthenticationMethod shall contain 4 only if " "EncryptionMethod contains 3 (\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA IEEE 802.1x (5): shall indicate that the " "authentication method is WPA (Wi-Fi Protected Access) " "IEEE 802.1x. AuthenticationMethod shall contain 5 only " "if EncryptionMethod contains 3 (\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA2 PSK (6): shall indicate that the authentication " "method is WPA2 (Wi-Fi Protected Access Version 2) PSK " "(Pre-Shared Key). AuthenticationMethod shall contain 6 " "only if EncryptionMethod contains 3 (\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA2 IEEE 802.1x (7): shall indicate that the " "authentication method is WPA2 (Wi-Fi Protected Access " "Version 2) IEEE 802.1x. AuthenticationMethod shall " "contain 6 only if EncryptionMethod contains 3 (\"TKIP\") " "or 4 (\"CCMP\").\n" "\t* CCKM IEEE 802.1x (8): CCKM (Cisco Centralized Key " "Management with LEAP or EAP-FAST)" ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9.." }, Values { "Unknown", "Other", "Open System", "Shared Key", "WPA PSK", "WPA IEEE 802.1x", "WPA2 PSK", "WPA2 IEEE 802.1x", "CCKM IEEE 802.1x", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.EncryptionMethod", "CIM_WiFiEndpoint.IEEE8021xAuthenticationProtocol", "CIM_WiFiEndpoint.OtherAuthenticationMethod" }] uint16 AuthenticationMethod; [Description ( "OtherAuthenticationMethod shall specify the 802.11 " "authentication method if and only if " "AuthenticationMethod contains \"Other\". The format of " "this string shall be vendor-specific." ), ModelCorrespondence { "CIM_WiFiEndpoint.AuthenticationMethod" }] string OtherAuthenticationMethod; [Description ( "IEEE8021xAuthenticationProtocol shall contain the EAP " "(Extensible Authentication Protocol) type if and only if " "AuthenticationMethod contains \"WPA IEEE 802.1x\" or " "\"WPA2 IEEE 802.1x\" or \"CCKM IEEE 802.1x\"\n" ".\t* EAP-TLS (0): shall indicate the Transport Layer " "Security EAP type specified in RFC 2716.\n" "\t* EAP-TTLS/MSCHAPv2 (1): shall indicate the Tunneled " "TLS Authentication Protocol EAP type (specified in " "draft-ietf-pppext-eap-ttls) with Microsoft PPP CHAP " "Extensions, Version 2 (MSCHAPv2) as the inner " "authentication method.\n" "\t* PEAPv0/EAP-MSCHAPv2 (2): shall indicate the " "Protected Extensible Authentication Protocol (PEAP) " "Version 0 EAP type (specified in " "draft-kamath-pppext-peapv0), with Microsoft PPP CHAP " "Extensions, Version 2 (MSCHAPv2) as the inner " "authentication method.\n" "\t* PEAPv1/EAP-GTC (3): shall indicate the Protected " "Extensible Authentication Protocol (PEAP) Version 1 EAP " "type (specified in draft-josefsson-pppext-eap-tls-eap), " "with Generic Token Card (GTC) as the inner " "authentication method.\n" "\t* EAP-FAST/MSCHAPv2 (4): shall indicate the Flexible " "Authentication Extensible Authentication Protocol EAP " "type specified in IETF RFC 4851, with Microsoft PPP CHAP " "Extensions, Version 2 (MSCHAPv2) as the inner " "authentication method.\n" "\t* EAP-FAST/GTC (5): shall indicate the Flexible " "Authentication Extensible Authentication Protocol EAP " "type specified in IETF RFC 4851, with Generic Token Card " "(GTC) as the inner authentication method.\n" "\t* EAP-MD5 (6): shall indicate the EAP MD5 " "authentication method, specified in RFC 3748.\n" "\t* EAP-PSK (7): shall indicate the EAP-PSK (Pre-shared " "Key) Protocol specified in RFC 4764.\n" "\t* EAP-SIM (8): shall indicate the Extensible " "Authentication Protocol Method for Global System for " "Mobile Communications (GSM) Subscriber Identity Modules " "(EAP-SIM), specified in RFC 4186.\n" "\t* EAP-AKA (9): shall indicate the Extensible " "Authentication Protocol Method for 3rd Generation " "Authentication and Key Agreement (EAP-AKA) " "authentication method, specified in RFC 4187.\n" "\t* EAP-FAST/TLS (10): shall indicate the Flexible " "Authentication Extensible Authentication Protocol EAP " "type specified in IETF RFC 4851, with TLS as the inner " "authentication method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11.." }, Values { "EAP-TLS", "EAP-TTLS/MSCHAPv2", "PEAPv0/EAP-MSCHAPv2", "PEAPv1/EAP-GTC", "EAP-FAST/MSCHAPv2", "EAP-FAST/GTC", "EAP-MD5", "EAP-PSK", "EAP-SIM", "EAP-AKA", "EAP-FAST/TLS", "DMTF Reserved" }, MappingStrings { "RFC4017.IETF", "RFC2716.IETF", "draft-ietf-pppext-eap-ttls.IETF", "draft-kamath-pppext-peapv0.IETF", "draft-josefsson-pppext-eap-tls-eap", "RFC4851.IETF", "RFC3748.IETF", "RFC4764.IETF", "RFC4186.IETF", "RFC4187.IETF" }, ModelCorrespondence { "CIM_WiFiEndpoint.AuthenticationMethod" }] uint16 IEEE8021xAuthenticationProtocol; [Description ( "AccessPointAddress shall contain the MAC address of the " "access point with which the WiFiEndpoint is currently " "associated. If the WiFiEndpoint is not currently " "associated, then AccessPointAddress shall be NULL.The " "MAC address shall be formatted as twelve hexadecimal " "digits (for example, \"010203040506\"), with each pair " "representing one of the six octets of the MAC address in " "\"canonical\" bit order. (Therefore, the Group address " "bit is found in the low order bit of the first character " "of the string.)" )] string AccessPointAddress; [Description ( "BSSType shall indicate the Basic Service Set (BSS) Type " "of the network that corresponds to the instance. A Basic " "Service Set is a set of stations controlled by a single " "coordination function.\n" "\t* Independent: the WiFiEndpoint is associated directly " "to another client station.\n" "\t* Infrastructure: the WiFiEndpoint is associated to a " "network via an access point." ), ValueMap { "0", "2", "3", "4.." }, Values { "Unknown", "Independent", "Infrastructure", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 3.16" }] uint16 BSSType; [Description ( "Associated shall indicate whether or not the " "WiFiEndpoint is currently associated to an access point " "or client station." )] boolean Associated; }; cim-schema-2.48.0/schema/Network/CIM_NextService.mof0000644000000000000000000000241112775700620020640 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "NextService establishes a predecessor-successor relationship " "between two ConditioningService objects. This association is " "used to indicate the sequence of ConditioningServices required " "to process a particular type of traffic. \n" "\n" "Instances describe the various relationships between different " "ConditioningServices (such as classifiers, meters, droppers, " "etc.) that are used collectively to condition traffic. Both " "one-to-one and more complicated fan-in and/or fan-out " "relationships can be described. The Conditioning Services may " "feed one another directly, or they may be mapped to multiple " "\'next\' Services based on the characteristics of the packet." )] class CIM_NextService { [Key, Description ( "The preceding ConditioningService, \'earlier\' in the " "processing sequence for a packet." )] CIM_ConditioningService REF PrecedingService; [Key, Description ( "The \'next\' or following ConditioningService." )] CIM_ConditioningService REF FollowingService; }; cim-schema-2.48.0/schema/Network/CIM_IPAddressRange.mof0000644000000000000000000000570112775700620021201 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_RangeOfIPAddresses" }, Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "IPAddressRange represents a grouping of specific addresses, " "and provides additional semantics for this group if " "appropriate. The class is deprecated in lieu of the concrete " "class RangeOfIPAddresses since there is sufficient information " "for the class to be instantiated. In addition, an address " "range should be defined in the context of a System (for " "example, a network element or an admin domain). These " "semantics are incorporated in the RangeOfIPAddresses class." )] class CIM_IPAddressRange : CIM_CollectionOfMSEs { [Deprecated { "CIM_RangeOfIPAddresses.StartAddress" }, Description ( "The starting IP address of the AddressRange, formatted " "according to the appropriate convention as defined in " "the AddressType property of this class (e.g., " "171.79.6.40)." )] string StartAddress; [Deprecated { "CIM_RangeOfIPAddresses.EndAddress" }, Description ( "The ending IP address of the AddressRange, formatted " "according to the appropriate convention as defined in " "the AddressType property of this class (e.g., " "171.79.6.40)." )] string EndAddress; [Deprecated { "CIM_RangeOfIPAddresses.AddressType" }, Description ( "An enumeration that defines how to format the address " "and mask of the address range that defines this " "IPSubnet. \n" "\n" "Whenever possible, IPv4-compatible addresses should be " "used instead of IPv6 addresses (see RFC 2373, section " "2.5.4). In order to have a consistent format for IPv4 " "addresses in a mixed IPv4/v6 environment, all IPv4 " "addresses and both IPv4-compatible IPv6 addresses and " "IPv4-mapped IPv6 addresses, per RFC 2373, section 2.5.4, " "should be formatted in standard IPv4 format." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 TypeOfAddress; [Deprecated { "No value" }, Description ( "This attribute defines the region that addresses can be " "allocated to." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Multiregional: 192.0.0.0 to 193.255.255.255", "Europe: 194.0.0.0 to 195.255.255.255", "Others: 196.0.0.0 to 197.255.255.255", "North America: 198.0.0.0 to 199.255.255.255", "Central & South America: 200.0.0.0 to 201.255.255.255", "Pacific Rim: 202.0.0.0 to 203.255.255.255", "Others: 204.0.0.0 to 205.255.255.255", "Others: 206.0.0.0 to 207.255.255.255" }] uint16 AllocationRegion; }; cim-schema-2.48.0/schema/Network/CIM_HostedForwardingServices.mof0000644000000000000000000000216112775700620023360 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedService" }, Version ( "2.7.1" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is a specialization of CIM_HostedService, which is an " "association between a Service and the System on which the " "functionality resides. The class, HostedForwardingServices, is " "deprecated since it provides no additional semantics over " "HostedService, and unecessarily restricts the Service to a " "single ComputerSystem, when the Service could reside in a " "Network or other higher level System." )] class CIM_HostedForwardingServices : CIM_HostedService { [Deprecated { "CIM_HostedService.Antecedent" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting router." )] CIM_ComputerSystem REF Antecedent; [Deprecated { "CIM_HostedService.Dependent" }, Override ( "Dependent" ), Description ( "The Service hosted on the System." )] CIM_ForwardingService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_OSPFAreaConfiguration.mof0000644000000000000000000001060712775700620022477 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "Each OSPF router has an association to one or more OSPF areas. " "Into these areas, a router advertises summaries filtered by " "specific address ranges. This would natively be modeled as a " "ternary association (router/OSPFService to OSPFArea to " "RangeOfIPAddresses), which is problematic in some " "implementations. To get around this issue, the " "OSPFAreaConfiguration class is defined to act as a focal point " "to bring together the router (indicated as a ComputerSystem " "with an instance of OSPFService, associated to the " "AreaConfiguration using OSPFServiceConfiguration), the area " "(indicated as an OSPFArea, associated to the AreaConfiguration " "using AreaOfConfiguration) and the address ranges for " "advertising (indicated as instances of RangeOfIPAddresses, " "associated to the AreaConfiguration using " "RangesOfConfiguration). There would be an instance of " "OSPFAreaConfiguration for each connected area of a " "router/OSPFService. \n" "\n" "When network administrators want to control the advertisements " "of OSPF routers by filters, they first define the relevant " "ranges. In order for a router to handle a range, an instance " "of RangeOfIPAddresses MUST be associated to the relevant " "OSPFAreaConfiguration (using the relationship, RangesOf " "Configuration). The association between the range and area " "configuration contains a property defining the handling " "(EnableAdvertise) to allow or disallow advertisements in the " "range. \n" "\n" "Notes: \n" "- Because RangeOfIPAddresses is scoped by a System (via the " "HostedCollection association), an instance of " "RangeOfIPAddresses would be associated to an OSPFArea, " "satisfying this semantic. \n" "- This class is inherited from LogicalElement, because a " "suitable subclass \'lower\' in the inheritance hiearchy does " "not exist." )] class CIM_OSPFAreaConfiguration : CIM_LogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "where: \n" " and the remainder of the InstanceID are " "separated by a colon \':\', and where MUST " "include a copyrighted, trademarked or otherwise unique " "name that is owned by the business entity " "creating/defining the InstanceID, or is a registered ID " "that is assigned to the business entity by a recognized " "global authority. (This is similar to the _ structure of Schema class names.) In " "addition, to ensure uniqueness MUST NOT contain " "a colon (\':\'). When using this algorithm, the first " "colon to appear in InstanceID MUST appear between " " and the . For DMTF defined " "instances, the \'preferred\' algorithm MUST be used, and " "the set to \'CIM\'. \n" " and MUST " "specify vendor-unique identifiers for the OSPFService " "and AreaConfiguration." )] string InstanceID; [Description ( "This attribute contains the value of the default route " "that this router advertises into a stub area, see C.2 " "RFC 2328." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfStubMetric" }] uint32 StubDefaultCost; [Description ( "This attribute contains the type of metric advertised as " "a default route into a stub area, see 3. in RFC 1850." ), ValueMap { "2", "3", "4" }, Values { "OSPF Metric", "Comparable Cost", "NonComparable" }, MappingStrings { "MIB.IETF|OSPF-MIB.ospfStubMetricType" }] uint16 StubMetricType; }; cim-schema-2.48.0/schema/Network/CIM_PacketSchedulingService.mof0000644000000000000000000000502412775700620023142 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents the scheduling service, which is a " "process that determines whether a queued packet should be " "removed from a queue and sent to an output interface. Note " "that output interfaces can be physical network interfaces or " "interfaces to components internal to systems, such as " "crossbars or backplanes. In either case, if multiple queues " "are involved, schedulers are used to provide access to the " "interface. Each instance of a PacketSchedulingService " "describes a scheduler from the perspective of the queues that " "the scheduler is servicing. One can describe that different " "schedulers support different queues, or that a scheduler " "supports several queues. \n" "\n" "PacketSchedulingService is modeled as a ConditioningService so " "that it can be aggregated into a QoSService (using the " "QoSConditioningSubService association) to indicate that its " "functionality underlies that QoS service. It participates in " "the NextService association to identify a subsequent " "ConditioningService, if any, that acts on traffic after it has " "been processed by the scheduler." )] class CIM_PacketSchedulingService : CIM_ConditioningService { [Description ( "This property is an enumerated 16-bit unsigned integer, " "and defines the type of scheduler. Values are: \n" "1: Other \n" "2: FIFO \n" "3: Priority \n" "4: Allocation \n" "5: Bounded Priority \n" "6: Weighted Round Robin Packet \n" "If no value is specified, 2 (\"FIFO\") should be " "assumed." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "FIFO", "Priority", "Allocation", "Bounded Priority", "Weighted Round Robin Packet" }, ModelCorrespondence { "CIM_PacketSchedulingService.OtherSchedulerType" }] uint16 SchedulerType; [Description ( "This string property is used in conjunction with the " "SchedulerType property. When the value of SchedulerType " "is 1 (i.e., \"Other\"), then the type of scheduler to be " "used is defined in this attribute." ), ModelCorrespondence { "CIM_PacketSchedulingService.SchedulerType" }] string OtherSchedulerType; }; cim-schema-2.48.0/schema/Network/CIM_NextScheduler.mof0000644000000000000000000000246412775700620021166 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association is a subclass of NextService, and defines a " "predecessor-successor relationship between Packet " "SchedulingServices. In a hierarchical queuing configuration " "(where a second scheduler treats the output of a first " "scheduler as a single, aggregated input), the two schedulers " "are related via the NextScheduler association." )] class CIM_NextScheduler : CIM_NextService { [Override ( "PrecedingService" ), Description ( "The PacketSchedulingService whose output is treated as a " "single, aggregated input by the FollowingService " "scheduler. The [0..n] cardinality indicates that a " "single FollowingService scheduler may bring together the " "aggregated outputs of multiple prior schedulers." )] CIM_PacketSchedulingService REF PrecedingService; [Override ( "FollowingService" ), Max ( 1 ), Description ( "A scheduler that includes among its inputs the " "aggregated outputs of one or more PrecedingService " "schedulers." )] CIM_PacketSchedulingService REF FollowingService; }; cim-schema-2.48.0/schema/Network/CIM_NetworkService.mof0000644000000000000000000000607312775700620021363 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_Service" }, Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is an abstract base class, derived from the Service " "class. It is deprecated in Version 2.7 with the recommendation " "that the Service class be subclassed instead. Distinguishing " "between services that modify traffic versus supporting basic " "communication has not proved useful." )] class CIM_NetworkService : CIM_Service { [Deprecated { "No value" }, Description ( "This is a free-form array of strings that provide " "descriptive words and phrases that can be used in " "queries. To-date, this property has not been " "implemented, since it is not standardized. Also, if this " "was a necessary query construct, then it would be " "required higher in the inheritance hierarchy. The latter " "has not proven necessary. Therefore, the property is " "deprecated." )] string Keywords[]; [Deprecated { "CIM_ServiceAccessURI" }, Description ( "This is a URL that provides the protocol, network " "location, and other service-specific information " "required in order to access the service. It is " "deprecated with the recommendation that ServiceAccessURI " "be instantiated instead. This new class correctly " "positions the semantics of the service access, and " "clarifies the format of the information." )] string ServiceURL; [Deprecated { "No value" }, Description ( "This is a free-form array of strings that specify any " "specific pre-conditions that must be met in order for " "this service to start correctly. It was expected that " "subclasses would refine the inherited StartService() " "method to suit their specific needs. To-date, this " "refinement has not been necessary. Also, the property is " "not very useful, since it is not standardized. If this " "was a necessary construct, then it would be required " "higher in the inheritance hierarchy (on Service). The " "latter has not proven true. Therefore, the property is " "deprecated." )] string StartupConditions[]; [Deprecated { "No value" }, Description ( "This is a free-form array of strings that specify any " "specific parameters that must be supplied to the " "StartService() method in order for this service to start " "correctly. It was expected that subclasses would refine " "the inherited StartService() methods to suit their " "specific needs. To-date, this refinement has not been " "necessary. If indeed the method were refined, then its " "parameters would more formally convey this information. " "Therefore, the property is deprecated." )] string StartupParameters[]; }; cim-schema-2.48.0/schema/Network/CIM_VLANEndpointSettingData.mof0000644000000000000000000000517612775700620023005 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "The VLAN configuration data for an endpoint. Note that certain " "properties only apply based on the value in the VLANEndpoint. " "OperationalEndpointMode property. If it is set to trunking " "mode then NativeVLAN, PruneEligibleVLANList, DefaultVLAN and " "TrunkedVLANList are applicable. If it is set to in access " "mode, then AccessVLAN is applicable. An instance of this class " "is associated to the endpoint to which it applies using " "ElementSettingData." )] class CIM_VLANEndpointSettingData : CIM_SettingData { [Write, Description ( "If a VLAN Id is part of this array, then the system MAY " "prune that VLAN on the related trunk endpoint/port. This " "property is applicable only when the endpoint is " "operating in trunking mode (determined by examining the " "OperationalEndpointMode property)." ), ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode" }] uint16 PruneEligibleVLANList[]; [Write, Description ( "VLAN Id that is used to tag untagged traffic received on " "this trunk endpoint/port. This property is applicable " "only when the endpoint is operating in trunking mode " "(determined by examining the SwitchEndpointMode " "property)." ), ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode" }] uint16 NativeVLAN; [Description ( "Default value for the native VLAN on this trunk " "endpoint/port. This property is applicable only when the " "endpoint is operating in trunking mode (determined by " "examining the OperationalEndpointMode property)." ), ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode" }] uint16 DefaultVLAN; [Write, Description ( "If a VLAN Id is part of this array, then the system MAY " "trunk the traffic on the related endpoint/port. This " "property is applicable only when the endpoint is " "operating in trunking mode (determined by examining the " "OperationalEndpointMode property)." ), ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode" }] uint16 TrunkedVLANList[]; [Write, Description ( "The access VLAN for the referenced VLANEndpoint." ), ModelCorrespondence { "CIM_VLANEndpoint.OperationalEndpointMode" }] uint16 AccessVLAN; }; cim-schema-2.48.0/schema/Network/CIM_HostedRoutingPolicy.mof0000644000000000000000000000145512775700620022366 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "A RoutingPolicy is weak to the network device (i.e., the " "ComputerSystem) that contains it. This association formalizes " "that relationship." )] class CIM_HostedRoutingPolicy : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The network device/computer system that scopes the RoutingPolicy." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The routing policy defined in the context of the network device." )] CIM_RoutingPolicy REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_OSPFService.mof0000644000000000000000000000462512775700620020502 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This class is used to represent the basic operation of OSPF. " "It is derived from the RouteCalculationService, the superclass " "of all routing protocols." )] class CIM_OSPFService : CIM_RouteCalculationService { [Description ( "This attribute indicates whether this router is running " "MOSPF (multicast enhancements to OSPF) or not, see B.1 " "in RFC 1584. This attribute only can be true, when the " "SupportMOSPF property in OSPFService Capabilities is " "also true. If SupportMOSPF is false, then this property " "has no meaning." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfMulticastExtensions" }] boolean RunningMOSPF; [Description ( "This attribute indicates whether this router will " "forward multicast datagrams between OSPF areas or not, " "see B.1 in RFC 1584." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfMulticastExtensions" }] boolean IsInterAreaMulticastForwarder; [Description ( "This attribute indicates whether this router will " "forward multicast datagrams between Autonomous Systems " "or not, see B.1 in RFC 1584." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfMulticastExtensions" }] boolean IsInterAsMulticastForwarder; [Description ( "The number of seconds that, after entering " "OverflowState, a router will attempt to leave " "OverflowState. When set to 0, the router will not leave " "OverflowState until restarted, see 2.1 in RFC 1765." ), Units ( "Seconds" ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfExitOverflowInterval" }] uint32 ExitOverflowInterval; [Description ( "Controls the preference rules used in choosing among " "multiple AS-external-LSAs advertising the same " "destination. When set to TRUE, the preference rules " "remain those specified by RFC 1583. When set to FALSE, " "the preference rules are those stated in RFC 2328, which " "prevent routing loops when AS-external-LSAs for the same " "destination have been originated from different areas. " "See C.1 in RFC2328." )] boolean RFC1583Compatibility; }; cim-schema-2.48.0/schema/Network/CIM_TelnetCapabilities.mof0000644000000000000000000000437112775700620022155 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ConsoleProtocols" ), Description ( "A subclass of ProtocolServiceCapabilities that defines the " "capabilities of a Telnet Service. An instance of " "TelnetCapabilities is associated with the ProtocolService " "using ElementCapabilities." )] class CIM_TelnetCapabilities : CIM_ProtocolServiceCapabilities { [Description ( "An array of integers indicating the terminal modes that " "the service supports." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "VT100", "ANSI", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetCapabilities.OtherSupportedTerminalMode" }] uint16 SupportedTerminalModes[]; [Description ( "If the SupportedTerminalModes property is set to 1, " "\"Other\" then free form string providing more " "information about supported terminal modes. If not set " "to 1, this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetCapabilities.SupportedTerminalModes" }] string OtherSupportedTerminalMode[]; [Description ( "An array of integers indicating the Character display " "modes supported by the service." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Other", "Console", "Stream", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetCapabilities.OtherSupportedCharacterDisplayMode" }] uint16 SupportedCharacterDisplayModes[]; [Description ( "If the SupportedCharacterDisplayModes property is set to " "1 \"Other\" then free form string providing more " "information about the supported modes. If not set to 1, " "this string has no meaning." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TelnetCapabilities.SupportedCharacterDisplayModes" }] string OtherSupportedCharacterDisplayMode[]; }; cim-schema-2.48.0/schema/Network/CIM_OSPFArea.mof0000644000000000000000000000316212775700620017745 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This class represents an OSPF area. The definition of an OSPF " "area from RFC2328, is \'OSPF allows sets of networks to be " "grouped together. Such a grouping is called an area. The " "topology of an area is hidden from the rest of the Autonomous " "System. This information hiding enables a significant " "reduction in routing traffic. Also, routing within the area is " "determined only by the area\'s own topology, lending the area " "protection from bad routing data.\' This class has a \'Type\' " "propery, which distinguishes between the different area types. " "This approach was chosen, because it provides a simpler way to " "indicate the type of an area, and additional subclassing is " "not needed at this time." )] class CIM_OSPFArea : CIM_RoutingProtocolDomain { [Description ( "The area ID of this OSPF area, see C.2 in RFC 2328." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfAreaId" }] uint32 AreaID; [Required, Description ( "The type of the OSPF area." ), ValueMap { "2", "3", "4" }, Values { "Plain", "Stub", "NSSA" }] uint16 AreaType; [Description ( "When the number of non-default AS-external-LSAs in a " "router\'s link-state database reaches this limit, the " "router enters OverflowState, see 2.1 in RFC 1765." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfExtLsdbLimit" }] uint32 ExtLsdbLimit; }; cim-schema-2.48.0/schema/Network/CIM_InSegment.mof0000644000000000000000000000211112775700620020267 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "Defines a LANEndpoint as a member of a specific LANSegment. " "Note that one of this association\'s references (LANSegment) " "is deprecated, as well as its superclass (InLogicalNetwork). " "Following the same logic as its parent, this association is " "deprecated to the MemberOfCollection association." )] class CIM_InSegment : CIM_InLogicalNetwork { [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The LANSegment that groups the LANEndpoint instances." )] CIM_LANSegment REF Collection; [Deprecated { "CIM_MemberOfCollection.Member" }, Override ( "Member" ), Description ( "A child LANEndpoint that is a component of the LANSegment." )] CIM_LANEndpoint REF Member; }; cim-schema-2.48.0/schema/Network/CIM_RelatedSpanningTree.mof0000644000000000000000000000142412775700620022302 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "This association identifies the spanning tree in which a " "forwarding database (TransparentBridgingService) is nested." )] class CIM_RelatedSpanningTree : CIM_ServiceServiceDependency { [Override ( "Antecedent" ), Description ( "The TransparentBridgingService that supports a " "SpanningTreeService." )] CIM_TransparentBridgingService REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The SpanningTree in which a TransparentBridgingService is nested." )] CIM_SpanningTreeService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_AverageRateMeterService.mof0000644000000000000000000000245612775700620023116 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This is a concrete subclass of MeterService that represents a " "simple meter, called an Average Rate Meter. This type of meter " "measures the average rate at which packets are submitted to it " "over a specified time. Packets are defined as conformant if " "their average arrival rate does not exceed the specified " "measuring rate of the meter. Any packet that causes the " "specified measuring rate to be exceeded is defined to be " "non-conforming." )] class CIM_AverageRateMeterService : CIM_MeterService { [Description ( "This property is a 32-bit unsigned integer that defines " "the rate used to determine whether admitted packets are " "in conformance or not. The value is specified in " "kilobits per second." ), Units ( "KiloBits per Second" )] uint32 AverageRate; [Description ( "This property is a 64-bit unsigned integer that defines " "the time period over which the average measurement " "should be taken. The value is specified in microseconds." ), Units ( "MicroSeconds" )] uint64 DeltaInterval; }; cim-schema-2.48.0/schema/Network/CIM_ASBGPEndpoints.mof0000644000000000000000000000142712775700620021127 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "This aggregation defines the different router interfaces that " "are running BGP in the AutonomousSystem." )] class CIM_ASBGPEndpoints : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The AutonomousSystem that aggregates the router " "interfaces that are running BGP." )] CIM_AutonomousSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "The router interfaces that are contained in the AS." )] CIM_BGPProtocolEndpoint REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_CalculationServiceForDropper.mof0000644000000000000000000000202612775700620024165 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association is a subclass of ServiceServiceDependency, " "and represents the reliance of a REDDropperService on one or " "more DropThresholdCalculationServices. The latter calculate " "average queue depth, based on the observed depths of a queue. " "The specific queue examined by each CalculationService is " "defined using the CalculationBasedOnQueue association." )] class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "A calculation service for the dropper." )] CIM_DropThresholdCalculationService REF Antecedent; [Override ( "Dependent" ), Description ( "The RED dropper which is dependent on average queue " "depth calculations by the Antecedent Service." )] CIM_REDDropperService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ElementInSchedulingService.mof0000644000000000000000000000220112775700620023605 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This association represents the relationship between a " "PacketSchedulingService and the set of SchedulingElements that " "tie it to its inputs (either QueuingServices or other " "PacketSchedulingServices)." )] class CIM_ElementInSchedulingService : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The scheduler aggregating the SchedulingElement. A " "SchedulingElement can be associated with at most one " "SchedulingService." )] CIM_PacketSchedulingService REF GroupComponent; [Override ( "PartComponent" ), Min ( 1 ), Description ( "A SchedulingElement that ties either a queue or another " "scheduler to the referenced PacketSchedulingService. " "Every PacketSchedulingService MUST have at least one " "Scheduling Element/input." )] CIM_SchedulingElement REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_HostedRoutingServices.mof0000644000000000000000000000216112775700620022705 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedService" }, Version ( "2.7.1" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is a specialization of CIM_HostedService, which is an " "association between a Service and the System on which the " "functionality resides. The class, HostedRoutingServices, is " "deprecated since it provides no additional semantics over " "HostedService, and unecessarily restricts the Service to a " "single ComputerSystem, when the Service could reside in a " "Network or other higher level System." )] class CIM_HostedRoutingServices : CIM_HostedService { [Deprecated { "CIM_HostedService.Antecedent" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting router." )] CIM_ComputerSystem REF Antecedent; [Deprecated { "CIM_HostedService.Dependent" }, Override ( "Dependent" ), Description ( "The Service hosted on the System." )] CIM_RouteCalculationService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_ReflectorClientService.mof0000644000000000000000000000137112775700620023012 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This association will serve as the base class for handling BGP " "routing information for clients of the reflector of this " "Cluster." )] class CIM_ReflectorClientService : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Cluster for which this Service is being defined." )] CIM_BGPCluster REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The BGPService to handles routing information as a " "client in the Cluster." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_IPXProtocolEndpoint.mof0000644000000000000000000000176112775700620022273 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "An IPX communication point from which data may be sent or received." )] class CIM_IPXProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "An IPX address formatted as eight hexadecimal digits " "representing the network number, followed by a colon, " "followed by twelve hexadecimal digits representing the " "host address (e.g. \"00112233:010203040506\")." )] string Address; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to IPX and " "reserved values for this subclass of ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4099", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "IPX", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4099; }; cim-schema-2.48.0/schema/Network/CIM_OSPFServiceCapabilities.mof0000644000000000000000000000176512775700620023016 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "The OSPFServiceCapabilities class represents the capabilities " "of an OSPF service." )] class CIM_OSPFServiceCapabilities : CIM_Capabilities { [Description ( "This attribute indicates whether this router supports " "NSSA (\"not-so-stubby\") areas or not, see RFC 1587." )] boolean SupportNSSA; [Description ( "This attribute indicates whether this router supports " "on-demand circuits or not, see RFC 1793." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfDemandExtensions" }] boolean SupportOnDemand; [Description ( "This attribute indicates whether this router supports " "MOSPF (multicast enhancements to OSPF) or not, see B.1 " "in RFC 1584." ), MappingStrings { "MIB.IETF|OSPF-MIB.ospfMulticastExtensions" }] boolean SupportMOSPF; }; cim-schema-2.48.0/schema/Network/CIM_DNSGeneralSettingData.mof0000644000000000000000000000363312775700620022462 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.14.0" ), UMLPackagePath ( "CIM::Network::DNS" ), Description ( "The DNSGeneralSettingData class represents the system wide " "configuration options for the DNS client. Therefore, these " "configuration parameters are scoped to a computer system and " "are applicable to all of the network interfaces of the scoping " "system." )] class CIM_DNSGeneralSettingData : CIM_IPAssignmentSettingData { [Override ( "AddressOrigin" ), Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask, and Gateway were assigned to the " "IPProtocolEndpoint. This is independent of the DNS " "configuration, thus this property has the value of 2 " "(\"Not Applicable\")" ), ValueMap { "0..1", "2", "3..32767", "32768.." }, Values { "DMTF Reserved", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }] uint16 AddressOrigin = 2; [Write, Description ( "Whether or not the client should automatically append " "the primary domain suffix to target names prior to " "attempting to resolve." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.AppendPrimarySuffixes" }] boolean AppendPrimarySuffixes; [Write, Description ( "Whether or not the client should automatically append " "the parent domain suffix to target names prior to " "attempting to resolve." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.AppendParentSuffixes" }] boolean AppendParentSuffixes; [Write, Description ( "DNS suffixes to append when attempting to resolve a hostname." ), ModelCorrespondence { "CIM_DNSProtocolEndpoint.DNSSuffixesToAppend" }] string DNSSuffixesToAppend[]; }; cim-schema-2.48.0/schema/Network/CIM_DHCPProtocolEndpoint.mof0000644000000000000000000001630612775700620022352 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A class derived from ProtocolEndpoint representing the " "configuration of a DHCP client. The configuration information " "contained by this ProtocolEndpoint is the current " "configuration obtained/received from a DHCP server. An " "instance of CIM_RemoteAccessAvailableToElement is used to " "relate the DHCPProtocolEndpoint to the " "RemoteServiceAccessPoint which represents the DHCP server. An " "EndpointIdentity association from the DHCPProtocolEndpoint to " "an IPProtocolEndpoint is established." )] class CIM_DHCPProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "ClientState represents the current state of the DHCP " "client. See RFC1541 for more information on the meaning " "of each state." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9..32767", "32768..65535" }, Values { "Unknown", "DMTF Reserved", "Init", "Selecting", "Requesting", "Rebinding", "Init-Reboot", "Rebooting", "Bound", "DMTF Reserved", "Vendor Specified" }, MappingStrings { "RFC1541.IETF|Section 4.4.1" }] uint16 ClientState; [Description ( "This option specifies the time interval from address " "assignment until the client transitions to the RENEWING " "state. This value corresponds to the value for code 58 " "as defined in RFC2132." ), Units ( "Seconds" ), MappingStrings { "RFC2132.IETF|Section 9.11" }, PUnit ( "second" )] uint32 RenewalTime; [Description ( "This property specifies the time interval from address " "assignment until the client transitions to the REBINDING " "state. This value corresponds to the value for code 59 " "as defined in RFC2132." ), Units ( "Seconds" ), MappingStrings { "RFC2132.IETF|Section 9.12" }, PUnit ( "second" )] uint32 RebindingTime; [Description ( "This property is used in a client request (DHCPDISCOVER " "or DHCPREQUEST) to allow the client to request a lease " "time for the IP address. In a server reply (DHCPOFFER), " "a DHCP server uses this option to specify the lease time " "it is willing to offer. This value corresponds to the " "value for code 51 as defined in RFC2132.or as specified " "in RFC3315, Section 9" ), Units ( "Seconds" ), MappingStrings { "RFC2132.IETF|Section 9.2" }, PUnit ( "second" )] uint32 LeaseTime; [Description ( "This property indicates the time a DHCP lease was " "obtained by the client. There is no correlating value " "defined in RFC2132. This value is persisted by the " "client when it obtains a DHCP lease from a DHCP server." )] datetime LeaseObtained; [Description ( "This property indicates the time a DHCP lease will " "expire. There is no correlating value defined in " "RFC2132. This value is calculated by the client by " "adding the interval specified in LeaseTime to the value " "of LeaseObtained." )] datetime LeaseExpires; [Description ( "One or more DHCP options received by the DHCP client. " "These may include: Subnet Mask, Default Router, DNS " "Server, etc. See the RFCs for a description of each " "option." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82..83", "84", "85..118", "119", "120", "121..122", "123", "124..256", "257", "258..32767", "32768..65535" }, Values { "Unknown", "Other", "Pad", "Subnet Mask", "Time Offset", "Router Option", "Time Server", "Name Server", "Domain Name Server", "Log Server", "Cookie Server", "LPR Server", "Impress Server", "Resource Location Server", "Host Name", "Boot File Size", "Merit Dump File", "Domain Name", "Swap Server", "Root Path", "Extensions Path", "IP Forwarding Enable/Disable", "Non-Local Source Routing Enable/Disable", "Policy Filter", "Maximum Datagram Reassembly Size", "Default IP Time-to-live", "Path MTU Aging Timeout", "Path MTU Plateau Table", "Interface MTU", "All Subnets are Local", "Broadcast Address", "Perform Subnet Mask Discovery", "Mask Supplier", "Perform Router Discovery", "Router Solicitation Address", "Static Route", "Trailer Encapsulation", "ARP Cache Timeout", "Ethernet Encapsulation", "TCP Default TTL", "TCP Keepalive Interval", "TCP Keepalive Garbage", "Network Information Service Domain", "Network Information Servers", "Network Time Protocol Servers", "Vendor Specific Information", "NetBIOS over TCP/IP Name Server", "NetBIOS over TCP/IP Datagram Distribution Server", "NetBIOS over TCP/IP Node Type", "NetBIOS over TCP/IP Scope", "X Window System Font Server", "X Window System Display Manager", "Requested IP Address", "Lease Time", "Option Overload", "Message Type", "Server Identifier", "Parameter Request List", "Error Message", "Maximum Message Size", "Renewal (T1) Time", "Rebinding (T2) Time", "Vendor Class Identifier", "Client Identifier", "DMTF Reserved", "DMTF Reserved", "Network Information Service+ Domain", "Network Information Service+ Servers", "TFTP Server Name", "Bootfile Name", "Mobile IP Home Agent", "Simple Mail Transport Protocol (SMTP) Server", "Post Office Protocol (POP3) Server", "Network News Transport Protocol (NNTP) Server", "Default World Wide Web (WWW) Server", "Default Finger Server", "Default Internet Relay Chat (IRC) Server", "StreetTalk Server", "StreetTalk Directory Assistance (STDA) Server", "User Class", "SLP Directory Agent", "SLP Service Scope", "DMTF Reserved", "Relay Agent Information", "DMTF Reserved", "Name Service Search", "Subnet Selection", "DMTF Reserved", "Classless Route", "DMTF Reserved", "End", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "RFC2132.IETF", "RFC2937.IETF", "RFC3011.IETF", "RFC3046.IETF", "RFC3004.IETF", "RFC2610.IETF", "RFC3442.IETF" }] uint16 OptionsReceived[]; }; cim-schema-2.48.0/schema/Network/CIM_TCPProtocolEndpoint.mof0000644000000000000000000000150212775700620022252 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.37.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A protocol endpoint that is dedicated to running TCP." )] class CIM_TCPProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "The TCP port number." )] uint32 PortNumber; [Override ( "ProtocolIFType" ), Description ( "ProtocolIFType\'s enumeration is limited to TCP and " "TCP-based protocols and reserved values for this " "subclass of ProtocolEndpoint." ), ValueMap { "1", "225..4095", "4111", "4204", "4406", "4301..32767", "32768.." }, Values { "Other", "IANA Reserved", "TCP", "HTTP", "HTTPS", "DMTF Reserved", "Vendor Reserved" }] uint16 ProtocolIFType = 4111; }; cim-schema-2.48.0/schema/Network/CIM_InboundVLAN.mof0000644000000000000000000000715112775700620020466 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "This class is deprecated in lieu or not being necessary to " "indicate whether the VLAN is inbound/outbound This association " "makes explicit the operational dependencies of a SwitchPort " "when operating in a VLAN. If there is an association between a " "particular SwitchPort and a particular VLAN, then there is the " "possibility that a packet received by the port will be " "assigned to the VLAN (or if the packet already has a VLAN tag, " "that the packet will not be dropped). If there is no such " "association, then there is NO possibility that a packet " "received by the port will progress through the switch having " "been assigned to the referenced VLAN." )] class CIM_InboundVLAN : CIM_SAPSAPDependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "The VLAN to which the SwitchPort is assigned." )] CIM_VLAN REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Description ( "The SwitchPort on the VLAN." )] CIM_SwitchPort REF Dependent; [Deprecated { "No value" }, Description ( "If TRUE, packets already tagged with this VLAN number " "will be accepted when arriving at this port. For " "example, if there is an InboundVLAN association between " "port 12 and VLAN 7 for which Tagged is true, then when a " "packet tagged with VLAN 7 arrives at port 12, the packet " "will be accepted into the switch for further processing. " "If there is no such association, then the packet will be " "dropped. \n" "\n" "If FALSE, it means that any untagged packets arriving at " "this port MIGHT be classified into the associated VLAN. " "If, for a particular SwitchPort, there is only one " "instance of the association for which Tagged is FALSE, " "then all incoming untagged packets will be classified " "into that VLAN. This is the typical configuration of a " "non-trunk port in a switch implementing port-based " "VLANs. If there is more than one such association " "instance, then the packet MIGHT be classified into any " "one of them, based on some criterion other than the " "identity of the switch port. For example, in a MAC-based " "VLAN switch, the decision would be based on the source " "MAC address. In a protocol-based VLAN switch, the " "decision would be based on the values of some set of " "bits in the packet. \n" "\n" "Note that the MAC address is formatted as twelve " "hexadecimal digits (e.g., \"010203040506\"), with each " "pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469." )] boolean Tagged; [Deprecated { "No value" }, Description ( "Default should be TRUE if untagged packets received by " "the SwitchPort are assigned to the VLAN. For " "802.1Q-compliant ports, the Default property should be " "TRUE on the association instance connecting a SwitchPort " "to the VLAN corresponding to the port\'s PVID. Default " "MUST never be TRUE if Tagged is true -- it applies only " "to untagged packets." )] boolean Default; }; cim-schema-2.48.0/schema/Network/CIM_ConditioningService.mof0000644000000000000000000000424012775700620022350 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "ConditioningService represents the ability to define how " "traffic is conditioned in the data-forwarding path of a " "device. The subclasses of ConditioningService define the " "particular types of conditioning that are done. These are the " "services performed by a classifier, a meter, a marker, a " "dropper, a queue, and a scheduler. Other, more sophisticated " "types of conditioning may be defined in the future. \n" "\n" "ConditioningService is a concrete class because its superclass " "(ForwardingService) is concrete. While this class can be " "instantiated, an instance of it does not accomplish anything, " "because the nature of the conditioning, and the parameters " "that control it, are specified only in the subclasses of " "ConditioningService. \n" "\n" "Two associations in which ConditioningService participates are " "critical to its usage in QoS - QoSConditioningSubService and " "NextService. QoSConditioningSubService aggregates " "ConditioningServices into a particular QoS service (such as " "AF), to describe the specific conditioning functionality that " "underlies that QoSService in a particular device. NextService " "indicates the subsequent conditioning service(s) for different " "traffic streams." )] class CIM_ConditioningService : CIM_Service { [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, Description ( "This property is a boolean that, if TRUE, signifies that " "one or more conditioning functions can be performed on " "traffic encountered by this ConditioningService. This " "allows one or more ConditioningServices to be enabled or " "disabled to provide different types of conditioning for " "traffic. Enabled is deprecated in lieu of a similar (but " "more generally and completely defined) property which is " "inherited." )] boolean Enabled; }; cim-schema-2.48.0/schema/Network/CIM_WeightedREDDropperService.mof0000644000000000000000000000554212775700620023361 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This class represents a logical entity that resides in the " "data forwarding path of a network device. It describes the " "ability to drop network traffic using a Weighted Random Early " "Detection (WRED) algorithm. Like RED, the purpose of WRED is " "to avoid congestion (as opposed to managing congestion). This " "modification of the basic RED algorithm enables packets " "belonging to different traffic classes to be dropped at " "different queue depths. This algorithm also enables discard to " "be done based on different information contained in the packet " "header, such as IP Precedence, RSVP session parameters, or " "even on other factors not directly encoded in the packet " "header, such as the queue depth. \n" "\n" "Implementation of this class has shown that weighting should " "not be a property of the class (but on an association to it), " "and that there is insufficient data to process the drop " "metric. The class is deprecated pending further definition by " "the DMTF." )] class CIM_WeightedREDDropperService : CIM_DropperService { [Deprecated { "No value" }, Description ( "This property is an enumerated 16-bit unsigned integer, " "and defines the type of metric that is used to drop " "traffic. Values are: \n" "\n" "1: Other \n" "2: IP Precedence \n" "3: DSCP Value \n" "4: 802.1P Priority Value \n" "5: RSVP Session \n" "6: Queue Depth \n" "7: Packet Arrival Rate." ), ValueMap { "1", "2", "3", "4", "5", "6", "7" }, Values { "Other", "IP Precedence", "DSCP Value", "802.1P Priority Value", "RSVP Session", "Queue Depth", "Packet Arrival Rate" }, ModelCorrespondence { "CIM_WeightedREDDropperService.OtherDropMetric" }] uint16 DropMetric; [Deprecated { "No value" }, Description ( "This string property is used in conjunction with the " "DropMetric property. When the value of DropMetric is 1 " "(i.e., \"Other\"), then the type of metric to be used is " "defined in this property." ), ModelCorrespondence { "CIM_WeightedREDDropperService.DropMetric" }] string OtherDropMetric; [Deprecated { "CIM_DropThresholdCalculationService.SmoothingWeight" }, Description ( "This is a 32-bit real number that represents the " "weighting factor used to determine which queues get more " "service." ), MinValue ( 0 ), MaxValue ( 100 )] real32 Weight; }; cim-schema-2.48.0/schema/Network/CIM_StaticIPAssignmentSettingData.mof0000644000000000000000000000564312775700620024254 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Network::IP" ), Description ( "CIM_StaticIPAssignmentSettingData defines a basic IP " "configuration which could be statically assigned to an " "IPProtocolEndpoint. This class defines a partial " "configuration. Instances are aggregated into an instance of " "IPAssignmentSettingData which defines a full configuration." )] class CIM_StaticIPAssignmentSettingData : CIM_IPAssignmentSettingData { [Override ( "AddressOrigin" ), Description ( "AddressOrigin identifies the method by which the IP " "Address, Subnet Mask, and Gateway were assigned to the " "IPProtocolEndpoint. A value of 2 indicates that the " "application of the IPAssignmentSettingData instance does " "not affect these properties." ), ValueMap { "0..2", "3", "4..32767", "32768.." }, Values { "DMTF Reserved", "Static", "DMTF Reserved", "Vendor Reserved" }] uint16 AddressOrigin = 3; [Write, Description ( "The IPv4 address that will be assigned to the ProtocolEndpoint." )] string IPv4Address; [Write, Description ( "The subnet mask for the IPv4 address of this " "ProtocolEndpoint, if one is defined." )] string SubnetMask; [Write, Description ( "The IP v4 address of the default gateway." )] string GatewayIPv4Address; [Write, Description ( "GatewayIPv6Address is used to identify the IPv6 address " "of the Gateway" )] string GatewayIPv6Address; [Write, Description ( "The IPv6 address that this ProtocolEndpoint represents." ), ModelCorrespondence { "CIM_StaticIPAssignmentSettingData.IPv6AddressType", "CIM_StaticIPAssignmentSettingData.IPv6SubnetPrefixLength" }] string IPv6Address; [Write, Description ( "IPv6AddressType identifies the type of address found in " "the IPv6Address property of this class. The values of " "this property shall be interpreted according to RFC4291, " "Section 2.4" ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Unspecified", "Loopback", "Multicast", "Link Local Unicast", "Global Unicast", "Embedded IPv4 Address", "Site Local Unicast", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StaticIPAssignmentSettingData.IPv6AddressType" }] uint16 IPv6AddressType; [Write, Description ( "IPv6SubnetPrefixLength is used to identify the prefix " "length of the IPv6Address property that is used to " "specify a subnet" ), ModelCorrespondence { "CIM_StaticIPAssignmentSettingData.IPv6Address" }] uint16 IPv6SubnetPrefixLength; }; cim-schema-2.48.0/schema/Network/CIM_LANEndpoint.mof0000644000000000000000000000554012775700620020522 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A communication endpoint which, when its associated interface " "device is connected to a LAN, may send and receive data " "frames. LANEndpoints include Ethernet, Token Ring and FDDI " "interfaces." )] class CIM_LANEndpoint : CIM_ProtocolEndpoint { [Description ( "A label or identifier for the LAN Segment to which the " "Endpoint is connected. If the Endpoint is not currently " "active/connected or this information is not known, then " "LANID is NULL." ), ModelCorrespondence { "CIM_LANConnectivitySegment.LANID", "CIM_LANSegment.LANID" }] string LANID; [Deprecated { "CIM_ProtocolEndpoint.ProtocolType" }, Description ( "An indication of the kind of technology used on the LAN. " "This property is deprecated in lieu of ProtocolType, " "which is an enumeration inherited from ProtocolEndpoint " "and which includes the Values specified here." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Ethernet", "TokenRing", "FDDI" }, ModelCorrespondence { "CIM_LANConnectivitySegment.ConnectivityType", "CIM_LANSegment.LANType" }] uint16 LANType; [Deprecated { "CIM_ProtocolEndpoint.OtherTypeDescription" }, Description ( "A free-form string that describes the type of technology " "used on the LAN when the value of the LANType property " "is equal to 1 (i.e., \"Other\"). This property is " "deprecated since its purpose overlaps with " "OtherTypeDescription, which which is inherited from " "ProtocolEndpoint." ), ModelCorrespondence { "CIM_LANConnectivitySegment.OtherTypeDescription", "CIM_LANEndpoint.LANType" }] string OtherLANType; [Description ( "The principal unicast address used in communication with " "the LANEndpoint. The MAC address is formatted as twelve " "hexadecimal digits (e.g., \"010203040506\"), with each " "pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469." ), MaxLen ( 12 )] string MACAddress; [Description ( "Other unicast addresses that may be used to communicate " "with the LANEndpoint." )] string AliasAddresses[]; [Description ( "Multicast addresses to which the LANEndpoint listens." )] string GroupAddresses[]; [Description ( "The largest information field that may be sent or " "received by the LANEndpoint." ), Units ( "Bits" )] uint32 MaxDataSize; }; cim-schema-2.48.0/schema/Network/CIM_BGPRoutingPolicy.mof0000644000000000000000000000126112775700620021543 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This is a specialization of the Dependency association, and " "defines the relationship between a BGPService and the " "RoutingPolicy that control it." )] class CIM_BGPRoutingPolicy : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The BGP routing policy object." )] CIM_RoutingPolicy REF Antecedent; [Override ( "Dependent" ), Description ( "The BGPService that operates according to the routing policy." )] CIM_BGPService REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_WiFiEndpointCapabilities.mof0000644000000000000000000001374412775700620023265 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::Wireless" ), Description ( "Describes the capabilities of a WiFiEndpoint." )] class CIM_WiFiEndpointCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "The set of IEEE 802.11 encryption methods supported by " "the associated WifiEndpoint. Shall contain one or more " "of the values below.\n" "\t* Other (1): shall indicate that at least one " "encryption method not specified in the list below is " "supported. If SupportedEncryptionMethods contains 1, " "OtherSupportedEncryptionMethods shall not be NULL and " "shall not be empty.\n" "\t* WEP (2): shall indicate that Wired Equivalency " "Privacy (WEP) is supported. SupportedEncryptionMethods " "shall contain 2 only if SupportedAuthenticationMethods " "contains 2 (\"Open System\") or 3 (\"Shared Key\").\n" "\t* TKIP (3): shall indicate that the Temporal Key " "Integrity Protocol (TKIP) is supported. " "SupportedEncryptionMethods shall contain 3 only if " "SupportedAuthenticationMethods contains 4 (\"WPA PSK\"), " "5 (\"WPA IEEE 802.1x\"), 6 (\"WPA2 PSK\"), or 7 (\"WPA2 " "IEEE 802.1x\").\n" "\t* CCMP (4): shall indicate that the Counter Mode with " "Cipher Block Chaining Message Authentication Code " "Protocol (CCMP) is supported. SupportedEncryptionMethods " "shall contain 4 only if SupportedAuthenticationMethods " "contains 4 (\"WPA PSK\"), 5 (\"WPA IEEE 802.1x\"), 6 " "(\"WPA2 PSK\"), or 7 (\"WPA2 IEEE 802.1x\").\n" "\t* None (5): shall indicate that the associated " "WiFiEndpoint supports connecting to a network without " "encryption. SupportedEncryptionMethods shall contain 5 " "only if SupportedAuthenticationMethods contains 2 (\"Open " "System\") or 3 (\"Shared Key\")." ), ValueMap { "1", "2", "3", "4", "5", ".." }, Values { "Other", "WEP", "TKIP", "CCMP", "None", "DMTF Reserved" }, MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.EncryptionMethod" }] uint16 SupportedEncryptionMethods[]; [Description ( "Shall contain additional encryption methods supported by " "the associated WifiEndpoint, but not listed in the " "valuemap for SupportedEncryptionMethods. The positions " "of these strings are the lowest indices of the array, " "and do not correspond to the positions of the values in " "SupportedEncryptionMethods." ), ModelCorrespondence { "CIM_WiFiEndpoint.OtherEncryptionMethod" }] string OtherSupportedEncryptionMethods[]; [Description ( "The set of IEEE 802.11 authentication methods supported " "by the associated WifiEndpoint.\t* Other (1): shall " "indicate that at least one authentication method not " "specified in the list below is supported. If " "SupportedAuthenticationMethods contains 1, " "OtherSupportedAuthenticationMethods shall not be NULL " "and shall not be empty.\n" "\t* Open System (2): shall indicate that Open System " "authentication is supported. " "SupportedAuthenticationMethods shall contain 2 only if " "SupportedEncryptionMethods contains 2 (\"WEP\") or 5 (\"None\").\n" "\t* Shared Key (3): shall indicate Shared Key " "authentication is supported. " "SupportedAuthenticationMethods shall contain 3 only if " "SupportedEncryptionMethods contains 2 (\"WEP\") or 5 (\"None\").\n" "\t* WPA PSK (4): shall indicate that WPA (Wi-Fi " "Protected Access) PSK (Pre-Shared Key) authentication is " "supported. SupportedAuthenticationMethods shall contain " "4 only if SupportedEncryptionMethods contains 3 (\"TKIP\") " "or 4 (\"CCMP\").\n" "\t* WPA IEEE 802.1x (5): shall indicate that WPA (Wi-Fi " "Protected Access) IEEE 802.1x authentication is " "supported. SupportedAuthenticationMethods shall contain " "5 only if SupportedEncryptionMethods contains 3 (\"TKIP\") " "or 4 (\"CCMP\").\n" "\t* WPA2 PSK (6): shall indicate that WPA2 (Wi-Fi " "Protected Access Version 2) PSK (Pre-Shared Key) " "authentication is supported. " "SupportedAuthenticationMethods shall contain 6 only if " "SupportedEncryptionMethods contains 3 (\"TKIP\") or 4 (\"CCMP\").\n" "\t* WPA2 IEEE 802.1x (7): shall indicate that WPA2 " "(Wi-Fi Protected Access Version 2) IEEE 802.1x " "authentication is supported. " "SupportedAuthenticationMethods shall contain 7 only if " "SupportedEncryptionMethods contains 3 (\"TKIP\") or 4 " "(\"CCMP\")." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Other", "Open System", "Shared Key", "WPA PSK", "WPA IEEE 802.1x", "WPA2 PSK", "WPA2 IEEE 802.1X", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "IEEE 802.11-2007 | 8" }, ModelCorrespondence { "CIM_WiFiEndpoint.AuthenticationMethod" }] uint16 SupportedAuthenticationMethods[]; [Description ( "Shall contain additional authentication methods " "supported by the associated WifiEndpoint, but not listed " "in the valuemap for SupportedAuthenticationMethods. The " "positions of these strings are the lowest indices of the " "array, and do not correspond to the positions of the " "values in SupportedAuthenticationMethods." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_WiFiEndpoint.OtherAuthenticationMethod" }] string OtherSupportedAuthenticationMethods[]; }; cim-schema-2.48.0/schema/Network/CIM_SAEndpointConnectionStatistics.mof0000644000000000000000000000170312775700620024503 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "This class captures statistical and time-related information " "about the use of the IPsec or IKE Security Associations, " "through their IPsecSAEndpoint or IKESAEndpoint. The relevant " "SAEndpoint is determined by traversing the " "ElementStatisticalData association." )] class CIM_SAEndpointConnectionStatistics : CIM_StatisticalData { [Description ( "Number of bytes that have been protected by the " "associated SAEndpoint." ), Units ( "Bytes" ), Counter] uint64 ByteCount; [Description ( "LastAccessed indicates when the SAEndpoint was last " "used. This property is helpful in determining if the SA " "(and its endpoint) will be deleted due to sitting idle." )] datetime LastAccessed; }; cim-schema-2.48.0/schema/Network/CIM_X509CredentialFilterEntry.mof0000644000000000000000000000544312775700620023241 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "An X509CredentialFilterEntry allows filtering on the " "attributes of an X.509 certificate. Each instance includes a " "value for MatchFieldName that specifies the particular X.509 " "attribute that is being matched." ), MappingStrings { "IPSP Policy Model.IETF|CredentialFilterEntry" }] class CIM_X509CredentialFilterEntry : CIM_FilterEntryBase { [Required, Description ( "MatchFieldName specifies the X.509 attribute to match " "against MatchFieldValue. Note that this enumeration is " "modified from the IETF\'s IPSP Policy Model to " "explicitly list the \'standard\' X.509 attributes." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "Other", "Version", "Serial Number", "Signature Algorithm Identifier", "Issuer Name", "Validity Period", "Subject Name", "Subject Public Key Info", "Key Usage", "Alternate Name", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|CredentialFilterEntry.MatchFieldName" }, ModelCorrespondence { "CIM_X509CredentialFilterEntry.MatchFieldValue" }] uint32 MatchFieldName; [Required, Description ( "MatchFieldValue specifies the value to compare with the " "credential attribute (defined in MatchFieldName), to " "determine if the credential matches this filter entry. " "An implementation must convert this string to a DER- " "encoded string before matching against the values " "extracted from credentials at runtime. \n" "\n" "Note that a wildcard mechanism may be used when " "MatchFieldName specifies a general character string (for " "example, if MatchFieldName=7, \'Subject Name\'). " "MatchFieldValue may contain a wildcard character, \'*\', " "in the pattern match specification. For example, for " "\'Subject Name\', a MatchFieldValue of " "\'cn=*,ou=engineering,o=foo,c=be\' will successfully " "match a certificate whose subject attribute is " "\'cn=JaneDoe,ou=engineering,o=foo,c=be\'. A wildcard can " "be used to represent 0 or more characters as would be " "displayed to the user (i.e., a wildcard pattern match " "operates on displayable character boundaries)." ), MappingStrings { "IPSP Policy Model.IETF|CredentialFilterEntry.MatchFieldName" }, ModelCorrespondence { "CIM_X509CredentialFilterEntry.MatchFieldName" }] string MatchFieldValue; }; cim-schema-2.48.0/schema/Network/CIM_HostedBGPPeerGroup.mof0000644000000000000000000000134512775700620022016 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "A BGPPeerGroup is weak to the AutonomousSystem that contains " "it. This association formalizes that relationship." )] class CIM_HostedBGPPeerGroup : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The AutonomousSystem that scopes the BGP peer group." )] CIM_AutonomousSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The BGP peer group defined in the context of the AutonomousSystem." )] CIM_BGPPeerGroup REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_EntriesInFilterList.mof0000644000000000000000000000216112775700620022305 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "This is a specialization of the CIM_Component aggregation " "which is used to define a set of filter entries (subclasses of " "FilterEntryBase) that are aggregated by a particular " "FilterList." )] class CIM_EntriesInFilterList : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The FilterList, which aggregates the set of FilterEntries." )] CIM_FilterList REF GroupComponent; [Override ( "PartComponent" ), Description ( "Any subclass of FilterEntryBase which is a part of the FilterList." )] CIM_FilterEntryBase REF PartComponent; [Description ( "The order of the Entry relative to all others in the " "FilterList. The only permissible value is zero - " "indicating that all the Entries are ANDed together." ), ValueMap { "0" }] uint16 EntrySequence = 0; }; cim-schema-2.48.0/schema/Network/CIM_FilterList.mof0000644000000000000000000000644512775700620020475 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "A FilterList is used by network devices to identify routes by " "aggregating a set of FilterEntries into a unit, called a " "FilterList. FilterLists can also be used to accept or deny " "routing updates. \n" "\n" "A FilterList is weak to the network device (i.e., the " "ComputerSystem) that contains it. Hence, the ComputerSystem " "keys are propagated to this class." )] class CIM_FilterList : CIM_LogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string SystemName; [Key, Description ( "The type of class that this instance is." )] string CreationClassName; [Key, Override ( "Name" ), Description ( "This is the name of the FilterList." ), MaxLen ( 256 )] string Name; [Description ( "This defines whether the FilterList is used for input, " "output, or both input and output filtering. All values " "are used with respect to the interface for which the " "FilterList applies. \n" "\n" "\"Not Applicable\" (0) is used when there is no " "direction applicable to the FilterList. \"Input\" (1) is " "used when the FilterList applies to packets that are " "inbound on the related interface. \"Output\" (2) is used " "when the FilterList applies to packets that are outbound " "on the related interface. \"Both\" (3) is used to " "indicate that the direction is immaterial, e.g., to " "filter on a source subnet regardless of whether the flow " "is inbound or outbound. \"Mirrored\" (4) is also " "applicable to both inbound and outbound flow processing, " "but indicates that the filter criteria are applied " "asymmetrically to traffic in both directions and, thus, " "specifies the reversal of source and destination " "criteria (as opposed to the equality of these criteria " "as indicated by \"Both\"). The match conditions in the " "aggregated FilterEntryBase subclass instances are " "defined from the perspective of outbound flows and " "applied to inbound flows as well by reversing the source " "and destination criteria. So, for example, consider a " "FilterList with 3 FilterEntries indicating destination " "port = 80, and source and destination addresses of a and " "b, respectively. Then, for the outbound direction, the " "filter entries match as specified and the \'mirror\' " "(for the inbound direction) matches on source port = 80 " "and source and destination addresses of b and a, " "respectively." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Not Applicable", "Input", "Output", "Both", "Mirrored" }] uint16 Direction; }; cim-schema-2.48.0/schema/Network/CIM_iSCSISessionStatistics.mof0000644000000000000000000000364212775700620022741 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "Traffic and error statistics for an iSCSI Session. An instance " "of this class will be associated by ElementStatisticalData to " "the instance of iSCSISession." )] class CIM_iSCSISessionStatistics : CIM_StatisticalData { [Description ( "The count of Command PDUs transferred on this session." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnCmdPDUs" }] uint64 CommandPDUsTransferred; [Description ( "The count of Response PDUs transferred on this session." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnRspPDUs" }] uint64 ResponsePDUsTransferred; [Description ( "The count of bytes(data octets) that were transmitted by " "the local iSCSI node on this session." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnTxDataOctets" }, PUnit ( "byte" )] uint64 BytesTransmitted; [Description ( "The count of bytes(data octets) that were received by " "the local iSCSI node on this session." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnRxDataOctets" }, PUnit ( "byte" )] uint64 BytesReceived; [Description ( "The count of PDUs which were received on the session and " "contained header or data digest errors." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnDigestErrors" }] uint64 DigestErrors; [Description ( "The count of connections within this session which have " "been terminated due to timeout." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiSsnCxnTimeoutErrors" }] uint64 ConnectionTimeoutErrors; }; cim-schema-2.48.0/schema/Network/CIM_BGPEndpointStatistics.mof0000644000000000000000000000604512775700620022574 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::BGP" ), Description ( "This class contains statistical information for a connection " "on a BGPProtocolEndpoint. It is defined as a subclass of " "StatisticalData and associated with the Endpoint using the " "relationship, ElementStatisticalData." )] class CIM_BGPEndpointStatistics : CIM_StatisticalData { [Description ( "This is the number of BGP UPDATE messages received on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInUpdates" }] uint32 InUpdates; [Description ( "This is the number of BGP UPDATE messages transmitted on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerOutUpdates" }] uint32 OutUpdates; [Description ( "This is the total number of BGP messages received on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInTotalMessages" }] uint32 InTotalMessages; [Description ( "This is the total number of BGP messages transmitted on " "this router\'s BGP connection. This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerOutTotalMessages" }] uint32 OutTotalMessages; [Description ( "This contains the last error code and error subcode for " "this router\'s BGP connection. If no error has occurred, " "then each integer in the array is zero." ), MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerLastError" }] uint8 LastError[]; [Description ( "This contains the total number of times that the BGP " "Finite State Machine has transitioned into the " "established state for this router\'s BGP connection. " "This is a 32-bit counter." ), Counter, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerFsmEstablishedTransitions" }] uint32 FsmEstablishedTransitions; [Description ( "This indicates how long, in seconds, this peer has been " "in the established state, or how long since this peer " "was last in the established state. It is set to zero " "when a new peer is configured or when the router is " "booted. This has the semantics of a 32-bit gauge." ), Units ( "Seconds" ), Gauge, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerFsmEstablishedTime" }] uint32 FsmEstablishedTime; [Description ( "This defines the time in seconds since the last BGP " "UPDATE message was received from the peer. This has the " "semantics of a 32-bit gauge." ), Units ( "Seconds" ), Gauge, MappingStrings { "MIB.IETF|BGP4-MIB.bgpPeerInUpdateElapsedTime" }] uint32 InUpdateElapsedTime; }; cim-schema-2.48.0/schema/Network/CIM_HostedFilterList.mof0000644000000000000000000000130312775700620021630 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "FilterLists are defined in the context of a ComputerSystem/ " "network device, where the list is used and administered." )] class CIM_HostedFilterList : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem/network device that scopes the FilterList." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The FilterList on the System." )] CIM_FilterList REF Dependent; }; cim-schema-2.48.0/schema/Network/CIM_SATransform.mof0000644000000000000000000000607712775700620020614 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::IPsec" ), Description ( "SATransform is the base class for the various types of " "transforms that are in effect for an existing IPsecSAEndpoint, " "or aggregated into phase 2 proposals used during the IPsec " "negotiation process. This class is defined as a kind of " "ScopedSettingData, since it describes the set of transform " "properties that MUST be applied together, if negotiated. This " "subclassing is different than that defined in IETF\'s IPSP " "Policy draft - where it is subclassed from Policy. The " "definition as SettingData is more consistent with the " "application of the properties as a set, to the negotiated " "Security Association. \n" "\n" "Note that an instance of this class is \'scoped\' or contained " "by a System (either a ComputerSystem or AdminDomain), rather " "than by a SecurityAssociationEndpoint. This is indicated by " "instantiating the ScopedSetting association, and is necessary " "since the transform data is used in IPsec negotiation policies " "(also scoped by Systems) before ever being associated with a " "SecurityAssociationEndpoint. The latter semantics (i.e., that " "\'this\' transform is negotiated for \'this\' Security " "Association) is conveyed via a subclass of ElementSettingData, " "TransformOfSecurityAssociation." ), MappingStrings { "IPSP Model.IETF|SATransform" }] class CIM_SATransform : CIM_ScopedSettingData { [Override ( "ElementName" ), MappingStrings { "IPSP Model.IETF|SATransform.CommonName" }] string ElementName; [Description ( "MaxLifetimeSeconds specifies the maximum time that the " "Security Association should be considered valid after it " "has been created. A value of 0, the default, indicates " "that 8 hours should be used. A non-zero value indicates " "the maximum lifetime in seconds." ), Units ( "Seconds" ), MappingStrings { "IPSP Model.IETF|SATransform.MaxLifetimeSeconds" }] uint64 MaxLifetimeSeconds = 0; [Description ( "MaxLifetimeKilobytes specifies the maximum kilobyte " "lifetime for a Security Association. Different lifetimes " "are used, depending on the strength of the encryption " "algorithm. A value of 0, the default, indicates that no " "maximum should be defined. A non-zero value specifies " "the desired kilobyte lifetime." ), Units ( "KiloBytes" ), MappingStrings { "IPSP Model.IETF|SATransform.MaxLifetimeKilobytes" }] uint64 MaxLifetimeKilobytes = 0; [Description ( "VendorID identifies vendor-defined transforms. If this " "field is empty (the default), then this is a standard " "transform." ), MappingStrings { "IPSP Model.IETF|SATransform.VendorID" }] string VendorID = ""; }; cim-schema-2.48.0/schema/Network/CIM_iSCSILoginStatistics.mof0000644000000000000000000001770412775700620022372 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "Statistics for Logins and Logouts to or from an iSCSI Node. An " "instance of this class will be associated by " "ElementStatisticalData to an instance of " "SCSIProtocolController that represents the Node. The Node can " "be either an Initiator or Target and so the interpretation of " "the properties in this class varies accordingly." )] class CIM_iSCSILoginStatistics : CIM_StatisticalData { [Description ( "This property counts the number of times a login attempt " "from this node(initiator) or to this node(target) has " "failed." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginFailures", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginFailures" }] uint64 LoginFailures; [Description ( "The timestamp of the most recent failure of a login " "attempt from this node(initiator) or to this " "node(target). A value of zero indicates that no such " "failures have occurred since the last system boot." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLastFailureTime", "MIB.IETF|iSCSI-MIB.iscsiTgtLastFailureTime" }, ModelCorrespondence { "CIM_iSCSILoginStatistics.LastLoginFailureType", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteNodeName" }] datetime LastLoginFailureTime; [Description ( "The type of the most recent failure of a login attempt " "from this node(initiator) or to this node(target)." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Negotiate", "Authenticate", "Authorize", "Redirect" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLastFailureType", "MIB.IETF|iSCSI-MIB.iscsiTgtLastFailureType" }, ModelCorrespondence { "CIM_iSCSILoginStatistics.OtherLastLoginFailureType", "CIM_iSCSILoginStatistics.LastLoginFailureTime", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteNodeName" }] uint16 LastLoginFailureType; [Description ( "A string describing the type of the last login failure " "when LastLoginFailureType is equal to the value 1, " "\"Other\"." ), ModelCorrespondence { "CIM_iSCSILoginStatistics.LastLoginFailureType" }] string OtherLastLoginFailureType; [Description ( "The iSCSI name of the remote node that failed the last " "login attempt." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLastTgtFailureName", "MIB.IETF|iSCSI-MIB.iscsiTgtLastIntrFailureName" }, ModelCorrespondence { "CIM_iSCSILoginStatistics.LastLoginFailureTime", "CIM_iSCSILoginStatistics.LastLoginFailureType", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteAddressType", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteAddress" }] string LastLoginFailureRemoteNodeName; [Description ( "The type of Internet Network Address of the remote node " "that failed the last login attempt." ), ValueMap { "1", "2" }, Values { "IPv4", "IPv6" }, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLastTgtFailureAddrType", "MIB.IETF|iSCSI-MIB.iscsiTgtLastIntrFailureAddrType" }, ModelCorrespondence { "CIM_iSCSILoginStatistics.LastLoginFailureRemoteNodeName", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteAddress" }] uint16 LastLoginFailureRemoteAddressType; [Description ( "An Internet Network Address giving the host address of " "the remote node that failed the last login attempt." ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLastTgtFailureAddr", "MIB.IETF|iSCSI-MIB.iscsiTgtLastIntrFailureAddr" }, ModelCorrespondence { "CIM_iSCSILoginStatistics.LastLoginFailureRemoteNodeName", "CIM_iSCSILoginStatistics.LastLoginFailureRemoteAddressType" }] uint32 LastLoginFailureRemoteAddress; [Description ( "The count of Login Response PDUs with status 0x0000, " "Accept Login, received by this node(initator), or " "transmitted by this node (target)." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginAcceptRsps", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginAccepts" }] uint64 SuccessfulLogins; [Description ( "If the node is an initiator this property is the number " "of times it has aborted a login because parameter " "negotiation with the target failed. \n" "If the node is a target the property is the number of " "times a it has effectively refused a login because the " "parameter negotiation failed. While this situation can " "occur, the exact mechanism is as yet undefined in the " "iSCSI Protocol Spec." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginNegotiateFails", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginNegotiateFails" }] uint64 NegotiationLoginFailures; [Description ( "If the node is an initiator this property is the number " "of times it has aborted a login because the target could " "not be authenticated. If the node is a target this " "property is the count of Login Response PDUs with status " "0x0201, Authentication Failed, transmitted by this " "target." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginAuthenticateFails", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginAuthenticateFails" }] uint64 AuthenticationLoginFailures; [Description ( "If the node is an initiator this property is the count " "of Login Response PDUs with status class 0x201, " "\'Authentication Failed\', received by this initiator. " "If the node is a target the property is the count of " "Login Response PDUs with status 0x0202, \'Forbidden " "Target\', transmitted by this target." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginAuthFailRsps", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginAuthorizeFails" }] uint64 AuthorizationLoginFailures; [Description ( "The count of Login Response PDUs with status class 0x01, " "Redirection, received by this node(initiator) or " "transmitted by this node(target)." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginRedirectRsps", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginRedirects" }] uint64 LoginRedirects; [Description ( "The number of failure Login Response PDUs which were " "received by this node(initiator) or were transmitted by " "this node(target), and which were not counted by any " "other property in this class." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLoginOtherFailRsps", "MIB.IETF|iSCSI-MIB.iscsiTgtLoginOtherFails" }] uint64 OtherLoginFailures; [Description ( "The count of Logout Command PDUs generated by this node " "(initiator) or received by this node(target), with " "reason code 0 (closes the session)." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLogoutNormals", "MIB.IETF|iSCSI-MIB.iscsiTgtLogoutNormals" }] uint64 NormalLogouts; [Description ( "The count of Logout Command PDUs generated by this node, " "(initiator) or received by this node(target), with any " "reason code other than 0." ), Counter, MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiIntrLogoutOthers", "MIB.IETF|iSCSI-MIB.iscsiTgtLogoutOthers" }] uint64 OtherLogouts; }; cim-schema-2.48.0/schema/Network/CIM_iSCSICapabilities.mof0000644000000000000000000000767012775700620021641 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Network::iSCSI" ), Description ( "The capabilites for an iSCSI Network Entity. An instance of " "this class will be associated by ElementCapabilities to a " "instance of ComputerSystem that represents the Network Entity. " "These capability properties are associated to a Network " "Entity/ComputerSystem since they affect all login negotiations " "on all iSCSI ProtocolEndpoints aggregated to the system." )] class CIM_iSCSICapabilities : CIM_Capabilities { [Description ( "The minimum version number of the iSCSI specification " "such that this iSCSI instance supports this minimum " "value, the maximum value indicated by the corresponding " "property MaximumSpecificationVersionSupported, and all " "versions in between." ), MinValue ( 0 ), MaxValue ( 255 ), MappingStrings { "MIB.IETF|iSCSI-MIB.iscsiInstVersionMin" }, ModelCorrespondence { "CIM_iSCSICapabilities.MaximumSpecificationVersionSupported", "CIM_iSCSIConnection.ActiveiSCSIVersion" }] uint8 MinimumSpecificationVersionSupported; [Description ( "The maximum version number of the iSCSI specification " "such that this iSCSI instance supports this maximum " "value, the minimum value indicated by the corresponding " "property MinimumSpecificationVersionSupported, and all " "versions in between." ), MinValue ( 0 ), MaxValue ( 255 ), MappingStrings { "MIB.IETF|ISCSI-MIB.iscsiInstVersionMax" }, ModelCorrespondence { "CIM_iSCSICapabilities.MinimumSpecificationVersionSupported", "CIM_iSCSIConnection.ActiveiSCSIVersion" }] uint8 MaximumSpecificationVersionSupported; [Description ( "An array containing a list of authentication methods " "supported by this Network Entity." ), ValueMap { "2", "3", "4", "5" }, Values { "(None", "SRP", "CHAP", "Kerberos" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|IPS-AUTH-MIB.ipsAuthCredAuthMethod" }, ModelCorrespondence { "CIM_iSCSIConnectionSettings.PrimaryAuthenticationMethod", "CIM_iSCSIConnectionSettings.SecondaryAuthenticationMethod", "CIM_iSCSIConnection.AuthenticationMethodUsed" }] uint16 AuthenticationMethodsSupported[]; [Description ( "A string describing the additional supported features of " "the Network Entity, used when the corresponding " "SupportedFeatures array element is set to the value \"1\" " "(Other). Each element that corresponds to a " "SupportedFeatures array element with a value other than " "\"1\" (Other) shall have a value of NULL." ), ModelCorrespondence { "CIM_iSCSICapabilities.SupportedFeatures" }] string OtherSupportedFeatures[]; [Description ( "An enumeration indicating features that are supported by " "the Network Entity. Since this is an array, multiple " "values may be specified. The current values in the " "enumeration are:\n" "0 = \"None\", indicating that no features are supported. " "If this value is present in the array, it shall be the " "only value.\n" "1 = \"Other\", indicating that a feature not described " "by another value is present. A description of the " "capability can be found in the OtherSupportedFeatures " "property. \"Other\" can be present more than once in the " "SupportedFeatures array.\n" "2 = \"iSCSI Session\", indication that the Network " "Entity supports iSCSI sessions." ), ValueMap { "0", "1", "2" }, Values { "None", "Other", "iSCSI Session" }] uint16 SupportedFeatures[]; }; cim-schema-2.48.0/schema/Network/CIM_PeerIDPayloadFilterEntry.mof0000644000000000000000000000577712775700620023235 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::Filtering" ), Description ( "PeerIDPayloadFilterEntry defines filters used to match the " "Identification Type field in the ID Payload of the IKE " "protocol exchange. It permits the specification of ID values " "such as \"*@example.com\" or \"192.0.2.0/24\"." ), MappingStrings { "IPSP Policy Model.IETF|PeerIDPayloadFilterEntry" }] class CIM_PeerIDPayloadFilterEntry : CIM_FilterEntryBase { [Required, Description ( "MatchIdentityType specifies the Identification Type " "provided by the peer in the payload. The list of " "identities was generated from Section 4.6.2.1 of " "RFC2407. Note that the enumeration is different than the " "RFC list, since the value \'Other\' is taken into " "account." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Other", "IPV4 Address", "FQDN", "User FQDN", "IPV4 Subnet Address", "IPV6 Address", "IPV6 Subnet Address", "IPV4 Address Range", "IPV6 Address Range", "DER ASN1 DN", "DER ASN1 GN", "KEY ID", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "IPSP Policy Model.IETF|PeerIDPayloadFilterEntry.MatchIdentityType", "RFC2407.IETF|Section 4.6.2.1" }, ModelCorrespondence { "CIM_PeerIDPayloadFilterEntry.MatchIdentityValue" }] uint16 MatchIdentityType; [Required, Description ( "MatchIdentityValue is the filter value for comparison " "with the ID payload, e,g, \"*@company.com\". The syntax " "may need to be converted for comparison. For example, if " "the type of identity is a DER-encoded distinguished " "name, (for example, MatchIdentityType = 10, " "\"DER_ASN1_DN\"), the MatchIdentityValue MUST be " "converted into a DER-encoded string. This allows it to " "be matched against the values extracted from the ID " "payload at runtime. \n" "\n" "Note that a wildcard mechanism may be used when " "MatchIdentityType specifies a general character string " "(for example, if MatchIdentityType=3, \'FQDN\'). " "MatchFieldValue may contain a wildcard character, \'*\', " "in the pattern match specification. For example, for " "\'FQDN\', a MatchFieldValue of \'*@example.com\' will " "successfully match an ID payload of " "\'janedoe@example.com\'. A wildcard can be used to " "represent 0 or more characters as is appropriate for the " "type specified in MatchIdentityType." ), MappingStrings { "IPSP Policy Model.IETF|PeerIDPayloadFilterEntry.MatchIdentityValue" }, ModelCorrespondence { "CIM_PeerIDPayloadFilterEntry.MatchIdentityType" }] string MatchIdentityValue; }; cim-schema-2.48.0/schema/Network/CIM_CLPCapabilities.mof0000644000000000000000000000500512775700620021333 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ), Description ( "A subclass of ProtocolServiceCapabilities that defines the " "capabilities of a CLPService. An instance of CLPCapabilities " "is associated with a ProtocolService using " "ElementCapabilities." )] class CIM_CLPCapabilities : CIM_ProtocolServiceCapabilities { [Description ( "CLPVersion is an array of strings that specifies the " "versions of the SM CLP Specification, DMTF document " "DSP0214, that the CLP service supports. The format of " "the version string follows the conventions noted in DMTF " "document DSP4004 in current and historical versions of " "the document. Thus the version string format is \"m.n.ud " "s\" where m is the string value of the major version " "identifier in numeric form, n is the string value of the " "minor version identifier in numeric form , u is the " "optional string value of the update (errata or " "coordination changes) in numeric form, d is the optional " "draft in alphabetic form and s is one of the following " "string values in alphabetic form: \"Work In Progress\", " "\"Draft Standard\", \"DMTF Standard\", \"Preliminary " "Standard\" or \"Final Standard\"." )] string CLPVersions[]; [Description ( "SMMEAddressVersion is an array of strings that specify " "the versions of the Server Management Managed Element " "Address Specification, DMTF document DSP0215, that the " "CLP service supports. The format of the version string " "follows the conventions noted in DMTF document DSP4004 " "in current and historical versions of the document. Thus " "the version string format is \"m.n.ud s\" where m is the " "string value of the major version identifier in numeric " "form, n is the string value of the minor version " "identifier in numeric form , u is the optional string " "value of the update (errata or coordination changes) in " "numeric form, d is the optional draft in alphabetic form " "and s is one of the following string values in " "alphabetic form: \"Work In Progress\", \"Draft " "Standard\", \"Preliminary Standard\" or \"Final " "Standard\"." )] string SMMEAddressVersions[]; }; cim-schema-2.48.0/schema/Network/CIM_NetworkPortConfigurationService.mof0000644000000000000000000000434012775700620024753 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Network::Misc" ), Description ( "CIM_NetworkPortConfigurationService provides management of the " "network interfaces associated with a network port." )] class CIM_NetworkPortConfigurationService : CIM_Service { [Description ( "Create a CIM_LANEndpoint instance and associate it with " "the specified NetworkPort instance via an instance of " "CIM_PortImplementsEndpoint. The newly created instance " "of CIM_LANEndpont contains the configuration properties " "specified or default values applicable for the specified " "NetworkPort instance. This method will also create an " "instance of CIM_HostedAccessPoint which associates the " "newly created CIM_LANEndpoint instance with the instance " "of CIM_ComputerSystem which scopes the specified " "CIM_NetworkPort. An extrinsic method is required in " "order to provide atomic creation of multiple, related " "instances. Prior to creating the instances, the " "implementation will verify that a CIM_LANEndpoint " "instance can be created and associated with the " "CIM_NetworkPort instance." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Reserved" }] uint32 AddLANEndpoint( [Required, IN, Description ( "The NetworkPort to which the network interface will be added." )] CIM_NetworkPort REF Port, [IN ( false ), OUT, Description ( "The created LANEndpoint." )] CIM_LANEndpoint REF Endpoint, [Required, IN, Description ( "The MAC address requested." )] string Address, [IN, Description ( "The requested LAN ID." )] string LANID, [IN, Description ( "The requested alias addresses." )] string AliasAddresses[], [IN, Description ( "The requested group addresses." )] string GroupAddresses[]); }; cim-schema-2.48.0/schema/Network/CIM_RemoteAccessAvailableToElement.mof0000644000000000000000000000263112775700620024400 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.0" ), UMLPackagePath ( "CIM::Network::Misc" ), Description ( "Describes an element\'s knowledge regarding accessing other " "(i.e., remote) Servers and Systems." )] class CIM_RemoteAccessAvailableToElement : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The remote server or system." )] CIM_RemoteServiceAccessPoint REF Antecedent; [Override ( "Dependent" ), Description ( "The EnabledLogicalElement which has knowledge of the " "remote server or system." )] CIM_EnabledLogicalElement REF Dependent; [Description ( "Indicates that this access information is defined as a " "default configuration for the system." )] boolean IsDefault; [Description ( "When an element is accessing remote services and " "systems, it MAY be necessary to order those accesses. " "This property defines that ordering - where lower " "numbers indicate a higher priority for access. A value " "of 0 (default) indicates that ordering does not apply. " "If multiple RemoteAccessPoint instances have the same " "value for OrderOfAccess, then these AccessPoints MAY be " "used in any sequence defined by the implementation." )] uint16 OrderOfAccess = 0; }; cim-schema-2.48.0/schema/Network/CIM_StaticForwardingEntry.mof0000644000000000000000000000516312775700620022704 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A StaticForwardingEntry represents an entry in the static " "(destination-address filtering) database associated with the " "TransparentBridgingService. The entry is Weak to the Service " "as specified by TransparentBridgingStatic Forwarding." )] class CIM_StaticForwardingEntry : CIM_LogicalElement { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "The scoping Service\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Service.CreationClassName" )] string ServiceCreationClassName; [Key, Description ( "The scoping Service\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Service.Name" )] string ServiceName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "Destination MAC address (unicast, multicast or " "broadcast) to which the filtering information applies. " "Note that the MAC address is formatted as twelve " "hexadecimal digits (e.g., \"010203040506\"), with each " "pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469." ), MaxLen ( 12 ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStaticAddress" }] string MACAddress; [Description ( "The status of the entry." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Invalid", "Permanent", "DeleteOnReset", "DeleteOnTimeout" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dStaticStatus" }] uint16 StaticStatus; [Description ( "The ports to which frames with the destination MAC " "address arriving on the port represented by the " "SwitchPortStaticForwarding association are allowed to be " "forwarded." )] uint16 AllowedToGo[]; }; cim-schema-2.48.0/schema/Network/CIM_CalculatesAmong.mof0000644000000000000000000000226512775700620021452 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::RoutingForwarding" ), Description ( "This is a specialization of the ServiceSAPDependency " "association, indicating that the referenced ProtocolEndpoint " "is utilized by the RouteCalculationService to provide its " "functionality." )] class CIM_CalculatesAmong : CIM_ServiceSAPDependency { [Override ( "Antecedent" ), Description ( "The required ProtocolEndpoint." )] CIM_ProtocolEndpoint REF Antecedent; [Override ( "Dependent" ), Description ( "The RouteCalculationService, which is dependent on the " "underlying ProtocolEndpoint." )] CIM_RouteCalculationService REF Dependent; [Deprecated { "No value" }, Description ( "TRUE indicates that this ProtocolEndpoint represents a " "static route, and FALSE means that it represents a " "dynamically-learned route. This property is deprecated " "since a Service may use an Endpoint to output several " "routes, some static and others dynamic." )] boolean IsStatic; }; cim-schema-2.48.0/schema/Network/CIM_ClassifierElementInClassifierService.mof0000644000000000000000000000330612775700620025620 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::QoS" ), Description ( "This aggregation represents the relationship between a " "ClassifierService and the ClassifierElements that provide its " "fan-out function. ClassifierElements represent the traffic " "selectors for the Service. A ClassifierService typically " "aggregates multiple ClassifierElements. An individual Element, " "however, is aggregated only by a single ClassifierService." )] class CIM_ClassifierElementInClassifierService : CIM_ServiceComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ClassifierService which aggregates ClassifierElements." )] CIM_ClassifierService REF GroupComponent; [Override ( "PartComponent" ), Description ( "The aggregated ClassifierElement, defined in the context " "of one ClassifierService." )] CIM_ClassifierElement REF PartComponent; [Description ( "Because the filters for a classifier can overlap, it is " "necessary to specify the order in which the " "ClassifierElements are aggregated by a " "ClassifierService. This then dictates the order in which " "packets coming into the classifier are presented. Values " "are represented in ascending order: first \'1\', then " "\'2\', and so on. Different values MUST be assigned for " "each of the ClassifierElements aggregated by a given " "ClassifierService." )] uint32 ClassifierOrder; }; cim-schema-2.48.0/schema/Network/CIM_DynamicForwardingEntry.mof0000644000000000000000000000447312775700620023044 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SwitchingBridging" ), Description ( "A DynamicForwardingEntry represents an entry in the forwarding " "(filtering) database associated with the " "TransparentBridgingService. The entry is Weak to the Service " "as specified by TransparentBridgingDynamicForwarding." )] class CIM_DynamicForwardingEntry : CIM_LogicalElement { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "The scoping Service\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Service.CreationClassName" )] string ServiceCreationClassName; [Key, Description ( "The scoping Service\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Service.Name" )] string ServiceName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "Unicast MAC address for which the TransparentBridging " "Service has forwarding and/or filtering information. " "Note that the MAC address is formatted as twelve " "hexadecimal digits (e.g., \"010203040506\"), with each " "pair representing one of the six octets of the MAC " "address in \"canonical\" bit order according to RFC " "2469." ), MaxLen ( 12 ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpFdbAddress" }] string MACAddress; [Description ( "The status of the entry." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Invalid", "Learned", "Self", "Mgmt" }, MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpFdbStatus" }] uint16 DynamicStatus; }; cim-schema-2.48.0/schema/Network/CIM_WiFiNetworkDetectionSettings.mof0000644000000000000000000000454712775700620024205 0ustar rootroot//Copyright (c) 2009 DMTF. All Rights Reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Network::Wireless" ), Description ( "CIM_WiFiNetworkDetectionSettings describes setting data that " "control the behavior of the network detection and selection " "logic in a Wi-Fi Port." )] class CIM_WiFiNetworkDetectionSettings : CIM_SettingData { [Description ( "Enumeration indicating the type of wireless networks " "that will be searched for.\n" "A value of 2 \"Any\" shall indicate that no restrictions " "are enforced on the SSIDs searched for.\n" "A value of 3 \"Preferred\" shall indicate that only " "networks listed in the PreferredNetworks property are " "searced for." ), ValueMap { "2", "3", "..", "16384..32767" }, Values { "Any", "Preferred", "DMTF Reserved", "Vendor Reserved" }] uint16 TargetNetworkCategories; [Description ( "PreferredNetworks lists the SSIDs of preferred wireless " "LAN networks. Each value contained shall also be " "contained in the KnownNetworks property." )] string PreferredNetworks[]; [Description ( "KnownNetworks lists the SSIDs of networks that have been " "previously identified to or by the wireless LAN endpoint " "on the platform." )] string KnownNetworks[]; [Description ( "MinimumSignalStrength specifies the minimum signal " "strength required to be received by the wireless LAN " "endpoint in order for it to attempt to connect to the " "wireless network." ), PUnit ( "decibel(m) * -1" )] uint16 MinimumSignalStrength; [Description ( "ProtocolTypes lists the different 802.11 variations that " "a network may support in order to for the wireless " "catcher to attempt a connection to the network. The " "enumeration values are selected to align with " "CIM_ProtocolEndpoint.ProtocolIFType\'s enumeration." ), ValueMap { "0", "1", "70", "71", "72", "73", "..", "16000..65535" }, Values { "Unknown", "Other", "802.11a", "802.11b", "802.11g", "802.11n", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_LogicalPort.PortType" }] uint16 PortTypes[]; }; cim-schema-2.48.0/schema/Network/CIM_VLAN.mof0000644000000000000000000000637612775700620017157 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Network::VLAN" ), Description ( "An instance of VLAN represents a VLAN within a switch. In a " "particular switch, there should be an instance of VLAN for " "every VLAN available. For example, in a switch with port-based " "VLANs, if there are 16 VLANs to which ports can be assigned " "(VLAN 1 through VLAN 16), there should be an instance of " "CIM_VLAN for each of VLAN 1 through VLAN 16. \n" "\n" "VLAN inherits Name from ServiceAccessPoint. Use this for the " "textual name of the VLAN, if there is one. Otherwise, " "synthesize a textual name, e.g., VLAN 0003. (Consider leading " "zero fill, as shown, to ensure that if the textual VLAN names " "are extracted and presented by a management applictions, the " "VLAN names will sort in the expected order.) The numeric part " "of the name should be at least four digits wide since 802.1Q " "specifies 4095 VLANs. \n" "\n" "It is intended that VLAN be subclassed only if necessary to " "add attributes. The type of the VLAN can be inferred from the " "VLANService(s) with which the VLAN is associated in the " "VLANFor association. \n" "\n" "An instance of VLAN may be associated with more than one " "VLANService. For example, there are switches that support both " "802.1Q VLANs and the vendor\'s proprietary VLANs. In some such " "switches, if a broadcast packet is received on a port in an " "802.1Q VLAN (VLAN 5, for example), it may be be transmitted " "from a port in a \'proprietary\' VLAN 5. In effect, there is " "only one VLAN 5, and the type of port only determines the " "packet format for tagged packets. In the case just described, " "only one instance of CIM_VLAN should be instantiated for VLAN " "5, and it should be associated both with the 802.1Q " "VLANService and the proprietary VLANService. \n" "\n" "In typical VLAN-aware switches, packets can be assigned to a " "VLAN based on the port on which they are received (port-based " "VLANS), based on the source MAC address (MAC-based VLANs), or " "based on the value of a set of bits in the packet " "(protocol-based VLANs). If it is desirable to represent the " "VLAN assignment predicate for some MAC-based VLAN switch, it " "will be necessary to subclass VLAN. The list of MAC addresses " "associated with a VLAN might be an attribute of the subclass. " "If it is desirable to represent the VLAN assignment predicate " "in a protocol-based VLAN switch, it will also be necessary to " "subclass VLAN, InboundVLAN, or both. If the predicate applies " "to all ports in the switch, then only VLAN need be " "used/instantiated. If the predicate may vary based on the " "port, then InboundVLAN must be subclassed, and CIM_VLAN might " "have to be subclassed as well." )] class CIM_VLAN : CIM_ServiceAccessPoint { [Deprecated { "No value" }, Description ( "VLAN identifying number." )] uint16 VLANNumber; }; cim-schema-2.48.0/schema/Network/CIM_EndpointInArea.mof0000644000000000000000000000112512775700620021242 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::OSPF" ), Description ( "This relation connects an OSPF endpoint to an area." )] class CIM_EndpointInArea : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The OSPF area." )] CIM_OSPFArea REF GroupComponent; [Override ( "PartComponent" ), Description ( "The OSPF endpoint in the area." )] CIM_OSPFProtocolEndpointBase REF PartComponent; }; cim-schema-2.48.0/schema/Network/CIM_ConnectivityCollection.mof0000644000000000000000000000307412775700620023101 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::Collections" ), Description ( "A ConnectivityCollection groups together a set of " "ProtocolEndpoints of the same \'type\' (i.e., class) which are " "able to communicate with each other. It may also group related " "Systems, users or other ManagedElements. A " "ConnectivityCollection represents the ability to send and/or " "receive data over a set of ProtocolEndpoints. The collection " "is defined in the context of an AdminDomain or scoping " "ComputerSystem. This is mandated by the Hosted Collection " "association on the SystemSpecificCollection superclass. Note " "that the entities aggregated into the Collection are specified " "using the association, MemberOfCollection." )] class CIM_ConnectivityCollection : CIM_SystemSpecificCollection { [Description ( "An enumeration describing the current or potential " "connectivity between endpoints in this collection. " "Connectivity may be provided or not, or may be in a " "degraded/partitioned state if one or more endpoints or " "links have failed. The latter would prevent full " "connectivity between all elements in the Collection, but " "would permit connectivity between subsets." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Connectivity/Up", "No Connectivity/Down", "Partitioned" }] uint16 ConnectivityStatus; }; cim-schema-2.48.0/schema/Network/CIM_SNMPTrapTarget.mof0000644000000000000000000000275612775700620021170 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Network::SNMP" ), Description ( "SNMPTrapTarget contains information describing a remote " "system, to which Informs and Traps are sent. An SNMPService is " "related via a ServiceSAPDependency association to one or more " "instances of this class." )] class CIM_SNMPTrapTarget : CIM_RemotePort { [Override ( "AccessInfo" ), Description ( "The host address." )] string AccessInfo; [Override ( "PortProtocol" ), Description ( "A UDP port to which the traps/informs are sent." )] uint16 PortProtocol = 3; [Override ( "PortInfo" ), Description ( "The UDP port number to which the traps/informs are sent. " "The default is port 162." )] string PortInfo = "162"; [Description ( "Allows the selection of the notification message - Traps " "or Informs. By default, Traps are selected." ), ValueMap { "1", "2" }, Values { "Traps", "Informs" }] uint16 NotificationMessage = 1; [Description ( "The SNMP version used to send the traps or informs. Note " "that v1 does not support informs." ), ValueMap { "1", "2", "3" }, Values { "v1", "v2C", "v3" }] uint16 SNMPVersion; [Description ( "A community string/password to send with the trap operation." )] string CommunityString; }; cim-schema-2.48.0/schema/System/0000755000000000000000000000000012775700622015045 5ustar rootrootcim-schema-2.48.0/schema/System/CIM_BIOSEnumeration.mof0000644000000000000000000000312312775700622021202 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "This class extends the CIM_BIOSAttribute base class definition " "to provide informational detail for enumeration data types. " "Enumerations are single-selection lists with a finite set of " "entities. Example enumerations might include \"Power-On Self " "Test: Enable, Disable\" or \"Standby Timeout: 15 minutes, 30 " "minutes, 45 minutes, Never\"." )] class CIM_BIOSEnumeration : CIM_BIOSAttribute { [Required, Description ( "An array of strings containing possible value " "definitions for the Attribute. The first element SHOULD " "not be NULL and there SHOULD be no NULL or empty string " "elements intermixed with populated array element values. " "A Value of NULL SHALL indicate an element\'s value is " "unknown." ), ArrayType ( "indexed" ), ModelCorrespondence { "CIM_BIOSEnumeration.PossibleValuesDescription" }] string PossibleValues[]; [Description ( "An array of free-form strings providing explanations and " "details behind the entries in the " "CIM_BIOSEnumeration.PossibleValues array. Note that each " "entry of this array is related to the entry in " "PossibleValues array that is located at the same index." ), ArrayType ( "indexed" ), ModelCorrespondence { "CIM_BIOSEnumeration.PossibleValues" }] string PossibleValuesDescription[]; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemNodeCapabilities.mof0000644000000000000000000000307312775700622024366 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.2" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "Indicates general capabilities of a ComputerSystem node, such " "as the ability to support a battery (and be portable), and ECC " "memory. To tie these capabilities to a ComputerSystem " "instance, the ElementCapabilities association is used." )] class CIM_ComputerSystemNodeCapabilities : CIM_Capabilities { [Required, Description ( "Enumeration indicating whether a battery is installable/ " "supportable on this System. This is independent of " "whether one is currently installed. The latter is " "indicated by an instance of the CIM_Battery class " "associated using the SystemDevice relationship." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Battery Supported", "Battery Not Supported" }] uint16 BatterySupported; [Required, Description ( "Enumeration indicating whether ECC single or multi-bit " "memory is supported on this node. This is independent of " "whether ECC memory is actually installed. The latter is " "indicated by an instance of CIM_PhysicalMemory that " "\'Realizes\' the CIM_Memory of the System (associated " "using SystemDevice)." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Single-bit ECC", "Multi-bit ECC" }, MappingStrings { "MIF.DMTF|Physical Memory|002.10" }] uint16 ECCSupported; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticCompletionRecord.mof0000644000000000000000000000433612775700622023523 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "When a DiagnosticService has completed, results generated by " "the service will be recorded in a DiagnosticCompletionRecord " "object. This class is used when a DiagnosticRecord.RecordType " "value = \"Results\", to contain completion information." )] class CIM_DiagnosticCompletionRecord : CIM_DiagnosticServiceRecord { [Description ( "This property is used when a DiagnosticRecord.RecordType " "value = \"Results\", to record how the test has " "completed. It is expected that additional " "DiagnosticServiceRecords of RecordType \"Service " "Errors\", \"Warning\" or \"Device Errors\" would be " "created by the test to describe the details of a " "\"Warning\", \"Incomplete\" or \"Failed\" " "CompletionState, respectively. \n" "\" Stopped\" and \"Aborted\" are similar, although the " "former implies a clean and orderly stop, while the " "latter implies an abrupt stop where the element\'s state " "and configuration may need to be updated. \n" "\"Warning\" means the element had a problem but did not " "fail the test. \n" "\"Failed\" and \"Incomplete\" are similar, although the " "former means the test on the element failed, while the " "latter means the test itself had a problem and could not " "complete execution." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "OK", "Warning", "Incomplete", "Failed", "Aborted", "Stopped" }, ModelCorrespondence { "CIM_DiagnosticCompletionRecord.OtherCompletionStateDescription" }] uint16 CompletionState; [Description ( "When \"Other\" (value=1) is entered in the " "CompletionState property, " "OtherCompletionStateDescription can be used to describe " "the test\'s state." ), ModelCorrespondence { "CIM_DiagnosticCompletionRecord.CompletionState" }] string OtherCompletionStateDescription; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemIRQ.mof0000644000000000000000000000121412775700622021615 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a ComputerSystem and the IRQs available on it." )] class CIM_ComputerSystemIRQ : CIM_ComputerSystemResource { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "An IRQ of the ComputerSystem." )] CIM_IRQ REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_OwningJobElement.mof0000644000000000000000000000205312775700622021446 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "OwningJobElement represents an association between a Job and " "the ManagedElement responsible for the creation of the Job. " "This association may not be possible, given that the execution " "of jobs can move between systems and that the lifecycle of the " "creating entity may not persist for the total duration of the " "job. However, this can be very useful information when " "available. This association defines a more specific \'owner\' " "than is provided by the CIM_Job.Owner string." ), ModelCorrespondence { "CIM_Job.Owner" }] class CIM_OwningJobElement { [Key, Max ( 1 ), Description ( "The ManagedElement responsible for the creation of the Job." )] CIM_ManagedElement REF OwningElement; [Key, Description ( "The Job created by the ManagedElement." )] CIM_Job REF OwnedElement; }; cim-schema-2.48.0/schema/System/CIM_UnixThread.mof0000644000000000000000000000510612775700622020315 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "Threads represent the ability to execute units of a Process or " "task in parallel. A UnixThread inherits from the superclass, " "CIM_Thread, which is weak to the Process. The values used are " "defined in sched.h and psched.h." )] class CIM_UnixThread : CIM_Thread { [Description ( "Indicates the thread\'s scheduling policy. Set to " "\"Other\" when using OtherSchedPolicy to specifiy " "additional values. \"Other\" represents SCHED_OTHER as " "defined in sched.h." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "SCHED_FIFO", "SCHED_RR" }, ModelCorrespondence { "CIM_UnixThread.OtherSchedPolicy" }] uint16 SchedPolicy; [Description ( "Indicates the thread\'s scheduling policy when " "SchedPolicy is set to \"Other\"." ), ModelCorrespondence { "CIM_UnixThread.SchedPolicy" }] string OtherSchedPolicy; [Description ( "Indicates the size of the guard area for a created thread\'s stack." )] string GuardSize; [Description ( "Indicates the creation state of the thread." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "PTHREAD_CREATE_DETACHED", "PTHREAD_CREATE_JOINABLE" }] uint16 DetachState; [Description ( "Indicates how the scheduling attributes are to be set." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "PTHREAD_INHERIT_SCHED", "PTHREAD_EXPLICIT_SCHED" }] uint16 InheritSched; [Description ( "Indicates the contention scope of the thread." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "PTHREAD_SCOPE_SYSTEM", "PTHREAD_SCOPE_PROCESS" }] uint16 ContentionScope; [Description ( "Indicates the size of storage to be used for the thread\'s stack." )] string StackSize; [Description ( "Indicates the thread\'s concurrency level." )] uint64 ConcurrencyLevel; [Description ( "Indicates the thread\'s cancelability state." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "PTHREAD_CANCEL_ENABLE", "PTHREAD_CANCEL_DISABLE" }] uint16 CancelState; [Description ( "Indicates the thread\'s cancelability type." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "PTHREAD_CANCEL_DEFERRED", "PTHREAD_CANCEL_ASYNCHRONOUS" }] uint16 CancelType; }; cim-schema-2.48.0/schema/System/CIM_FCHBADiagnosticServiceCapabilities.mof0000644000000000000000000000242512775700622024706 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class defines the permissible settings that can be used " "for FC HBA diagnostic tests." )] class CIM_FCHBADiagnosticServiceCapabilities : CIM_DiagnosticServiceCapabilities { [Description ( "This array property is used by a provider to specify the " "list of buffer sizes supported by the test. The client " "should only select one of these values." ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.BufferPattern" }] uint32 BufferSizesSupported[]; [Description ( "This property is used by a provider to specify the size " "of the largest pattern a client may specify in octets (8 " "bits). If the buffer pattern is smaller than the size of " "the data buffer, the pattern will be repeated as " "necessary to fill the buffer. If the buffer pattern is " "larger than the data buffer size, then the pattern will " "be truncated" ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.BufferPattern" }, PUnit ( "Octet" )] uint16 MaxPatternSizeSupported; }; cim-schema-2.48.0/schema/System/CIM_HostedBootService.mof0000644000000000000000000000137412775700622021640 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "HostedBootService defines the hosting System for a Boot " "Service. Since this relationship is subclassed from Hosted " "Service, it inherits the scoping/naming scheme defined for " "Service - where a Service is weak to its hosting System." )] class CIM_HostedBootService : CIM_HostedService { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Description ( "The BootService hosted on the System." )] CIM_BootService REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaIndication.mof0000644000000000000000000000417212775700622021570 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Indication, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "An FSQuotaIndication signals all quota threshold crossing " "events surfaced by the underlying instrumentation." )] class CIM_FSQuotaIndication : CIM_ProcessIndication { [Description ( "The InstanceID of the FSDomainIdentity involved in " "causing the event. If there is none, NULL MUST be passed " "in this property." ), ModelCorrespondence { "CIM_FSDomainIdentity.InstanceID" }] string IdentityID; [Description ( "The InstanceID of the FSQuotaConfigEntry involved in " "causing the event." )] string EntryID; [Description ( "The name of the tree involved in causing the event. If " "this is NULL or the empty string, it indicates the root " "of the FileSystem." )] string Path; [Description ( "Which threshold has been crossed." ), ValueMap { "1", "2", "3", "..", "65536.." }, Values { "Hard", "Soft", "Monitor", "Reserved", "Vendor Defined" }] uint32 WhichLimit; [Description ( "Which type of resource usage is involved." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000" }, Values { "Unknown", "Other", "Bytes", "Files", "Directories", "Files+Directories", "Inodes", "Reserved", "Vendor Defined" }] uint32 ResourceType; [Description ( "The type of quota that triggered the indication." ), ValueMap { "1", "2", "3", "4", "5", "..", "65536.." }, Values { "User", "Group", "Tree", "User-Tree", "Group-Tree", "Reserved", "Vendor Defined" }] uint32 QuotaType; [Description ( "The quota limit that was crossed." )] uint64 Limit; [Description ( "The amount of the resource actually used at present. " "This parameter is optional and may be missing or NULL." )] uint64 AmountUsed; [Description ( "The Name of the FileSystem in which the event occurred." )] string FileSystem; }; cim-schema-2.48.0/schema/System/CIM_AllocatedDMA.mof0000644000000000000000000000155112775700622020454 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a LogicalDevice and a DMA System " "Resource indicating that the DMA Channel is assigned to the " "Device." )] class CIM_AllocatedDMA : CIM_AllocatedResource { [Override ( "Antecedent" ), Description ( "The DMA Channel." )] CIM_DMA REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice to which the Resource is assigned." )] CIM_LogicalDevice REF Dependent; [Description ( "Boolean indicating whether the LogicalDevice can act as " "a bus master on the DMA Channel." ), MappingStrings { "MIF.DMTF|System Resource DMA Info|001.6" }] boolean BusMaster; }; cim-schema-2.48.0/schema/System/CIM_LogInDeviceFile.mof0000644000000000000000000000157612775700622021201 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "MessageLogs can reside in data files, on specially allocated " "storage areas such as disks or memory, or output as raw I/O " "streams. In fact, a single Log may use each of these " "mechanisms to output or capture its contents. The " "LogInDeviceFile association describes a Log outputting to a " "raw I/O stream DeviceFile - for example, a serial port on a " "UNIX system." )] class CIM_LogInDeviceFile : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The I/O stream DeviceFile." )] CIM_DeviceFile REF Antecedent; [Override ( "Dependent" ), Description ( "The MessageLog outputting to the DeviceFile." )] CIM_MessageLog REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaManagementService.mof0000644000000000000000000003024412775700622023103 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "The QuotaConfigurationService performs all modifications and " "queries to the state of a running or stopped quota system, " "including the FSQuotaConfigEntries that determine the " "thresholds and entities being monitored." )] class CIM_FSQuotaManagementService : CIM_Service { [Description ( "Method to get quota entries that match a given " "principal, tree, quota type and resource type on a given " "CS. Any or none of these may be specified, meaning that " "any or none of them may be NULL. If none are specified, " "the routine is equivalent to EnumerateInstances(); this " "is not recommended if an entry contains multiple " "principals." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "65536.." }, Values { "Success", "None found", "Bad identity", "Bad element", "Bad tree", "Bad resource type", "Bad quota type", "Reserved", "Vendor Defined" }] uint32 FindQuotaEntries( [Description ( "An FSDomainIdentity InstanceID." ), ModelCorrespondence { "CIM_FSDomainIdentity.InstanceID" }] string IdentityId, [Description ( "Reference to the file server containing the quota " "entries. This entry MUST NOT be NULL." )] CIM_ComputerSystem REF ElementId, [Description ( "A tree name. This MUST be an absolute path." )] string Tree, [Description ( "The type of quota to find. A value of 0 (Unknown) " "here will return entries matching any type." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "User", "Group", "Tree", "User-tree", "Group-tree", "Reserved", "Vendor Defined" }] uint16 QuotaType, [OUT, Description ( "The quota entries in embedded instance form. If no " "quota entries matching the specified input " "arguments can be found, this parameter MUST be " "NULL." ), EmbeddedInstance ( "CIM_FSQuotaConfigEntry" )] string QuotaEntries[]); [Description ( "Method to delete a quota entry with a given InstanceID. " "Return values are described in the valuemap array. In " "the case of a malformed entry, an error with more " "information may also be thrown. NOTE: Deleting a quota " "entry does not destroy the CIM Instance. Call " "DeleteInstance() to do this." ), ValueMap { "0", "1", "..", "65536.." }, Values { "Success", "InstanceID not found", "Reserved", "Vendor Defined" }] uint32 DeleteQuotaEntry( [Description ( "The InstanceID of the quota entry to delete." ), ModelCorrespondence { "CIM_FSQuotaConfigEntry.InstanceID" }] string EntryID); [Description ( "Method to modify a quota entry with a given InstanceID. " "It is illegal to modify the instance ID, tree, " "principal, resource type, quota type or managed element " "of a quota entry, and clients MUST NOT attempt this. All " "other fields may be modified. Depending on the system, " "doing so may take some time, and a job MAY be created " "for tracking progress." ), ValueMap { "0", "1", "2", "..", "65536.." }, Values { "Success", "InstanceID not found", "Malformed entry", "Reserved", "Vendor Defined" }] uint32 ModifyQuotaEntry( [Description ( "The InstanceID of the quota entry to modify." ), ModelCorrespondence { "CIM_FSQuotaConfigEntry.InstanceID" }] string EntryId, [Description ( "The modified quota entry in embedded instance form." ), EmbeddedInstance ( "CIM_FSQuotaConfigEntry" )] string QuotaEntry, [OUT, Description ( "A job tracking progress of the method. If no job " "is created, this property MUST be NULL." )] CIM_Job REF Job); [Description ( "Method to add a quota entry. It is an error to specify " "an InstanceID in the proposed new entry. Return values " "are described in the valuemap array. In the case of a " "malformed entry, an error with more information may also " "be thrown. Some systems will reject duplicate entries; " "others may not. What happens in the case of duplicate " "keys is determined by the setting of the " "ConflictingEntriesUsage property of the " "FSQuotaCapabilities associated with the system instance " "this call is being made against." ), ValueMap { "0", "1", "2", "3", "..", "65536.." }, Values { "Success", "InstanceID specified", "Duplicate key", "Malformed entry", "Reserved", "Vendor Defined" }] uint32 AddQuotaEntry( [Description ( "The quota entry to add, in embedded instance form." ), EmbeddedInstance ( "CIM_FSQuotaConfigEntry" )] string QuotaEntry, [OUT, Description ( "A job tracking progress of the method. If no job " "is created, this property MUST be NULL." )] CIM_Job REF Job); [ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "65536.." }, Values { "Success", "Bad cursor", "Tree parameter unsupported", "User parameter unsupported", "Group parameter unsupported", "ManagedElement parameter unsupported", "Tree not found", "User not found", "Group not found", "ManagedElement not found", "No more data", "Reserved", "Vendor Defined" }] uint32 GetQuotaReport( [Description ( "The ME to report on. This could be a " "ComputerSystem or StorageExtent (Filesystem). The " "instrumentation MUST start at the most specific " "type and work its way up the type hierarchy while " "attempting to identify the element in question. If " "reporting on a found element is not supported, the " "routine MUST return 5 (ME param not supported). If " "no element pertaining to a supported quota report " "configuration can be found, the routine MUST " "return 9 (ME not found)." )] CIM_ManagedElement REF Element, [Description ( "The tree to report on. If this is NULL, the report " "will be over the entire Element. If the given path " "is not on the system, the routine MUST return 6 " "(Tree not found). If the instrumentation is unable " "to support the given path as an input to the quota " "reporting subsystem, the routine MUST return 2 " "(Tree param unsupported). Otherwise quota " "statistics are reported for objects in the given " "tree only." )] string Tree, [Description ( "The user to report on. If this is NULL, there is " "no restriction on users in the report. If a given " "user is not known to the system, the routine MUST " "return 7 (User not found). If the instrumentation " "is unable to support the given user as an input to " "the quota reporting subsystem, the routine MUST " "return 3 (User param unsupported). Otherwise quota " "statistics are reported for the given user only." ), EmbeddedInstance ( "CIM_FSDomainIdentity" )] string User, [Description ( "The group to report on. If this is NULL, there is " "no restriction on users in the report. If a given " "group is not known to the system, the routine MUST " "return 8 (Group not found). If the instrumentation " "is unable to support the given group as an input " "to the quota reporting subsystem, the routine MUST " "return 4 (Group param unsupported). Otherwise " "quota statistics are reported for objects in the " "given group only." ), EmbeddedInstance ( "CIM_FSDomainIdentity" )] string Group, [OUT, Description ( "A cursor for use in chunking up the quota report. " "Initial calls to begin a report MUST pass NULL for " "the cursor. After that, each successive call for " "records from the same report MUST pass back the " "same cursor that was returned for the previous " "call. Note, however, that clients which wish to " "depend on other flow control mechanisms may simply " "pass (uint64)(-1) in the NQuotas parameter, and " "all records will be returned in one chunk." )] string Cursor, [OUT, Description ( "A number describing the number of quota records " "desired in one chunk, when passed in, and the " "number actually returned, when passed back out. A " "recommended chunk size is 100 to 1000. Clients " "which wish to depend on other flow control " "mechanisms instead of the chunking mechanism " "provided here should pass (uint64)(-1) for this " "parameter." )] uint64 NRecords, [OUT, Description ( "It\'s possible that initiating a quota report may " "take some time, before any records at all are " "available for viewing. Instrumentation that " "supports jobs may return a job in this case, along " "with a return code of 0 (Success). If no job is " "created, the provider MUST return NULL for this " "parameter." )] CIM_Job REF Job, [OUT, Description ( "The quota report records." ), EmbeddedInstance ( "CIM_FSQuotaReportRecord" )] string ReportRecs[]); [Description ( "Turn quota statistics gathering and reporting on or off. " "If turning quotas on and off for the given managed " "element type is unsupported, the system MUST return 1 " "(Operation unsupported for this ME type). Secondarily, " "if the system does not support turning quotas on or off " "for individual managed elements of the given type, the " "system MUST return 2 (Operation unsupported for " "individual MEs of this type)." ), ValueMap { "0", "1", "2", "..", "65536.." }, Values { "Success", "Operation unsupported for this ME type", "Operation unsupported for individual MEs of this type", "Reserved", "Vendor Defined" }] uint32 EnableQuotas( [Description ( "Whether to turn quotas on or off." )] boolean OnOff, [Description ( "The managed element on which to turn quotas on or off." )] CIM_ManagedElement REF Element, [OUT, Description ( "It\'s possible that changing the state of the " "system may take some time. Instrumentation that " "supports jobs may return a job in this case, along " "with a return code of 0 (Success). If no job is " "created, the provider MUST return NULL for this " "parameter." )] CIM_Job REF Job); [ValueMap { "0", "1", "2", "..", "65536.." }, Values { "Success", "Error", "Unsupported", "Reserved", "Vendor Defined" }] uint32 InitializeQuotas( [OUT, Description ( "It\'s possible that changing the state of the " "system may take some time. Instrumentation that " "supports jobs may return a job in this case, along " "with a return code of 0 (Success). If no job is " "created, the provider MUST return NULL for this " "parameter." )] CIM_Job REF Job); }; cim-schema-2.48.0/schema/System/CIM_PortResource.mof0000644000000000000000000000144312775700622020676 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "Since the MemoryMappedIO class applies to memory AND port " "resources, there is the potential for key conflict. For " "example, both a memory resource and a port resource may be " "located at address 0. Since StartingAddress is the " "distinguishing key of MemoryMappedIO, two instances would be " "created with the same key. This is prevented by defining " "memory and port resource subclasses of MemoryMappedIO, and " "allowing the CreationClassName key property to distinguish " "between them and force uniqueness in their keys." )] class CIM_PortResource : CIM_MemoryMappedIO { }; cim-schema-2.48.0/schema/System/CIM_FileSystemStatisticsManifestCollection.mof0000644000000000000000000000257012775700622026106 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "The FileSystemStatisticsManifestCollection class aggregates, " "via MemberOfCollection, a set of " "FileSystemStatisticsManifests. This collection is associated " "via AssociatedFileSystemStatisticsManifestCollection to " "exactly one StatisticsCollection. The " "FileSystemStatisticsManifestCollection is used to filter the " "retrieval of statistics. For example, a " "FileSystemStatisticsManifestCollection is specified as part of " "the StatisticsService.GetStatisticsCollection method to filter " "the statistics returned by that method." )] class CIM_FileSystemStatisticsManifestCollection : CIM_SystemSpecificCollection { [Override ( "ElementName" ), Description ( "A user-friendly name for the " "FileSystemStatisticsManifestCollection. It can be set " "through the ElementName parameter of the " "StatisticsService.CreateManifestCollection method." )] string ElementName; [Required, Description ( "Denotes whether or not this " "FileSystemStatisticsManifestCollection is a provider " "defined default FileSystemStatisticsManifestCollection." )] boolean IsDefault; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaReportRecord.mof0000644000000000000000000001210612775700622022115 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Indication, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "Instances of this class represent one line in a filesystem " "quota report. All properties in it are optional except the " "amount used and the entity the number applies to. \n" "Filesystem quota reports are descriptions of the current state " "of the system. On a working system, no two complete quota " "reports will ever be the same. \n" "On systems which support default quotas, quota reports may be " "quite large, as they must report on every user/group in the " "system. A cursor mechanism is provided to make it possible to " "retrieve records a batch at a time." )] class CIM_FSQuotaReportRecord : CIM_ReportRecord { [Description ( "The hard limit for the quota that generated this record, " "corresponding to the ResourceType in the same position " "in the ResourceType array. What it means when this limit " "is exceeded is system dependent. Some filesystems fail " "all further writes, for example, while others do not " "fail until the file is closed. This property is optional " "and may therefore be NULL." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaReportRecord.ResourceType" }] uint64 HardLimit[]; [Description ( "The soft limit for the quota that generated this record. " "What it means when this limit is exceeded is system " "dependent. Some filesystems treat it as a warning " "threshold, for example, while others merely collect it " "as a statistic. This property is optional and may " "therefore be NULL." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaReportRecord.ResourceType" }] uint64 SoftLimit[]; [Description ( "Some systems automatically convert soft limits into hard " "limits after the soft limit has been exceeded for some " "period of time. If present, this DateTime value " "specifies the length of this grace period. This property " "is optional and may therefore be NULL." )] datetime SoftLimitGracePeriod; [Description ( "Whether or not thresholds on this quota are being " "enforced. Sometimes quota systems are used simply to " "track usage, and in this case the records in a quota " "report will report an inactive quota." )] boolean Active; [Description ( "Whether or not thresholds on this quota are being " "monitored. If a system reports quotas that aren\'t being " "monitored, this value may be false." )] boolean Monitored; [Description ( "The type of resource whose consumption is being managed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000" }, Values { "Unknown", "Other", "Bytes", "Files", "Directories", "Files+Directories", "Inodes", "Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaReportRecord.SoftLimit", "CIM_FSQuotaReportRecord.HardLimit" }] uint16 ResourceType[]; [Description ( "The type of quota being monitored. Quotas are set either " "on users or groups or trees, or on users on a specific " "tree or groups on a specific tree." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "User", "Group", "Tree", "User-Tree", "Group-Tree", "Reserved", "Vendor Defined" }] uint16 QuotaType; [Description ( "The amount of resource used by the indicated principal " "in the indicated container and tree at the time the " "report was taken. This number is given on a best effort " "basis, and may never exactly match the current status of " "the system." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaReportRecord.ResourceType" }] uint64 AmountUsed[]; [Description ( "The tree (as represented by a pathname) over which the " "quota is monitored. This property may be NULL, " "indicating that the quota is over the entire FileSystem " "specified in the entry, or the entire ComputerSystem " "whose InstanceID and ElementName are cited, if no " "filesystem is specified." )] string TreeName; [Description ( "The UID/GID/SID or name of the principal, if " "PrincipalType is \'User\' or \'Group\'. This property " "MUST be NULL if the quota in question is a Tree quota." )] string PrincipalID; [Description ( "The Name of the FileSystem over which this quota is " "monitored. This property is optional and may therefore " "be NULL. However, providers SHOULD populate this " "property whenever possible." )] string FileSystem; }; cim-schema-2.48.0/schema/System/CIM_DefaultElementCapabilities.mof0000644000000000000000000000160712775700622023454 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "An association between a CIM_ManagedElement and a " "CIM_Capabilities element that specifies that the managed " "element uses the other as a default. The CIM_Capabilities " "element MUST be associated to the CIM_ManagedElement by " "CIM_ElementCapabilities as well." )] class CIM_DefaultElementCapabilities { [Key, Description ( "The CIM_ManagedElement for which this Capabilities " "element is a default." )] CIM_ManagedElement REF ManagedElement; [Key, Max ( 1 ), Description ( "The CIM_Capabilities that is the default Capabilities " "element for the associated CIM_ManagedElement." )] CIM_Capabilities REF Capabilities; }; cim-schema-2.48.0/schema/System/CIM_UnixLocalFileSystem.mof0000644000000000000000000000310212775700622022137 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "A class derived from LocalFileSystem that represents the Unix " "environment view of a file store controlled by a " "ComputerSystem through local means (e.g., direct device driver " "access). In this case, the file store is managed directly by " "the ComputerSystem without the need for another computer to " "act as a file server. This definition does not breakdown in " "the case of a Clustered File System. In this scenario, the " "FileSystem is a LocalFileSystem, weak to the Cluster." )] class CIM_UnixLocalFileSystem : CIM_LocalFileSystem { [Description ( "The number of free inodes present in the file system. " "This value is only valid if TotalSlots is non-zero." ), MappingStrings { "MIF.DMTF|Host File System|001.12" }, ModelCorrespondence { "CIM_UnixLocalFileSystem.TotalInodes" }] uint64 FreeInodes; [Description ( "The total number of inodes available in the file system. " "A value of zero for TotalInodes indicates that this file " "system does not have a preset limit." ), MappingStrings { "MIF.DMTF|Host File System|001.11" }] uint64 TotalInodes; [Description ( "The reserve data capacity of the file system in bytes." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Host File System|001.15" }, PUnit ( "byte" )] uint64 FSReservedCapacity; }; cim-schema-2.48.0/schema/System/CIM_TimeZone.mof0000644000000000000000000002361212775700622017776 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Time" ), Description ( "The TimeZone class is a set of properties defining a " "particular time zone. These properties include the concept of " "daylight saving time." )] class CIM_TimeZone : CIM_Setting { [Key, Description ( "Time zone identifier. The Id MAY be expressed in the " "form \'area name/city name\' (e.g., \"America/New_York\"), " "or as a time zone name (for example, EST or EDT)." )] string TimeZoneID; [Key, Description ( "The date and time at which this time zone definition " "takes effect. The value is specified in UTC." )] datetime TimeZoneStartDate; [Description ( "Full name of the \'standard\' time zone (e.g., \"U.S. " "Eastern Standard Time\"), suitable for presentation to " "the user in the default locale." ), ModelCorrespondence { "CIM_TimeZone.StandardCaption" }] string StandardName; [Description ( "Short name of the \'standard\' time zone (e.g., \"EST\"), " "suitable for presentation to the user in the default " "locale. Note that a specific StandardCaption property is " "defined, instead of using the inherited Caption. This is " "done to force consistent property naming for the " "StandardXXX and DaylightXXX properties." ), ModelCorrespondence { "CIM_TimeZone.StandardName" }] string StandardCaption; [Description ( "The number of minutes by which this \'standard\' time " "differs from UTC. For example, U.S. EST differs from UTC " "by -5.0 hours or -300 minutes, whereas Australia " "Adelaide Standard Time differs by 9.5 hours or 570 " "minutes." ), Units ( "Minutes" )] sint32 StandardOffset; [Description ( "The month in which daylight saving time ends (and " "\'standard\' time begins). Specify 0 for January, 1 for " "February, and so on." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }, ModelCorrespondence { "CIM_TimeZone.StandardDay" }] uint8 StandardMonth; [Description ( "There are two different interpretations for this " "property, depending on the value of StandardDayOfWeek. " "In one case, StandardDay defines the day-in-month on " "which daylight saving time ends. This interpretation is " "used when the StandardDayOfWeek is 0. A positive or " "negative integer is specified to indicate whether the " "StandardDay should be calculated from the beginning or " "the end of the month. For example, 5 indicates the fifth " "day in the StandardMonth and -1 indicates the last day " "in the StandardMonth. \n" "\n" "When StandardDayOfWeek is not 0, StandardDay is the day- " "in-month on which daylight saving time ends, defined in " "conjunction with StandardDayOfWeek. For example, if " "StandardDay is 15 and StandardDayOfWeek is Saturday, " "then daylight saving time ends on the first Saturday on " "or after the 15th day in the StandardMonth (i.e., the " "third Saturday in the month). If StandardDay is 20 and " "StandardDayOfWeek is -Saturday, then this indicates the " "first Saturday on or before the 20th day in the " "StandardMonth. If StandardDay is -1 and " "StandardDayOfWeek is -Sunday, then this indicates the " "last Sunday in the StandardMonth." ), MinValue ( -31 ), MaxValue ( 31 ), ModelCorrespondence { "CIM_TimeZone.StandardDayOfWeek" }] sint8 StandardDay; [Description ( "Positive or negative integer used in conjunction with " "StandardDay to indicate the day of the week on which " "daylight saving time ends (and \'standard\' time " "begins). StandardDayOfWeek is set to 0 to indicate an " "exact day of the month, such as March 1. A positive " "integer (representing Sunday, Monday, ..., Saturday) " "means that the day of week is found on or after the " "specified StandardDay. A negative integer (representing " "-Sunday, -Monday, ..., -Saturday) means that the day of " "week is found on or before the StandardDay." ), ValueMap { "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "-Saturday", "-Friday", "-Thursday", "-Wednesday", "-Tuesday", "-Monday", "-Sunday", "ExactDayOfMonth", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }, ModelCorrespondence { "CIM_TimeZone.StandardDay" }] sint8 StandardDayOfWeek; [Description ( "The time interval after midnight when daylight saving " "time ends. For example, \n" "00000000020000.000000:000 \n" "indicates that daylight saving time ends at two o\'clock, " "local time (usually, daylight saving time)." )] datetime StandardStartInterval; [Description ( "Full name of the \'daylight\' time zone (e.g., \"U.S. " "Eastern Daylight Saving Time\"), suitable for " "presentation to the user in the default locale." ), ModelCorrespondence { "CIM_TimeZone.DaylightCaption" }] string DaylightName; [Description ( "Short name of the \'daylight\' time zone (e.g., \"EDT\"), " "suitable for presentation to the user in the default " "locale. Note that a specific DaylightCaption property is " "defined, instead of using the inherited Caption. This is " "done to force consistent property naming for the " "StandardXXX and DaylightXXX properties." ), ModelCorrespondence { "CIM_TimeZone.DaylightName" }] string DaylightCaption; [Description ( "The number of minutes by which this daylight saving time " "differs from UTC. For example, U.S. EDT differs from UTC " "by -4.0 hours or -240 minutes, whereas Australia " "Adelaide Daylight Time differs by 10.5 hours or 630 " "minutes." ), Units ( "Minutes" )] sint32 DaylightOffset; [Description ( "The month in which daylight saving time starts. Specify " "0 for January, 1 for February, and so on." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }, ModelCorrespondence { "CIM_TimeZone.DaylightDay" }] uint8 DaylightMonth; [Description ( "There are two different interpretations for this " "property, depending on the value of DaylightDayOfWeek. " "In one case, DaylightDay defines the day-in-month on " "which daylight saving time starts. This interpretation " "is used when the DaylightDayOfWeek is 0. A positive or " "negative integer is specified to indicate whether the " "DaylightDay should be calculated from the beginning or " "the end of the month. For example, 5 indicates the fifth " "day in the DaylightMonth and -1 indicates the last day " "in the DaylightMonth. \n" "\n" "When DaylightDayOfWeek is not 0, DaylightDay is the day- " "in-month on which daylight saving time starts, defined " "in conjunction with DaylightDayOfWeek. For example, if " "DaylightDay is 15 and DaylightDayOfWeek is Saturday, " "then daylight saving time starts on the first Saturday " "on or after the 15th day in the DaylightMonth (i.e., the " "third Saturday in the month). If DaylightDay is 20 and " "DaylightDayOfWeek is -Saturday, then this indicates the " "first Saturday on or before the 20th day in the " "DaylightMonth. If DaylightDay is -1 and " "DaylightDayOfWeek is -Sunday, then this indicates the " "last Sunday in the month." ), MinValue ( -31 ), MaxValue ( 31 ), ModelCorrespondence { "CIM_TimeZone.DaylightDayOfWeek" }] sint8 DaylightDay; [Description ( "Positive or negative integer used in conjunction with " "DaylightDay to indicate the day of the week on which " "daylight saving time starts. Set DaylightDayOfWeek to 0 " "to indicate an exact day of month, such as March 1. " "Positive integer (Sunday, Monday, ..., Saturday) means " "that the day of week is found on or after DaylightDay. " "Negative integer (-Sunday, -Monday, ..., -Saturday) " "means that the day of week is found on or before " "DaylightDay." ), ValueMap { "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "-Saturday", "-Friday", "-Thursday", "-Wednesday", "-Tuesday", "-Monday", "-Sunday", "ExactDayOfMonth", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }, ModelCorrespondence { "CIM_TimeZone.DaylightDay" }] sint8 DaylightDayOfWeek; [Description ( "The time interval after midnight when daylight saving " "time starts. For example, \n" "00000000020000.000000:000 \n" "indicates that daylight saving time starts at two " "o\'clock, local time (usually, standard time)." )] datetime DaylightStartInterval; }; cim-schema-2.48.0/schema/System/CIM_JobQueue.mof0000644000000000000000000000547512775700622017772 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "Status and configuration of a JobQueue. Jobs are held on a " "queue, and can move from queue to queue until being processed." )] class CIM_JobQueue : CIM_JobDestination { [Description ( "Provides queue-specific status information, beyond the " "ManagedSystemElement.OperationalStatus property. This " "property further qualifies the status of the queue, or " "indicates a secondary condition (e.g. queue full)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "No Additional Status", "Queue Full" }, ModelCorrespondence { "CIM_JobQueue.QueueStatusInfo" }] uint16 QueueStatus; [Description ( "Provides a textual explanation for the status of the " "queue. Information about both QueueStatus and the " "OperationalStatus property (inherited from " "ManagedSystemElement) may be described in " "QueueStatusInfo. Note, however, that OperationalStatus\' " "Descriptions (if available) MUST be provided in the " "StatusDescriptions array, inherited from " "ManagedSystemElement. This is where management clients " "will expect to locate this information." ), ModelCorrespondence { "CIM_JobQueue.QueueStatus" }] string QueueStatusInfo; [Write, Description ( "Specifies the priority that will be assigned to a new " "Job being submitted to this queue, if the Job does not " "explicitly specify a priority. Note that lower numbers " "indicate higher priorities. The default value of " "0xFFFFFFFF is the lowest priority." )] uint32 DefaultJobPriority = 65535; [Write, Description ( "Specifies the maximum time (using a datetime interval " "format) that a Job can remain on this Queue before " "completing. If the MaxTimeOnQueue property is exceeded, " "then the Job SHOULD be removed from the Queue. A value " "of 0 (the default) indicates that there is no time " "limit." )] datetime MaxTimeOnQueue = "00000000000000.000000:000"; [Write, Description ( "Specifies the maximum number of Jobs that can reside on " "this Queue. A value of 0 (the default) indicates that " "there is no maximum queue depth." )] uint32 MaxJobsOnQueue = 0; [Write, Description ( "Specifies the maximum number of milliseconds of CPU time " "that a Job queued to this destination can consume to " "complete its execution." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint32 MaxJobCPUTime; }; cim-schema-2.48.0/schema/System/CIM_HelpService.mof0000644000000000000000000001304612775700622020455 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Help" ), Description ( "HelpService provides the ability for a managed element to " "describe and provide access to its Help information. Support " "for various delivery mechanisms and data formats can be " "specified so that the most suitable data representation can be " "chosen. In adddition, a request can be made to launch a \"Help\" " "program, if available." )] class CIM_HelpService : CIM_Service { [Description ( "Defines the delivery methods supported by this help " "service./n \"File Contents\" indicates that the contents " "of the Help file is returned by the GetHelp method. \n" "\"File Pointer\" indicates that a fully specified path " "to the Help file is returned by the GetHelp method. \n" "\"Associated File\" indicates that associations to " "CIM_LogicalFile instance(s) is available. \n" "\"URL\" indicates that a URL to a website is returned by " "the GetHelp method. \n" "\"Program\" indicates that a Help program is launched " "(on the local system) by the GetHelp method." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "File Contents", "File Pointer", "Associated File", "URL", "Program" }, ModelCorrespondence { "CIM_HelpService.OtherDeliveryOptionDescription", "CIM_HelpServiceAvailableToFile" }] uint16 DeliveryOptions[]; [Description ( "Describes the nature of the delivery method when " "DeliveryOptions = \"Other\" is specified." ), ModelCorrespondence { "CIM_HelpService.DeliveryOptions" }] string OtherDeliveryOptionDescription; [Description ( "List of all of the document names/ids that are available " "via this help service and NOT exposed by the " "HelpServiceAvailableToFile association." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_HelpService.DocumentDescriptions", "CIM_HelpService.DocumentFormat" }] string DocumentsAvailable[]; [Description ( "List of descriptions for the corresponding documents." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_HelpService.DocumentsAvailable", "CIM_HelpService.DocumentFormat" }] string DocumentDescriptions[]; [Description ( "List of document formats for the corresponding documents." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "XML", "HTML", "Binary", "Executable", ".hlp" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_HelpService.OtherDocumentFormatDescription", "CIM_HelpService.DocumentDescriptions", "CIM_HelpService.DocumentsAvailable" }] uint16 DocumentFormat[]; [Description ( "Describes the format of the document when " "DocumentFormat= \"Other\" is specified." ), ModelCorrespondence { "CIM_HelpService.DocumentFormat" }] string OtherDocumentFormatDescription; [Description ( "The GetHelp method produces, as an OUT parameter, a " "string containing document information as specified by " "the input parameters. The input parameters are expected " "to be valid sets of values from the corresponding " "indexed properties of this class." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x1000", "0x1001", "0x1002..0x7FFF", "0x8000..0xFFFF" }, Values { "Document returned with no error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Busy", "Requested Document not found", "Method Reserved", "Vendor Reserved" }] uint32 GetHelp( [IN, Description ( "The name/id of the requested document or the " "reference to the associated document." ), ModelCorrespondence { "CIM_HelpService.DocumentsAvailable", "CIM_HelpServiceAvailableToFile.UserOfService" }] string RequestedDocument, [IN, OUT, Description ( "The requested document format is passed in. The " "actual document format is returned." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Don\'t Care", "Other", "XML", "HTML", "Binary", "Executable", ".hlp" }, ModelCorrespondence { "CIM_HelpService.DocumentFormat" }] uint16 Format, [IN, Description ( "The requested delivery mechanism." ), ValueMap { "1", "2", "3", "5", "6" }, Values { "Other", "File Contents", "File Pointer", "URL", "Program" }, ModelCorrespondence { "CIM_HelpService.DeliveryOptions" }] uint16 RequestedDelivery, [IN ( false ), OUT, Description ( "If RequestedDelivery = \n" "File Contents, then the string contains the " "contents. \n" "File Pointer, then the string contains a pointer " "to the file. \n" "File Reference, then the string contains a REF to " "a CIM_LogicalFile instance. \n" "URL, then then the string contains a URL to the " "help site. \n" "Program, then the string is empty; the program was " "launched." )] string DocumentInfo); }; cim-schema-2.48.0/schema/System/CIM_VirtualSystemMigrationSettingData.mof0000644000000000000000000001323112775700622025075 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.33.0" ), UMLPackagePath ( "CIM::System::Virtualization" ), Description ( "CIM_MigrationSettingData defines the parameters to control a " "virtual system migration implementation, as managed by a " "CIM_VirtualSystemMigrationService. It is expected that a " "migration implementation will subclass this class to add " "implementation-specific migration options." )] class CIM_VirtualSystemMigrationSettingData : CIM_SettingData { [Description ( "MigrationType describes a type of migration operation to " "be performed.\n" "A value of 2 - Virtual System is to be migrated in a " "\'live\' manner such that the running of the Virtual " "System is minimally impacted during the move.\n" "A value of 3 - Virtual System will be temporarily paused " "prior to migration and then resume running after it is moved.\n" "A value of 4 - The Virtual System will be quiesced to a " "stopped state prior to migration and then restarted " "after it is moved." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Live", "Resume", "Restart" }] uint16 MigrationType; [Description ( "Priority specifies a relative migration importance which " "the virtual system migration implementation may use to " "order or otherwise give preference among multiple " "pending migration requests. The lower the value, the " "higher the priority. A value of 0 indicates:\n" "- in migration requests the default priority\n" "- otherwise that priorities are not supported" )] uint16 Priority; [Description ( "Bandwidth indicates the bandwidth assigned to or " "requested for a virtual system migration operation. The " "special value 0 indicates:\n" "- in migration requests the default bandwidth\n" "- otherwise that bandwidths are not supported.\n" "Bandwidth and Priority may be used in conjunction. " "Migration processes that have the highest equal priority " "value share the available bandwidth based on their " "requested bandwidth. If not all bandwidth is consumed by " "this set of processes, migration processes with the next " "lower equal priority share the remaining bandwidth. If " "still more bandwidth remains, migration processes with " "the next lower equal priority are considered, and so forth.\n" "The unit applicable for the Bandwidth property is " "conveyed by the value of the BandwidthUnit property. If " "the value of the BandwidthUnit property matches " "\"percent\", the following restrictions apply: \n" "The value of the Bandwidth property shall be between 0 " "and 100, with higher values indicating a higher " "bandwidth. A value of 100 indicates the total available " "bandwidth for performing virtual system migration " "operations. Values between 1 and 100 should linearly " "correlate with the available bandwidth range. For " "exampe, a value of 50 should request half of the " "available bandwidth, a value of 33 should request one " "third of the bandwidth, etc. ." ), Gauge, ModelCorrespondence { "CIM_VirtualSystemMigrationSettingData.BandwidthUnit" }] uint16 Bandwidth; [Description ( "This property specifies the unit used by the Bandwidth " "property. The value of this property shall be a legal " "value of the Programmatic Units qualifier as defined in " "Appendix C.1 of DSP0004 V2.4 or later.\n" "NOTE: Profiles like DMTF DSP1081 define means by that " "clients are enabled to discover the set of units " "supported by an implementation, along with ranges and " "increments for admissable values of the Bandwidth " "property." ), ModelCorrespondence { "CIM_VirtualSystemMigrationSettingData.Bandwidth" }, IsPUnit] string BandwidthUnit; [Description ( "OtherTransportType indicates the type of transport to be " "applied if the value of TransportType is 1 (Other)." ), ModelCorrespondence { "CIM_VirtualSystemMigrationSettingData.TransportType" }] string OtherTransportType; [Description ( "TransportType indicates the type of transport to be " "applied for a virtual system migration operation.\n" "- 0(Unknown) indicates that the transport type is not " "exposed.- 1(Other) indicates that the transport type is " "specified as a textual value of the OtherTransportType property.\n" "- 2(SSH) indicates the secure shell transport type.\n" "- 3(TLS) indicats the transport layer security transport type.\n" "- 4(TLS strict) indicats the transport layer security " "transport type with mutual authentication.\n" "- 5(TCP) indicates the TCP transport type.\n" "- 6(IPC) indicates the inter-process communication " "socket transport type. This transport type includes Unix " "domain sockets." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768.." }, Values { "Unknown", "Other", "SSH", "TLS", "TLS Strict", "TCP", "IPC", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_VirtualSystemMigrationSettingData.OtherTransportType" }] uint16 TransportType; }; cim-schema-2.48.0/schema/System/CIM_AllocatedResource.mof0000644000000000000000000000116412775700622021642 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between LogicalDevices and SystemResources, " "indicating that the Resource is assigned to the Device." )] class CIM_AllocatedResource : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Resource." )] CIM_SystemResource REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice to which the Resource is assigned." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FCHBADiagnosticTest.mof0000644000000000000000000000730012775700622021710 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "The CIM_FCHBADiagnosticTest class represents the framework for " "running diagnostic tests. Specific diagnostic tests may be " "defined by subclassing and/or instantiating this object. To " "provide more detail for a type of test(s) (i.e, additional " "properties and methods), subclassing is appropriate. When a " "DiagnosticTest can be simultaneously executed against several " "elements, then DiagnosticTest may launch a ConcreteJob to " "represent each execution." )] class CIM_FCHBADiagnosticTest : CIM_DiagnosticTest { [Description ( "The descriptions for each FC HBA test type is: * " "\"Beacon\" (value=2) is specified for the tests that " "cause at least one of the LEDs of a FC HBA to flash on " "and off. CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"Echo\" (value=3) is " "specified for the tests that stress the pathways between " "the FC HBA and devices connected to the FC SAN. " "CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"External Loopback\" " "(value=4) is specified for the tests that are used to " "verify that the entire data path through an FC HBA is " "working properly. CIM_DiagnosticTest.TestTypes shall be " "set to \"Access Test\" (value=5). * \"Host Bus Loopback\" " "(value=5) is specified for the tests that verify the " "functionality of a FC HBA\'s host bus interface. " "CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"Internal Loopback\" " "(value=6) is specified for the tests that verify the " "data path from the host through most of the FC HBA. " "CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"Ping\" (value=7) is " "specified for the tests that verify the existence and " "accessibility of devices on the SAN. " "CIM_DiagnosticTest.TestTypes shall be set to \"Access " "Test\" (value=5). * \"Reset\" (value=8) is specified for " "the tests that cause the FC HBA to reinitialize itself. " "CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"Self\" (value=9) is " "specified for the tests that verify the functionality of " "all possible components of the FC HBA. " "CIM_DiagnosticTest.TestTypes shall be set to " "\"Functional\" (value=2). * \"Status\" (value=10) is " "specified for the tests that checks the health of the FC " "HBA. CIM_DiagnosticTest.TestTypes shall be set to " "\"Health Check\" (value=4)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "Unknown", "Other", "Beacon", "Echo", "External Loopback", "Host Bus Loopback", "Internal Loopback", "Ping", "Reset", "Self", "Status", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_FCHBADiagnosticTest.OtherFCHBATestTypeDescription" }] uint16 FCHBATestType; [Description ( "A string that describes the test when the FCHBATestType " "property is set to 1 (Other). This property must be set " "to null when FCHBATestType is any value other than 1." ), ModelCorrespondence { "CIM_FCHBADiagnosticTest.FCHBATestType" }] string OtherFCHBATestTypeDescription; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticTestInPackage.mof0000644000000000000000000000236712775700622022737 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being deprecated. Tests should be grouped at the " "test level, not in the model. Therefore, the association is " "not appropriate. /n This is an association class that " "identifies a Diagnostic Test as made up of lower level Tests. " "In this case, the test identified as the GroupComponent " "reference (i.e, the higher level test) would have the \"Is " "Package\" enumerated value specified in DiagnosticTest. " "Characteristics." )] class CIM_DiagnosticTestInPackage : CIM_Component { [Deprecated { "No value" }, Aggregate, Override ( "GroupComponent" ), Description ( "The DiagnosticTest object that acts as the container for " "all the tests of the package." )] CIM_DiagnosticTest REF GroupComponent; [Deprecated { "No value" }, Override ( "PartComponent" ), Description ( "The DiagnosticTest object that is one of the elements of " "the package." )] CIM_DiagnosticTest REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_VirtualComputerSystem.mof0000644000000000000000000000115112775700622022610 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A class derived from ComputerSystem that represents the " "ability to virtualize or emulate another ComputerSystem." )] class CIM_VirtualComputerSystem : CIM_ComputerSystem { [Description ( "A string describing the type of System or hardware " "platform that is virtualized. OperatingSystem " "information is obtained via the RunningOS inherited from " "ComputerSystem." )] string VirtualSystem; }; cim-schema-2.48.0/schema/System/CIM_MemoryMappedIO.mof0000644000000000000000000000375512775700622021101 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "Personal Computer architecture Memory Mapped I/O. This class " "addresses both memory and port I/O resources. The property, " "MappedResource, defines whether memory or I/O is mapped (and " "for I/O whether the mapping is to a memory or a port space)." )] class CIM_MemoryMappedIO : CIM_SystemResource { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string CSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A part of the object\'s key value, the starting address " "of memory mapped I/O." ), MappingStrings { "MIF.DMTF|Memory Mapped I/O|001.1" }] uint64 StartingAddress; [Description ( "Ending address of memory mapped I/O." ), MappingStrings { "MIF.DMTF|Memory Mapped I/O|001.2" }] uint64 EndingAddress; [Description ( "Type of memory mapped I/O. MappedResource defines " "whether memory or I/O is mapped, and for I/O, whether " "the mapping is to a memory or a port space." ), ValueMap { "0", "1", "2", "3" }, Values { "Other", "Mapped Memory", "I/O Mapped to Memory Space", "I/O Mapped to Port Space" }] uint16 MappedResource; }; cim-schema-2.48.0/schema/System/CIM_UseOfMessageLog.mof0000644000000000000000000000124212775700622021227 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "ManagedSystemElements may record their event, error or " "informational data within MessageLogs. The use of a Log to " "hold a ManagedSystemElement\'s data is described by this " "association. \n" "UseOfMessageLog has the same semantics as UseOfLog. Users " "SHOULD reference UseOfLog in lieu of this association." )] class CIM_UseOfMessageLog : CIM_UseOfLog { [Override ( "Antecedent" ), Description ( "The MessageLog." )] CIM_MessageLog REF Antecedent; }; cim-schema-2.48.0/schema/System/CIM_Mount.mof0000644000000000000000000000301012775700622017334 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "An association between a FileSystem and a Directory which " "indicates that the Directory is being attached to the " "FileSystem. The semantics of this relationship require that " "the mounted Directory be contained by a FileSystem (via the " "FileStorage association) that is different from the FileSystem " "referenced as the Dependent. The Directory\'s containing " "FileSystem could be either local or remote. For example, a " "LocalFileSystem on a Solaris ComputerSystem can mount a " "Directory from the FileSystem accessed via the machine\'s " "CDROM drive, i.e., another LocalFile System. On the other " "hand, in a \'remote\' case, the Directory is first exported by " "its FileSystem, which is hosted on another ComputerSystem " "acting (for example) as a file server. In order to distinguish " "these two types of Mount, it is recommended that a CIM_Export " "association always be defined for the remotely " "accessed/mounted Directories." )] class CIM_Mount : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Directory mounted." )] CIM_Directory REF Antecedent; [Override ( "Dependent" ), Description ( "The FileSystem the Directory is mounted on." )] CIM_FileSystem REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_BootService.mof0000644000000000000000000002546112775700622020474 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "A class derived from Service that provides the controls to " "manage the boot configuration of a managed computer system or " "device. This includes changing the order of the boot devices " "and affecting settings on managed elements during the boot " "process. This service can also affect the load of a specific " "operating system on the computer system through a " "BootSourceSetting that points to a specific operating system " "image." )] class CIM_BootService : CIM_Service { [Description ( "This method creates a new boot configuration by creating " "a replica of an existing boot configuration. The new " "boot configuration shall be a duplicate, with the " "exception of key property values, of the " "BootConfigSetting, and its associated classes, specified " "in the StartingBootConfig parameter. If \"State Data " "Supported\" is present in the " "BootServiceCapabilities.BootCapabilitiesSupported " "property, the new BootConfigSetting shall be associated " "via ElementSettingData to a \'State\' BootConfigSetting, " "which is associated to the ComputerSystem specified by " "the ScopingComputerSystem parameter. Otherwise the new " "BootConfigSetting shall be directly associated via " "ElementSettingData data to the ComputerSystem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 CreateBootConfigSetting( [Required, IN, Description ( "An existing BootConfigSetting instance used as a " "template to replicate. factory default " "configuration." )] CIM_BootConfigSetting REF StartingBootConfig, [IN, Description ( "directly or indirectly associated. If " "ScopingComputerSystem has a non-NULL value, the " "scoping system for NewBootConfig is explicitly " "identified. If ScopingComputerSystem has a value " "of NULL, the new BootConfigSetting shall be " "related to the same set of ComputerSystems as is " "the template configuration." )] CIM_ComputerSystem REF ScopingComputerSystem, [IN ( false ), OUT, Description ( "The BootConfigSetting instance created by the " "method. This parameter is not returned if the " "method is run as a Job." )] CIM_BootConfigSetting REF NewBootConfig, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is called to set the role of the " "BootConfigSetting that is directly or indirectly " "associated to one or more ComputerSystems. The method " "applies the new role equally to all related " "ComputerSystems. If a BootConfigSetting can be related " "to more than one ComputerSystem, but role modification " "applies to just one of them, the SetBootConfigUsage " "method shall be used instead.\n" "The method shall update the IsNext or IsDefault property " "of every ElementSettingData that directly or indirectly " "associates BootConfigSetting to a ComputerSystem. The " "method may also update the IsNext or IsDefault property " "of other ElementSettingDatas that reference the same " "ComputerSystems to satisfy cardinality constraints." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 SetBootConfigRole( [Required, IN, Description ( "An existing BootConfigSetting instance whose role " "will be updated." )] CIM_BootConfigSetting REF BootConfigSetting, [Required, IN, Description ( "The desired Role of the BootConfigSetting. \n" "\"IsNext\" updates the ElementSettingData.IsNext " "property and indicates that the specified " "BootConfigSetting is to be used in the future when " "any of its related ComputerSystems are enabled.\n" "\"IsNextSingleUse\" updates the " "ElementSettingData.IsNext property. It is similar " "to IsNext, except the change applies only to the " "next time a related ComputerSystem is enabled.\n" "\"IsDefault\" updates the " "ElementSettingData.IsDefault property to indicate " "that the BootConfigSetting is identified as the " "default boot configuration for any of its related " "ComputerSystems" ), ValueMap { "0", "1", "2", "3..32767", "32768..65535" }, Values { "IsNext", "IsNextSingleUse", "IsDefault", "DMTF Reserved", "Vendor Specified" }] uint16 Role, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is called to set the role of the " "BootConfigSetting for a specific ComputerSystem. The " "method shall update the IsNext or IsDefault property of " "the ElementSettingData that directly or indirectly " "associates ScopingComputerSystem and BootConfigSetting. " "The method may also update the IsNext or IsDefault " "property of other ElementSettingDatas that reference " "ScopingComputerSystem to satisfy cardinality " "constraints." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 SetBootConfigUsage( [Required, IN, Description ( "An existing BootConfigSetting instance whose role " "will be updated." )] CIM_BootConfigSetting REF BootConfigSetting, [IN, Description ( "The ComputerSystem to which the new Role applies. " "A value of NULL indicates that the Role is to be " "applied to each ComputerSystem that is directly or " "indirectly associated to BootConfigSetting." )] CIM_ComputerSystem REF ScopingComputerSystem, [Required, IN, Description ( "The desired Role of the BootConfigSetting.\n" "\"IsNext\" updates the ElementSettingData.IsNext " "property and indicates that the specified " "BootConfigSetting is to be used in the future when " "ScopingComputerSystem is enabled.\n" "\"IsNextSingleUse\" updates the " "ElementSettingData.IsNext property. It is similar " "to IsNext, except the change applies only to the " "next time the ScopingComputerSystem is enabled.\n" "\"IsDefault\" updates the " "ElementSettingData.IsDefault property to indicate " "that the BootConfigSetting is identified as the " "default boot configuration for ScopingComputerSystem\n" "\"IsNotNext\" removes the IsNext or " "IsNextSingleUse designation. The ComputerSystem " "will not be automatically booted the next time it " "is enabled.\n" "\"IsDefault\" removes the IsDefault designation." ), ValueMap { "0", "1", "2", "3", "4", "5..32767", "32768..65535" }, Values { "IsNext", "IsNextSingleUse", "IsDefault", "IsNotNext", "IsNotDefault", "DMTF Reserved", "Vendor Specified" }] uint16 Role, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method is called to indicate to the referenced " "ComputerSystem to apply the referenced " "BootConfigSetting. This shall cause the referenced " "ComputerSystem\'s boot process to start and apply the " "referenced BootConfigSetting." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specified" }] uint32 ApplyBootConfigSetting( [Required, IN, Description ( "Reference to an instance of ComputerSystem which " "will apply the BootConfigSetting referenced by the " "ApplyBootConfig parameter. A value of NULL " "indicates that the ApplyBootConfig is to be " "applied to each related ComputerSystem." )] CIM_ComputerSystem REF ScopingComputerSystem, [Required, IN, Description ( "Reference to an instance of BootConfigSetting " "which will be applied to the instance of " "ComputerSystem referenced by the ComputerSystem " "parameter." )] CIM_BootConfigSetting REF ApplyBootConfig, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/System/CIM_ProcessThread.mof0000644000000000000000000000123112775700622021003 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "A link between a Process and the Thread(s) running in the " "context of this Process." )] class CIM_ProcessThread : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The Process." )] CIM_Process REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The Thread running in the context of the Process." )] CIM_Thread REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_OSProcess.mof0000644000000000000000000000131212775700622020115 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "A link between the OperatingSystem and Process(es) running in " "the context of this OperatingSystem." )] class CIM_OSProcess : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The OperatingSystem." )] CIM_OperatingSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The Process running in the context of the OperatingSystem." )] CIM_Process REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_LogInDataFile.mof0000644000000000000000000000143212775700622020642 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "MessageLogs can reside in data files, on specially allocated " "storage areas such as disks or memory, or output as raw I/O " "streams. In fact, a single Log may use each of these " "mechanisms to output or capture its contents. The " "LogInDataFile association describes a Log stored as a " "DataFile." )] class CIM_LogInDataFile : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The DataFile." )] CIM_DataFile REF Antecedent; [Override ( "Dependent" ), Description ( "The MessageLog residing in the DataFile." )] CIM_MessageLog REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticServiceRecord.mof0000644000000000000000000000733612775700622023015 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "While a DiagnosticService is running, data generated by the " "service may be recorded in DiagnosticServiceRecord objects. A " "DiagnosticServiceRecord is related to its Log via an instance " "of the LogManagesRecord aggregation class." )] class CIM_DiagnosticServiceRecord : CIM_DiagnosticRecord { [Description ( "If applicable, this string should contain one or more " "vendor specific error codes that the diagnostic service " "detected. These error codes may be used by the vendor " "for variety of purposes such as: fault data base " "indexing, field service trouble ticketing, product " "quality tracking, part failure history, etc. Since these " "codes are for vendor purposes they may assume any form. " "Details on suggested use cases will be left to white " "papers. The array of error codes has model " "correspondence with an ErrorCount array so the number of " "errors reported can be analyzed by individual error " "code." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceRecord.ErrorCount" }] string ErrorCode[]; [Description ( "Since some tests may detect transient and correctable " "errors such as a network diagnostic or memory test, an " "error count is useful to indicate the severity of the " "failure. This field contains an integer value of the " "number of errors detected by the test. The ErrorCount is " "an array with model correspondence to ErrorCode so that " "the test can report an ErrorCount on each type of error " "encountered. It is recommended that hard errors and " "correctable or recoverable errors be given different " "codes so that clients with knowledge of the error codes " "can evaluate correctable, recoverable, and hard errors " "independently." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceRecord.ErrorCode" }] uint32 ErrorCount[]; [Description ( "Since some tests may be looped, it is useful to report " "how many iterations passed and failed. This is relevant " "in analyzing transitory failures. For example, if all " "the errors occurred in just one of 100 iterations, the " "device may be viewed as OK or marginal, to be monitored " "further rather then failed. Note: LoopsPassed & " "LoopsFailed should add up to the loops completed. \n" "A value for this property would likely be reported with " "a DiagnosticServiceRecord.RecordType value = \"Results\", " "which contains a result covering all iterations of a " "looped service." )] uint32 LoopsFailed; [Description ( "Since some tests may be looped, it is useful to report " "how many iterations passed and failed. This is relevant " "in analyzing transitory failures. For example if all the " "errors occurred in just one of 100 iterations, the " "device may be viewed as OK or marginal, to be monitored " "further rather then failed. Note: LoopsPassed & " "LoopsFailed should add up to the loops completed. \n" "A value for this property would likely be reported with " "a DiagnosticServiceRecord.RecordType value = \"Results\", " "which contains a result covering all iterations of a " "looped service." )] uint32 LoopsPassed; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemResource.mof0000644000000000000000000000125012775700622022751 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a ComputerSystem and the System " "Resources available on it." )] class CIM_ComputerSystemResource : CIM_ResourceOfSystem { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "A SystemResource of the ComputerSystem." )] CIM_SystemResource REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_BIOSService.mof0000644000000000000000000005744412775700622020333 0ustar rootroot//Copyright (c) 2008 DMTF. All RIghts Reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "A class derived from Service that provides the controls to " "manage the system BIOS configuration of a managed computer " "system or device. This service exposes functionality to " "retrieve BIOS configuration data or attributes, set BIOS " "attribute values, and restore a default configuration of " "attribute values for a given computer system." )] class CIM_BIOSService : CIM_Service { [Description ( "This method is called to modify instances of " "BIOSAttribute associated with this BIOSService.If this " "method is not supported by the implementation, 1 (Not " "Supported) shall be returned. If the method is " "supported, but has not completed due to an unspecified " "error, 2 (Error) shall be returned. If the method is " "supported and has completed successfully, 0 (Completed " "with No Error) shall be returned. The method may return " "an instance of CIM_Error." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error", "DMTF Reserved", "Vendor Reserved" }] uint32 SetBIOSAttribute( [IN, Description ( "If supplied, TargetBIOS references the scoping " "instance of CIM_BIOSElement in which the operation " "is targeted. If TargetBIOS is not supplied, the " "target of the operation shall be the current " "instance of CIM_BIOSElement associated to the " "CIM_ComputerSystem hosting the service." )] CIM_BIOSElement REF TargetBIOS, [Required, IN, Description ( "A reference to a BIOSAttribute specified by " "AttributeName of the BIOSAttribute to be modified." )] string AttributeName, [Required, IN, Description ( "A new value to assign to the specified " "BIOSAttribute. A value of NULL indicates the " "factory default value for the BIOSAttribute is " "requested. If this value is valid, it will be " "applied to the CurrentValue or PendingValue " "property of the specified BIOSAttribute depending " "on the system BIOS implementation and any " "requirements for a system restart." )] string AttributeValue[], [IN, Description ( "When required, a token to modify BIOSAttribute " "values for this computer system. This is usually " "the BIOS administrator password. If this is a " "password, the PasswordEncoding parameter shall be " "used to denote the format of the password string. " "For example: the CIM_SharedCredential subclass may " "be utilized. In that case, the " "CIM_SharedCredential.Secret might be required and " "if is not specified this method would return 6 " "Invalid Parameter. The " "CIM_SharedCredential.Algorithm property might also " "be specified based on the property " "CIM_BIOSServiceCapabilities.SupportedPasswordAlgorithms." ), EmbeddedInstance ( "CIM_Credential" )] string AuthorizationToken, [IN, Description ( "PasswordEncoding specifies encoding tag used to " "denote the format the password string is being " "passed into the BIOS. \"kbd\" denotes a string in " "hexadecimal format containing keyboard scan code " "input. An example of a password structured in this " "format would be \"321539191E1F1F11181320\", which " "is the representation of \"my password\" in US " "English keyboard scan codes. \"ascii\" denotes " "clear text that shall comply with the ASCII " "character set. Character encodings from \" \" " "(decimal 32) to \"~\" (decimal 126) are supported. " "An example would be \"my password\".\"pin\" " "denotes that only numeric input in ASCII text is " "allowed for the password instance. An example " "would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "ascii", "kbd", "pin", "UTF16", "DMTF Reserved", "Vendor Reserved" }] uint32 PasswordEncoding, [IN ( false ), OUT, Description ( "Invoking the SetBIOSAttribute may result in a set " "to CurrentValue property or the PendingValue " "property. SetResult returns the result of invoking " "the SetBIOSAttribute method when the method return " "code is 0 completed with no error." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Set CurrentValue property", "Set PendingValue property", "DMTF Reserved", "Vendor Reserved" }] uint32 SetResult); [Description ( "This method is called to modify instances of " "BIOSAttribute associated with this BIOSService using an " "embedded instance If this method is not supported by the " "implementation, 1 (Not Supported) shall be returned. If " "the method is supported, but has not completed due to an " "unspecified error, 2 (Error) shall be returned. If the " "method is supported and has completed successfully, 0 " "(Completed with No Error) shall be returned. The method " "may return an instance of CIM_Error." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error", "DMTF Reserved", "Vendor Reserved" }] uint32 SetBIOSAttributeEmbeddedInstance( [IN, Description ( "If supplied, TargetBIOS references the scoping " "instance of CIM_BIOSElement in which the operation " "is targeted. If TargetBIOS is not supplied, the " "target of the operation shall be the current " "instance of CIM_BIOSElement associated to the " "CIM_ComputerSystem hosting the service." )] CIM_BIOSElement REF TargetBIOS, [Required, IN, Description ( "AttributeConfig is the input required to modify " "the value of a BIOSAttribute. The " "CIM_BIOSAttribute.AttributeName and the " "CIM_BIOSAttribute.CurrentValue properties are " "Required for this operation. If both properties " "are not specified the service shall return 6 " "Invalid Parameter." ), EmbeddedInstance ( "CIM_BIOSAttribute" )] string AttributeConfig, [IN, Description ( "When required, a token to modify BIOSAttribute " "values for this computer system. This is usually " "the BIOS administrator password. If this is a " "password, the PasswordEncoding parameter shall be " "used to denote the format of the password string. " "For example: the CIM_SharedCredential subclass may " "be utilized. In that case, the " "CIM_SharedCredential.Secret might be required and " "if is not specified this method would return 6 " "Invalid Parameter. The " "CIM_SharedCredential.Algorithm property might also " "be specified based on the property " "CIM_BIOSServiceCapabilities.SupportedPasswordAlgorithms." ), EmbeddedInstance ( "CIM_Credential" )] string AuthorizationToken, [IN, Description ( "PasswordEncoding specifies encoding tag used to " "denote the format the password string is being " "passed into the BIOS. This property is applicable " "if the AuthorizationToken parameter includes a password.\n" "\"kbd\" denotes a string in hexadecimal format " "containing keyboard scan code input. An example of " "a password structured in this format would be " "\"321539191E1F1F11181320\", which is the " "representation of \"my password\" in US English " "keyboard scan codes. \"ascii\" denotes clear text " "that shall comply with the ASCII character set. " "Character encodings from \" \" (decimal 32) to \"~\" " "(decimal 126) are supported. An example would be " "\"my password\".\"pin\" denotes that only numeric " "input in ASCII text is allowed for the password " "instance. An example would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "ascii", "kbd", "pin", "UTF16", "DMTF Reserved", "Vendor Reserved" }] uint32 PasswordEncoding, [IN ( false ), OUT, Description ( "Invoking the SetBIOSAttributeEmbeddedInstance may " "result in a set to CurrentValue property or the " "PendingValue property. SetResult returns the " "result of invoking the " "SetBIOSAttributeEmbeddedInstance method when the " "method return code is 0 completed with no error." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Set CurrentValue property", "Set PendingValue property", "DMTF Reserved", "Vendor Reserved" }] uint32 SetResult); [Description ( "This method provides the ability to perform raw reads of " "BIOS configuration storage area. The method will return " "the lesser of the number of bytes specified by the " "NumberOfBytes parameter and the actual number of bytes " "available between Offset and the end of the BIOS area, " "starting at specified by the Offset parameter " "arereturned in the Data parameter." ), ValueMap { "0", "1", "2", "..", "65536..4294967295" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Reserved" }] uint32 ReadRawBIOSData( [IN, Description ( "If supplied, TargetBIOS references the scoping " "instance of CIM_BIOSElement in which the operation " "is targeted. If TargetBIOS is not supplied, the " "target of the operation shall be the current " "instance of CIM_BIOSElement associated to the " "CIM_ComputerSystem hosting the service." )] CIM_BIOSElement REF TargetBIOS, [Required, IN, Description ( "Specifies initial offset to start reading from." )] uint32 Offset, [Required, IN, OUT, Description ( "On input, specifies the number of bytes to read. " "On output, specifies the number of bytes read." )] uint32 NumberOfBytes, [IN ( false ), OUT, Description ( "Buffer to contain read data." ), OctetString] uint8 Data[]); [Description ( "This method provides the ability to perform raw writes " "of BIOS configuration storage area. The number of bytes " "specified by the Length parameter will be written from " "the Data parameter specified by the Offset parameter. If " "the number of bytes to write as indicated by the " "NumberOfBytes parameter exceeds the number of bytes from " "Offset to the end of the BIOS area, the method shall " "return 2." ), ValueMap { "0", "1", "2", "..", "65536..4294967295" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "DMTF Reserved", "Vendor Reserved" }] uint32 WriteRawBIOSData( [IN, Description ( "If supplied, TargetBIOS references the scoping " "instance of CIM_BIOSElement in which the operation " "is targeted. If TargetBIOS is not supplied, the " "target of the operation shall be the current " "instance of CIM_BIOSElement associated to the " "CIM_ComputerSystem hosting the service." )] CIM_BIOSElement REF TargetBIOS, [Required, IN, Description ( "Specifies initial offset to start reading from." )] uint32 Offset, [Required, IN, OUT, Description ( "On input, specifies the number of bytes of data to " "write. On output, specifies the number of bytes " "written." )] uint32 NumberOfBytes, [IN, Description ( "Buffer containing data to write." ), OctetString] uint8 Data[], [IN, Description ( "A token required to modify BIOSAttribute values " "for this computer system. This is usually the BIOS " "administrator password. For example: the " "CIM_SharedCredential subclass may be utilized. In " "that case, the CIM_SharedCredential.Secret might " "be required and if is not specified this method " "would return 6 Invalid Parameter. The " "CIM_SharedCredential.Algorithm property might also " "be specified based on the " "propertyCIM_BIOSServiceCapabilities.SupportedPasswordAlgorithms." ), EmbeddedInstance ( "CIM_Credential" )] string AuthorizationToken, [IN, Description ( "PasswordEncoding specifies encoding tag used to " "denote the format the password string is being " "passed into the BIOS. This property is applicable " "if the AuthorizationToken parameter includes a " "password. \n" "\"kbd\" denotes a string in hexadecimal format " "containing keyboard scan code input. An example of " "a password structured in this format would be " "\"321539191E1F1F11181320\", which is the " "representation of \"my password\" in US English " "keyboard scan codes. \"ascii\" denotes clear text " "that shall comply with the ASCII character set. " "Character encodings from \" \" (decimal 32) to \"~\" " "(decimal 126) are supported. An example would be " "\"my password\".\"pin\" denotes that only numeric " "input in ASCII text is allowed for the password " "instance. An example would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "ascii", "kbd", "pin", "UTF16", "DMTF Reserved", "Vendor Reserved" }] uint32 PasswordEncoding); [Description ( "This method is called to modify a group of BIOSAttribute " "instances associated with this BIOSService. If the " "method is not supported by the implementation, 1 (Not " "Supported) shall be returned. If the method is " "supported, but has not completed due to an unspecified " "error, 2 (Error) shall be returned. If the method is " "supported and has completed successfully, 0 (Completed " "with No Error) shall be returned; SetResult[] should be " "inspected to determine if individual BIOS Attribute " "values have been set. The method may return an instance " "of CIM_Error." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error", "DMTF Reserved", "Vendor Reserved" }] uint32 SetBIOSAttributes( [IN, Description ( "If supplied, TargetBIOS references the scoping " "instance of CIM_BIOSElement in which the operation " "is targeted. If TargetBIOS is not supplied, the " "target of the operation shall be the current " "instance of CIM_BIOSElement associated to the " "CIM_ComputerSystem hosting the service." )] CIM_BIOSElement REF TargetBIOS, [IN, Description ( "If supplied, the ConcreteCollection containing the " "BIOS Attributes to be modified, as specified by " "the ConcreteCollection.ElementName property. The " "value of ConcreteCollection.ElementName supplied " "for this parameter must be unique within the scope " "of the instantiating Namespace; if the value is " "not unique, this parameter shall not be supplied. " "If BIOS Attributes represented by the " "AttributeName[] parameter are not members of this " "collection, the SetResult parameter that " "corresponds to these BIOS Attributes shall return " "5 (No Attempt to Set Value due to Error). If " "CollectionElementName is not specified, the BIOS " "Attributes represented by the AttributeName[] " "parameter can be members of any collection or " "associated with no collection at all." )] string CollectionElementName, [Required, IN, Description ( "The BIOS Attribute names representing the BIOS " "Attributes to be modified, as specified by " "BIOSAttribute.AttributeName properties. The " "specified BIOS Attributes must already exist. The " "values of BIOSAttribute.AttributeName supplied for " "this parameter must be unique within the scope of " "the instantiating Namespace. The BIOS Attribute " "name members of this array must correspond with " "array members of the values represented by the " "AttributeValue[] parameter. If more than one value " "is specified for a particular BIOS Attribute, this " "parameter shall contain multiple identical array " "entries describing the BIOS Attribute name that " "corresponds with each respective BIOS Attribute " "value specified by the AttributeValue[] parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_BIOSAttribute.AttributeName", "CIM_BIOSService.SetBIOSAttributes.AttributeValue" }] string AttributeName[], [Required, IN, Description ( "New values to assign to the BIOS Attributes " "specified in the AttributeName[] parameter. The " "BIOS Attribute value members of this array must " "correspond with the array members of the names " "represented by the AttributeName[] parameter. If " "more than one value is specified for a particular " "BIOS Attribute, this parameter shall contain an " "entry for each BIOS Attribute value. A value of " "NULL indicates the factory default values for the " "BIOSAttribute is requested. If this value is " "valid, it will be applied to the CurrentValue or " "PendingValue property of the specified " "BIOSAttribute depending on the system BIOS " "implementation and any requirements for a system " "restart. The result of applying the values are " "described in the corresponding array entries of " "the SetResult[] parameter." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_BIOSAttribute.CurrentValue", "CIM_BIOSAttribute.PendingValue", "CIM_BIOSService.SetBIOSAttributes.AttributeName", "CIM_BIOSService.SetBIOSAttributes.SetResult" }] string AttributeValue[], [IN, Description ( "When required, a token to modify BIOSAttribute " "values for this computer system. This is usually " "the BIOS administrator password. If this is a " "password, the PasswordEncoding parameter shall be " "used to denote the format of the password string. " "For example: the CIM_SharedCredential subclass may " "be utilized. In that case, the " "CIM_SharedCredential.Secret might be required and " "if is not specified this method would return 6 " "Invalid Parameter. The " "CIM_SharedCredential.Algorithm property might also " "be specified based on the " "propertyCIM_BIOSServiceCapabilities.SupportedPasswordAlgorithms." ), EmbeddedInstance ( "CIM_Credential" )] string AuthorizationToken, [IN, Description ( "PasswordEncoding specifies encoding tag used to " "denote the format the password string is being " "passed into the BIOS. \"kbd\" denotes a string in " "hexadecimal format containing keyboard scan code " "input. An example of a password structured in this " "format would be \"321539191E1F1F11181320\", which " "is the representation of \"my password\" in US " "English keyboard scan codes. \"ascii\" denotes " "clear text that shall comply with the ASCII " "character set. Character encodings from \" \" " "(decimal 32) to \"~\" (decimal 126) are supported. " "An example would be \"my password\".\"pin\" " "denotes that only numeric input in ASCII text is " "allowed for the password instance. An example " "would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "ascii", "kbd", "pin", "UTF16", "DMTF Reserved", "Vendor Reserved" }] uint32 PasswordEncoding, [IN ( false ), OUT, Description ( "Invoking SetBIOSAttributes may result in new " "values for BIOS Attributes specified in the " "AttributeName[] parameter. SetResult returns the " "results of invoking this method for each specified " "attribute value. Each array element of SetResult " "contains the result of setting the new value that " "corresponds with each respective BIOS Attribute " "value specified by the AttributeValue[] parameter. " "If the BIOSAttribute.CurrentValue property is set " "to the new value, 2 (Set CurrentValue Property) " "shall be returned. If the " "BIOSAttribute.PendingValue property is set to the " "new value, 3 (Set PendingValue Property) shall be " "returned. If an unspecified error occurred while " "setting the value, 4 (Error Setting Value) shall " "be returned. If there was no attempt to set the " "value due to a prior unspecified error, 5 (No " "Attempt to Set Value due to Error) shall be " "returned. If a previously set value was " "rolled-back to its original value due to a prior " "unspecified error, 6 (Value Rolled-Back) shall be " "returned." ), ValueMap { "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Set CurrentValue Property", "Set PendingValue Property", "Error Setting Value", "No Attempt to Set Value due to Error", "Value Rolled-Back", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_BIOSAttribute.CurrentValue", "CIM_BIOSAttribute.PendingValue", "CIM_BIOSService.SetBIOSAttributes.AttributeName", "CIM_BIOSService.SetBIOSAttributes.AttributeValue" }] uint32 SetResult[]); }; cim-schema-2.48.0/schema/System/CIM_HostedJobDestination.mof0000644000000000000000000000173012775700622022324 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "An association between a JobDestination and a System on which " "it resides. The cardinality of this association is 1-to-many. " "A System may host many Job queues. Job Destinations are weak " "with respect to their hosting System. Heuristic: A " "JobDestination is hosted on the System where the " "LogicalDevices, SoftwareFeatures or Services that implement/ " "provide the JobDestination are located." )] class CIM_HostedJobDestination : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The JobDestination hosted on the System." )] CIM_JobDestination REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_BIOSPassword.mof0000644000000000000000000000534212775700622020523 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "The CIM_BIOSPassword object may be used to instantiate detail " "information about manageable BIOS-based passwords." )] class CIM_BIOSPassword : CIM_BIOSAttribute { [Description ( "This property specifies the minimum string length " "allowed when modifying this BIOS attribute. A value of " "NULL SHALL be defined as zero." ), ModelCorrespondence { "CIM_BIOSPassword.MaxLength" }] uint64 MinLength; [Description ( "This property specifies the maximum string length " "allowed when modifying this BIOS attribute. A value of " "NULL defines the maximum length is unknown. A value of 0 " "defines the maximum length as 18446744073709551615, the " "limitation of the property definition as uint64." ), ModelCorrespondence { "CIM_BIOSPassword.MinLength" }] uint64 MaxLength; [Override ( "CurrentValue" ), Description ( "CurrentValue shall return an empty array." )] string CurrentValue[]; [Required, Override ( "PendingValue" ), Description ( "PendingValue shall return an empty array." )] string PendingValue[]; [Description ( "PasswordEncoding specifies encoding tag used to denote " "the format the password string was createdor set with " "\"kbd\" denotes a string in hexadecimal format " "containing keyboard scan code input. An example of a " "password structured in this format would be " "\"321539191E1F1F11181320\", which is the representation " "of \"my password\" in US English keyboard scan codes. " "\"ascii\" denotes clear text that shall comply with the " "ASCII character set. Character encodings from \" \" " "(decimal 32) to \"~\" (decimal 126) are supported. An " "example would be \"my password\".\"pin\" denotes that " "only numeric input in ASCII text is allowed for the " "password instance. An example would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "65536..4294967295" }, Values { "ascii", "kbd", "pin", "Unicode", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_BIOSServiceCapabilities.SupportedPasswordEncodings" }] uint32 PasswordEncoding; [Description ( "This property returns TRUE if the current password " "instance is non-blank and FALSE otherwise. This property " "is provided because the Value property is always defined " "as NULL for password instances." )] boolean IsSet; }; cim-schema-2.48.0/schema/System/CIM_FileSystemStatisticsService.mof0000644000000000000000000002610512775700622023724 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "A subclass of StatisticsService that provides services for " "filtering and retrieving statistics from a " "StatisticsManifestCollection that contains instances of " "FileSystemStatisticalData." )] class CIM_FileSystemStatisticsService : CIM_StatisticsService { [Description ( "Retrieves statistics in a well-defined bulk format. The " "collection of statistics returned is determined by the " "list of element types passed in to the method and the " "manifests for those types contained in the supplied " "FileSystemStatisticsManifestCollection. If both the " "Elements and FileSystemStatisticsManifestCollection " "parameters are supplied, then the types of elements " "returned is an intersection of the element types listed " "in the Elements parameter and the types for which " "FileSystemStatisticsManifest instances exist in the " "supplied FileSystemStatisticsManifestCollection. The " "statistics are returned through a well-defined array of " "strings, whose format is specified by the " "StatisticsFormat parameter, that can be parsed to " "retrieve the desired statistics as well as limited " "information about the elements that those metrics " "describe." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Method Parameters Checked - Job Started", "Element Not Supported", "Statistics Format Not Supported", "Method Reserved", "Vendor Specific" }] uint32 GetStatisticsCollection( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Element types for which statistics should be " "returned. If not supplied (i.e., parameter is " "null), then this parameter is not considered when " "filtering the instances of StatisticalData that " "will populate the Statistics output parameter. If " "the array is not null, but is empty, then no " "statistics will be returned by this method. A " "client SHOULD NOT specify this parameter if it is " "not meaningful (i.e., the service only provides " "statistics for a single type of element)." ), ValueMap { "1", "102", "103", "104", "..", "0x8000.." }, Values { "Other", "Local Filesystem", "Exported File Share", "Exporting Port", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemStatisticalData.ElementType" }] uint16 ElementTypes[], [Description ( "An array of strings that specify the particular " "\"Other\" element(s) when the ElementType property " "above includes the ElementType value of 1 (i.e., " "\"Other\"). Each string within this array " "identifies a separate \"Other\" element and " "duplicate string values are NOT allowed. This " "property should be set to NULL when the " "ElementType property does not include the value of " "1." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.OtherElementTypeDescription" }] string OtherElementTypeDescriptions[], [Description ( "The FileSystemStatisticsManifestCollection that " "contains the manifests that list the metrics to be " "returned for each element type. If not supplied " "(i.e., parameter is null), then all available " "statistics will be returned unfiltered. Only " "elements that match the element type properties " "(if meaningful) of the " "FileSystemStatisticsManifest instances contained " "within the FileSystemStatisticsManifestCollection " "will have data returned by this method. If the " "supplied FileSystemStatisticsManifestCollection " "does not contain any FileSystemStatisticsManifest " "instances, then no statistics will be returned by " "this method." )] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [Description ( "Specifies the format of the Statistics output " "parameter. \n" "- CSV = Comma Separated Values." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Unknown", "Other", "CSV", "DMTF Reserved", "Vendor Specific" }] uint16 StatisticsFormat, [OUT, Description ( "The statistics for all the elements as determined " "by the Elements, ManifestCollection parameters, " "and StatisticsFormat parameters." ), ModelCorrespondence { "CIM_FileSystemStatisticsService.GetStatisticsCollection(ElementTypes)", "CIM_FileSystemStatisticsService.GetStatisticsCollection(ManifestCollection)", "CIM_FileSystemStatisticsService.GetStatisticsCollection(StatisticsFormat)" }] string Statistics[]); [Description ( "Creates a new FileSystemStatisticsManifestCollection " "instance, whose members can serve as a filter for " "metrics retrieved through the GetStatisticsCollection " "method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768..65535" }, Values { "Ok", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Vendor Specific" }] uint32 CreateManifestCollection( [Description ( "The collection of statistics that will be filtered " "using the new " "FileSystemStatisticsManifestCollection." )] CIM_StatisticsCollection REF Statistics, [Description ( "Client-defined name for the new " "FileSystemStatisticsManifestCollection." )] string ElementName, [OUT, Description ( "Reference to the new FileSystemStatisticsManifestCollection." )] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection); [Description ( "Method that creates or modifies a " "FileSystemStatisticsManifest for this statistics " "service. A client supplies a " "FileSystemStatisticsManifestCollection in which the new " "FileSystemStatisticsManifest will be placed or an " "existing FileSystemStatisticsManifest will be modified, " "the element type of the statistics that the " "FileSystemStatisticsManifest will filter, and a list of " "metrics, which serves as a filter for statistical data " "of that element type." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Element Not Supported", "Metric not supported", "ElementType Parameter Missing", "Method Reserved", "Vendor Specific" }] uint32 AddOrModifyManifest( [Description ( "FileSystemStatisticsManifestCollection that the " "FileSystemStatisticsManifest is or should be a " "member of." )] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [Description ( "The type of elements whose statistics the " "FileSystemStatisticsManifest will filter." ), ValueMap { "1", "102", "103", "104", "..", "0x8000.." }, Values { "Other", "Local Filesystem", "Exported File Share", "Exporting Port", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemStatisticsManifest.ElementType" }] uint16 ElementType, [Description ( "A string describing the type of element when the " "ElementType property above is set to 1 (i.e., " "\"Other\"). This property should be set to NULL " "when the ElementType property is any value other " "than 1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_FileSystemStatisticsManifest.OtherElementTypeDescription" }] string OtherElementTypeDescription, [Description ( "A client-defined string that identifies the " "FileSystemStatisticsManifest created or modified " "by this method." )] string ElementName, [Description ( "The metrics that will be included by the filter. " "The metrics supplied here are the properties of " "CIM_FileSystemStatisticalData or one of its " "subclasses that will remain after the " "FileSystemStatisticsManifest filter is applied. If " "this array parameter is empty, then only " "InstanceID and ElementType will be returned when " "the manifest is referenced. If this parameter is " "NULL, then all supported metrics is assumed (i.e., " "all supported metric properties will be included; " "note that this would be the " "FileSystemStatisticsManifest from the default " "manifest collection)." )] string StatisticsList[], [OUT, Description ( "The FileSystemStatisticsManifest that is created " "or modified on successful execution of the method." )] CIM_FileSystemStatisticsManifest REF Manifest); [Description ( "Extrinsic method that removes manifests from a " "FileSystemStatisticsManifestCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Manifest not found", "Method Reserved", "Vendor Specific" }] uint32 RemoveManifests( [Description ( "FileSystemStatisticsManifestCollection from which " "the FileSystemStatisticsManifests will be removed." )] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection, [Description ( "List of FileSystemStatisticsManifests to be " "removed from the " "FileSystemStatisticsManifestCollection." )] CIM_FileSystemStatisticsManifest REF Manifests[]); }; cim-schema-2.48.0/schema/System/CIM_LocalAccessAvailableToFS.mof0000644000000000000000000000237712775700622022762 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A link between ComputerSystem that has local access to a File " "System.The LocalAccessPoint property is the name used by the " "File Server to identify the File System. Sometimes referred to " "as a mount-point, for many Unix-based systems, it will be a " "qualified full pathname. For Windows systems it could also be " "the drive letter used for the LogicalDisk that the filesystem " "is resident on." )] class CIM_LocalAccessAvailableToFS { [Key, Aggregate, Description ( "The Computer System that acts as a File Server and " "haslocal access to the FileSystem." )] CIM_ComputerSystem REF FileServer; [Key, Description ( "The FileSystem that is made locally accessible to the " "File Server ComputerSystem." )] CIM_LocalFileSystem REF FileSystem; [Description ( "The LocalAccessPoint property specifies a path to the " "FileSystem that provides a unique name for the " "FileSystem relative to the ComputerSystem." )] string LocalAccessPoint; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSettingDataRecord.mof0000644000000000000000000000114312775700622023612 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class contains a snapshot of the settings that were used " "when the associated Diagnostic service was run." )] class CIM_DiagnosticSettingDataRecord : CIM_DiagnosticRecord { [Description ( "A string containing an encoding of the " "DiagnosticSettingData instance that was used when the " "diagnostic service was run." ), EmbeddedInstance ( "CIM_DiagnosticSettingData" )] string Settings; }; cim-schema-2.48.0/schema/System/CIM_FileServerSettings.mof0000644000000000000000000000505712775700622022036 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "The FileServerSettings is a derived class of Settingdata that " "specifies general properties for a Fileserver. It also serves " "as the main Settings object for a Fileserver that is " "associated with the other Fileserver properties via " "theConcreteComponent association." )] class CIM_FileServerSettings : CIM_SettingData { [Description ( "An array of lookup service names that specifies the " "order of services to use when resolving host names. " "UploadedFile refers to a file of host names that has " "been previously uploaded to the FileServer.If None is " "specified, then any other service names will be ignored." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "None", "DNS", "NIS", "UploadedFile", "Reserved", "Vendor Defined" }, ArrayType ( "Ordered" )] uint16 HostLookupOrder[]; [Description ( "An array of lookup service names that specifies the " "order of services to use when resolving user names and " "passwords. UploadedFile refers to a file of user names " "and passwords that has been previously uploaded to the " "FileServer. If None is specified, then any other service " "names will be ignored." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "None", "DNS", "NIS", "UploadedFile", "Reserved", "Vendor Defined" }, ArrayType ( "Ordered" )] uint16 UserLoginLookupOrder[]; [Description ( "Controls the mapping of accounts between NFS and CIFS. " "If set to None (the default), no account mapping will be " "performed by the FileServer. If set to All, account " "mapping will be performed for all CIFS domains.If set to " "Domain, account mapping will be done for only those " "users in the domainspecified by AccountMappingDomain." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "None", "All", "Domain", "Reserved", "Vendor Defined" }] uint16 NFSCIFSAccountMapping = 0; [Description ( "If NFSCIFSAccountMapping= 2 (Domain), then this property " "will contain the name of the CIFS domain to use for NFS " "to CIFS account mapping." )] string AccountMappingDomain; }; cim-schema-2.48.0/schema/System/CIM_FileSystemSettingData.mof0000644000000000000000000000361112775700622022455 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "This class allows a client to specify the desired persistence " "of a FileSystem. This information is tied to the FileSystem " "using the ElementSettingData association." )] class CIM_FileSystemSettingData : CIM_ScopedSettingData { [Write, Description ( "An enumerated value representing the intended " "persistence characteristics of the FileSystem. A value " "of \"Persistent\" indicates that the FileSystem should " "be persistent, should be preserved through an orderly " "shutdown and should be protected. A value of \"Temporary\" " "indicates that the FileSystem should be non-persistent, " "should not be protected and may not survive a shutdown. " "A value of \"External\" indicates that the FileSystem " "should be controlled outside of the operating " "environment and may need to be protected by specialized " "means. A value of \"Other\" is provided to allow for " "additional persistence types, to be described in the " "OtherPersistenceType attribute, and is expected to be " "rarely, if ever, used." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Persistent", "Temporary", "External" }, ModelCorrespondence { "CIM_FileSystemSettingData.OtherPersistenceType", "CIM_FileSystem.PersistenceType" }] uint16 PersistenceType; [Write, Description ( "A string describing the persistence characteristics when " "PersistenceType is \"Other\"." ), ModelCorrespondence { "CIM_FileSystemSettingData.PersistenceType", "CIM_FileSystem.OtherPersistenceType" }] string OtherPersistenceType; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSettingData.mof0000644000000000000000000004017212775700622022460 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "Specific diagnostic test parameters and execution instructions " "are defined by this class. To provide more detailed Settings " "for a type of test (i.e., additional properties), subclassing " "is appropriate." )] class CIM_DiagnosticSettingData : CIM_SettingData { [Description ( "When this flag is true, the test will halt after finding " "the first error." )] boolean HaltOnError; [Description ( "When this flag is true, the test software should attempt " "to run in an accelerated fashion either by reducing the " "coverage or number of tests performed." )] boolean QuickMode; [Description ( "Requests the diagnostic software to reduce test coverage " "to the specified percentage. For example, a hard drive " "scan test could be asked to run at 50%. The most " "effective way to accomplish this is for the test " "software to scan every other track, as opposed to only " "scanning the first half of a drive. It is assumed that " "the effectiveness of the test is impacted proportional " "to the percentage of testing requested. Permissible " "values for this property range from 0 to 100." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedServiceModes" }, PUnit ( "percent" )] uint8 PercentOfTestCoverage; [Description ( "Array entries contain parameters corresponding to " "entries in the LoopControl array, limiting the number of " "times a test should be repeated with a single invocation " "of a test method by a CIM client." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LoopControl" }] string LoopControlParameter[]; [Description ( "LoopControl, used in conjunction with " "LoopControlParameter, sets one or more loop control " "mechanisms that limits the number of times a test should " "be repeated with a single invocation of a test method by " "a CIM client. There is an array-positional " "correspondence between LoopControl entries & " "LoopControlParameter entries. The entries in these " "coupled arrays of loop controls can be used in a logical " "OR fashion to achieve the desired loop control. For " "example, if a client wants to loop a test 1000 times, " "but quit if a timer runs out, it could set both controls " "into the LoopControl array as two separate entries in " "each array. The looping test will terminate when the " "first of the two Ored conditions are met. \n" "The descriptions for each loop control are given below: \n" "Unknown (0) \n" "Other (1) : Additional detail may be found in " "OtherLoopControlDescriptions. \n" "Continuous (2) : The corresponding LoopControl Parameter " "is ignored and the test will execute continuously. Tests " "that use this control should also support " "DiscontinueTest. \n" "Count(3) : The corresponding LoopControlParameter is " "interpreted as a loop count (uint32), indicating the " "number of times the test should be repeated with a " "single invocation of a test method by a CIM client. \n" "Timer (= 4) : The corresponding LoopControlParameter is " "interpreted as an initial value (uint32) for a test loop " "timer, given in seconds. The looping is terminated when " "this timer has lapsed. \n" "ErrorCount (= 5) : The corresponding LoopControl " "Parameter is interpreted as an error count (uint32). The " "loop will continue until the number of errors that have " "occurred exceeds the ErrorCount. Note: the ErrorCount " "only refers to hard test errors; it does not include " "soft errors or warnings." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Continuous", "Count", "Timer", "ErrorCount" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LoopControlParameter", "CIM_DiagnosticSettingData.OtherLoopControlDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLoopControl" }] uint16 LoopControl[]; [Description ( "This property provides additional information for " "LoopControl when the corresponding value is set to 1 " "(\'Other\')." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LoopControlParameter", "CIM_DiagnosticSettingData.LoopControl" }] string OtherLoopControlDescriptions[]; [Description ( "The ResultPersistence property is a directive from a " "diagnostic client to a diagnostic provider. It allows " "the client to specify to the diagnostic service provider " "how long to persist the messages that result from " "execution of a diagnostic service. This applies to " "instances of DiagnosticResult as well as the preferred " "use of DiagnosticServiceRecord. The timeout period " "starts upon completion of the diagnostic action " "described by the DiagnosticService. \n" "\n" "Here is a summary of the choices and behaviors for " "different ResultPersistence values: \n" "0 = \"No Persistence\": \n" "Setting the timer to zero tells the provider not to " "persist the diagnostic result. The diagnostic " "information is only available while the diagnostic is " "executing or at its conclusion. \n" "Value > 0 and < 0xFFFFFFFF = \"Persist With TimeOut\": \n" "Setting the ResultPersistenceOption to a integer will " "cause the DiagnosticResult to be persisted for that " "number of seconds. At the end of that time, the " "DiagnosticResult may be deleted by the diagnostic " "service provider. \n" "0xFFFFFFFF = \"Persist Forever\": \n" "By setting the timeout value to the very large value, " "0xFFFFFFFF, the provider shall persist results forever. " "In this case, the client MUST bear the responsibility " "for deleting them." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 ResultPersistence; [Description ( "The LogOptions property is used to specify the types of " "data that SHOULD be logged by the diagnostic service. " "Any number of values may be specified in the array. Note " "that the default behavior is for nothing to be logged. \n" "The AMOUNT of data to be logged can be controlled for " "each value selected by specifying a VerbosityLevel " "value. Verbosity may not apply to all LogOptions values, " "in which case the default VerbosityLevel of \"Standard\" " "SHOULD be used. \n" "The RecordForLog produced by running a service MUST be " "tagged with a RecordType that corresponds to one of " "these log option values. \n" "Following is a brief description of the available log " "options: \n" "* \"Other\" (value = 1): Details are given in the " "corresponding OtherLogOptionsDescriptions entry. \n" "* \"Results\" (value = 2): Log the results obtained by " "running the service. This is the most common value for " "reporting the service results. \n" "* \"Subtests\" (value= 3): Log a test summary report " "upon completion of each subtest and each loop iteration. " "The summary reports SHOULD state whether the individual " "subtest or iteration passed or failed and list relevant " "error codes and respective error counts. \n" "* \"Actions\" (value = 4): Log corrective action and " "instructional messages to guide service personnel; for " "example, a prioritized list of actions to perform in " "order to isolate a failure or correct a problem. When " "ordering steps or prioritizing actions, a number should " "proceed the text; for example, 1) Do this first, 2) Do " "this next, etc. \n" "* \"Warnings\" (value = 5): Log warning messages; for " "example, \'device will be taken off line\', \'test is " "long-running\' or \'available memory is low\'. The " "VerbosityLevel value specified for the Warnings option " "is related to the severity of the warnings logged; for " "instance, one would specify a high level of verbosity to " "get all warnings logged, regardless of severity, and a " "low level of verbosity to have only the most severe " "warnings logged. \n" "* \"Status\" (value = 6): Log status messages; for " "example, state information for the driver, device, or " "system. \n" "* \"Device Errors\" (value = 7): Log errors related to " "the managed element being serviced. \n" "* \"Service Errors\" (value = 8): Log errors related to " "the service itself rather than the element being " "serviced, such as \'Resource Allocaton Failure\'. \n" "* \"Setting Data\" (value=9): Log the property values of " "the DiagnosticSettingData object used to configure the " "service. \n" "*\"Statistics\" (value = 10): Log statistical messages; " "for example, packets sent per second. \n" "* \"Hardware Configuration\" (value = 11): Log messages " "that contain information about the hardware " "configuration as viewed by the service; for example, " "vendor, version, FRU identification, and location " "information. The format and contents of this property is " "element dependent. Examples are: SCSI ID, LPTx, PCI Slot " "Number, and Dimm#. \n" "* \"Software Configuration\" (value = 12): Log messages " "that contain information about the software environment " "as viewed by the service; for example, the name and " "version of all the critical software elements " "controlling the device under test. Each configuration " "message SHOULD have the following common format: Element " "name; element type; manufacturer name; version; for " "example, \'Miniport driver; SCSI; Intel; Version 1.2\'. \n" "* \"Reference\" (value = 13): Log the keys of an CIM " "object of of interest; for example, the element under " "test, or a data file. \n" "* \"Debug\" (value = 14): Log debug messages. These " "messages are vendor specific." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "0x8000" }, Values { "Unknown", "Other", "Results", "Subtests", "Actions", "Warnings", "Status", "Device Errors", "Service Errors", "Setting Data", "Statistics", "Hardware Configuration", "Software Configuration", "References", "Debug", "No Log Options" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.OtherLogOptionsDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLogOptions", "CIM_DiagnosticServiceRecord.RecordType", "CIM_DiagnosticSettingData.VerbosityLevel" }] uint16 LogOptions[]; [Description ( "Provides additional information regarding the types of " "test messages that are logged when the property " "LogOptions includes the value 1 (Other)." ), ModelCorrespondence { "CIM_DiagnosticSettingData.LogOptions" }] string OtherLogOptionsDescriptions[]; [Description ( "The LogStorage setting property indicates which types of " "supported storage should be used by the Diagnostic " "Service for logging of the data specified in LogOptions. \n" "The values are: \n" "\"DiagnosticLog\" (Value = 2): Use the DiagnosticLog and " "DiagnosticRecord classes. \n" "\"MessageLog\" (Value = 3): Use the MessageLog class and " "its methods. \n" "\"File\" (Value = 4): Write data to a file." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "DiagnosticLog", "MessageLog", "File" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.OtherLogStorageDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLogStorage" }] uint16 LogStorage[]; [Description ( "This property provides additional information for " "LogStorage when the corresponding value is set to 1 " "(\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LogStorage" }] string OtherLogStorageDescriptions[]; [Description ( "A client may want to specify the desired volume or " "detail logged by a diagnostic service. This property is " "applied to a corresponding logging option, acting as a " "qualifier on its description. Three levels of verbosity " "are defined as follows: \n" "* \"Minimum\" (value=2): Specified if the least amount " "of information is desired; for example, Pass or Fail. \n" "* \"Standard\" (value=3): This is the standard level of " "messaging provided by the service. It is the form most " "likely to be used if no verbosity value is specified " "(default). \n" "* \"Full\" (value=4): Specified when all information, " "regardless of size, is desired. \n" "Note that VerbosityLevel is a subjective property and " "relates to the degree of detail, not an absolute metric. " "A client simply specifies its desired level of detail " "and the provider publishes its data in accordance with " "this desired level of detail. \n" "Verbosity may not apply to all LogOptions values, in " "which case the default VerbosityLevel of \"Standard\" " "SHOULD be used." ), ValueMap { "2", "3", "4" }, Values { "Minimum", "Standard", "Full" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LogOptions" }] uint16 VerbosityLevel[]; [Description ( "The time the Job should wait for a query response. " "before using a default response and continuing " "execution. A default response could result in a " "cancellation of the Job. The timeout value starts at the " "time the Job goes into the QueryPending state. \n" "0 = \"Do not query\": \n" "Setting the timer to zero tells the provider not to " "query but use the default response. \n" "Value > 0 and < 0xFFFFFFFF = \"Query With TimeOut\": \n" "Setting the QueryTimeout to a integer will cause the Job " "to wait for that number of seconds. At the end of that " "time, the Job will use the default response and continue " "execution. \n" "0xFFFFFFFF = \"Wait Forever\": \n" "By setting the timeout value to the very large value, " "0xFFFFFFFF, the job shall wait forever for a response. " "In this case, the client MUST bear the responsibility " "for responding to the query." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 QueryTimeout = 0; [Description ( "The test should only run non-destructive tests." )] boolean NonDestructive = false; }; cim-schema-2.48.0/schema/System/CIM_Cluster.mof0000644000000000000000000000404612775700622017665 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A class derived from ComputerSystem that \'is made up of\' two " "or more ComputerSystems which operate together as an atomic, " "functional whole to increase the performance, resources and/or " "RAS (Reliability, Availability and Serviceability) of the " "component ComputerSystems, related to some aspects of these " "ComputerSystems." )] class CIM_Cluster : CIM_ComputerSystem { [Description ( "Interconnect is a free form string that describes the " "interconnection mechanism for the Cluster." )] string Interconnect; [Description ( "InterconnectAddress indicates the address of the Cluster " "System, which is dependent on the interconnection " "scheme. If no address is available or applicable, a null " "string should be used." )] string InterconnectAddress; [Description ( "The cluster types. This specifies whether the cluster is " "for failover (value=2), performance (3), etc. The values " "which can be specified are not mutually exclusive. Thus, " "Types is an array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Failover", "Performance", "Distributed OS", "Node Grouping", "SysPlex" }] uint16 Types[]; [Description ( "Indicates the maximum number of nodes that may " "participate in the Cluster. If unlimited, enter 0." )] uint32 MaxNumberOfNodes; [Description ( "Indicates the state of the Cluster. The cluster can be " "defined to be on-line (value=2), off-line (3), in a " "degraded mode of operation (4) or unavailable (5)." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "On-line", "Off-line", "Degraded", "Unavailable" }] uint16 ClusterState; }; cim-schema-2.48.0/schema/System/CIM_BootServiceCapabilities.mof0000644000000000000000000001403412775700622023000 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "A class derived from Capabilities that describes the boot " "configuration management aspects of a system." )] class CIM_BootServiceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "An enumeration indicating the boot related operations " "that can be applied to a managed element. Since this is " "an array, multiple values may be specified. The current " "values in the enumeration are: \n" "0 = \"Unknown\", indicating that the capabilities are " "not known at this time. If this value is present in the " "array, it shall be the only value.\n" "1 = \"Other\", indicating that a capability not " "described by another value is present. A description of " "the capability can be found in the " "OtherBootConfigCapabilities property. \"Other\" can be " "present more than once in the BootConfigCapabilities " "array. \n" "2 = \"Creates Boot Configuration\", indicating that a " "boot service can create new boot configuration using an " "existing boot configuration as a template. \n" "3 = \"Applies Boot Configuration\", indicating that a " "boot service can apply the boot configuration of a " "computer system, without requiring a reset of the the " "computer system.\n" "4 = \"Sets Boot Role\", indicating that a boot service " "can set the role (Default or Next) of a boot " "configuration that is associated to a one or more " "computer systems.\n" "5 = \"Sets Boot Usage\", indicating that a boot service " "can set or unset the role (Default or Next) of a boot " "configuration for a specific computer system.\n" "6 = \"Change Boot Order Method Not Supported\", " "indicating that a boot service cannot change the boot " "order using the CIM_BootConfigSetting.ChangeBootOrder() " "method" ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Creates Boot Configuration", "Applies Boot Configuration", "Sets Boot Role", "Sets Boot Usage", "Change Boot Order Not Supported" }, ModelCorrespondence { "CIM_BootServiceCapabilities.OtherBootConfigCapabilities" }] uint16 BootConfigCapabilities[]; [Description ( "A string describing the additional boot configuration " "capabilities of the element, used when the corresponding " "BootConfigCapabilities array element is set to the value " "1, \"Other\".Each element that corresponds to a " "BootCapabilitiesSupported array element with a value " "other than 1 \"Other\" shall have a value of NULL." ), ModelCorrespondence { "CIM_BootServiceCapabilities.BootConfigCapabilities" }] string OtherBootConfigCapabilities[]; [Description ( "An enumeration indicating the boot string properties in " "the CIM_BootSourceSetting which are supported. If the " "array contains a value, then all the BootSourceSetting " "instances managed by the service are guaranteed to have " "a non-null value for the corresponding property.Since " "this is an array, multiple values may be specified. The " "values in the enumeration are: \n" "2 = BootString property supported \n" "3 = BIOSBootString property supported \n" "4 = StructureBootString property supported" ), ValueMap { "2", "3", "4" }, Values { "BootString", "BIOSBootString", "StructuredBootString" }, ModelCorrespondence { "CIM_BootSourceSetting.BootString", "CIM_BootSourceSetting.BIOSBootString", "CIM_BootSourceSetting.StructuredBootString" }] uint16 BootStringsSupported[]; [Description ( "An enumeration indicating boot related capabilities that " "are not related to showing support for operations of a " "managed element. Since this is an array, multiple values " "may be specified. The current values in the enumeration " "are: \n" "0 = \"Unknown\", indicating that the capabilities are " "not known at this time. If this value is present in the " "array, it shall be the only value.\n" "1 = \"Other\", indicating that a capability not " "described by another value is present. A description of " "the capability can be found in the " "OtherBootConfigCapabilities property. \"Other\" can be " "present more than once in the BootCapabilitiesSupported " "array. \n" "2 = \"State Data Supported\" indicating that real-time " "boot related state properties of systems are modeled " "using \'State\' BootConfigSetting instances. In this " "methodology, each system shall be associated to a boot " "configuration representing the boot related state data " "via SettingsDefineState. All persistent boot " "configurations shall be related to the \'State\' " "instance via ElementSettingData associations." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Other", "State Data Supported" }] uint16 BootCapabilitiesSupported[]; [Description ( "A string describing the additional boot capabilities of " "the element, used when the corresponding " "BootCapabilitiesSupported array element is set to the " "value 1, \"Other\". Each element that corresponds to a " "BootCapabilitiesSupported array element with a value " "other than 1 \"Other\" shall have a value of NULL." ), ModelCorrespondence { "CIM_BootServiceCapabilities.BootCapabilitiesSupported" }] string OtherBootCapabilitiesSupported[]; }; cim-schema-2.48.0/schema/System/CIM_UnixFile.mof0000644000000000000000000001315512775700622017770 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "The UnixFile class holds properties that are valid for various " "subclasses of LogicalFile, in a Unix environment. This is " "defined as a separate and unique class since it is applicable " "to Unix files, directories, etc. It is associated via a " "FileIdentity relationship to these subclasses of LogicalFile. " "Unless this approach of creating and associating a separate " "class is used, it is necessary to subclass each of the " "inheritance hierarchies under LogicalFile, duplicating the " "properties in this class. The referenced _PC* and _POSIX* " "constants are defined in unistd.h. Some properties indicate " "whether the UNIX implementation support a feature such as " "asynchronous I/O or priority I/O. If supported, sysconf " "returns the value as defined in the appropriate header file " "such as unistd.h. If a feature is not supported, then pathconf " "returns a -1. In this case, the corresponding property should " "be returned without any value." )] class CIM_UnixFile : CIM_LogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalFile.CSCreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalFile.CSName" )] string CSName; [Key, Description ( "The scoping FileSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalFile.FSCreationClassName" )] string FSCreationClassName; [Key, Description ( "The scoping FileSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalFile.FSName" )] string FSName; [Key, Description ( "The scoping LogicalFile\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalFile.CreationClassName" )] string LFCreationClassName; [Key, Description ( "The scoping LogicalFile\'s Name." ), MaxLen ( 1024 ), Propagated ( "CIM_LogicalFile.Name" )] string LFName; [Required, Description ( "An Identifer that uniquely describes the owner of this file." )] string UserID; [Required, Description ( "An identifier that describes the group that owns this file." )] string GroupID; [Description ( "Indicates restricted deletion for directories, or " "possible implementation defined properties for " "executable files. For directories this is known as the " "sticky bit." )] boolean SaveText; [Description ( "Count of the number of names for this file." ), Counter] uint64 LinkCount; [Description ( "File Inode number, as printed by \"ls -i\"." ), MappingStrings { "UNIX.TOG|ls -i" }] string FileInodeNumber; [Description ( "Indicates whether the associated file has setuid permissions." )] boolean SetUid; [Description ( "Indicates whether the associated file has setgid permissions." )] boolean SetGid; [Description ( "The time that the Inode was last modified. This includes " "the Inode creation time, state modification, and etc." )] datetime LastModifiedInode; [Description ( "Maximum number of links to a single file." ), MinValue ( 8 ), MappingStrings { "POSIX.TOG|pathconf|_PC_LINK_MAX" }] uint64 LinkMax; [Description ( "Maximum number of bytes in a filename, not including " "terminating null." ), Units ( "Bytes" ), MinValue ( 14 ), MappingStrings { "POSIX.TOG|pathconf|_POSIX_NAME_MAX" }, PUnit ( "byte" )] uint64 NameMax; [Description ( "Maximum number of bytes in a pathname, including the " "terminating null character." ), Units ( "Bytes" ), MinValue ( 255 ), MappingStrings { "POSIX.TOG|pathconf|_POSIX_PATH_MAX" }, PUnit ( "byte" )] uint64 PathMax; [Description ( "The use of chown() is restricted to a process with " "appropriate privileges. chown() is used to change the " "group ID of a file. The group ID can be changed to the " "effective group ID or one of its supplementary group " "IDs." ), MappingStrings { "POSIX.TOG|pathconf|_PC_CHOWN_RESTRICTED" }] uint64 PosixChownRestricted; [Description ( "Indicates whether pathname components longer than " "NameMax generate an error." ), MappingStrings { "POSIX.TOG|pathconf|_PC_NO_TRUNC" }, ModelCorrespondence { "CIM_UnixFile.NameMax" }] uint64 PosixNoTrunc; [Description ( "Indicates whether asynchronous input or output " "operations may be performed for the associated file." ), MappingStrings { "POSIX.TOG|pathconf|_PC_ASYNC_IO" }] uint64 PosixAsyncIo; [Description ( "Indicates whether prioritized input or output operations " "may be performed for the associated file." ), MappingStrings { "POSIX.TOG|pathconf|_PC_PRIO_IO" }] uint64 PosixPrioIo; [Description ( "Indicates whether synchronised input or output " "operations may be performed for the associated file." ), MappingStrings { "POSIX.TOG|pathconf|_PC_SYNC_IO" }] uint64 PosixSyncIo; }; cim-schema-2.48.0/schema/System/CIM_ExportedFileShareSetting.mof0000644000000000000000000003131012775700622023151 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "The ExportedFileShareSetting describes the attribute values " "that were set when a FileShare was created for a LogicalFile " "by a FileExportService. These settings may be associated with " "the created Share via the ElementSettingData association; or, " "associated with an ExportedFileShareCapabilities element via " "SettingAssociatedToCapabilities; or, used as an " "EmbeddedInstanceparameter in a method (for instance, as a " "Goal). If the setting is associated with a FileShare, it " "cannot have undefined or NULL properties. If it is associated " "with an ExportedFileShareCapabilities, a NULL property " "indicates that the property is not supported or that the value " "is a vendor-specific context-dependent default that may not be " "changed. The FileSharingProtocol and ProtocolVersions " "properties cannot have a default value. If this Setting is " "associated with a ExportedFileShareCapabilities element via " "SettingAssociatedToCapabilities, the corresponding " "FileSharingProtocol and ProtocolVersions properties must " "match." )] class CIM_ExportedFileShareSetting : CIM_SettingData { [Description ( "An enumerated integer indicating the filesharing " "protocol that this share can support. This property must " "exist and have a value. The version of the protocol must " "be specified in the corresponding ProtocolVersions " "property." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Unknown", "NFS", "CIFS", "DAFS", "WebDAV", "HTTP", "FTP", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_ExportedFileShareCapabilities.FileSharingProtocol", "CIM_ExportedFileShareSetting.ProtocolVersions" }] uint16 FileSharingProtocol; [Description ( "An array of strings listing the versions of the file " "sharing protocol that this share can support. This " "property must exist and have at least one entry." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareCapabilities.ProtocolVersions", "CIM_ExportedFileShareSetting.FileSharingProtocol" }] string ProtocolVersions[]; [Description ( "InitialEnabledState is an integer enumeration that " "indicates the enabled/disabled states initially set for " "a file share element. Unlike FileShare.EnabledState it " "cannot indicate transitions between requested states " "because those states cannot be requested. The following " "text briefly summarizes the various enabled/disabled " "initial states: \n" "Enabled (2) indicates that the element will execute " "commands, will process any queued commands, and will " "queue new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "In Test (7) indicates that the element will be in a test " "state. \n" "Deferred (8) indicates that the element will not process " "any commands but will queue new requests. \n" "Quiesce (9) indicates that the element is enabled but in " "a restricted mode. The element\'s behavior is similar to " "the Enabled state, but it only processes a restricted " "set of commands. All other requests are queued." ), ValueMap { "0", "1", "2", "3", "7", "8", "9", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "In Test", "Deferred", "Quiesce", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ExportedFileShareSetting.OtherEnabledState", "CIM_EnabledLogicalElement.EnabledState" }] uint16 InitialEnabledState = 8; [Description ( "A string describing the element\'s initial " "enabled/disabled state when the InitialEnabledState " "property is set to 1 (\"Other\"). This property MUST be " "set to NULL when InitialEnabledState is any value other " "than 1." ), ModelCorrespondence { "CIM_ExportedFileShareSetting.InitialEnabledState" }] string OtherEnabledState; [Description ( "An enumerated value that specifies the default " "privileges that can be supported for read-write " "authorization. These default privileges can be " "overridden by privileges explicitly defined by a " "supported authorization mechanism(s). \n" "\'No Access\' indicates that access is not allowed. " "\'Read Only\' indicates that read-only access is " "implicitly granted to all clients and write access is " "implicitly denied to all clients. \'Read/Write\' " "indicates that both read and write access is implicitly " "granted to all clients. Any other reading or writing " "privileges must be granted or denied explicitly using " "the vendor\'s authorization mechanism or by using the " "CIM_Privilege model. The resulting access privileges " "will be surfaced using the CIM_Privilege model." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "No Access", "Read Only", "Read/Write", "DMTF Reserved", "Vendor Defined" }] uint16 DefaultReadWrite = 0; [Description ( "An enumerated value that specifies the default " "privileges that can be supported for \'execute\' " "authorization in an appropriate operating environment. " "These default privileges can be overridden by privileges " "explicitly defined by a supported authorization " "mechanism(s). \n" "\'No Access\' indicates that execute access is not " "allowed. \'Execute\' indicates that execute access is " "implicitly granted to all clients. Any other execution " "privileges must be granted or denied explicitly using " "the vendor\'s authorization mechanism or by using the " "CIM_Privilege model. The resulting access privileges " "will be surfaced using the CIM_Privilege model." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "No Access", "Execute", "DMTF Reserved", "Vendor Defined" }] uint16 DefaultExecute = 0; [Description ( "An enumerated value that specifies whether this share " "can support executable objects in any way. For instance, " "can this share be used as a paging file by a client. \n" "\'Not Supported\' indicates that no special support for " "executable objects is provided. \'Execution Supported\' " "indicates that execution is supported, though this does " "not specify the kind of support. A vendor can extend " "this to indicate specific support mechanisms that may be " "provided." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Not Supported", "Execution Supported", "DMTF Reserved", "Vendor Defined" }] uint16 ExecuteSupport = 0; [Description ( "An enumerated integer that indicates whether the " "FileShare will use a default user id to control access " "to the share if the id of the importing client is not " "provided. \'No Default User Id\' indicates that a " "default user should not be used. \'System-Specified " "Default User Id\' indicates that only system-specified " "id should be used. \'Share-Specified Default Used Id\' " "indicates that the default user id will be specified by " "the method that created or modified the share. If a " "default user id is supported, all the default access " "privileges will provided through that user as proxy. The " "resulting access privileges will be surfaced using the " "CIM_Privilege model." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "No Default User Id", "System-Specified Default User Id", "Share-Specified Default User Id", "DMTF Reserved", "Vendor Defined" }] uint16 DefaultUserIdSupported = 0; [Description ( "An enumerated value that specifies whether the Share " "supports default access by privileged, system " "administrator- level (\'root\') users from specific " "hosts. These default privileges can always be overridden " "by privileges explicitly defined by a supported " "authorization mechanism(s). \n" "\'No Root Access\' indicates that the Share will deny " "root access to all clients. \'Allow Root Access\' " "indicates that the Share will allow root access as " "specified by the RootAccessHosts parameter when the " "FileShare was created. The actual access allowed will be " "mediated by the authorization mechanism supported by the " "device and provider. \n" "Any other root-access privileges must be granted or " "denied explicitly using the vendor\'s authorization " "mechanism or by using the CIM-specified privilege model. " "The resulting access privileges will be surfaced using " "the CIM_Privilege model." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "No Root Access", "Allow Root Access", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_FileExportService.CreateExportedShare(RootAccessHosts)", "CIM_FileExportService.ModifyExportedShare(RootAccessHosts)" }] uint16 RootAccess = 0; [Description ( "An enumerated value that specifies the default policy " "followed by the Share for how to handle writes to the " "Share. \n" "\'Synchronous\' indicates that the Share will perform " "synchronous writes. \'Asynchronous\' indicates that the " "Share may perform asynchronous writes. (The WritePolicy " "settings may be overridden in the future with use of the " "Policy model.)" ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Synchronous", "Asynchronous", "DMTF Reserved", "Vendor Defined" }] uint16 WritePolicy = 0; [Description ( "An enumerated value that specifies the service access " "points that are available to this FileShare by default " "for use by clients to connect. These default access " "points can always be overridden by the privileges " "explicitly defined by a supported authorization " "mechanism(s). \n" "Any ServiceAccessPoints that actually connect to this " "share will be associated to it by " "CIM_SAPAvailableForElement. The resulting access " "privileges will be surfaced using the CIM_Privilege " "model. \n" "\'None\' implies that no SAPs will have access by " "default. \n" "\'Service Default\' indicates that any SAPs specified as " "the default port by the Service will have default access " "- this could be vendor-specific. \n" "\'All\' indicates that all SAPs supported by the service " "will have access by default. \n" "\'Named Points\' indicates that the Service Access " "Points that have default access may be specified as a " "parameter when this share was created or modified. These " "ports or endpoints will be given the necessary " "privileges to access this share." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "None", "Service Default", "All", "Named Points", "DMTF Reserved", "Vendor Defined" }] uint16 AccessPoints = 2; [Description ( "This property applies to CIFS/SMB shares only. If it is " "true, it means that \"Continuous Availability\" is " "supported for this CIFS share. Continuous Availability " "(CA) - Client/Server mediated recovery from network and " "server failure with application transparency. Like " "Multi-Channel IO, this feature is somewhat analogous to " "capabilities available in NFSv4." )] boolean CASupported; }; cim-schema-2.48.0/schema/System/CIM_AssociatedFileSystemStatisticsManifestCollection.mof0000644000000000000000000000164612775700622030111 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "Instances of this class associate a " "CIM_FileSystemStatisticsManifestCollection to the " "StatisticsCollection to which it applies. The " "ManifestCollection contains the Manifests that are used to " "filter requests for the retrieval of statistics." )] class CIM_AssociatedFileSystemStatisticsManifestCollection { [Key, Min ( 1 ), Max ( 1 ), Description ( "The collection of statistics filtered by the " "FileSystemStatisticsManifestCollection." )] CIM_StatisticsCollection REF Statistics; [Key, Description ( "The collection of Manifests applied to the StatisticsCollection." )] CIM_FileSystemStatisticsManifestCollection REF ManifestCollection; }; cim-schema-2.48.0/schema/System/CIM_ReportRecord.mof0000644000000000000000000000111112775700622020644 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Indication, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Indications" ), Description ( "Abstract parent class for all types of line-oriented reports. " "Subclasses of this class are generally used by services such " "as the FSQuotaManagementService, which return an array of " "report records when asked to issue a report. The Indication " "qualifier means that instances of this class and its " "subclasses do not have keys." )] class CIM_ReportRecord { }; cim-schema-2.48.0/schema/System/CIM_DataFile.mof0000644000000000000000000000045712775700622017717 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "DataFile is a type of LogicalFile that is a named collection " "of data or executable code." )] class CIM_DataFile : CIM_LogicalFile { }; cim-schema-2.48.0/schema/System/CIM_ProcessExecutable.mof0000644000000000000000000000116012775700622021656 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "A link between a Process and a DataFile indicating that the " "File participates in the execution of the Process." )] class CIM_ProcessExecutable : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The DataFile participating in the execution of the Process." )] CIM_DataFile REF Antecedent; [Override ( "Dependent" ), Description ( "The Process." )] CIM_Process REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticService.mof0000644000000000000000000001372312775700622021653 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Deprecated { "CIM_DiagnosticService.RunDiagnosticService" }, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "The CIM_DiagnosticService class provides the ability to start " "a service that functions to participate in a problem " "determination process. Specific diagnostic services SHOULD be " "defined by subclassing this class. Examples of a diagnostic " "service are tests, information retrievers, exercisers, and " "ports to external executives." )] class CIM_DiagnosticService : CIM_Service { [Deprecated { "CIM_DiagnosticService.RunDiagnosticService" }, Description ( "This method is being deprecated as part of the change to " "have Diagnostic Settings derive from CIM_SettingData " "instead of CIM_Setting. \n" "The RunDiagnostic method is invoked to commence " "execution of a diagnostic program on a specific managed " "element. The input parameters specify this managed " "element and the settings that SHALL be applied to the " "diagnostic and the resultant job. The method returns a " "reference to the ConcreteJob instance created. \n" "Prior to invoking this method, clients SHALL examine the " "appropriate capabilities and create valid " "DiagnosticSetting and JobSettingData instances to apply " "as input parameters. Since settings may be changed " "without warning, the RunDiagnostic method SHOULD " "immediately evaluate and capture the attributes of " "DiagnsoticSetting in an instance of " "DiagnosticSettingRecord. This information is useful for " "post-mortem analysis of diagnostic results. \n" "A job SHALL be instantiated as a means for monitoring " "the diagnostic as it runs and to provide useful " "accounting and status information once the diagnostic " "has completed. \n" "The \"Busy\" return code indicates that the method " "cannot be invoked \"at this time\". It is not an error " "condition, but signals that the provider is doing " "something else and cannot respond." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000..0x7FFF", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Busy", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 RunDiagnostic( [Description ( "Specifies the element upon which the " "DiagnosticService SHOULD be run." )] CIM_ManagedElement REF ManagedElement, [Description ( "Specifies the desired settings that SHOULD be " "applied to the Diagnostic. If null, the " "Diagnostic\'s defaults MAY be used." )] CIM_DiagnosticSetting REF DiagSetting, [Description ( "Specifies the desired settings that SHALL be " "applied to the resulting Job. If null, the job\'s " "defaults MAY be used." )] CIM_JobSettingData REF JobSetting, [IN ( false ), OUT, Description ( "Returns a reference to the resulting Job." )] CIM_ConcreteJob REF Job); [Description ( "The RunDiagnosticService method is invoked to commence " "execution of a diagnostic program on a specific managed " "element. The input parameters specify this managed " "element and the settings to be applied to the diagnostic " "and the resultant job. The method returns a reference to " "the ConcreteJob instance created. \n" "Prior to invoking this method, clients examine defaults " "and appropriate capabilities and create valid " "DiagnosticSettingData and JobSettingData instances to " "apply as input parameters. The RunDiagnosticService " "method SHALL evaluate and capture the attributes of " "DiagnosticSettingData in an instance of " "DiagnosticSettingDataRecord for use in post-mortem " "analysis of diagnostic results. \n" "A job SHALL be instantiated as a means for monitoring " "the diagnostic as it runs and to provide useful " "accounting and status information once the diagnostic " "has completed. \n" "The \"Busy\" return code indicates that the method " "cannot be invoked \"at this time\". It is not an error " "condition, but signals that the provider is doing " "something else and cannot respond." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000..0x7FFF", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Busy", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 RunDiagnosticService( [Description ( "Specifies the element upon which the " "DiagnosticService SHOULD be run." )] CIM_ManagedElement REF ManagedElement, [Description ( "A string containing an encoding of the " "DiagnosticSettingData instance to be applied to " "the diagnostic. If null, the diagnostic\'s " "defaults are used." ), EmbeddedInstance ( "CIM_DiagnosticSettingData" )] string DiagnosticSettings, [Description ( "A string containing an encoding of the " "JobSettingData instance to be applied to the " "resulting job. If null, the job\'s defaults are " "used." ), EmbeddedInstance ( "CIM_JobSettingData" )] string JobSettings, [IN ( false ), OUT, Description ( "Returns a reference to the resulting Job." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/System/CIM_SymbolicLink.mof0000644000000000000000000000112712775700622020640 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "This class is a special type of LogicalFile that represents a " "Symbolic Link. This convention is useful for some operating " "systems that want to represent a single file in multiple " "places or a single file that is represented via multiple " "names." )] class CIM_SymbolicLink : CIM_LogicalFile { [Required, Description ( "The target file of the symbolic link." )] string TargetFile; }; cim-schema-2.48.0/schema/System/CIM_SharedElement.mof0000644000000000000000000000170412775700622020762 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "SharedElement associates the Share to a LogicalElement that is " "being exported." )] class CIM_SharedElement : CIM_LogicalIdentity { [Key, Override ( "SystemElement" ), Max ( 1 ), Description ( "The LogicalElement (or derived subclass) that is " "exported as a Share. In the context of file sharing, the " "LogicalElement will be a LogicalFile (or Directory " "derived from LogicalFile)." )] CIM_LogicalElement REF SystemElement; [Key, Override ( "SameElement" ), Description ( "The Share that exposes the LogicalElement as an exported " "object. In the context of file sharing, the Share will " "be a FileShare (or a derived class)." )] CIM_Share REF SameElement; }; cim-schema-2.48.0/schema/System/CIM_CIFSSettingData.mof0000644000000000000000000001255412775700622021123 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServerServices" ), Description ( "The CIFSSettingData is a derived class of Settingdata that " "specifies CIFS specific properties for a Fileserver." )] class CIM_CIFSSettingData : CIM_SettingData { [Description ( "True indicates that CIFS is enabled for a FileServer. " "False indicates CIFS is disabled." )] boolean Enabled; [Description ( "The charset that will be used by a Fileserver for CIFS " "processing. The default is Standard-ASCII." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Standard-ASCII", "IBM-437", "IBM-480", "DMTF Reserved", "Vendor Defined" }] uint16 Charset = 0; [Description ( "True indicates that only TCP transport connections are " "allowed. False indicates both TCP and Netbios transport " "connections are allowed. The default is to allow both " "TCP and Netbios." )] boolean UseTCPOnly = false; [Description ( "TThe NetBIOS name of the FileServer" )] string NETBIOSName; [Description ( "An array of IP Addresses of Windows Internet Name " "Servers. The address type can be either IP4 or IP6." )] string WINSIP[]; [Description ( "Name of CIFS domain to which the File Server is joined. " "Represents either the NTLM domain or the ActiveDirectory " "domain." )] string AuthenticationDomain; [Description ( "Specifies if authentication is to be performed against " "NTLM or ActiveDirectory domains. Valid values are NTLM " "or ActiveDirectory." ), ValueMap { "0", "1" }, Values { "NTLM", "Active Directory" }] uint8 AuthenticationMode; [Description ( "Determines how ActiveDirectory authentication is " "performed. True indicates that ActiveDirectory " "authentication will use Kerberos. False indicates not to " "limit authentication to Kerberos only." )] boolean UseKerberos; [Description ( "True indicates that CIFS opportunistic locking should be " "performed False indicates to not use oportunistic " "locking." )] boolean UseOpportunisticLocking; [Description ( "This boolean determines if CIFS clients are allowed to " "connect if they use SMB signing for security. True " "indicates that CIFS clients are required to use SMB " "signing. False indicates that clients do not have to use " "SMB signing." )] boolean SMBSigningOnly; [Description ( "This boolean dictates if the FileServer joins the CIFS " "Domain Controller anonymously or if a user and password " "are required. True indicates to join anonymously. False " "indicates to use the DomainControllerUser and " "DomainControllerPassword to join." )] boolean ClientsConnectAnonymously; [Description ( "This boolean dictates if the FileServer joins the CIFS " "Domain Controller anonymously or if a user and password " "are required. True indicates to join anonymously. False " "indicates to use the DomainControllerUser and " "DomainControllerPassword to join." )] boolean JoinDomainAnonymously; [Description ( "User name to use when the Fileserver joins the CIFS " "Domain Controller." )] string DomainControllerUser; [Description ( "Password to use when the Fileserver joins the CIFS " "Domain Controller." )] string DomainControllerPassword; [Description ( "Name of the CIFS Domain Controller." )] string CIFSDomainController; [Description ( "This property applies to CIFS/SMB shares only. If it is " "true, it means that \"Continuous Availability\" is " "supported for CIFS shares. Continuous Availability (CA) " "- Client/Server mediated recovery from network and " "server failure with application transparency. Like " "Multi-Channel IO, this feature is somewhat analogous to " "capabilities available in NFSv4." )] boolean CASupported; [Description ( "This property applies to CIFS/SMB protocol only. If it " "is true, it means that \"Multi-Channel\" feature is " "supported for CIFS/SMB. Multi-Channel (MPIO) - Provides " "the ability to access multiple Ethernet links as a " "logical pool supporting multiple SMB sessions and " "providing native bandwidth aggregation, link failover, " "MPIO intelligence. This feature enables the use of " "multiple physical network interfaces in an SMB 2.2 " "client and server. This enhancement in SMB 2.2 provides " "capabilities analogous to those currently available in " "NFSv4." )] boolean MultiChannelSupported; [Description ( "An array of strings listing the versions of the CIFS " "file sharing protocol supported by the File Server." ), ModelCorrespondence { "CIM_ExportedFileShareSetting.ProtocolVersions", "CIM_ExportedFileShareCapabilities.FileSharingProtocol" }] string ProtocolVersions[]; }; cim-schema-2.48.0/schema/System/CIM_LogEntry.mof0000644000000000000000000001060212775700622020002 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "The LogEntry object can describe the definitional format for " "entries in a Log, or can be used to instantiate the actual " "entries in the Log." )] class CIM_LogEntry : CIM_RecordForLog { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The containing Log\'s InstanceID." ), MaxLen ( 256 )] string LogInstanceID; [Description ( "The containing Log\'s Name. This property is available " "for backwards continuity with CIM_LogRecord." ), MaxLen ( 256 )] string LogName; [Description ( "RecordID may be used to provide a representation of log " "entry ordering or pointers/handles for log entries." ), MaxLen ( 256 )] string RecordID; [Description ( "A LogEntry may include a timestamp for the entry." )] datetime CreationTimeStamp; [Description ( "A string that uniquely identifies, within the scope of " "the OwningEntity, the format of the Message." ), ModelCorrespondence { "CIM_LogEntry.Message", "CIM_LogEntry.MessageArguments" }] string MessageID; [Description ( "The formatted message. This message is constructed by " "combining some or all of the dynamic elements specified " "in the MessageArguments property with the static " "elements uniquely identified by the MessageID in a " "message registry or other catalog associated with the " "OwningEntity." ), ModelCorrespondence { "CIM_LogEntry.MessageID", "CIM_LogEntry.MessageArguments" }] string Message; [Description ( "An array containing the dynamic content of the message.\r\n" "Each DYNAMIC_ELEMENT for the message referred to by the " "MessageID property shall be contained in " "MessageArguments whether the DYNAMIC_ELEMENT is included " "in the Message or not.\r\n" "In addition, the entries in MessageArguments need to be " "in the same order as the DYNAMIC_ELEMENTs." ), ModelCorrespondence { "CIM_LogEntry.Message", "CIM_LogEntry.MessageID" }] string MessageArguments[]; [Description ( "A string that uniquely identifies the entity that owns " "the definition of the format of the Message described in " "this instance. OwningEntity MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity or standards body defining the " "format." )] string OwningEntity; }; cim-schema-2.48.0/schema/System/CIM_ParticipatingCS.mof0000644000000000000000000000372312775700622021271 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A Cluster is composed of two or more ComputerSystems, " "operating together. A ComputerSystem may participate in " "multiple Clusters. \n" "\n" "When first establishing or bringing up a Cluster, only one " "ComputerSystem may be defined as participating in it. " "Therfore, the cardinality of the association for the " "ComputerSystem reference is Min (1)." )] class CIM_ParticipatingCS : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The ComputerSystem which participates in the Cluster." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The Cluster." )] CIM_Cluster REF Dependent; [Description ( "StateOfNode indicates the condition of the participating " "ComputerSystem in the Cluster. For example, one value is " "\"Joining\" (2)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Joining", "Paused", "Available", "Unavailable", "Degraded" }] uint16 StateOfNode; [Description ( "RoleOfNode indicates whether the Cluster nodes are peers " "(value = 2), connected in a master-slave/primary- " "secondary relationship (values = 3 for primary, 4 for " "secondary), available in a standby configuration (5) or " "of some other (1) or unknown (0) relationship. In a " "System/390 environment, the nodes are identified as " "\"Base Plex\" (value=6) or \"Enhanced Plex\" (value=7)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Peer", "Primary", "Secondary", "Standby", "Base Plex", "Enhanced Plex" }] uint16 RoleOfNode; }; cim-schema-2.48.0/schema/System/CIM_RemoteFileSystem.mof0000644000000000000000000000135712775700622021506 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A class derived from FileSystem that represents access of the " "FileSystem via a network-related service. In this case, the " "file store is hosted by a computer, acting as a file server. " "For example, the file store for an NFS FileSystem is typically " "NOT on a ComputerSystem\'s locally controlled media, nor is it " "directly accessed through a device driver. Subclasses of " "RemoteFileSystem contain client-side configuration information " "related to the access of the FileSystem." )] class CIM_RemoteFileSystem : CIM_FileSystem { }; cim-schema-2.48.0/schema/System/CIM_UnixProcessStatisticalInformation.mof0000644000000000000000000001077712775700622025151 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.17.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "The statistics associated with a Unix process." )] class CIM_UnixProcessStatisticalInformation : CIM_StatisticalInformation { [Key, Description ( "The scoping Process\'s ComputerSystem CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CSCreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping Process\'s ComputerSystem Name." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CSName" )] string CSName; [Key, Description ( "The scoping Process\'s OperatingSystem CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.OSCreationClassName" )] string OSCreationClassName; [Key, Description ( "The scoping Process\'s OperatingSystem Name." ), MaxLen ( 256 ), Propagated ( "CIM_Process.OSName" )] string OSName; [Key, Description ( "The scoping Process\'s Handle." ), MaxLen ( 256 ), Propagated ( "CIM_Process.Handle" )] string Handle; [Key, Description ( "The scoping Process\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CreationClassName" )] string ProcessCreationClassName; [Key, Override ( "Name" ), Description ( "A string used to identify the related statistics of a " "Process. This key allows multiple instances of " "statistics to correspond to a single process. The " "multiple instances could be used in applications such as " "time-sliced statistics." ), MaxLen ( 256 )] string Name; [Description ( "The percentage of a CPU\'s time this process is consuming." ), Units ( "Percent" ), MappingStrings { "MIF.DMTF|Process Information|001.12" }, PUnit ( "percent" )] uint32 CPUTime; [Description ( "The number of KiloBytes of real text space used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.15" }, PUnit ( "byte * 2^10" )] uint64 RealText; [Description ( "The number of KiloBytes of real data space used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.16" }, PUnit ( "byte * 2^10" )] uint64 RealData; [Description ( "The number of KiloBytes of real stack space used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.17" }, PUnit ( "byte * 2^10" )] uint64 RealStack; [Description ( "The number of KiloBytes of virtual text space used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.18" }, PUnit ( "byte * 2^10" )] uint64 VirtualText; [Description ( "The number of KiloBytes of virtual data space used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.19" }, PUnit ( "byte * 2^10" )] uint64 VirtualData; [Description ( "The number of KiloBytes of virtual stack space used by " "the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.20" }, PUnit ( "byte * 2^10" )] uint64 VirtualStack; [Description ( "The number of KiloBytes of virtual space used for memory " "mapped files by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.22" }, PUnit ( "byte * 2^10" )] uint64 VirtualMemoryMappedFileSize; [Description ( "The number of KiloBytes of shared memory used by the process." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Process Information|001.21" }, PUnit ( "byte * 2^10" )] uint64 VirtualSharedMemory; [Description ( "CPU time of terminated child processes in clock ticks." ), Units ( "Clock Ticks" ), Counter, PUnit ( "count" )] uint64 CpuTimeDeadChildren; [Description ( "System time of terminated child processes in clock ticks." ), Units ( "Clock Ticks" ), Counter, PUnit ( "count" )] uint64 SystemTimeDeadChildren; }; cim-schema-2.48.0/schema/System/CIM_FileSystemConfigurationCapabilities.mof0000644000000000000000000000476412775700622025401 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "FileSystemConfigurationCapabilities specifies the capability " "of a FileSystemConfigurationService to support the specified " "methods." )] class CIM_FileSystemConfigurationCapabilities : CIM_Capabilities { [Description ( "An array of enumerated values that indicates the set of " "actual file system implementation types that this " "FileSystemConfigurationService can support in its " "Capabilities. For each file system type listed here, " "there MUST be at least one FileSystemCapabilities " "element." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000.." }, Values { "Unknown", "UFS", "HFS", "FAT", "FAT16", "FAT32", "NTFS4", "NTFS5", "XFS", "AFS", "EXT2", "EXT3", "REISERFS", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedActualFileSystemTypes[]; [Description ( "An array of methods of this Service that are supported " "as synchronous methods." ), ValueMap { "0", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "CreateFileSystem", "DeleteFileSystem", "ModifyFileSystem", "CreateGoal", "GetRequiredStorageSize", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedSynchronousMethods[]; [Description ( "An array of methods of this Service that are supported " "as asynchronous methods." ), ValueMap { "0", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "CreateFileSystem", "DeleteFileSystem", "ModifyFileSystem", "CreateGoal", "GetRequiredStorageSize", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedAsynchronousMethods[]; [Description ( "An enumerated value that indicates the state of " "availability in which the Service can create the file " "system. The choices include \'Mounted\' and \'Unmounted\'. " "If \'Mounted\', the mount-point will be at a " "vendor-specific default LogicalFile, and a " "MountedElement association will be surfaced." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Mounted", "Unmounted", "DMTF Reserved", "Vendor Defined" }] uint16 InitialAvailability; }; cim-schema-2.48.0/schema/System/CIM_FileSystemStatisticsManifest.mof0000644000000000000000000006202612775700622024074 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "Instances of this class define a list of supported or desired " "properties of FileSystemStatisticalData instances. In the case " "where a FileSystemStatisticsManifest instance is a member of a " "FileSystemStatisticsManifestCollection used in a " "FileSystemStatisticsService.GetStatisticsCollection request, " "for each of the boolean \"include\" properties set to true in " "that FileSystemStatisticsManifest, the corresponding " "FileSystemStatisticalData property will be included, if " "available, in the statistics returned for " "FileSystemStatisticalData instances whose ElementType matches " "the ElementType of the FileSystemStatisticsManifest." )] class CIM_FileSystemStatisticsManifest : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Description ( "Determines the type of element that this " "FileSystemStatisticsManifest can be applied to (e.g., " "during a GetStatisticsCollection request). This is used " "when the same set of statistical metrics is calculated " "for several types of elements. In this way, a single " "FileSystemStatisticsManifest instance can be used to " "filter all the StatisticalData instances that contain " "metrics for the same type of element in a " "StatisticsCollection. If used, a subclass should " "override this property to specify the element types " "supported by that class, preferably through ValueMap and " "Values qualifiers to allow clients to programmatically " "retrieve those supported types." ), ValueMap { "1", "102", "103", "104", "..", "0x8000.." }, Values { "Other", "Local Filesystem", "Exported File Share", "Exporting Port", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemStatisticalData.ElementType" }] uint16 ElementType; [Description ( "A string describing the type of element when the " "ElementType property of this class (or any of its " "subclasses) is set to 1 (i.e., \"Other\"). This property " "should be set to NULL when the ElementType property is " "any value other than 1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_FileSystemStatisticalData.OtherElementTypeDescription" }] string OtherElementTypeDescription; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetStatisticsCollection method will " "include the time at time when statistics for this " "FileSystemStatisticsManifest were first captured." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.StartStatisticTime" }] boolean IncludeStartStatisticTime = false; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetStatisticsCollection method will " "include the time when statistics for this " "FileSystemStatisticsManifest were last captured." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.StatisticTime" }] boolean IncludeStatisticTime = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of file I/O operations for that " "element, including metadata I/O operations." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalIOs" }] boolean IncludeTotalIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of bytes transferred for all of the " "file I/O operations for the element, as defined in the " "\"TotalIOs\" property." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalBytesTransferred" }] boolean IncludeTotalBytesTransferred = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all file I/O operations that were " "directed to that element and that performed a transfer " "of data from the contents of a file." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.ReadIOs" }] boolean IncludeReadIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all file I/O operations that were " "directed to that element and that performed a transfer " "of data to the contents of a file." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.WriteIOs" }] boolean IncludeWriteIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all file I/O operations that were " "directed to that element and that did not perform a " "transfer of data either to or from the contents of a " "file. This count excludes metadata I/O operations (both " "read and write)." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.OtherIOs" }] boolean IncludeOtherIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all file I/O operations that were " "directed to that element and that performed a read " "transfer of metadata." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.MetadataReadIOs" }] boolean IncludeMetadataReadIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all file I/O operations that were " "directed to that element and that performed a write " "transfer of metadata." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.MetadataWriteIOs" }] boolean IncludeMetadataWriteIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed I/O operation time (number of " "ClockTickIntervals) for all file I/O operations for that " "element as defined in \"Total I/Os\"." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalIOTimeCounter" }] boolean IncludeTotalIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed idle time for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalIdleTimeCounter" }] boolean IncludeTotalIdleTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed I/O operation time for all Read I/O " "operations (as defined by the \"ReadIOs\" property) for " "that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.ReadIOTimeCounter" }] boolean IncludeReadIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of bytes transferred by all Read I/O " "operations (as defined by the \"ReadIOs\" property) for " "that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesRead" }] boolean IncludeBytesRead = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed I/O operation time for all Write I/O " "operations (as defined by the \"WriteIOs\" property) for " "that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.WriteIOTimeCounter" }] boolean IncludeWriteIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of bytes transferred by all Write I/O " "operations (as defined by the \"WriteIOs\" property) for " "that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesWritten" }] boolean IncludeBytesWritten = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of metadata bytes read by all Metadata " "read I/O operations (as defined by the \"MetadataReadIOs\" " "property) for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.MetadataBytesRead" }] boolean IncludeMetadataBytesRead = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of metadata bytes read by all Metadata " "write I/O operations (as defined by the " "\"MetadataWriteIOs\" property) for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.MetadataBytesWritten" }] boolean IncludeMetadataBytesWritten = false; [Description ( "Whether to include in a filter for a metered element the " "percentage of total opens for which clients requested " "durability for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.PercentDurableOpens" }] boolean IncludePercentDurableOpens = false; [Description ( "Whether to include in a filter for a metered element the " "percentage of total opens for which clients requested " "resiliency for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.PercentResilientOpens" }] boolean IncludePercentResilientOpens = false; [Description ( "Whether to include in a filter for a metered element the " "percentage of total handles for which clients requested " "persistency for that element." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.PercentPersistentOpens" }] boolean IncludePercentPersistentOpens = false; [Description ( "Whether to include in a filter for a share the average " "number of seconds that elapse between the time at which " "a read request to that share is received and the time at " "which the SMB2 File Server sends the corresponding " "response." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageReadResponseTime" }] boolean IncludeAverageReadResponseTime = false; [Description ( "Whether to include in a filter for a share the average " "number of seconds that elapse between the time at which " "a write request to that share is received and the time " "at which the SMB2 File Server sends the corresponding " "response" ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageWriteResponseTime" }] boolean IncludeAverageWriteResponseTime = false; [Description ( "Whether to include in a filter for a share the average " "number of seconds that elapse between the time at which " "the SMB2 File Server receives a request for that share " "and the time at which the SMB2 File Server sends the " "corresponding response." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageRequestResponseTime" }] boolean IncludeAverageRequestResponseTime = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which data is being written to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesReadPerSec" }] boolean IncludeBytesReadPerSec = false; [Description ( "Whether to include in a filter for a share the number of " "bytes that have been received for requests related to " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalBytesReceived" }] boolean IncludeTotalBytesReceived = false; [Description ( "Whether to include in a filter for a share the rate at " "which bytes are being received for requests related to " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesReceivedPerSec" }] boolean IncludeBytesReceivedPerSec = false; [Description ( "Whether to include in a filter for a share the number of " "bytes that have been sent by the SMB2 File Server " "related to that share to its clients since the server " "started. This value includes both data bytes and " "protocol bytes for that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalBytesSent" }] boolean IncludeTotalBytesSent = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which bytes are being sent from the SMB2 " "File Server related to that share to its clients. This " "value includes both data bytes and protocol bytes for " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesSentPerSec" }] boolean IncludeBytesSentPerSec = false; [Description ( "Whether to include in a filter for a share the sum of " "bytes transferred/sec related to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesTranferredPerSec" }] boolean IncludeBytesTranferredPerSec = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which data is being written to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.BytesWrittenPerSec" }] boolean IncludeBytesWrittenPerSec = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which files are being opened for the SMB2 " "File Server/\'s clients on that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.FilesOpenedPerSec" }] boolean IncludeFilesOpenedPerSec = false; [Description ( "Whether to include in a filter for a share the number of " "files that have been opened by the SMB2 File Server on " "behalf of its clients on that share since the server " "started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalOpenFileCount" }] boolean IncludeTotalOpenFileCount = false; [Description ( "Whether to include in a filter for a share the number of " "requests related to that share that are waiting to be " "processed by the SMB2 File Server." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.CurrentPendingRequests" }] boolean IncludeCurrentPendingRequests = false; [Description ( "Whether to include in a filter for a share the Read " "requests processed/sec related to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.ReadRequestsProcessedPerSec" }] boolean IncludeReadRequestsProcessedPerSec = false; [Description ( "Whether to include in a filter for a share the number of " "requests that have been received for that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalRequestsReceived" }] boolean IncludeTotalRequestsReceived = false; [Description ( "Whether to include in a filter for a share the rate at " "which requests are being received for that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.RequestsReceivedPerSec" }] boolean IncludeRequestsReceivedPerSec = false; [Description ( "Whether to include in a filter for a share the number of " "durable opens on that share that have been recovered " "after a temporary network disconnect since the SMB2 File " "Server started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalDurableHandleReopenCount" }] boolean IncludeTotalDurableHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "durable opens on that share that could not be recovered " "after a temporary network disconnect since the SMB2 File " "Server Started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalFailedDurableHandleReopenCount" }] boolean IncludeTotalFailedDurableHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "resilient opens on that share that could not be " "recovered after a temporary network disconnect since the " "SMB2 File Server Started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalFailedResilientHandleReopenCount" }] boolean IncludeTotalFailedResilientHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "file handles that are currently open in that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.CurrentOpenFileCount" }] boolean IncludeCurrentOpenFileCount = false; [Description ( "Whether to include in a filter for a share the number of " "resilient opens on that share that have been recovered " "after a temporary network disconnect since the SMB2 File " "Server started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalResilientHandleReopenCount" }] boolean IncludeTotalResilientHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "persistent opens on that share that have been recovered " "after a temporary network disconnect since the SMB2 File " "Server started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalPersistentHandleReopenCount" }] boolean IncludeTotalPersistentHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "persistent opens on that share that could not be " "recovered after a temporary network disconnect since the " "SMB2 File Server Started." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalFailedPersistentHandleReopenCount" }] boolean IncludeTotalFailedPersistentHandleReopenCount = false; [Description ( "Whether to include in a filter for a share the number of " "tree connects to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TreeConnectCount" }] boolean IncludeTreeConnectCount = false; [Description ( "Whether to include in a filter for a share the write " "requests processed/sec related to that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.WriteRequestsProcessedPerSec" }] boolean IncludeWriteRequestsProcessedPerSec = false; [Description ( "Whether to include in a filter for a share the total " "number of metadata requests received related to that " "share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.TotalMetadataRequestsReceived" }] boolean IncludeTotalMetadataRequestsReceived = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which metadata requests are being sent to " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.MetadataRequestsReceivedPerSec" }] boolean IncludeMetadataRequestsReceivedPerSec = false; [Description ( "Whether to include in a filter for a share the average " "number of seconds that elapse between the time at which " "a read or write request to that share is received and " "the time at which the SMB2 File Server processes the " "request." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageTimePerDataRequest" }] boolean IncludeAverageTimePerDataRequest = false; [Description ( "Whether to include in a filter for a share the average " "number of bytes per read or write request." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageBytesPerDataRequest" }] boolean IncludeAverageBytesPerDataRequest = false; [Description ( "Whether to include in a filter for a share the average " "number of bytes per read request." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageBytesPerReadRequest" }] boolean IncludeAverageBytesPerReadRequest = false; [Description ( "Whether to include in a filter for a share the average " "number of bytes per write request." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageBytesPerWriteRequest" }] boolean IncludeAverageBytesPerWriteRequest = false; [Description ( "Whether to include in a filter for a share the average " "number of read requests that were queued for that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageReadQueueLength" }] boolean IncludeAverageReadQueueLength = false; [Description ( "Whether to include in a filter for a share the average " "number of write requests that were queued for that " "share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageWriteQueueLength" }] boolean IncludeAverageWriteQueueLength = false; [Description ( "Whether to include in a filter for a share the average " "number of read and write requests that were queued for " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.AverageDataQueueLength" }] boolean IncludeAverageDataQueueLength = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which data is being written to or read from " "that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.DataBytesPerSec" }] boolean IncludeDataBytesPerSec = false; [Description ( "Whether to include in a filter for a share the rate, in " "seconds, at which read or write requests are received " "for that share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.DataRequestsPerSec" }] boolean IncludeDataRequestsPerSec = false; [Description ( "Whether to include in a filter for a share the current " "number of read or write requests outstanding on that " "share." ), ModelCorrespondence { "CIM_FileSystemStatisticalData.CurrentDataQueueLength" }] boolean IncludeCurrentDataQueueLength = false; }; cim-schema-2.48.0/schema/System/CIM_RecordInLog.mof0000644000000000000000000000110012775700622020377 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "RecordInLog describes the aggregation or location of Log " "entries within a MessageLog." )] class CIM_RecordInLog { [Key, Aggregate, Min ( 1 ), Max ( 1 ), Description ( "The Message Log." )] CIM_MessageLog REF MessageLog; [Key, Weak, Description ( "The Log entry contained within the MessageLog." )] CIM_LogRecord REF LogRecord; }; cim-schema-2.48.0/schema/System/CIM_SAPAvailableForFileShare.mof0000644000000000000000000000160712775700622022722 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "CIM_SAPAvailableForFileShare conveys the semantics of a " "Service Access Point that is available for a ManagedElement. " "When CIM_SAPAvailableForElement is not instantiated, then the " "SAP is assumed to be generally available. If instantiated, the " "SAP is available only for the associated ManagedElements. For " "example, a device might provide management access through a " "URL. This association allows the URL to be advertised for the " "device." )] class CIM_SAPAvailableForFileShare : CIM_SAPAvailableForElement { [Key, Override ( "ManagedElement" ), Description ( "The FileShare for which the SAP is available." )] CIM_FileShare REF ManagedElement; }; cim-schema-2.48.0/schema/System/CIM_OOBAlertService.mof0000644000000000000000000001145712775700622021200 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "This Service is implemented by a LogicalDevice (e.g. a " "NetworkAdapter or Modem) that is capable of sending alert " "messages to a remote destination. The alert messages reflect " "the state of one or more ManagedSystemElements. The Elements " "for which alert messages are forwarded, are defined by " "enumerating the ProvidesServiceToElement association for the " "Service. Out of Band (OOB) refers to the mechanisms in use " "when normal OS-based management mechanisms are not possible. " "This occurs when the OS is down or not functioning properly." )] class CIM_OOBAlertService : CIM_Service { [Description ( "The type of the alert destination. For example, the " "alert may be received by an application listening on a " "UDP Port on a remote destination, or could be sent to a " "pager (values 4 or 2, respectively)." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Pager", "TCP Port", "UDP Port" }, ModelCorrespondence { "CIM_OOBAlertService.OtherDestinationTypeDescription" }] uint16 DestinationType; [Description ( "The description of the alert DestinationType. This is " "used when the DestinationType is set to \"Other\" " "(value=1)." ), ModelCorrespondence { "CIM_OOBAlertService.DestinationType" }] string OtherDestinationTypeDescription; [Description ( "The address where this Service sends the alerts. The " "format of this address depends on the DestinationType. " "For example, if the DestinationType is a UDP Port " "(value=4), then this property contains a string " "identifying the IP address of the Port (for example, " "111.222.333.444:4567). If DestinationType is a pager " "(value=2), then the address is a Pager number (for " "example, 18002257654)." )] string DestinationAddress; [Description ( "The format of the Alert Message sent by the Service." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Numeric", "AlphaNumeric", "Free Form Text", "Platform Event Trap" }, ModelCorrespondence { "CIM_OOBAlertService.OtherMessageFormatDescription" }] uint16 MessageFormat; [Description ( "The description of the format of the alert message used " "by the Service when the AlertMessageFormat property is " "set to \"Other\" (value=1)." ), ModelCorrespondence { "CIM_OOBAlertService.MessageFormat" }] string OtherMessageFormatDescription; [Description ( "If the AlertService only uses a fixed message to send an " "alert, then this flag should be set to TRUE." )] boolean OnlySendsFixedMessage; [Description ( "The AlertService may require some fixed data to send as " "part of the message. This may include things like the " "address or name of the System. This string contains the " "complete message when the property, " "OnlySendsFixedMessage, is set to TRUE." )] string FixedPartOfMessage; [Description ( "If the destination is capable of sending an " "acknowledgement to the alert, then this flag is set to " "TRUE. The format of the acknowledgement is determined by " "the DestinationType and the MessageFormat." )] boolean DestinationIsAckCapable; [Description ( "The AlertService may retry and send an alert more than " "once. The RetryCount identifies how often the operation " "will be repeated. If DestinationIsAckCapable is set to " "TRUE, then the retry will only be done if an Ack is not " "received. Otherwise, the retries are done " "unconditionally." )] uint16 RetryCount; [Description ( "The interval between each successive retry, in seconds. " "If DestinationIsAckCapable is set to TRUE, then this " "interval is used as a timeout interval, before the next " "retry is done." ), Units ( "Seconds" ), PUnit ( "second" )] uint16 RetryInterval; [Description ( "If the OOB Alerting service is capable of sending " "Presence heart beat messages." ), Read] boolean PresenceHeartbeatCapable; [Description ( "When set to true causes the OOBAlertService to send " "Presence heart beat messages." ), ModelCorrespondence { "CIM_OOBAlertService.PresenceHeartbeatCapable" }] boolean EnablePresenceHeartbeats; }; cim-schema-2.48.0/schema/System/CIM_LocallyAccessibleFileSystemSetting.mof0000644000000000000000000004663112775700622025172 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "The LocallyAccessibleFileSystemSetting is a derived class of " "ScopedSettingData that specifies the attribute values set for " "a Filesystem that has been made locally accessible to the " "ComputerSystem. The ComputerSystem provides the scope " "(indicated via the ScopedSetting association).A FileSystem is " "\'locally accessible\' to a ComputerSystem if a " "LocalAccessAvailable association exists between it and the " "ComputerSystem. This Setting provides further details on the " "functionality supported when locally accessible.When used as a " "setting for a FileSystem, these settings are associated with " "the FileSystem via the ElementSettingData association and " "cannot have undefined or NULL properties. When used to define " "a LocallyAccessibleFileSystemCapabilities via the " "SettingsDefineCapabilities association, these settings must be " "scoped to the ComputerSystem supported by the Capabilities " "element and cannot have undefined or NULL properties. Property " "values that represent an implementation-specific default can " "only be specified when this setting is used ina " "TemplateSettings parameter to the " "LocallyAccessibleFileSystemCapabilities.CreateGoalSettings() " "method." )] class CIM_LocallyAccessibleFileSystemSetting : CIM_SettingData { [Description ( "An enumerated value that specifies if the operation to " "make a FileSystem locally accessible to a scoping " "ComputerSystem should be attempted one or more times in " "the foreground or tried repeatedly in the background " "until it succeeds. The number of attempts would be " "limited by the corresponding RetriesMax property of the " "setting." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Foreground", "Background", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.RetriesMax" }] uint16 FailurePolicy = 0; [Description ( "An integer specifying the maximum number of attempts " "that should be made by the scoping ComputerSystem to " "make a Filesystem locally accessible.A value of \'0\' " "specifies an implementation-specific default." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.FailurePolicy" }] uint32 RetriesMax = 0; [Description ( "InitialEnabledState is an integer enumeration that " "indicates the enabled/disabled states initially set for " "a locally accessible file system (LAFS). The element " "functions by passing commands onto the underlying " "filesystem, and so cannotindicate transitions between " "requested states because those states cannot be " "requested. The following text briefly summarizes the " "various enabled/disabled initial states: \n" "Enabled (2) indicates that the element will execute " "commands, will process any queued commands, and will " "queue new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "In Test (7) indicates that the element will be in a test " "state. \n" "Deferred (8) indicates that the element will not process " "any commands but will queue new requests. \n" "Quiesce (9) indicates that the element is enabled but in " "a restricted mode. The element\'s behavior is similar to " "the Enabled state, but it only processes a restricted " "set of commands. All other requests are queued." ), ValueMap { "0", "1", "2", "3", "7", "8", "9", "11..32767", "32768..65535" }, Values { "Unknown", "Other", "Enabled", "Disabled", "In Test", "Deferred", "Quiesce", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.OtherEnabledState", "CIM_EnabledLogicalElement.EnabledState" }] uint16 InitialEnabledState = 8; [Description ( "A string describing the element\'s initial " "enabled/disabled state when the InitialEnabledState " "property is set to 1 (\"Other\"). This property MUST be " "set to NULL when InitialEnabledState is any value other " "than 1." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.InitialEnabledState", "CIM_EnabledLogicalElement.OtherEnabledState" }] string OtherEnabledState; [Description ( "An enumerated value representing the policy that is " "supported by the operational file server on a request to " "the operational file system that either failed or left " "the file server hanging. If the request is being " "performed in the foreground, the options are to try once " "and fail if a timeout happens, or, to try repeatedly. If " "the request can be performed in the background, the " "request will be tried repeatedly until stopped." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Try Once", "Try Again", "Try in Background", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.TransmissionRetriesMax", "CIM_LocallyAccessibleFileSystemSetting.RetransmissionTimeoutMin" }] uint16 RequestRetryPolicy = 0; [Description ( "An integer specifying the maximum number of " "retransmission attempts to be made from the operational " "file server to the operational file system when the " "transmission of a request fails or makes the file server " "hang. A value of \'0\' specifies an " "implementation-specific default.This is only relevant if " "there is a transmission channel between the file server " "and the underlying file system." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.RequestRetryPolicy", "CIM_LocallyAccessibleFileSystemSetting.RetransmissionTimeoutMin" }] uint32 TransmissionRetriesMax = 0; [Description ( "An integer specifying the minimum number of milliseconds " "that the operational file server must wait before " "assuming that a request to the operational file system " "has failed. A value of \'0\' indicates an " "implementation-specific default.This is only relevant if " "there is a transmission channel between the operational " "file server and the operational file system." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.TransmissionRetriesMax", "CIM_LocallyAccessibleFileSystemSetting.RequestRetryPolicy" }] uint32 RetransmissionTimeoutMin = 0; [Description ( "An enumerated value that specifies if a local cache is " "supported by the operational file server when accessing " "the underlying operational file system." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Not Supported", "Asynchronized", "Synchronized", "Write-Through", "DMTF Reserved", "Vendor Defined" }] uint16 CachingOptions = 0; [Description ( "An array or enumerated values that specifies the " "buffering mechanisms supported by the operational file " "server for accessing the underlying operational file " "system.If supported, other properties will establish the " "level of support. If the property is NULL or the empty " "array, buffering is not supported." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Attributes", "Read", "Write", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.ReadBufferSizeMax", "CIM_LocallyAccessibleFileSystemSetting.ReadBufferSizeMin", "CIM_LocallyAccessibleFileSystemSetting.WriteBufferSizeMax", "CIM_LocallyAccessibleFileSystemSetting.WriteBufferSizeMin", "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingObjects", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMin", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMax" }] uint16 BuffersSupport[]; [Description ( "An integer specifying the minimum number of bytes that " "must be allocated to each buffer used for reading. A " "value of \'0\' specifies an implementation-specific " "default." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.ReadBufferSizeMax" }] uint64 ReadBufferSizeMin = 0; [Description ( "An integer specifying the maximum number of bytes that " "may be allocated to each buffer used for reading. A " "value of \'0\' specifies an implementation-specific " "default." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.ReadBufferSizeMin" }] uint64 ReadBufferSizeMax = 0; [Description ( "An integer specifying the minimum number of bytes that " "must be allocated to each buffer used for writing. A " "value of \'0\' specifies an implementation-specific " "default." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.WriteBufferSizeMax" }] uint64 WriteBufferSizeMin = 0; [Description ( "An integer specifying the maximum number of bytes that " "may be allocated to each buffer used for writing. A " "value of \'0\' specifies an implementation-specific " "default." ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.WriteBufferSizeMin" }] uint64 WriteBufferSizeMax = 0; [Description ( "An array of enumerated values that specify whether " "attribute caching is (or is not) supported by the " "operational file server when accessing specific typesof " "objects from the underlying operational file system.The " "object type and the support parameters are specified in " "the corresponding AttributeCachingObjects, " "AttributeCachingTimeMin, and AttributeCachingTimeMax " "array properties. \n" "Filesystem object types that can be accessed locally are " "represented by an entry in these arrays. The entry in " "the AttributeCaching array can be \'On\', \'Off\', or " "\'Unknown\'. Implementation of this feature requires " "support from other system components, so it is quite " "possible that specifying \'On\' may still not result in " "caching behavior. \'Unknown\' indicates that the access " "operation will try to work with whatever options the " "operational file server and file system can support. In " "all cases, AttributeCachingTimeMin and " "AttributeCachingTimeMax provide the minimum and maximum " "time for which the attributes can be cached. When this " "Setting is used as a Goal, the client may specify " "\'Unknown\', but the Setting in the created object " "should contain the supported setting, whether \'On\' or " "\'Off\'." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "On", "Off", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingObjects", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMin", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMax" }] uint16 AttributeCaching[]; [Description ( "An array of enumerated values that specify the attribute " "caching support provided to various object types by the " "operational file server when accessing the underlying " "operational file system. Thesetypes represent the types " "of objects stored in a FileSystem -- files and " "directories as well as others that may be defined in the " "future. The corresponding properties, AttributeCaching, " "AttributeCachingTimeMin, and AttributeCachingTimeMax " "provide the supported features for the type of object. " "\'None\' and \'All\' cannot both be specified; if either " "one is specified, it must be the first entry in the " "array and the entry is interpreted as the default " "setting for all objects. If neither \'None\' or \'All\' " "are specified, the caching settings for other objects " "are defaulted by the implementation. If \'Rest\' is " "specified, the entry applies to all known object types " "other than the named ones. If \'Unknown\' is specified " "it applies to object types not known to this application " "(this can happen when foreign file systems are mounted." ), ValueMap { "0", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "None", "All", "Rest", "File", "Directory", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMin", "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingTimeMax" }] uint16 AttributeCachingObjects[]; [Description ( "An array of integers specifying, in milliseconds, the " "minimum time for which an object of the type specified " "by the corresponding AttributeCaching property must be " "retained in the attribute cache. When used as a Goal, a " "value of \'0\' indicates an implementation-specific " "default." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching" }] uint32 AttributeCachingTimeMin[]; [Description ( "An array of integers specifying, in milliseconds, the " "maximum time for which an object of the type specified " "by the corresponding AttributeCaching property must be " "retained in the attribute cache. When used as a Goal, a " "value of \'0\' indicates an implementation-specific " "default." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching" }] uint32 AttributeCachingTimeMax[]; [Description ( "An enumerated value that specifies the Read-Write policy " "set on the operational file system and supported by the " "operational file server when accessing it.\'Read Only\' " "specifies that the access to the operational file system " "by the operational file server is set up solely for " "reading. \'Read/Write\' specifies that the access to the " "operational file system by the operational file server " "is set up for both reading and writing. \'Force " "Read/Write\' specifies that \'Read-Only\' has been " "over-ridden by a client with write access to the " "operational file system. This option is intended for use " "when the associated FileSystem has been made \'Read " "Only\' by default, as might happen if it were created to " "be the target of a Synchronization or Mirror operation." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Read Only", "Read/Write", "Force Read/Write", "DMTF Reserved", "Vendor Defined" }] uint16 ReadWritePolicy; [Description ( "An enumerated value that specifies the Locking that will " "be enforced on the operational file system bythe " "operational file server when accessing it.\'Enforce " "None\' does not enforce locks. \'Enforce Write\' does " "not allow writes to locked files. \'Enforce Read/Write\' " "does not allow reads or writes to locked files." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Enforce None", "Enforce Write", "Enforce Read/Write", "DMTF Reserved", "Vendor Defined" }] uint16 LockPolicy = 0; [Description ( "An enumerated value that specifies if local access from " "the operational file server to the operational file " "system should be enabled when the file server is " "started." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Vendor-specific Default", "Automatic", "Manual", "DMTF Reserved", "Vendor Defined" }] uint16 EnableOnSystemStart = 0; [Description ( "An instance of a CIM_Privilege, encoded as a string, " "that expresses the default client\'s expectations about " "access to elements contained in the operational file " "system. The provider is expected to surface this access " "using the CIM privilege model." ), EmbeddedInstance ( "CIM_Privilege" )] string ReadWritePref; [Description ( "An enumerated value that specifies if support should be " "provided on the operational file server for executing " "elements contained in the operational file system " "accessed through this local access point. This may " "require setting up specialized paging or execution " "buffers either on the operational file server or on the " "operational file system side (as appropriate for the " "implementation). Note that this does not provide any " "rights to actually execute any element but only " "specifies support for such execution, if permitted." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Execution Supported", "Execution Not Supported", "DMTF Reserved", "Vendor Defined" }] uint16 ExecutePref = 0; [Description ( "An instance of a CIM_Privilege, encoded as a string, " "that expresses the default expectations about privileged " "access by appropriately privileged System Administrative " "users on the operational file server (\'root\' or " "\'superuser\') to theoperational file system and its " "elements. The provider is expected to surface this " "access using the CIM privilege model. \n" "Support for the privileged access might require setup at " "both the operational file server as well as the " "operational file system, so there is no guarantee that " "the request can be satisfied." ), EmbeddedInstance ( "CIM_Privilege" )] string RootAccessPref; }; cim-schema-2.48.0/schema/System/CIM_VirtualSystemSettingDataComponent.mof0000644000000000000000000000220112775700622025101 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "The CIM_VirtualSystemSettingDataComponent association " "establishes a \'part of\' relationship between an instance of " "the CIM_VirtualSystemSettingData class and a set of instances " "of the CIM_ResourceAllocationSettingData class." )] class CIM_VirtualSystemSettingDataComponent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "Reference to an instance of the " "CIM_VirtualSystemSettingData class that is the top-level " "object of a virtual system configuration." )] CIM_VirtualSystemSettingData REF GroupComponent; [Override ( "PartComponent" ), Description ( "Reference to an instance of the " "CIM_ResourceAllocationSettingData class representing a " "part of a virtual system configuration applicable to one " "particular virtual resource." )] CIM_ResourceAllocationSettingData REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_MessageLog.mof0000644000000000000000000006273012775700622020276 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.14.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "MessageLog represents any type of event, error or " "informational register or chronicle. The object describes the " "existence of the log and its characteristics. Several methods " "are defined for retrieving, writing and deleting log entries, " "and maintaining the log. This type of log uses iterators to " "access the log records, whereas its peer class, RecordLog, " "uses more abstracted access mechanisms." )] class CIM_MessageLog : CIM_Log { [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as part of the key (a unique " "identifier) for the MessageLog instance." ), MaxLen ( 256 )] string Name; [Description ( "An array of integers indicating the Log capabilities. " "Information such as \"Write Record Supported\" (value= " "2) or \"Variable Length Records Supported\" (8) is " "specified in this property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Other", "Write Record Supported", "Delete Record Supported", "Can Move Backward in Log", "Freeze Log Supported", "Clear Log Supported", "Supports Addressing by Ordinal Record Number", "Variable Length Records Supported", "Variable Formats for Records", "Can Flag Records for Overwrite" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MessageLog.CapabilitiesDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings providing more detailed " "explanations for any of the Log features indicated in " "the Capabilities array. Note, each entry of this array " "is related to the entry in the Capabilities array that " "is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MessageLog.Capabilities" }] string CapabilitiesDescriptions[]; [Description ( "The maximum size, in bytes, to which the Log can grow. " "If there is no maximum, then MaxLogSize should be set to " "0." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaxLogSize; [Description ( "The size of the Log header, in bytes, if one is present. " "If there is no Log header, then this property should be " "set to 0. Headers may include general information about " "the Log such as the current number of records, time of " "last update, or a pointer to the location of the first " "Log entry. Note that this property is NOT the size of " "the header for an individual Log entry. The latter is " "described by the property, SizeOfRecordHeader." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 SizeOfHeader; [Description ( "If the SizeOfHeader property is non-zero, this property " "describes the structure and format of the Log header. It " "is a free-form string. If the SizeOfHeader property is " "0, then the information in this property is undefined." )] string HeaderFormat; [Description ( "Maximum size, in bytes, to which an individual Log entry " "(record) can grow - if the Capabilities array includes a " "value of 7 (\"Variable Length Records Supported\"). If " "the Capabilities array does not include a 7, then the " "Log only supports fixed length entries. The size of " "these entries is described by this property." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaxRecordSize; [Description ( "The size of the header for the Log\'s individual " "entries, in bytes, if record headers are defined. If " "there are no record headers, then this property should " "be set to 0. Record headers may include information such " "as the type of the Log entry, the date/time that the " "entry was last updated, or a pointer to the start of " "optional data. Note that this property defines the " "header size for individual records in the Log, while the " "SizeOfHeader property describes the Log\'s overall " "header, typically located at the start of the " "MessageLog." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 SizeOfRecordHeader; [Description ( "If the SizeOfRecordHeader property is non-zero, this " "property describes the structure and format of the " "record headers. It is a free-form string. If the " "SizeOfRecordHeader property is 0, then the information " "in this property is undefined." )] string RecordHeaderFormat; [Override ( "OverwritePolicy" ), Description ( "An enumeration describing the behavior of the Log, when " "it becomes full or near full. For example, the Log may " "wrap (value=2) or may simply stop recording entries " "(value =7). \n" "\n" "Some of the property\'s possible values need further " "explanation: \n" "3=\"Clear When Near Full\" indicates that all of the " "Log\'s entries will be deleted when a specified record " "capacity is reached. The capacity is specified in " "percentage, using the property, PercentageNearFull. " "\'Near Full\' may be less than 100% if the Log takes " "time to clear, and a position should always be available " "for new records. \n" "4=\"Overwrite Outdated When Needed\" describes that Log " "entries (timestamped later than the date/time specified " "in the property, TimeWhenOutdated) can be overwritten. \n" "5=\"Remove Outdated Records\" specifies that records " "(timestamped later than the date/time specified in the " "property, TimeWhenOutdated) are logically and/or " "physically removed from the Log. \n" "6=\"Overwrite Specific Records\" indicates that " "specially flagged records may be overwritten. This " "property only makes sense when the Capabilities array " "includes a value of 10, \"Can Flag Records for " "Overwrite\"." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Wraps When Full", "Clear When Near Full", "Overwrite Outdated When Needed", "Remove Outdated Records", "Overwrite Specific Records", "Never Overwrite" }, ModelCorrespondence { "CIM_MessageLog.OtherPolicyDescription", "CIM_MessageLog.TimeWhenOutdated", "CIM_MessageLog.PercentageNearFull" }] uint16 OverwritePolicy; [Description ( "When the OverwritePolicy specifies a value of 1 " "(\"Other\"), the Log\'s behavior can be explained using " "this property. If OverwritePolicy is not 1, then this " "property\'s contents are undefined." ), ModelCorrespondence { "CIM_MessageLog.OverwritePolicy" }] string OtherPolicyDescription; [Description ( "If the OverwritePolicy is based on \'outdated\' records " "(values 4 or 5), this property defines when a Log entry " "is considered to be outdated - either by time interval " "or at a specific date and time." ), ModelCorrespondence { "CIM_MessageLog.OverwritePolicy" }] datetime TimeWhenOutdated; [Description ( "If the OverwritePolicy is based on clearing records when " "the Log is near full (value=3), this property defines " "the record capacity (in percentage) that is considered " "to be \'near full\'." ), Units ( "Percent" ), ModelCorrespondence { "CIM_MessageLog.OverwritePolicy" }, PUnit ( "percent" )] uint8 PercentageNearFull; [Description ( "An enumeration describing the last change to the MessageLog." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Add", "Delete", "Modify", "Log Cleared" }] uint16 LastChange; [Description ( "When a change is made to the Log, the date/time of that " "modification is captured. This property could be used to " "event against any update to the MessageLog." )] datetime TimeOfLastChange; [Description ( "When a change is made to the Log, the record number that " "was modified is captured." )] uint64 RecordLastChanged; [Description ( "Boolean indicating that the Log is currently frozen and " "modifications are not allowed." )] boolean IsFrozen; [Description ( "An enumeration describing the character set used to " "record data in the individual Log entries. For example, " "the Log records may contain ASCII data (value=2), or be " "raw octet strings (value=10)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Unknown", "Other", "ASCII", "Unicode", "ISO2022", "ISO8859", "Extended UNIX Code", "UTF-8", "UCS-2", "Bitmapped Data", "OctetString", "Defined by Individual Records" }] uint16 CharacterSet; [Description ( "Requests that an iteration of the MessageLog be " "established and that the iterator be set to the first " "entry in the Log. An identifier for the iterator is " "returned as an output parameter of the method. \n" "\n" "Regarding iteration, you have 2 choices: 1) Embed " "iteration data in the method call, and allow " "implementations to track/ store this data manually; or, " "2) Iterate using a separate object (for example, class " "ActiveIterator) as an iteration agent. The first " "approach is used here for interoperability. The second " "requires an instance of the Iterator object for EACH " "iteration in progress. 2\'s functionality could be " "implemented underneath 1. \n" "\n" "The return value from PositionToFirstRecord should be 0 " "if the request was successfully executed, 1 if the " "request is not supported and some other value if an " "error occurred. In a subclass, the set of possible " "return codes could be specified, using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \'translated\' may also be " "specified in the subclass as a Values array qualifier." )] uint32 PositionToFirstRecord( [IN ( false ), OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier); [Description ( "Requests that the Log\'s iteration identifier be " "advanced or retreated a specific number of records, or " "set to the entry at a specified numeric location. These " "two different behaviors are accomplished using the input " "parameters of the method. Advancing or retreating is " "achieved by setting the MoveAbsolute boolean to FALSE, " "and then specifying the number of entries to advance or " "retreat as positive or negative values in the " "RecordNumber parameter. Moving to a specific record " "number is accomplished by setting the MoveAbsolute input " "parameter to TRUE, and then placing the record number " "into the RecordNumber parameter. This can only be done " "if the Capabilities array includes a value of 7, " "\"Supports Addressing by Ordinal Record Number\". \n" "\n" "After the method completes and if ordinal record numbers " "are supported (the Capabilities array includes a 7), the " "current record number is returned in the RecordNumber " "output parameter. Otherwise, the value of the parameter " "is undefined. \n" "\n" "IterationIdentifier is defined as an Input/Output method " "parameter to allow the Log to embed state information in " "the Identifier and potentially let the identifier be " "maintained by the using application. \n" "\n" "The return value from PositionAtRecord should be 0 if " "the request was successfully executed, 1 if the request " "is not supported and some other value if an error " "occurred. If the request is not supported, check the " "Capabilities array regarding support for ordinal record " "number addressing and backward movement in the Log " "(values 7 and 4, respectively). \n" "\n" "Note: In a subclass, the set of possible return codes " "could be described using a ValueMap qualifier on the " "method. The strings to which the ValueMap contents are " "\'translated\' may also be specified in the subclass as " "a Values array qualifier." )] uint32 PositionAtRecord( [IN, OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier, [IN, Description ( "Advancing or retreating the IterationIdentifier is " "achieved by setting the MoveAbsolute boolean to " "FALSE, and specifying the number of entries to " "advance or retreat as positive or negative values " "in the RecordNumber parameter. Moving to a " "specific record number is accomplished by setting " "the MoveAbsolute parameter to TRUE, and placing " "the record number into the RecordNumber parameter." )] boolean MoveAbsolute, [IN, OUT, Description ( "The relative or absolute record number." )] sint64 RecordNumber); [Description ( "Requests that the record indicated by the " "IterationIdentifier be retrieved from the MessageLog. " "After retrieval, the IterationIdentifier may be advanced " "to the next record by setting the PositionToNext input " "parameter to TRUE. Two output parameters are defined for " "the method - RecordData which holds the contents of the " "Log entry (as an array of bytes that can be recast to an " "appropriate format), and RecordNumber which returns the " "current record number addressed via the Iteration " "Identifier. The RecordNumber parameter is only " "defined/valid when the Capabilities array indicates that " "ordinal record number addressing is supported (a value " "of 7). \n" "\n" "IterationIdentifier is defined as an Input/Output method " "parameter to allow the Log to embed state information in " "the Identifier and potentially let the identifier be " "maintained by the using application. \n" "\n" "The return value from GetRecord should be 0 if the " "request was successfully executed, 1 if the request is " "not supported, and some other value if an error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' may also be specified in the subclass " "as a Values array qualifier." )] uint32 GetRecord( [IN, OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier, [IN, Description ( "Boolean indicating that the Iteration Identifier " "should be advanced to the next record, after " "retrieving the current Log entry." )] boolean PositionToNext, [IN ( false ), OUT, Description ( "The record number." )] uint64 RecordNumber, [IN ( false ), OUT, Description ( "The record data." )] uint8 RecordData[]); [Description ( "Requests that the record indicated by the " "IterationIdentifier be deleted from the MessageLog. " "After deletion, the Iteration Identifier may be advanced " "to the next record by setting the PositionToNext input " "parameter to TRUE. If set to FALSE, then the " "IterationIdentifier will be positioned at the previous " "record. Two output parameters are defined for the method " "- RecordData which holds the contents of the deleted Log " "entry (as an array of bytes that can be recast to an " "appropriate format or discarded), and RecordNumber which " "returns the current record number addressed via the " "IterationIdentifier. The RecordNumber parameter is only " "defined/valid when the Capabilities array indicates that " "ordinal record number addressing is supported (a value " "of 7). \n" "\n" "IterationIdentifier is defined as an Input/Output method " "parameter to allow the Log to embed state information in " "the Identifier and potentially let the identifier be " "maintained by the using application. \n" "\n" "The return value from DeleteRecord should be 0 if the " "request was successfully executed, 1 if the request is " "not supported, and some other value if an error " "occurred. If the request is not supported, check the " "Capabilities array that a value of 3 (\"Delete Record " "Supported\") is specified. \n" "\n" "Note: In a subclass, the set of possible return codes " "could be described using a ValueMap qualifier on the " "method. The strings to which the ValueMap contents are " "\'translated\' may also be specified in the subclass as " "a Values array qualifier." )] uint32 DeleteRecord( [IN, OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier, [IN, Description ( "Boolean that when set to TRUE requests the " "IterationIdentifier to be advanced to the next " "record, after the current entry is deleted. If set " "to FALSE, IterationIdentifier is set to the " "previous record." )] boolean PositionToNext, [IN ( false ), OUT, Description ( "The record number." )] uint64 RecordNumber, [IN ( false ), OUT, Description ( "The record data." )] uint8 RecordData[]); [Description ( "Requests that a record be inserted at the Log position " "indicated by the IterationIdentifier. The entry\'s data " "is provided in the RecordData input parameter. After " "insertion, the IterationIdentifier may be advanced to " "the next record by setting the PositionToNext input " "parameter to TRUE. The output parameter, RecordNumber, " "returns the current record number addressed via the " "IterationIdentifier. This parameter is only " "defined/valid when the Capabilities array indicates that " "ordinal record number addressing is supported (a value " "of 7). \n" "\n" "IterationIdentifier is defined as an Input/Output method " "parameter to allow the Log to embed state information in " "the Identifier and potentially let the identifier be " "maintained by the using application. \n" "\n" "The return value from WriteRecord should be 0 if the " "request was successfully executed, 1 if the request is " "not supported, and some other value if an error " "occurred. If the request is not supported, check the " "Capabilities array that a value of 2 (\"Write Record " "Supported\") is specified. \n" "\n" "Note: In a subclass, the set of possible return codes " "could be described using a ValueMap qualifier on the " "method. The strings to which the ValueMap contents are " "\'translated\' may also be specified in the subclass as " "a Values array qualifier." )] uint32 WriteRecord( [IN, OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier, [IN, Description ( "Boolean indicating that the Iteration Identifier " "should be advanced to the next record, after " "writing the Log entry." )] boolean PositionToNext, [IN, Description ( "The record data." )] uint8 RecordData[], [IN ( false ), OUT, Description ( "The record number." )] uint64 RecordNumber); [Description ( "Requests that an iteration of the Log, identified by the " "IterationIdentifier input parameter, be stopped. The " "return value from CancelIteration should be 0 if the " "request was successfully executed, 1 if the request is " "not supported and some other value if an error occurred. " "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 CancelIteration( [IN, Description ( "An identifier for the iterator." )] string IterationIdentifier); [Description ( "Requests that the MessageLog be placed in a frozen state " "(\"Freeze\" input parameter = TRUE) or \'unfrozen\' (= " "FALSE). If frozen, modifications to the Log will not be " "allowed. If successful, the Log\'s IsFrozen boolean " "property will be updated to reflect the desired state. \n" "\n" "The method\'s return code should be 0 if the request was " "successfully executed, 1 if the request is not supported " "and some other value if an error occurred. If the " "request is not supported, check the Capabilities array " "that a value of 5 (\"Freeze Log Supported\") is " "specified. \n" "\n" "Note: In a subclass, the set of possible return codes " "could be described using a ValueMap qualifier on the " "method. The strings to which the ValueMap contents are " "\'translated\' may also be specified in the subclass as " "a Values array qualifier." )] uint32 FreezeLog( [IN, Description ( "If TRUE then freeze the log, if FALSE \'unfreeze\' the log." )] boolean Freeze); [Description ( "Requests that the record indicated by the " "IterationIdentifier be flagged as overwriteable. This " "method is only supported when the Capabilities array " "includes a value of 10, \"Can Flag Records for " "Overwrite\". After updating the entry, the " "IterationIdentifier may be advanced to the next record " "by setting the PositionToNext input parameter to TRUE. " "One output parameter is defined for the method " "RecordNumber. It returns the current record number " "addressed via the Iteration Identifier. This parameter " "is only defined/valid when the Capabilities array " "indicates that ordinal record number addressing is " "supported (a value of 7). \n" "\n" "IterationIdentifier is defined as an Input/Output method " "parameter to allow the Log to embed state information in " "the Identifier and potentially let the identifier be " "maintained by the using application. \n" "\n" "The return value from FlagRecordForOverwrite should be 0 " "if the request was successfully executed, 1 if the " "request is not supported, and some other value if an " "error occurred. In a subclass, the set of possible " "return codes could be specified, using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \'translated\' may also be " "specified in the subclass as a Values array qualifier." )] uint32 FlagRecordForOverwrite( [IN, OUT, Description ( "An identifier for the iterator." )] string IterationIdentifier, [IN, Description ( "Boolean indicating that the Iteration Identifier " "should be advanced to the next record, after " "updating the current Log entry." )] boolean PositionToNext, [IN ( false ), OUT, Description ( "The record number." )] uint64 RecordNumber); }; cim-schema-2.48.0/schema/System/CIM_FileServerConfigurationService.mof0000644000000000000000000004406312775700622024366 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "This service provides active management for a FileServer. It " "supports the creation, modification, and deletion of " "FileServer elements and ConcreteJobs for long-runningtasks.\n" "In addition, it supports the creation, modification, and " "deletion of IP Interfaces associated with a given FileServer." )] class CIM_FileServerConfigurationService : CIM_Service { [Description ( "CreateFileServer creates a FileServer and returns a " "reference to it as the value of the parameter " "TheElement.The FileServer shall be an instance of " "ComputerSystem with Dedicated=\"FileServer\". Even if " "this operation does not complete but creates a " "ConcreteJob, an implementation may return a valid " "reference in TheElement. If the job fails subsequently, " "it is possible for this reference to become invalid. \n" "The desired settings for the FileServer are specified by " "several parameters (string-valued EmbeddedInstance " "elements of the appropriate class).\n" "A new FileServerSettings element that represents the " "settings of the FileServer shall be associated via " "ElementSettingData to the FileServer. In addition, new " "instances of CIFSSettingData, NFSSettingData, " "NISSettingData, IPInterfaceSettingData, and " "DNSSettingData shall be associated with the " "FileServerSettings element via ConcreteComponent. The " "IPInterfaceSettingData shall be used to 1) create an " "instance of IPProtocolEndPoint that shall be associated " "with the FileServer via HostedAccessPoint. 2) create an " "instance of NetworkVLAN and associate it with the " "IPProtocolEndPoint via MemberOfCollection, and 3) create " "an instance of TCPProtocolEndPoint associating it with " "the FileServer via HostedAccessPoint. The " "HostingComputerSystem identifies the ComputerSystem that " "is hosting the FileServer. A HostedDependency " "association shall be created to associate this " "ComputerSystem with the FileServer. The EthernetPort " "parameter is used to create an association between the " "EthernetPort\'s LANEndPoint and IPProtocolEndpoint, and " "to associate the EthernetPort with the CIFS and NFS " "ProtocolEndPoints via DeviceSAPImplementation. The " "NASComputerSystem is used to associate the new " "FileServer with the NAS system via ComponentCS" ), ValueMap { "0", "1", "..", "4096", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateFileServer( [Description ( "An end user relevant name for the file server " "being created. The value shall be stored in the " "\'ElementName\' property for the created element. " "This parameter shall not be NULL or the empty " "string." )] string ElementName, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "The newly created FileServer." )] CIM_LogicalElement REF TheElement, [OUT, Description ( "The FileServerSettings for the newly created " "FileServer. If NULL or the empty string, a default " "FileServerSettings shall be used and returned on " "output." ), EmbeddedInstance ( "CIM_FileServerSettings" )] string FileServerSettings, [OUT, Description ( "The IPInterfaceSettingData that specifies the IP " "Interface that the FileServer will use for " "servicing all CIFS and NFS requests. If NULL or " "the empty string, a default IPInterfaceSettingData " "shall be used and returned on output" ), EmbeddedInstance ( "CIM_FSIPInterfaceSettingData" )] string IPInterfaceSettingData, [OUT, Description ( "The CIFSSettingData that specifies the CIFS " "settings for the FileServer being created. If this " "is NULL, the FileServer shall not have CIFS " "enabled and the resulting CIFSSettingData instance " "created shall have its \"Enabled\" property set to " "false. The CIFSSettingData instance will be " "returned on output." ), EmbeddedInstance ( "CIM_CIFSSettingData" )] string CIFSSettingData, [OUT, Description ( "The NFSSettingData that specifies the NFS settings " "for the FileServer being created. If this is NULL, " "the FileServer shall not have NFS enabled and the " "resulting NFSSettingData instance created shall " "have its \"Enabled\" property set to false. The " "NFSSettingData instance will be returned on " "output." ), EmbeddedInstance ( "CIM_NFSSettingData" )] string NFSSettingData, [OUT, Description ( "The DNSSettingData that specifies the DNS settings " "for the FileServer being created. If this is NULL, " "the FileServer shall not have access to a DNS " "server and a DNSSettingData instance shall not be " "instantiated for the FileServer." ), EmbeddedInstance ( "CIM_DNSSettingData" )] string DNSSettingData, [OUT, Description ( "The NISSettingData that specifies the NIS settings " "for the FileServer being created. If this is NULL, " "the FileServer shall not have access to a NIS " "server and a NISSettingData instance shall not be " "instantiated for the FileServer." ), EmbeddedInstance ( "CIM_NISSettingData" )] string NISSettingData, [Description ( "Either the NAS Head or Self-contained NAS system " "that the FileServer shall be a component system " "of." )] CIM_ComputerSystem REF NASComputerSystem, [Description ( "The HostingComputerSystem identifies the " "ComputerSystem that will host the FileServer." )] CIM_ComputerSystem REF HostingComputerSystem, [Description ( "The EthernetPort identifies the hardware port that " "the File Server will use for mount requests." )] CIM_EthernetPort REF EthernetPort); [Description ( "ModifyFileServer modifies a FileServer specified by the " "input reference parameter FileServer.The desired new " "settings for the FileServer are specified by the various " "parameters (string-valued EmbeddedInstance objects of " "class FileSystemSetting).\n" "One or all of the SettingData parameters may contain " "EmbeddedInstance objects reflecting the aspect(s) of the " "FileServer that are to be Modified. The parameters are " "essentially the same as found in CreateFileServer except " "the HostingComputerSystem and EthernetPort cannot be " "modified through this method. To modify those, use the " "ModifyIPInterface method." ), ValueMap { "0", "1", "..", "4096", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyFileServer( [OUT, Description ( "The FileServer to be modified." )] CIM_ComputerSystem REF FileServer, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "A new end user relevant name for the FileServer " "specified by TheElement. If NULL, then the " "previous name is not changed." )] string ElementName, [Description ( "If non-NULL, this specifies the new " "FileServerSettings for the FileServer. If NULL, " "then the FileServerSettings of the FileServer " "shall ot be modified." ), EmbeddedInstance ( "CIM_FileServerSettings" )] string FileServerSettings, [Description ( "IF non-NULL, this specifies the new CIFS settings " "for the FileServer. If the \"Enabled\" property " "set to false, CIFS will be disabled for the " "FileServer. If NULL, then the CIFS setting of the " "FileServer shall not be modified." ), EmbeddedInstance ( "CIM_CIFSSettingData" )] string CIFSSettingData, [Description ( "IF non-NULL, this specifies the new NFS settings " "for the FileServer. If the \"Enabled\" property " "set to false, NFS will be disabled for the " "FileServer. If NULL, then the NFS setting of the " "FileServer shall not be modified." ), EmbeddedInstance ( "CIM_NFSSettingData" )] string NFSSettingData, [Description ( "IF non-NULL, this specifies the new DNS settings " "for the FileServer. If NULL, then the DNS setting " "of the FileServer shall not be modified." ), EmbeddedInstance ( "CIM_DNSSettingData" )] string DNSSettingData, [Description ( "IF non-NULL, this specifies the new NIS settings " "for the FileServer. If NULL, then the NIS setting " "of the FileServer shall not be modified." ), EmbeddedInstance ( "CIM_NISSettingData" )] string NISSettingData); [Description ( "DeleteFileServer deletes a FileServer specified by the " "parameter FileServer. This operation may not succeed if " "the FileServer is hosting any FileSystems. The " "ComputerSystem instance that represents the FileServer " "will be deleted along with the associated instances " "FileServerSettings, CIFSSettingData, NFSSettingData, " "NISSettingData, IPInterfaceSettingData, " "IPProtocolEndPoint, TCPProtocolEndPoint, NetworkVLAN, " "and the CIFS/NFS ProtocolEndpoints. All related " "Associations shall be deleted as well. If necessary, a " "ConcreteJob will be started to delete the FileServer. A " "reference to the ConcreteJob will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Failed, Unspecified Reasons", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteFileServer( [Description ( "The FileServer that is to be deleted." )] CIM_ComputerSystem REF FileServer, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "AddIPInterface adds a new IP Interface to an existing " "FileServer specified by the parameter FileServer. The " "parameters specify the IPInterfaceSettingData, " "HostingComputerSystem, and EthernetPort that make up the " "new IP Interface. In a manner similar to the actions in " "CreateFileServer, a new instance of " "IPInterfaceSettingData is associated with the FileServer " "via ConcreteComponent and is used to instantiate a new " "IPProtocolEndpoint, NetworkVLAN, and TCPProtocolEndpoint " "with appropriate associations, again as described in " "CreateFileServer. The HostingComputerSystem is " "associated with the FileServer via HostedDepedency. This " "operation may fail if the FileServer already has the " "same IP Interface or if any of the parameters are " "incompatible with the current state of the FileServer. " "If necessary, a ConcreteJob will be started to add the " "IP Interface. A reference to the ConcreteJob will be " "returned in the output parameter Job." ), ValueMap { "0", "1", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Failed, Unspecified Reasons", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddIPInterface( [Description ( "The FileServer that is to which the IP Interface " "shall be added." )] CIM_ComputerSystem REF FileServer, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "The IPInterfaceSettingData that specifies the " "settings of the IP Interface to be added to the " "FileServer." ), EmbeddedInstance ( "CIM_FSIPInterfaceSettingData" )] string IPInterfaceSettingData, [Description ( "The HostingComputerSystem identifies the " "ComputerSystem that will host the new IP Interface " "for the FileServer." )] CIM_ComputerSystem REF HostingComputerSystem, [Description ( "The EthernetPort identifies the hardware port that " "will host the new IP Interface." )] CIM_EthernetPort REF EthernetPort); [Description ( "ModifyIPInterface modifies an existing IP Interface on " "the FileServer specified by the parameter FileServer. " "The parameters identify the IP Interface to modify and " "specify the new IPInterfaceSettingData, " "HostingComputerSystem, and EthernetPort for the IP " "Interface. If necessary, a ConcreteJob will be started " "to add the IP Interface. A reference to the ConcreteJob " "will be returned in the output parameter Job." ), ValueMap { "0", "1", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Failed, Unspecified Reasons", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyIPInterface( [OUT, Description ( "The FileServer who\'s IP Interface shall be modified." )] CIM_ComputerSystem REF FileServer, [Description ( "The IPInterfaceSettingData that is to be modified. " "This is used to identify which " "IPInterfaceSettingData instance to modify" )] CIM_FSIPInterfaceSettingData REF IPInterfaceSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "If non-NULL, the IPInterfaceSettingData that will " "replace an existing IPInterfaceSettingData " "instance in the FileServer. If NULL, then the " "IPInterfaceSettingData will not be modified." ), EmbeddedInstance ( "CIM_FSIPInterfaceSettingData" )] string NewIPInterfaceSettingData, [Description ( "If non-NULL, the new ComputerSystem that will host " "the IPInterface. If NULL, the current " "ComputerSystem hosting the IPInterface will remain " "unchanged." )] CIM_ComputerSystem REF HostingComputerSystem, [Description ( "If non-NULL, the EthernetPort identifies the new " "hardware port for the IPInterface. If NULL, the " "current EthernetPort setting will not be changed." )] CIM_EthernetPort REF EthernetPort); [Description ( "DeleteIPInterface deletes an existing IP Interface on " "the FileServer specified by the parameter FileServer. " "The parameters identify the IP Interface to delete. This " "operation may fail if the IP Interface specified is the " "only IP Interface currently associated with the " "FileServer. Deleting a IP Interface includes deleting " "the IPInterfaceSettingData, IPProtocolEndPoint, " "NetworkVLAN, and TCPProtocolEndPoint instances. The " "related associations shall also be deleted. If " "necessary, a ConcreteJob will be started to add the IP " "Interface. A reference to the ConcreteJob will be " "returned in the output parameter Job." ), ValueMap { "0", "1", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Failed, Unspecified Reasons", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteIPInterface( [OUT, Description ( "The FileServer who\'s IP Interface shall be deleted." )] CIM_ComputerSystem REF FileServer, [Description ( "The IPInterfaceSettingData that is to be deleted. " "This is used to identify which " "IPInterfaceSettingData instance to delete." )] CIM_FSIPInterfaceSettingData REF IPInterfaceSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/System/CIM_VirtualSystemSettingData.mof0000644000000000000000000003052412775700622023227 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "CIM_VirtualSystemSettingData defines the virtual aspects of a " "virtual system through a set of virtualization specific " "properties. CIM_VirtualSystemSettingData is also used as the " "top level class of virtual system configurations. Virtual " "system configurations model configuration information about " "virtual systems and their components. A virtual system " "configuration consists of one top-level instance of class " "CIM_VirtualSystemSettingData that aggregates a number of " "instances of class CIM_ResourceAllocationSettingData, using " "association CIM_ConcreteComponent. \n" "Virtual system configurations may for example be used to " "reflect configurations of \n" "- virtual systems that are defined at a virtualization " "platform, \n" "- virtual systems that are currently active, \n" "- input requests to create new virtual systems, \n" "- input requests to modify existing virtual systems, or \n" "- snapshots of virtual systems." )] class CIM_VirtualSystemSettingData : CIM_SettingData { [Description ( "VirtualSystemIdentifier shall reflect a unique name for " "the system as it is used within the virtualization " "platform. Note that the VirtualSystemIdentifier is not " "the hostname assigned to the operating system instance " "running within the virtual system, nor is it an IP " "address or MAC address assigned to any of its network " "ports. \n" "On create requests VirtualSystemIdentifier may contain " "implementation specific rules (like simple patterns or " "regular expresssion) that may be interpreted by the " "implementation when assigning a VirtualSystemIdentifier." )] string VirtualSystemIdentifier; [Description ( "VirtualSystemType shall reflect a particular type of " "virtual system.\n" "The property value shall conform to this format (in " "ABNF): vs-type = dmtf-value / other-org-value / " "legacy-value; dmtf-value = \"DMTF:\" defining-org \":\" " "org-vs-type; other-org-value = defining-org \":\" org-vs-type;\n" "Where: \n" "dmtf-value: is a property value defined by DMTF and is " "defined in the description of this property. \n" "other-org-value: is a property value defined by a " "business entity other than DMTF and is not defined in " "the description of this property. \n" "legacy-value: is a property value defined by a business " "entity other than DMTF and is not defined in the " "description of this property. These values are permitted " "but recommended to be deprecated over time. \n" "defining-org: is an identifier for the business entity " "that defines the virtual system type. It shall include a " "copyrighted, trademarked, or otherwise unique name that " "is owned by that business entity. It shall not be \"DMTF\" " "and shall not contain a colon (:).\n" "org-vs-type: is an identifier for the virtual system " "type within the defining business entity. It shall be " "unique within the defining-org. It may use any character " "allowed for CIM strings, except for the following: " "U+0000-U+001F (Unicode C0 controls) U+0020 (space), note " "that the reason is that OVF allows for multiple " "space-separated vs-type values in this property. U+007F " "(Unicode C0 controls) U+0080-U+009F (Unicode C1 controls)\n" "\n" "If there is a need to structure the value into segments, " "the segments should be separated with a single colon (:).\n" "The values of this property shall be processed case " "sensitively. They are intended to be processed " "programmatically (instead of being a display name) and " "should be short.\n" "\n" "The following DMTF values are defined: \n" "DMTF:unknown - the virtual system type is unknown or " "cannot be determined\n" "DMTF:XEN:PV -- Para Virtualized Machine (tuned for XEN, " "not able to migrate to another virtualization platform)\n" "DMTF:XEN:HVM -- Hardware Virtualized Machine (able to " "migrate to another virtualization platform)\n" "DMTF:HP:HPVM -- HP Integrity Virtualization Technology\n" "DMTF:HP:Servers -- Physical servers, including blades\n" "DMTF:Huawei:UVP -- Huawei Unified Virtulization Platform\n" "DMTF:IBM:z/Arch:LPAR:ESA/390 -- IBM z/Architecture " "capable LPAR in ESA/390 mode\n" "DMTF:IBM:z/Arch:LPAR:ESA/TPFvIBM z/Architecture capable " "LPAR in ESA/390 TPF mode\n" "DMTF:IBM:z/Arch:LPAR:LINUX -- IBM z/Architecture capable " "LPAR in LINUX mode\n" "DMTF:IBM:z/Arch:LPAR:VM -- IBM z/Architecture capable " "LPAR in z/VM mode\n" "DMTF:IBM:z/Arch:LPAR:CF -- IBM z/Architecture capable " "LPAR in Coupling Facility mode\n" "DMTF:IBM:z/Arch:z/VM:ESA/390 -- IBM z/Architecture " "capable z/VM guest in ESA/390 virtual config mode\n" "DMTF:IBM:z/Arch:z/VM:LINUX -- IBM z/Architecture capable " "z/VM guest in LINUX virtual config mode\n" "DMTF:IBM:z/Arch:z/VM:VM -- IBM z/Architecture capable " "z/VM guest in VM virtual config mode\n" "DMTF:IBM:z/Arch:z/VM:CF -- IBM z/Architecture capable " "z/VM guest in CF virtual config mode\n" "DMTF:IBM:POWER:AIXLINUX -- IBM POWER LPAR of AIXLINUX " "typeDMTF:IBM:POWER:VIOS -- IBM POWER LPAR of VIOS type\n" "DMTF:IBM:POWER:i5/OS -- IBM POWER LPAR of i5/OS type\n" "DMTF:KVM -- KVM guest\n" "DMTF:Microsoft:Hyper-V\n" "DMTF:Microsoft:Virtual PC\n" "DMTF:Oracle:X86:OracleVM_Xen:PVM_Linux -- OracleVM " "capable Linux guest in Xen Para Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_Xen:HVM_Linux -- OracleVM " "capable Linux guest in Xen Full Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_Xen:Windows -- OracleVM capable " "Windows guest in Xen Full Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_Xen:Solaris -- OracleVM capable " "Solaris guest in Xen Full Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_VirtualBox:Linux -- OracleVM " "capable Linux guest in VirtualBox Full Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_VirtualBox:Windows -- OracleVM " "capable Windows guest in VirtualBox Full Virtualization mode\n" "DMTF:Oracle:X86:OracleVM_VirtualBox:Solaris -- OracleVM " "capable Solaris guest in VirtualBox Full Virtualization mode\n" "DMTF:Oracle:Sparc:OracleVM_LDoms:Solaris -- OracleVM " "capable Solaris guest in LDoms mode\n" "DMTF:Oracle:X86:OracleVM_Xen:PVHVM_Linux -- OracleVM " "capable Linux guest in Xen Full Virtualization with PV " "driver mode\n" "DMTF:Oracle:X86:OracleVM_Xen:PVHVM_Windows -- OracleVM " "capable Windows guest in Xen Full Virtualization with PV " "driver mode\n" "DMTF:VMware:vmx-04 -- ESX 3.0 and greater, Workstation " "5.0 and greater, Server 1.0 and greater\n" "DMTF:VMware:vmx-07 -- ESX 4.0 and greater, Workstation " "7.0 and greater, Server 2.0 and greater, Fusion 2.0 and greater\n" "DMTF:VMware:vmx-08 -- vSphere 5.0 and greater, " "Workstation 8.0 and greater, Fusion 4.0 and greater\n" "DMTF:VMware:vmx-09 -- vSphere 5.1 and greater, " "Workstation 9.0 and greater, Fusion 5.0 and greater\n" "DMTF:Linux:LXC -- a container that deploys on a Linux " "operating system with kernal 2.6.24 or later" )] string VirtualSystemType; [Description ( "End-user supplied notes that are related to the virtual system." )] string Notes[]; [Description ( "Time when the virtual system configuration was created." )] datetime CreationTime; [Description ( "Unique id of the virtual system configuration. Note that " "the ConfigurationID is different from the InstanceID as " "it is assigned by the implementation to a virtual system " "or a virtual system configuration. It is not a key, and " "the same value may occur within more than one instance." )] string ConfigurationID; [Description ( "Filepath of a directory where information about the " "virtual system configuration is stored.Format shall be " "URI based on RFC 2079." )] string ConfigurationDataRoot; [Description ( "Filepath of a file where information about the virtual " "system configuration is stored. A relative path appends " "to the value of the ConfigurationDataRoot " "property.Format shall be URI based on RFC 2079." )] string ConfigurationFile; [Description ( "Filepath of a directory where information about virtual " "system snapshots is stored. A relative path appends to " "the value of the ConfigurationDataRoot property.Format " "shall be URI based on RFC 2079." )] string SnapshotDataRoot; [Description ( "Filepath of a directory where suspend related " "information about the virtual system is stored. A " "relative path appends to the value of the " "ConfigurationDataRoot property.Format shall be URI based " "on RFC 2079." )] string SuspendDataRoot; [Description ( "Filepath of a directory where swapfiles of the virtual " "system are stored. A relative path appends to the value " "of the ConfigurationDataRoot property.Format shall be " "URI based on RFC 2079." )] string SwapFileDataRoot; [Description ( "Filepath of a directory where log information about the " "virtual system is stored. A relative path appends to the " "value of the ConfigurationDataRoot property.Format shall " "be URI based on RFC 2079." )] string LogDataRoot; [Description ( "Action to take for the virtual system when the host is started." ), ValueMap { "2", "3", "4", ".." }, Values { "None", "Restart if previously active", "Always startup", "DMTF Reserved" }] uint16 AutomaticStartupAction; [Description ( "Delay applicable to startup action. The value shall be " "in the interval variant of the datetime datatype." )] datetime AutomaticStartupActionDelay; [Description ( "Number indicating the relative sequence of virtual " "system activation when the host system is started. A " "lower number indicates earlier activation. If one or " "more configurations show the same value, the sequence is " "implementation dependent. A value of 0 indicates that " "the sequence is implementation dependent." )] uint16 AutomaticStartupActionSequenceNumber; [Description ( "Action to take for the virtual system when the host is shut down." ), ValueMap { "2", "3", "4", ".." }, Values { "Turn Off", "Save state", "Shutdown", "DMTF Reserved" }] uint16 AutomaticShutdownAction; [Description ( "Action to take for the virtual system when the software " "executed by the virtual system fails. Failures in this " "case means a failure that is detectable by the host " "platform, such as a non-interuptable wait state " "condition." ), ValueMap { "2", "3", "4", ".." }, Values { "None", "Restart", "Revert to snapshot", "DMTF Reserved" }] uint16 AutomaticRecoveryAction; [Description ( "Filepath of a file where recovery relateded information " "of the virtual system is stored.Format shall be URI " "based on RFC 2079." )] string RecoveryFile; }; cim-schema-2.48.0/schema/System/CIM_JobDestinationJobs.mof0000644000000000000000000000115312775700622021772 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "An association describing where a Job is submitted for " "processing, ie to which JobDestination." )] class CIM_JobDestinationJobs : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The JobDestination, possibly a queue." )] CIM_JobDestination REF Antecedent; [Override ( "Dependent" ), Description ( "The Job that is in the Job queue/Destination." )] CIM_Job REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_WakeUpService.mof0000644000000000000000000000445612775700622020766 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "WakeUpService allows a UnitaryComputerSystem to be woken up " "from a low power sleep state. This Service is implemented by a " "LogicalDevice (e.g. NetworkAdapter or Modem) that is capable " "of receiving wakeup messages, and notifying the System." )] class CIM_WakeUpService : CIM_Service { [Description ( "The Type of the WakeUp Service." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Wake On LAN - Magic Packet", "Wake on LAN - Packet Filtering", "Wake On Ring" }, ModelCorrespondence { "CIM_WakeUpService.OtherWakeUpTypeDescription" }] uint16 WakeUpType; [Description ( "A description of the type of WakeUpService used when " "WakeUpType is set to \"Other\" (value=1)." ), ModelCorrespondence { "CIM_WakeUpService.WakeUpType" }] string OtherWakeUpTypeDescription; [Description ( "The filter type on the packets/messages that trigger the " "WakeUpService. This field is only used when the WakeUp " "Type is set to \"Wake On LAN - Packet Filtering\" (value " "=3)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "ARP Broadcast", "Neighbor Discovery Multicast", "IP Packet with Directed MAC Address", "IPX Diagnostic Responder", "NBT Name Query", "Binary Match" }, ModelCorrespondence { "CIM_WakeUpService.OtherFilterTypeDescription" }] uint16 FilterType; [Description ( "The binary data that is used to compare the contents of " "the received packet. This is used when the FilterType is " "set to \"Binary Match\" (value=7). This could also be " "used when the FilterType is set to \"Other\" (value=1)." ), OctetString] uint8 FilterData[]; [Description ( "The description of the format of the FilterType used by " "the Service when the FilterType is set to \"Other\" " "(value=1)." ), ModelCorrespondence { "CIM_WakeUpService.FilterType" }] string OtherFilterTypeDescription; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSetting.mof0000644000000000000000000005245412775700622021674 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "Specific diagnostic test parameters and execution instructions " "are defined by this class. To provide more detailed Settings " "for a type of test (i.e., additional properties), subclassing " "is appropriate." )] class CIM_DiagnosticSetting : CIM_Setting { [Key, Override ( "SettingID" ), Description ( "In order to ensure uniqueness within the NameSpace, the " "value of SettingID SHOULD be constructed using the " "following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the SettingID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in SettingID " "MUST appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant SettingID is not re-used across any " "SettingIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "A preferred value for is a timestamp (CIM " "DateTime). For example, ACME:19980525133015.0000000-300" ), MaxLen ( 256 )] string SettingID; [Deprecated { "CIM_DiagnosticSetting.LogOptions", "CIM_DiagnosticSetting.VerbosityLevel" }, Write, Description ( "This property is being deprecated because the " "TestWarningLevel and LogOptions properties serve the " "same purpose. It is deprecated in lieu of using the " "LogOptions (\'Warnings\') property in conjunction with " "VerbosityLevel to specify this information. The \'Missing " "Resources\' and \'Testing Impacts\' values are not " "included directly in LogOptions, but they are expected " "to be recorded in the resulting DiagnosticServiceRecord " "object. \n" "\n" "Sets the level of warning messages to be logged. \n" "If for example no warning information is required, the " "level would be set to \"No Warnings\" (value=0). Using " "\"Missing Resources\" (value=1) will cause warnings to " "be generated when required resources or hardware are not " "found. Setting the value to 2, \"Testing Impacts\", " "results in both missing resources and \'test impact\' " "warnings (for example, multiple retries required) to be " "reported." ), ValueMap { "0", "1", "2", "3" }, Values { "No Warnings", "Missing Resources", "Testing Impacts", "All Warnings" }] uint16 TestWarningLevel; [Deprecated { "CIM_DiagnosticSetting.LogOptions" }, Write, Description ( "When this flag is true, the diagnostic test will report " "\'soft errors\'. In this context, a soft error is a " "message from the diagnostic reporting a known defect in " "the hardware or driver configuration, or execution " "environment. Examples are: \'Not enough memory\', " "\'Driver IOCTL not implemented\', \'Video RAM compare " "failed during polygon fill test (A known defect in the " "video chipset)\', etc." )] boolean ReportSoftErrors; [Deprecated { "CIM_DiagnosticSetting.LogOptions" }, Write, Description ( "When this flag is true, the diagnostic test will report " "\'status messages\'. In this context, a status message " "indicates that the diagnostic code is at a checkpoint. " "Examples are: \"Completion of phase 1\", \"Complex " "pattern\", etc." )] boolean ReportStatusMessages; [Write, Description ( "When this flag is true, the test will halt after finding " "the first error." )] boolean HaltOnError; [Write, Description ( "When this flag is true, the test software should attempt " "to run in an accelerated fashion either by reducing the " "coverage or number of tests performed." )] boolean QuickMode; [Write, Description ( "Requests the diagnostic software to reduce test coverage " "to the specified percentage. For example, a hard drive " "scan test could be asked to run at 50%. The most " "effective way to accomplish this is for the test " "software to scan every other track, as opposed to only " "scanning the first half of a drive. It is assumed that " "the effectiveness of the test is impacted proportional " "to the percentage of testing requested. Permissible " "values for this property range from 0 to 100." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedServiceModes" }] uint8 PercentOfTestCoverage; [Write, Description ( "Array entries contain parameters corresponding to " "entries in the LoopControl array, limiting the number of " "times a test should be repeated with a single invocation " "of a test method by a CIM client." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.LoopControl" }] string LoopControlParameter[]; [Write, Description ( "LoopControl, used in conjunction with " "LoopControlParameter, sets one or more loop control " "mechanisms that limits the number of times a test should " "be repeated with a single invocation of a test method by " "a CIM client. There is an array-positional " "correspondence between LoopControl entries & " "LoopControlParameter entries. The entries in these " "coupled arrays of loop controls can be used in a logical " "OR fashion to achieve the desired loop control. For " "example, if a client wants to loop a test 1000 times, " "but quit if a timer runs out, it could set both controls " "into the LoopControl array as two separate entries in " "each array. The looping test will terminate when the " "first of the two ORed conditions are met. \n" "The descriptions for each loop control are given below: \n" "Unknown (= 0) \n" "Other (= 1) : Additional detail may be found in " "OtherLoopControlDescriptions. \n" "Continuous (= 2) : The corresponding LoopControl " "Parameter is ignored and the test will execute " "continuously. Tests that use this control should also " "support DiscontinueTest. \n" "Count(=3) : The corresponding LoopControlParameter is " "interpreted as a loop count (uint32), indicating the " "number of times the test should be repeated with a " "single invocation of a test method by a CIM client. \n" "Timer (= 4) : The corresponding LoopControlParameter is " "interpreted as an initial value (uint32) for a test loop " "timer, given in seconds. The looping is terminated when " "this timer has lapsed. \n" "ErrorCount (= 5) : The corresponding LoopControl " "Parameter is interpreted as an error count (uint32). The " "loop will continue until the number of errors that have " "occurred exceeds the ErrorCount. Note: the ErrorCount " "only refers to hard test errors; it does not include " "soft errors or warnings." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Continuous", "Count", "Timer", "ErrorCount" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.LoopControlParameter", "CIM_DiagnosticSetting.OtherLoopControlDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLoopControl" }] uint16 LoopControl[]; [Deprecated { "CIM_DiagnosticSetting.OtherLoopControlDescriptions" }, Write, Description ( "This property is deprecated and replaced with an array. \n" "It provides additional information for LoopControl when " "its value is set to 1 (\'Other\')." ), ModelCorrespondence { "CIM_DiagnosticSetting.LoopControlParameter" }] string OtherLoopControlDescription; [Write, Description ( "This property provides additional information for " "LoopControl when the corresponding value is set to 1 " "(\'Other\')." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.LoopControlParameter", "CIM_DiagnosticSetting.LoopControl" }] string OtherLoopControlDescriptions[]; [Write, Description ( "The ResultPersistence property is a directive from a " "diagnostic client to a diagnostic provider. It allows " "the client to specify to the diagnostic service provider " "how long to persist the messages that result from " "execution of a diagnostic service. This applies to " "instances of DiagnosticResult as well as the preferred " "use of DiagnosticServiceRecord. The timeout period " "starts upon completion of the diagnostic action " "described by the DiagnosticService. \n" "\n" "Here is a summary of the choices and behaviors for " "different ResultPersistence values: \n" "0 = \"No Persistence\": \n" "Setting the timer to zero tells the provider not to " "persist the diagnostic result. The diagnostic " "information is only available while the diagnostic is " "executing or at its conclusion. \n" "Value > 0 and < 0xFFFFFFFF = \"Persist With TimeOut\": \n" "Setting the ResultPersistenceOption to a integer will " "cause the DiagnosticResult to be persisted for that " "number of seconds. At the end of that time, the " "DiagnosticResult may be deleted by the diagnostic " "service provider. \n" "0xFFFFFFFF = \"Persist Forever\": \n" "By setting the timeout value to the very large value, " "0xFFFFFFFF, the provider shall persist results forever. " "In this case, the client MUST bear the responsibility " "for deleting them." ), Units ( "Seconds" )] uint32 ResultPersistence; [Write, Description ( "The LogOptions property is used to specify the types of " "data that SHOULD be logged by the diagnostic service. " "Any number of values may be specified in the array. Note " "that the default behavior is for nothing to be logged. \n" "The AMOUNT of data to be logged can be controlled for " "each value selected by specifying a VerbosityLevel " "value. Verbosity may not apply to all LogOptions values, " "in which case the default VerbosityLevel of \"Standard\" " "SHOULD be used. \n" "The RecordForLog produced by running a service MUST be " "tagged with a RecordType that corresponds to one of " "these log option values. \n" "Following is a brief description of the available log " "options: \n" "* \"Other\" (value = 1): Details are given in the " "corresponding OtherLogOptionsDescriptions entry. \n" "* \"Results\" (value = 2): Log the results obtained by " "running the service. This is the most common value for " "reporting the service results. \n" "* \"Subtests\" (value = 3): Log a test summary report " "upon completion of each subtest and each loop iteration. " "The summary reports SHOULD state whether the individual " "subtest or iteration passed or failed and list relevant " "error codes and respective error counts. \n" "* \"Actions\" (value = 4): Log corrective action and " "instructional messages to guide service personnel; for " "example, a prioritized list of actions to perform in " "order to isolate a failure or correct a problem. When " "ordering steps or prioritizing actions, a number should " "proceed the text; for example, 1) Do this first, 2) Do " "this next, etc. \n" "* \"Warnings\" (value = 5): Log warning messages; for " "example, \'device will be taken off line\', \'test is " "long-running\' or \'available memory is low\'. The " "VerbosityLevel value specified for the Warnings option " "is related to the severity of the warnings logged; for " "instance, one would specify a high level of verbosity to " "get all warnings logged, regardless of severity, and a " "low level of verbosity to have only the most severe " "warnings logged. \n" "* \"Status\" (value = 6): Log status messages; for " "example, state information for the driver, device, or " "system. \n" "* \"Device Errors\" (value = 7): Log errors related to " "the managed element being serviced. \n" "* \"Service Errors\" (value = 8): Log errors related to " "the service itself rather than the element being " "serviced, such as \'Resource Allocaton Failure\'. \n" "* \"Setting Data\" (value=9): Log the property values of " "the DiagnosticSetting object used to configure the " "service. \n" "* \"Statistics\" (value = 10): Log statistical messages; " "for example, packets sent per second. \n" "* \"Hardware Configuration\" (value = 11): Log messages " "that contain information about the hardware " "configuration as viewed by the service; for example, " "vendor, version, FRU identification, and location " "information. The format and contents of this property is " "element dependent. Examples are: SCSI ID, LPTx, PCI Slot " "Number, and Dimm#. \n" "* \"Software Configuration\" (value = 12): Log messages " "that contain information about the software environment " "as viewed by the service; for example, the name and " "version of all the critical software elements " "controlling the device under test. Each configuration " "message SHOULD have the following common format: Element " "name; element type; manufacturer name; version; for " "example, \'Miniport driver; SCSI; Intel; Version 1.2\'. \n" "* \"Reference\" (value = 13): Log the keys of an CIM " "object of of interest; for example, the element under " "test, or a data file. \n" "* \"Debug\" (value = 14): Log debug messages. These " "messages are vendor specific." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" }, Values { "Unknown", "Other", "Results", "Subtests", "Actions", "Warnings", "Status", "Device Errors", "Service Errors", "Setting Data", "Statistics", "Hardware Configuration", "Software Configuration", "References", "Debug", "No Log Options" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.OtherLogOptionsDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLogOptions", "CIM_DiagnosticServiceRecord.RecordType", "CIM_DiagnosticSetting.VerbosityLevel" }] uint16 LogOptions[]; [Write, Description ( "Provides additional information regarding the types of " "test messages that are logged when the property " "LogOptions includes the value 1 (\"Other\")." ), ModelCorrespondence { "CIM_DiagnosticSetting.LogOptions" }] string OtherLogOptionsDescriptions[]; [Write, Description ( "The LogStorage setting property indicates which types of " "supported storage should be used by the Diagnostic " "Service for logging of the data specified in LogOptions. \n" "The values are: \n" "\"DiagnosticRecordLog\" (Value = 2): Use the " "DiagnosticRecordLog and DiagnosticRecord classes. \n" "\"MessageLog\" (Value = 4): Use the MessageLog class and " "its methods. \n" "\"File\" (Value = 5): Write data to a file." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "DiagnosticRecordLog", "MessageLog", "File" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.OtherLogStorageDescriptions", "CIM_DiagnosticServiceCapabilities.SupportedLogStorage" }] uint16 LogStorage[]; [Write, Description ( "This property provides additional information for " "LogStorage when the corresponding value is set to 1 " "(\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.LogStorage" }] string OtherLogStorageDescriptions[]; [Write, Description ( "A client may want to specify the desired volume or " "detail logged by a diagnostic service. This property is " "applied to a corresponding logging option, acting as a " "qualifier on its description. Three levels of verbosity " "are defined as follows: \n" "* \"Minimum\" (value=2): Specified if the least amount " "of information is desired; for example, Pass or Fail. \n" "* \"Standard\" (value=3): This is the standard level of " "messaging provided by the service. It is the form most " "likely to be used if no verbosity value is specified " "(default). \n" "* \"Full\" (value=4): Specified when all information, " "regardless of size, is desired. \n" "Note that VerbosityLevel is a subjective property and " "relates to the degree of detail, not an absolute metric. " "A client simply specifies its desired level of detail " "and the provider publishes its data in accordance with " "this desired level of detail. \n" "Verbosity may not apply to all LogOptions values, in " "which case the default VerbosityLevel of \"Standard\" " "SHOULD be used." ), ValueMap { "2", "3", "4" }, Values { "Minimum", "Standard", "Full" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSetting.LogOptions" }] uint16 VerbosityLevel[]; [Write, Description ( "This property, along with the locale information in " "LocalizationCapabilities and DiagnosticServiceRecord, " "meets the requirement to specify locale for results " "produced by a diagnostic service. A locale indicates a " "particular geographical, political, or cultural region. " "The Locales property of the DiagnosticSetting class is " "an array of strings whose entries specify a language to " "be used in the formulation of information requested by " "or delivered to a client as a result of running a " "diagnostic service. It is specified by the client as an " "input parameter to the RunDiagnostic method, by virtue " "of its inclusion in this Setting class which is a " "parameter of the method. A single Setting object may " "specify more than one Locale. In this case, information " "MUST be returned in each language specified. \n" "\n" "Each array entry consists of three sub-strings, " "separated by underscores: \n" "- The first sub-string is the language code, as " "specified in ISO639. \n" "- The second sub-string is the country code, as " "specified in ISO3166. \n" "- The third sub-string is a variant, which is vendor " "specific. \n" "For example, US English appears as: \"en_US_WIN\", where " "the \"WIN\" variant would specify a Windows " "browser-specific collation (if one exists). Since the " "variant is not standardized, it is not commonly used and " "generally is limited to easily recognizable values " "(\"WIN\", \"UNIX\", \"EURO\", etc.) used in standard " "environments. The language and country codes are " "required; the variant may be empty." ), ModelCorrespondence { "CIM_LocalizationCapabilities.SupportedOutputLocales" }] string Locales[]; }; cim-schema-2.48.0/schema/System/CIM_BootSettingData.mof0000644000000000000000000000367512775700622021306 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Abstract, Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "BootSettingData is a set of settings that apply to system " "boot. An example of usage of this class is to hold several " "BIOS, NVRAM, firmware or system settings, typically seen in " "the BIOS setup screens. These settings would need to be " "modified by the system as part of the boot process. Since, it " "is often not possible to intercept the boot process to apply " "these settings, users can set these a priori in the instance " "associated with the selected BootSourceSetting, thereby " "instructing the system to apply them during the next system " "reboot." )] class CIM_BootSettingData : CIM_SettingData { [Description ( "OwningEntity identifies the vendor or organization that " "defines the contained boot settings. In order to ensure " "uniqueness, the value of OwningEntity MUST be " "constructed using the following algorithm: \n" "[:] \n" "where MUST include a copyrighted, trademarked or " "otherwise unique name that is owned by the entity " "creating/defining the BootSettingData, or is a " "registered ID that is assigned to the entity by a " "recognized global authority (This is similar to the " "_ structure of Schema class " "names.) In addition, MUST NOT contain a colon " "(\':\'). \n" " is optional and, when used, MUST be unique " "within the scope of the . When a is " "present, a colon MUST appear between and " ". For DMTF defined instances, the algorithm " "MUST be used with the set to \'CIM\'." )] string OwningEntity; }; cim-schema-2.48.0/schema/System/CIM_UseOfLog.mof0000644000000000000000000000171312775700622017725 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "ManagedSystemElements may record their event, error or " "informational data within Logs. The use of a Log to hold a " "ManagedSystemElement\'s data is described by this association. " "The type of Element data captured by the Log can be specified " "using the RecordedData string property." )] class CIM_UseOfLog : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Log." )] CIM_Log REF Antecedent; [Override ( "Dependent" ), Description ( "The ManagedSystemElement whose information is recorded in the Log." )] CIM_ManagedSystemElement REF Dependent; [Description ( "A free-form string describing the use of the Log by the " "ManagedSystemElement." )] string RecordedData; }; cim-schema-2.48.0/schema/System/CIM_FileSystem.mof0000644000000000000000000002373712775700622020340 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A file or dataset store local to a System (such as a " "ComputerSystem or an ApplicationSystem) or remotely mounted " "from a file server." )] class CIM_FileSystem : CIM_EnabledLogicalElement { [Key, Description ( "The scoping System\'s CreationClassName. Note that this " "class was originally defined in the scope of a " "ComputerSystem, and was later allowed to be scoped by " "any System (for example, a computer or application " "system). Unfortunately, the property name, " "CSCreationClassName, could not be changed (for example, " "to SystemCreationClass Name) without deprecating the " "class. This change was not deemed critical to the " "semantics and therefore did not merit deprecation. So, " "the property name remains." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping System\'s Name. Note that this class was " "originally defined in the scope of a ComputerSystem, and " "was later allowed to be scoped by any System (for " "example, a computer or application system). " "Unfortunately, the property name, CSName, could not be " "changed (for example, to SystemName) without deprecating " "the class. This change was not deemed critical to the " "semantics and therefore did not merit deprecation. So, " "the property name remains." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string CSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as key of a FileSystem " "instance within a ComputerSystem." ), MaxLen ( 256 )] string Name; [Description ( "Path name or other information defining the root of the " "FileSystem." ), MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrFSMountPoint", "MIF.DMTF|Host File System|001.2" }] string Root; [Description ( "FileSystems can read/write data in blocks which are " "defined independently of the underlying StorageExtents. " "This property captures the FileSystem\'s block size for " "data storage and retrieval." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 BlockSize; [Description ( "The FileSystemSize property stores the total size of the " "File System in bytes. If unknown, enter 0." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Host File System|001.13" }, PUnit ( "byte" )] uint64 FileSystemSize; [Description ( "AvailableSpace indicates the total amount of free space " "for the FileSystem, in bytes. If unknown, enter 0." ), Units ( "Bytes" ), Gauge, MappingStrings { "MIF.DMTF|Host File System|001.14", "MIF.DMTF|Partition|002.4" }, PUnit ( "byte" )] uint64 AvailableSpace; [Description ( "Indicates that the FileSystem is designated as read only." ), MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrFSAccess", "MIF.DMTF|Host File System|001.5" }] boolean ReadOnly; [Description ( "A free form string indicating the algorithm or tool used " "to encrypt the FileSystem. If it is not possible or not " "desired to describe the encryption scheme (perhaps for " "security reasons), recommend using the following words: " "\"Unknown\" to represent that it is not known whether " "the FileSystem is encrypted or not, \"Encrypted\" to " "represent that the File System is encrypted but either " "its encryption scheme is not known or not disclosed, and " "\"Not Encrypted\" to represent that the FileSystem is " "not encrypted." ), MappingStrings { "MIF.DMTF|Partition|002.8" }] string EncryptionMethod; [Description ( "A free form string indicating the algorithm or tool used " "to compress the FileSystem. If it is not possible or not " "desired to describe the compression scheme (perhaps " "because it is not known), recommend using the following " "words: \"Unknown\" to represent that it is not known " "whether the FileSystem is compressed or not, " "\"Compressed\" to represent that the File System is " "compressed but either its compression scheme is not " "known or not disclosed, and \"Not Compressed\" to " "represent that the FileSystem is not compressed." ), MappingStrings { "MIF.DMTF|Partition|002.7" }] string CompressionMethod; [Description ( "Indicates that case sensitive file names are supported." )] boolean CaseSensitive; [Description ( "Indicates that the case of file names are preserved." )] boolean CasePreserved; [Description ( "Array defining the character sets or encoding supported " "by the FileSystem. For example, the values, \"ASCII\" " "(2) or \"ISO2022\" (4), may be specified." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "ASCII", "Unicode", "ISO2022", "ISO8859", "Extended UNIX Code", "UTF-8", "UCS-2" }] uint16 CodeSet[]; [Description ( "Integer indicating the maximum length of a file name " "within the FileSystem. 0 indicates that there is no " "limit on file name length." )] uint32 MaxFileNameLength; [Description ( "The minimum file allocation size (an integral number of " "blocks), imposed by the FileSystem. (The size of a block " "is specified in the BlockSize property for the " "FileSystem.) Minimum allocation size is the smallest " "amount of storage allocated to a LogicalFile by the " "FileSystem. This is not a mandatory minimum allocation " "for all FileSystems. Under stress conditions, some " "FileSystems may allocate storage in amounts smaller than " "the ClusterSize." )] uint32 ClusterSize; [Description ( "String describing the type of FileSystem and therefore, " "its conventions. For example, \"NTFS\" or \"S5\" may be " "listed as well as any additional information on the " "FileSystem\'s implementation. Since various flavors of " "FileSystems (like S5) exist, this property is defined as " "a string." ), MappingStrings { "MIF.DMTF|Partition|002.6", "MIF.DMTF|Host File System|001.4" }] string FileSystemType; [Description ( "An enumerated value representing the FileSystem\'s " "perception of its own persistence characteristics. This " "property would typically be set at the time the " "FileSystem is instantiated and would not be changed by " "external actions. A value of \"Persistent\" indicates " "that the FileSystem is persistent, will be preserved " "through an orderly shutdown and should be protected. A " "value of \"Temporary\" indicates that the FileSystem is " "non-persistent, should not be protected and may not " "survive a shutdown. A value of \"External\" indicates " "that the FileSystem is controlled outside of the scope " "of the operating environment and may need to be " "protected by specialized means. A value of \"Other\" is " "provided to allow for additional persistence types, to " "be described in the OtherPersistenceType attribute, and " "is expected to be rarely, if ever, used. A value of " "\"Unknown\" indicates that the persistence of the " "FileSystem can not be determined." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Persistent", "Temporary", "External" }, ModelCorrespondence { "CIM_FileSystem.OtherPersistenceType" }] uint16 PersistenceType; [Description ( "A string describing the persistence characteristics when " "PersistenceType is \"Other\"." ), ModelCorrespondence { "CIM_FileSystem.PersistenceType" }] string OtherPersistenceType; [Description ( "The number of files contained in the FileSystem." )] uint64 NumberOfFiles; [Description ( "Indicates whether the File size is fixed at creation " "time (value = 1) - the file size is fixed, (value = 2) - " "the file is not a fixed size. The default (value = 0) " "indicates that this information is not specified. If the " "File size is not fixed, the ResizeIncrement property " "should specify the growth increment, in bytes." ), ValueMap { "0", "1", "2" }, Values { "Not Specified", "Fixed Size", "Not Fixed Size" }, ModelCorrespondence { "CIM_FileSystem.ResizeIncrement" }] uint16 IsFixedSize = 0; [Description ( "The increment size of a resizable File in bytes. If the " "File is a fixed size, or the resize increment is not " "specified, the value of this property must be 0." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_FileSystem.IsFixedSize" }, PUnit ( "byte" )] uint64 ResizeIncrement = 0; }; cim-schema-2.48.0/schema/System/CIM_LocallyAccessibleFileSystemCapabilities.mof0000644000000000000000000001610412775700622026136 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "LocallyAccessibleFileSystemCapabilities specifies the " "combination of properties that a File Server ComputerSystem " "(ComputerSystem.Dedicated=16) can support for accessing a " "LocalFileSystem. The LocallyAccessibleFileSystemCapabilities " "element is associated to the FileSystemConfigurationService " "via ElementCapabilities and to the File Server ComputerSystem " "via ScopedCapabilities. The supported combination of " "properties is specified by LocallyAccessibleFileSystemSetting " "elements that are associated with the " "LocallyAccessibleFileSystemCapabilities element via " "SettingsDefineCapabilities. These " "LocallyAccessibleFileSystemSettings must be derived from " "ScopedSettingData and scoped via ScopedSetting to the same " "File Server ComputerSystem as the LocallyAccessibleFileSystemCapabilities.\n" "The LocallyAccessibleFileSystemCapabilities element specifies " "the attributes of LocallyAccessibleFileSystemSetting that it " "can support in its SupportedProperties property. \n" "This class also provides a CreateGoalSettings method that " "isused to create a LocallyAccessibleFileSystemSetting element " "to be used as a goal when making a FileSystem locally " "accessible to the ComputerSystem. The goal is used as a " "parameter to the " "FileSystemConfigurationService.CreateFileSystem and " "FileSystemConfigurationService.ModifyFileSystem methods. If " "the methods are succesful, a clone of the goal is created that " "is associated with the FileSystem via ElementSettingData and " "scoped to the File Server ComputerSystem via ScopedSetting." )] class CIM_LocallyAccessibleFileSystemCapabilities : CIM_Capabilities { [Description ( "An array of property names of the " "LocallyAccessibleFileSystemSetting that this " "Capabilities element supports.\n" "\"FailurePolicy\" indicates that the FailurePolicy " "property is supported.\n" "\"RetriesMax\" indicates that the RetriesMaxproperty is supported.\n" "\"InitialEnabledState\" indicates that the " "InitialEnabledStateproperty is supported.\n" "\"TransmissionRetriesMax\" indicates that the " "TransmissionRetriesMax property is supported.\n" "\"RequestRetryPolicy\" indicates that the " "RequestRetryPolicy property is supported.\n" "\"RetransmissionTimeout\" indicates that the " "RetransmissionTimeout property is supported.\n" "\"CachingOptions\" indicates that the CachingOptions " "property is supported.\n" "\"ReadBufferSize\" indicates that the ReadBufferSize " "property is supported.\n" "\"WriteBufferSize\" indicates that the WriteBufferSize " "property is supported.\n" "\"AttributeCaching\" indicates that the " "AttributeCaching, property is supported.\n" "\"ReadWritePolicy\" indicates that the ReadWritePolicy " "property is supported.\n" "\"LockPolicy\" indicates that the LockPolicy property is supported.\n" "\"EnableOnSystemStart\" indicates that the " "EnableOnSystemStart property is supported.\n" "\"ReadWritePref\" indicates that the ReadWritePref " "property is supported.\n" "\"ExecutePref\" indicates that the ExecutePref property " "is supported.\n" "\"RootAccessPref\" indicates that the RootAccessPref " "property is supported." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "0x8000.." }, Values { "FailurePolicy", "RetriesMax", "InitialEnabledState", "RequestRetryPolicy", "TransmissionRetriesMax", "RetransmissionTimeout", "CachingOptions", "ReadBufferSize", "WriteBufferSize", "AttributeCaching", "ReadWritePolicy", "LockPolicy", "EnableOnSystemStart", "ReadWritePref", "ExecutePref", "RootAccessPref", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.FailurePolicy", "CIM_LocallyAccessibleFileSystemSetting.RetriesMax", "CIM_LocallyAccessibleFileSystemSetting.InitialEnabledState", "CIM_LocallyAccessibleFileSystemSetting.RequestRetryPolicy", "CIM_LocallyAccessibleFileSystemSetting.TransmissionRetriesMax", "CIM_LocallyAccessibleFileSystemSetting.RetransmissionTimeoutMin", "CIM_LocallyAccessibleFileSystemSetting.CachingOptions", "CIM_LocallyAccessibleFileSystemSetting.BuffersSupport", "CIM_LocallyAccessibleFileSystemSetting.AttributeCaching", "CIM_LocallyAccessibleFileSystemSetting.ReadWritePolicy", "CIM_LocallyAccessibleFileSystemSetting.LockPolicy", "CIM_LocallyAccessibleFileSystemSetting.EnableOnSystemStart", "CIM_LocallyAccessibleFileSystemSetting.ReadWritePref", "CIM_LocallyAccessibleFileSystemSetting.ExecutePref", "CIM_LocallyAccessibleFileSystemSetting.RootAccessPref" }] uint16 SupportedProperties[]; [Description ( "If AttributeCaching is supported, this specifies the " "array of objects that can be set up for caching.A subset " "of these entries will become the entries ofthe " "AttributeCachingObjects property in the Setting.\n" "These classes represent types of objects stored in a " "FileSystem -- files and directories as well as others " "that may be defined in the future. The corresponding " "Setting properties, AttributeCaching, " "AttributeCachingTimeMin, and AttributeCachingTimeMax " "provide the supported features for the type of object. " "\'None\' and \'All\' cannot both be specified; if either " "one is specified, it must be the first entry in the " "array and the entry is interpreted as the default " "setting for all objects. If neither \'None\' or \'All\' " "are specified, the caching settings for other objects " "are defaulted by the implementation. If \'Rest\' is " "specified, the entry applies to all known object types " "other than the named ones. If \'Unknown\' is specified " "it applies to object types not known to this application " "(this can happen when foreign file systems are mounted." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "None", "All", "Rest", "File", "Directory", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LocallyAccessibleFileSystemSetting.AttributeCachingObjects" }] uint16 SupportedObjectsForAttributeCaching[]; }; cim-schema-2.48.0/schema/System/CIM_ComponentCS.mof0000644000000000000000000000417012775700622020432 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.13.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A ComputerSystem can aggregate another ComputerSystem. This " "association can be used to model MPP Systems with workstation " "frontends, an I2O subsystem embedded in a Unitary " "ComputerSystem, or a System that splits functionality between " "two processors, potentially running different Operating " "Systems. For example, if a CISC Processor and its associated " "OperatingSystem, are used for user interface and file support, " "and a RISC Processor and its OS are used for complex " "mathematical operations, this could be modeled as two " "ComputerSystems where one aggregates the other. In some cases, " "this could be modeled as a Cluster. The difference is the " "focus of the relationship. ComponentCS represents that unique " "and distinct ComputerSystems are aggregated by a higher level " "CS object. However, each of the component CSs are still " "distinguishable entities and are only viewed as such. " "Alternately, with a Cluster, the ComputerSystems that " "participate in it are inconsequential, when viewed through the " "\'Cluster System\'. \n" "\n" "When instantiating or subclassing the ComponentCS " "relationship, care should be taken that the component " "ComputerSystem meets the definitional requirements of a " "ComputerSystem - ie, a functional whole that provides compute " "capabilities and aggregates System Devices, an " "OperatingSystem, etc." )] class CIM_ComponentCS : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), MAX ( 1 ), Description ( "The ComputerSystem that contains and/or aggregates other Systems." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Description ( "The contained (Sub)ComputerSystem." )] CIM_ComputerSystem REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSettingRecord.mof0000644000000000000000000001614412775700622023027 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "A snapshot of the properties in the DiagnosticSetting instance " "that was used when the Diagnostic was run." )] class CIM_DiagnosticSettingRecord : CIM_DiagnosticRecord { [Description ( "When this flag is true, the test will halt after finding " "the first error." )] boolean HaltOnError; [Description ( "When this flag is true, the test software should attempt " "to run in an accelerated fashion either by reducing the " "coverage or number of tests performed." )] boolean QuickMode; [Description ( "The requested percentage of coverage for the diagnostic " "service. For example, a hard drive scan test could be " "asked to run at 50%. Permissible values for this " "property range from 0 to 100." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 )] uint8 PercentOfTestCoverage; [Description ( "Array entries contain parameters corresponding to " "entries in the LoopControl array, limiting the number of " "times a test should be repeated with a single invocation " "of RunTest by a CIM client." ), ArrayType ( "Indexed" )] string LoopControlParameter[]; [Description ( "LoopControl, used in conjunction with " "LoopControlParameter, sets one or more loop control " "mechanisms that limits the number of times a test should " "be repeated with a single invocation of RunTest by a CIM " "client. There is an array-positional correspondence " "between LoopControl entries & LoopControlParameter " "entries. The entries in these coupled arrays of loop " "controls can be used in a logical OR fashion to achieve " "the desired loop control. For example, if a client wants " "to loop a test 1000 times, but quit if a timer runs out, " "it could set both controls into the LoopControl array as " "two separate entries in each array. The looping test " "will terminate when the first of the two Ored conditions " "are met. \n" "A brief description for each loop control can be found " "in the description of DiagnosticSetting.LoopControl." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Continuous", "Count", "Timer", "Error Count" }, ArrayType ( "Indexed" )] uint16 LoopControl[]; [Description ( "Provides additional information for LoopControl when its " "value is set to 1 (\'Other\')." ), ArrayType ( "Indexed" )] string OtherLoopControlDescriptions[]; [Description ( "The desired length of time to persist the messages that " "result from execution of a diagnostic service. Here is a " "summary of the choices and behaviors for different " "ResultPersistence values: \n" "0 = \"No Persistence\": \n" "Setting the timer to zero tells the provider not to " "persist the diagnostic result. The diagnostic " "information is only available while the diagnostic is " "executing or at its conclusion. \n" "Value > 0 and < 0xFFFFFFFF = \"Persist With TimeOut\": \n" "Setting the ResultPersistenceOption to a integer will " "cause the DiagnosticResult to be persisted for that " "number of seconds. At the end of that time, the " "DiagnosticResult may be deleted by the diagnostic " "service provider. \n" "0xFFFFFFFF = \"Persist Forever\": \n" "By setting the timeout value to the very large value, " "0xFFFFFFFF, the provider shall persist results forever. " "In this case, the client MUST bear the responsibility " "for deleting them." ), Units ( "Seconds" )] uint32 ResultPersistence; [Description ( "The LogOptions property lists the log options that were " "requested for the Diagnostic Service. A brief summary of " "the various log options can be found in " "CIM_DiagnosticSetting.LogOptions." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "0x8000" }, Values { "Unknown", "Other", "Results", "Subtests", "Actions", "Warnings", "Status", "Device Errors", "Service Errors", "Setting Data", "Statistics", "Hardware Configuration", "Software Configuration", "References", "Debug", "No Log Options" }, ArrayType ( "Indexed" )] uint16 LogOptions[]; [Description ( "Provides additional information regarding the types of " "test messages that are logged when the property " "LogOptions includes the value 1 (\"Other\")." )] string OtherLogOptionsDescriptions[]; [Description ( "The LogStorage setting property indicates which types of " "supported storage should be used by the Diagnostic " "Service for logging of the data specified in LogOptions. \n" "The values are: \n" "\"DiagnosticRecordLog\" (Value = 2): Use the " "DiagnosticRecordLog and DiagnosticRecord classes. \n" "\"MessageLog\" (Value = 4): Use the MessageLog class and " "its methods. \n" "\"File\" (Value = 5): Write data to a file." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "DiagnosticRecordLog", "MessageLog", "File" }, ArrayType ( "Indexed" )] uint16 LogStorage[]; [Description ( "This property provides additional information for " "LogStorage when the corresponding value is set to 1 " "(\"Other\")." ), ArrayType ( "Indexed" )] string OtherLogStorageDescriptions[]; [Description ( "A client may want to specify the volume or detail of " "information logged by a diagnostic service. This metric " "is applied to a corresponding logging option, acting as " "a qualifier on its description. Three levels of " "verbosity are defined as follows: \n" "* \"Minimum\" (value=2): Specified if the least amount " "of information is desired; for example, Pass or Fail. \n" "* \"Standard\" (value=3): This is the standard level of " "messaging provided by the service. It is the form most " "likely to be used if no verbosity value is specified " "(default). \n" "* \"Full\" (value=4): Specified when all information, " "regardless of size, is desired. \n" "Verbosity may not apply to all LogOptions values, in " "which case the default VerbosityLevel of \"Standard\" " "SHOULD be used." ), ValueMap { "2", "3", "4" }, Values { "Minimum", "Standard", "Full" }, ArrayType ( "Indexed" )] uint16 VerbosityLevel[]; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticServiceCapabilities.mof0000644000000000000000000001727212775700622024170 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.13.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "DiagnosticServiceCapabilities is a class that describes the " "capabilities of the diagnostic service. This provides the " "means for the diagnostic service to describe its abilities, " "limitations, and/or potential for use of various diagnostic " "service parameters. For example, what types of settings the " "diagnostic service supports." )] class CIM_DiagnosticServiceCapabilities : CIM_Capabilities { [Description ( "The SupportedServiceModes property lists the operational " "modes that are supported by the Diagnostic Service. " "These modes may correspond to, but are not limited to, " "settings that may be applied to a Diagnostic Service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "0x8000" }, Values { "Unknown", "Other", "PercentOfTestCoverage", "QuickMode", "HaltOnError", "ResultPersistence", "QueryTimeout", "NonDestructive", "No Service Modes" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.OtherSupportedServiceModesDescriptions" }] uint16 SupportedServiceModes[]; [Description ( "Provides additional information for " "SupportedServiceModes when the corresponding value is " "set to 1 (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedServiceModes" }] string OtherSupportedServiceModesDescriptions[]; [Description ( "The SupportedLoopControl property lists the loop " "controls that are supported by the Diagnostic Service." ), ValueMap { "0", "1", "2", "3", "4", "5", "0x8000" }, Values { "Unknown", "Other", "Continuous", "Count", "Timer", "ErrorCount", "No Loop Control" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LoopControl", "CIM_DiagnosticServiceCapabilities.OtherSupportedLoopControlDescriptions" }] uint16 SupportedLoopControl[]; [Description ( "Provides additional information for SupportedLoopControl " "when the corresponding value is set to 1 (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedLoopControl" }] string OtherSupportedLoopControlDescriptions[]; [Description ( "The SupportedLogOptions property lists the log options " "that are supported by the Diagnostic Service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "0x8000" }, Values { "Unknown", "Other", "Results", "Subtests", "Actions", "Warnings", "Status", "Device Errors", "Service Errors", "Setting Data", "Statistics", "Hardware Configuration", "Software Configuration", "References", "Debug", "No Log Options" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticSettingData.LogOptions", "CIM_DiagnosticServiceCapabilities.OtherSupportedLogOptionsDescriptions" }] uint16 SupportedLogOptions[]; [Description ( "Provides additional information for SupportedLogOptions " "when the corresponding value is set to 1 (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedLogOptions" }] string OtherSupportedLogOptionsDescriptions[]; [Description ( "The SupportedLogStorage property lists the storage " "options for logging that are supported by the Diagnostic " "Service. \n" "The values are: \n" "\"DiagnosticLog\" (Value = 2): Supports use of the " "DiagnosticLog class for aggregating DiagnosticRecords. \n" "\"MessageLog\" (Value = 3): Supports writing log " "information using the methods in the MessageLog class. \n" "\"File\" (Value = 4): Supports writing log information " "to a file." ), ValueMap { "0", "1", "2", "3", "4", "0x8000" }, Values { "Unknown", "Other", "DiagnosticLog", "MessageLog", "File", "No Log Storage" }, ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.OtherSupportedLogStorageDescriptions", "CIM_DiagnosticSettingData.LogStorage" }] uint16 SupportedLogStorage[]; [Description ( "Provides additional information for SupportedLogStorage " "when the corresponding value is set to 1 (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedLogStorage" }] string OtherSupportedLogStorageDescriptions[]; [Description ( "The SupportedExecutionControls property lists the job " "controls that are supported by the Diagnostic Service. " "The values are: \n" "(Value = 2) is deprecated. Previous versions defined " "this as \"Job Creation\" and was intended to indicate " "that a ConcreteJob instance will be created to control " "the diagnostic job launched by the diagnostic service. " "Since Job creation is REQUIRED, this attribute value is " "unnecessary and confusing. \n" "\"Kill Job\" (Value = 3): publishes that the diagnostic " "service implements the " "ConcreteJob.RequestStateChange(Kill) method. \n" "\"Suspend Job\" (Value = 4): publishes that the " "diagnostic service implements the " "ConcreteJob.RequestStateChange(Suspend) method. \n" "\"Terminate Job\" (Value = 5): publishes that the " "diagnostic service implements the " "ConcreteJob.RequestStateChange(Terminate) method." ), ValueMap { "0", "1", "2", "3", "4", "5", "0x8000" }, Values { "Unknown", "Other", "Reserved", "Kill Job", "Suspend Job", "Terminate Job", "No Execution Controls" }, ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.OtherSupportedExecutionControlsDescriptions" }] uint16 SupportedExecutionControls[]; [Description ( "Provides additional information for " "SupportedExecutionControls when the corresponding value " "is set (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceCapabilities.SupportedExecutionControls" }] string OtherSupportedExecutionControlsDescriptions[]; [Deprecated { "CIM_DiagnosticServiceCapabilities.SupportedLogOptions" }, Description ( "This property is being deprecated because the " "TestWarningLevel and LogOptions properties serve the " "same purpose. \n" "Lists the level of warning messages that MAY be logged. " "If for example no warning information is required, the " "level would be set to \"No Warnings\" (value=0). Using " "\"Missing Resources\" (value=1) will cause warnings to " "be generated when required resources or hardware are not " "found. Setting the value to 2, \"Testing Impacts\", " "results in both missing resources and \'test impact\' " "warnings (for example, multiple retries required) to be " "reported." ), ValueMap { "2", "3", "4", "5" }, Values { "No Warnings", "Missing Resources", "Testing Impacts", "All Warnings" }] uint16 SupportedTestWarnings = 3; }; cim-schema-2.48.0/schema/System/CIM_OperatingSystem.mof0000644000000000000000000003222612775700622021402 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::System::OperatingSystem" ), Description ( "An OperatingSystem is software/firmware that makes a " "ComputerSystem\'s hardware usable, and implements and/or " "manages the resources, file systems, processes, user " "interfaces, services, ... available on the ComputerSystem." )] class CIM_OperatingSystem : CIM_EnabledLogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string CSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as key of an OperatingSystem " "instance within a ComputerSystem." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|Operating System|001.2" }] string Name; [Description ( "A integer indicating the type of OperatingSystem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "113", "114", "115", "116", "117", "118", "119", "120", "121" }, Values { "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX", //10 "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", //20 "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", //30 "SunOS", "U6000", "ASERIES", "HP NonStop OS", "HP NonStop OSS", "BS2000", "LINUX", "Lynx", "XENIX", "VM", //40 "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", //50 "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "Dedicated", //60 "OS/390", "VSE", "TPF", "Windows (R) Me", "Caldera Open UNIX", "OpenBSD", "Not Applicable", "Windows XP", "z/OS", "Microsoft Windows Server 2003", //70 "Microsoft Windows Server 2003 64-Bit", "Windows XP 64-Bit", "Windows XP Embedded", "Windows Vista", "Windows Vista 64-Bit", "Windows Embedded for Point of Service", "Microsoft Windows Server 2008", "Microsoft Windows Server 2008 64-Bit", "FreeBSD 64-Bit", "RedHat Enterprise Linux", //80 "RedHat Enterprise Linux 64-Bit", "Solaris 64-Bit", "SUSE", "SUSE 64-Bit", "SLES", "SLES 64-Bit", "Novell OES", "Novell Linux Desktop", "Sun Java Desktop System", "Mandriva", //90 "Mandriva 64-Bit", "TurboLinux", "TurboLinux 64-Bit", "Ubuntu", "Ubuntu 64-Bit", "Debian", "Debian 64-Bit", "Linux 2.4.x", "Linux 2.4.x 64-Bit", "Linux 2.6.x", //100 "Linux 2.6.x 64-Bit", "Linux 64-Bit", "Other 64-Bit", "Microsoft Windows Server 2008 R2", "VMware ESXi", "Microsoft Windows 7", "CentOS 32-bit", "CentOS 64-bit", "Oracle Linux 32-bit", "Oracle Linux 64-bit", //110 "eComStation 32-bitx", "Microsoft Windows Server 2011", "Microsoft Windows Server 2012", "Microsoft Windows 8", "Microsoft Windows 8 64-bit", "Microsoft Windows Server 2012 R2", "Microsoft Windows Server 2016", "Microsoft Windows 8.1", "Microsoft Windows 8.1 64-bit", "Microsoft Windows 10", "Microsoft Windows 10 64-bit" }, ModelCorrespondence { "CIM_OperatingSystem.OtherTypeDescription", "CIM_SoftwareElement.TargetOperatingSystem" }] uint16 OSType; [Description ( "A string describing the manufacturer and OperatingSystem " "type - used when the OperatingSystem property, OSType, " "is set to 1 or 59 (\"Other\" or \"Dedicated\"). The " "format of the string inserted in OtherTypeDescription " "should be similar in format to the Values strings " "defined for OSType. OtherTypeDescription should be set " "to NULL when OSType is any value other than 1 or 59." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_OperatingSystem.OSType" }] string OtherTypeDescription; [Description ( "A string describing the Operating System\'s version " "number. The format of the version information is as " "follows: .. or " "..." ), MappingStrings { "MIF.DMTF|Operating System|001.3" }] string Version; [Description ( "Time when the OperatingSystem was last booted." ), MappingStrings { "MIF.DMTF|General Information|001.5" }] datetime LastBootUpTime; [Description ( "OperatingSystem\'s notion of the local date and time of day." ), MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate", "MIF.DMTF|General Information|001.6" }] datetime LocalDateTime; [Description ( "CurrentTimeZone indicates the number of minutes the " "OperatingSystem is offset from Greenwich Mean Time. " "Either the number is positive, negative or zero." ), Units ( "Minutes" )] sint16 CurrentTimeZone; [Description ( "Number of user licenses for the OperatingSystem. If " "unlimited, enter 0." )] uint32 NumberOfLicensedUsers; [Description ( "Number of user sessions for which the OperatingSystem is " "currently storing state information." ), Gauge, MappingStrings { "MIF.DMTF|Host System|001.4", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers" }] uint32 NumberOfUsers; [Description ( "Number of process contexts currently loaded or running " "on the OperatingSystem." ), Gauge, MappingStrings { "MIF.DMTF|Host System|001.5", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses" }] uint32 NumberOfProcesses; [Description ( "Maximum number of process contexts the OperatingSystem " "can support. If there is no fixed maximum, the value " "should be 0. On systems that have a fixed maximum, this " "object can help diagnose failures that occur when the " "maximum is reached." ), MappingStrings { "MIF.DMTF|Host System|001.6", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses" }] uint32 MaxNumberOfProcesses; [Description ( "Total swap space in Kbytes. This value may be NULL " "(unspecified) if swap space is not distinguished from " "page files. However, some Operating Systems distinguish " "these concepts. For example, in UNIX, whole processes " "can be \'swapped out\' when the free page list falls and " "remains below a specified amount." ), Units ( "KiloBytes" )] uint64 TotalSwapSpaceSize; [Description ( "Number of Kbytes of virtual memory. For example, this " "may be calculated by adding the amount of total RAM to " "the amount of paging space (ie, adding the amount of " "memory in/aggregated by the ComputerSystem to the " "property, SizeStoredInPagingFiles." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|System Memory Settings|001.5" }] uint64 TotalVirtualMemorySize; [Description ( "Number of Kbytes of virtual memory currently unused and " "available. For example, this may be calculated by adding " "the amount of free RAM to the amount of free paging " "space (ie, adding the properties, FreePhysicalMemory and " "FreeSpace InPagingFiles)." ), Units ( "KiloBytes" ), Gauge, MappingStrings { "MIF.DMTF|System Memory Settings|001.6" }] uint64 FreeVirtualMemory; [Description ( "Number of Kbytes of physical memory currently unused and " "available." ), Units ( "KiloBytes" ), Gauge, MappingStrings { "MIF.DMTF|System Memory Settings|001.2", "MIF.UNIX|Host Physical Memory|6.1" }] uint64 FreePhysicalMemory; [Description ( "The total amount of physical memory (in Kbytes) " "available to the OperatingSystem. This value does not " "necessarily indicate the true amount of physical memory, " "but what is reported to the OperatingSystem as available " "to it." ), Units ( "KiloBytes" )] uint64 TotalVisibleMemorySize; [Description ( "The total number of KBytes that can be stored in the " "OperatingSystem\'s paging files. 0 indicates that there " "are no paging files." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|System Memory Settings|001.3" }] uint64 SizeStoredInPagingFiles; [Description ( "The total number of KBytes that can be mapped into the " "OperatingSystem\'s paging files without causing any " "other pages to be swapped out. 0 indicates that there " "are no paging files." ), Units ( "KiloBytes" ), Gauge, MappingStrings { "MIF.DMTF|System Memory Settings|001.4" }] uint64 FreeSpaceInPagingFiles; [Description ( "Maximum number of Kbytes of memory that can be allocated " "to a Process. For Operating Systems with no virtual " "memory, this value is typically equal to the total " "amount of physical Memory minus memory used by the BIOS " "and OS. For some Operating Systems, this value may be " "infinity - in which case, 0 should be entered. In other " "cases, this value could be a constant - for example, 2G " "or 4G." ), Units ( "KiloBytes" )] uint64 MaxProcessMemorySize; [Description ( "Boolean indicating whether the OperatingSystem is " "distributed across several ComputerSystem nodes. If so, " "these nodes should be grouped as a Cluster." )] boolean Distributed; [Description ( "A value that indicates the maximum processes that a user " "can have associate with it." )] uint32 MaxProcessesPerUser; [Description ( "Requests a reboot of the OperatingSystem. The return " "value should be 0 if the request was successfully " "executed, 1 if the request is not supported and some " "other value if an error occurred. In a subclass, the set " "of possible return codes could be specified, using a " "ValueMap qualifier on the method. The strings to which " "the ValueMap contents are \'translated\' may also be " "specified in the subclass as a Values array qualifier." )] uint32 Reboot( ); [Description ( "Requests a shutdown of the OperatingSystem. The return " "value should be 0 if the request was successfully " "executed, 1 if the request is not supported and some " "other value if an error occurred. It is up to the " "implementation or subclass of OperatingSystem to " "establish dependencies between the Shutdown and Reboot " "methods, and for example, to provide more sophisticated " "capabilities such as scheduled shutdown/ reboot, etc. In " "a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 Shutdown( ); }; cim-schema-2.48.0/schema/System/CIM_UnixDeviceFile.mof0000644000000000000000000000270512775700622021107 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "DeviceFile is a special type of LogicalFile that represents a " "Device. This class is a specialization of DeviceFile for a " "Unix environment." )] class CIM_UnixDeviceFile : CIM_DeviceFile { [Description ( "The type of device file." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Block", "Character" }, ModelCorrespondence { "CIM_UnixDeviceFile.OtherTypeDescription" }] uint16 DeviceFileType; [Description ( "Additional information when the DeviceFileType property " "is set to \"Other\"." ), ModelCorrespondence { "CIM_UnixDeviceFile.DeviceFileType" }] string OtherTypeDescription; [Required, Description ( "The device Identifier: this is the st_rdev field in the " "stat structure." )] string DeviceId; [Description ( "Additional information provided by the driver. This " "property may be null if no information is available, or " "a general description of the device when available, e.g. " "\"Non-rewind tape streamer\"." )] string DeviceDescription; [Required, Description ( "The Device\'s Major Id." )] string DeviceMajor; [Required, Description ( "The Device\'s Minor Id." )] string DeviceMinor; }; cim-schema-2.48.0/schema/System/CIM_ResidesOnExtent.mof0000644000000000000000000000145612775700622021331 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "An association between a LogicalElement and the StorageExtent " "where it is located. Typically, a FileSystem ResidesOn a " "LogicalDisk. However, it is possible for a logical file or " "other internal data store to reside directly on a " "StorageExtent or appropriate subclass." )] class CIM_ResidesOnExtent : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalElement that is located on the StorageExtent." )] CIM_LogicalElement REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_PlatformWatchdogServiceCapabilities.mof0000644000000000000000000000447412775700622025351 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Watchdog" ), Description ( "A class derived from Capabilities that describes the watchdog " "service management aspects of a system." )] class CIM_PlatformWatchdogServiceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "ActionOnExpirationSupported indicates the actions which " "can be performed when the watchdog timer expires. See " "CIM_PlatformWatchdogService.ActionOnExpiration for a " "description of the values." ), ValueMap { "2", "3", "4", "5", "6", "7", "8" }, Values { "None - Status Only", "System Reset", "System Power Off", "System Power Off, then On", "Generate System NonMaskableInterrupt (NMI)", "Generate System Management Interrupt (SMI)", "Reset Monitored Entity" }, ModelCorrespondence { "CIM_PlatformWatchdogService.ActionOnExpiration" }] uint16 ActionOnExpirationSupported[]; [Description ( "WatchdogTimerDataSupported indicates the data which is " "provided on the value of the watchdog timer. The values " "in the enumeration are: A value set to 2 = \"Current " "Value\" shall indicate that the time of the current " "value of the timer is provided. A value set to 3 = " "\"Timer Resolution\" shall indicate that the timer " "resolution for the last expiration is provided." ), ValueMap { "2", "3" }, Values { "Current Value", "Timer Resolution" }, ModelCorrespondence { "CIM_PlatformWatchdogService.CurrentTimerValue", "CIM_PlatformWatchdogService.TimerResolution" }] uint16 WatchdogTimerDataSupported[]; [Description ( "LastExpirationDataSupported indicates the data which is " "provided on the last expiration of the watchdog timer. " "The values in the enumeration are: A value set to 2 = " "\"Time\" shall indicate that the time of the last " "expiration is provided." ), ValueMap { "2" }, Values { "Time" }, ModelCorrespondence { "CIM_PlatformWatchdogService.TimeOfLastExpiration" }] uint16 LastExpirationDataSupported[]; }; cim-schema-2.48.0/schema/System/CIM_FCHBADiagnosticSettingData.mof0000644000000000000000000001351112775700622023201 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being used in the FC HBA Diagnostics Profile to " "pass in optional parameters when running certain tests." )] class CIM_FCHBADiagnosticSettingData : CIM_DiagnosticSettingData { [Description ( "This property is used by a client for the Echo test to " "specify one of the following Echo test types. FC Echo " "can be used to implement the Echo test against many FC " "devices. CT Pass Through allows SCSI read/write buffer " "commands to be used to implement Echo against SCSI or " "SAS devices attached to the SAN. FC Trace Route requires " "support for HBA_SendCTPassThruV2 while FC Test requires " "support for SMHBA_SendTEST. Both require HBAAPI library " "and SM-HBA suppoort." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "FC Echo", "SCSI read/write buffer", "FC Trace Route", "FC Test" }, ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.OtherEchoMechanism", "CIM_FCHBADiagnosticSettingData.LUN" }] uint32 EchoMechanism = 2; [Description ( "If EchoMechanism has a value of 1 (Other), this property " "is Mandatory." ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.EchoMechanism" }] string OtherEchoMechanism; [Description ( "This property specifies the format of the TargetDevice " "value which is a string formatted as ASCII characters " "representing hexadecimal digits. The only characters to " "be used shall be 0 - 9 and A - F. Leading zeros are " "permitted. WWPNs shall contain 16 characters. FC port " "addresses shall contain 6 characters." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "WWPN", "FC Port" }, ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.TargetDevice", "CIM_FCHBADiagnosticSettingData.OtherTargetDeviceFormat" }] string TargetDeviceFormat; [Description ( "This is the target device Address. The format of this " "property is based on the value of the TargetDeviceFormat " "property. The string is formatted as ASCII characters " "representing hexadecimal digits. The only characters to " "be used shall be 0 - 9 and A - F. Leading zeros are " "permitted. WWPNs shall contain 16 characters. FC port " "addresses shall contain 6 characters" ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.TargetDeviceFormat", "CIM_FCHBADiagnosticSettingData.OtherTargetDeviceFormat" }] string TargetDevice; [Description ( "This property is mandatory when the EchoMechanism " "property has the value of 3 (SCSI read/write buffer). " "This property is used by the client to specify which LUN " "they are targeting." ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.EchoMechanism" }] uint64 LUN = 0; [Description ( "This array property is used by a client for some FC HBA " "tests to specify the data buffer sizes to be used during " "the test. The vendor-defined default value is advertised " "using the default instance of " "CIM_FCHBADiagnosticSettingData. If no value is specified " "by the client, then the vendor-defined default value " "will be used." ), ModelCorrespondence { "CIM_FCHBADiagnosticServiceCapabilities.BufferSizesSupported" }] uint32 BufferSizes[]; [Description ( "This octet array property is used by a client for " "several FC HBA tests to specify the data pattern to be " "used by the test. If the buffer pattern is smaller than " "BufferSize, then the pattern will be repeated as " "necessary to fill the buffer. If the buffer pattern is " "larger than BufferSize, then the pattern will be " "truncated. The vendor-defined default value is " "advertised using the default instance of " "CIM_FCHBADiagnosticSettingData. If no value is specified " "by the client, then the vendor-defined default pattern " "will be used." ), ModelCorrespondence { "CIM_FCHBADiagnosticServiceCapabilities.MaxPatternSizeSupported" }] uint8 BufferPattern[]; [Description ( "This property is used by a client for the Ping test. The " "mechanism used depends upon the capabilities of the " "device being tested. Clients may not know which " "mechanism is appropriate for a particular device. " "Therefore, providers shall have a mode where every " "mechanism is tried in succession until one is successful " "or all have been tried." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Use All", "FC Echo", "SCSI Inquiry" }, ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.OtherPingMechanism" }] uint16 PingMechanism = 2; [Description ( "If PingMechanism has a value of 1 (Other), this property " "is Mandatory." ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.PingMechanism" }] string OtherPingMechanism; [Description ( "If TargetDeviceFormat has a value of 1 (Other), this " "property is Mandatory." ), ModelCorrespondence { "CIM_FCHBADiagnosticSettingData.TargetDeviceFormat", "CIM_FCHBADiagnosticSettingData.TargetDevice" }] string OtherTargetDeviceFormat; }; cim-schema-2.48.0/schema/System/CIM_SystemResource.mof0000644000000000000000000000232312775700622021234 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An entity managed by BIOS, an OperatingSystem or other " "software, which is available for use by application software " "and/or LogicalDevices. Resources are individually identified " "and allocated entities, that are assignable, reservable, " "counted/ tracked, releasable, reset-able, etc. Examples of " "software Resources are message queues, shared memory segments " "(identified by a key value), and named pipes, while examples " "of hardware Resources (in an x86 environment) are IRQs, DMA " "channels and memory mapped I/O." )] class CIM_SystemResource : CIM_EnabledLogicalElement { [Description ( "Boolean indicating whether the Resource can be shared." )] boolean Shareable; [Description ( "Indicates whether the Resource is implemented in " "hardware, software or both." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Hardware Only", "Software Only", "Hardware and Software" }] uint16 ImplementationInfo; }; cim-schema-2.48.0/schema/System/CIM_SettingAssociatedToCapabilities.mof0000644000000000000000000000266612775700622024504 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.11.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "This association defines settings that can be used to create " "or modify elements. Unlike ElementSettingData, these settings " "are not used to express the characteristics of existing " "managed elements. \n" "Typically, the capabilities associated with this class define " "the characteristics of a service in creating or modifying " "elements that are dependent on the service directly or " "indirectly. A CIM Client may use this association to find " "SettingData instances that can be used to create or modify " "these dependent elements." )] class CIM_SettingAssociatedToCapabilities : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Capabilities." )] CIM_Capabilities REF Antecedent; [Override ( "Dependent" ), Description ( "The Setting." )] CIM_SettingData REF Dependent; [Required, Description ( "If an element whose characteristics are described by the " "associated Capabilities instance has a dependent element " "created or modified without specifying an associated " "SettingData instance, then the default SettingData will " "be used in that operation." )] boolean DefaultSetting = false; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticResultInPackage.mof0000644000000000000000000000217712775700622023275 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being deprecated. Tests should be grouped at the " "test level, not by the model. Therefore, this association is " "no longer appropriate. /n This is an association class that " "identifies a Diagnostic Result as made up of lower level " "Results. In this case, the Result identified as the " "PackageResult reference (i.e., the higher level result) would " "have its IsPackage property set to TRUE." )] class CIM_DiagnosticResultInPackage { [Deprecated { "No value" }, Key, Aggregate, Description ( "The DiagnosticResult object that acts as the container " "for all the results of the package." )] CIM_DiagnosticResult REF PackageResult; [Deprecated { "No value" }, Key, Description ( "The DiagnosticResult object that is one of the elements " "of the package." )] CIM_DiagnosticResult REF Result; }; cim-schema-2.48.0/schema/System/CIM_BootSourceSetting.mof0000644000000000000000000000631512775700622021667 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "A class derived from SettingData that provides the information " "necessary to describe a boot source. This may be optionally " "associated to a bootable logical device, such as a hard disk " "partition, or a network device. The information from this " "class instance is used by the boot manager, such as BIOS/EFI " "or OS Loader to initiate the boot process, when this instance " "appears in a BootConfigSetting collection." )] class CIM_BootSourceSetting : CIM_SettingData { [Description ( "A string identifying the boot source. It is typically " "used by the instrumentation to pass to the boot manager " "as a selection string. This could be a string " "identifying the bootable device, such as \"CDROM 1\", or " "could be an implementation specific address of a " "bootable partition, such as the following. \"fd(64)unix " "root=hd(40) swap=hd(41)\", or " "\"multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Microsoft " "Windows XP Professional\"\"." )] string BootString; [Description ( "A string identifying the boot source which corresponds " "to the string used by the BIOS to uniquely name the boot " "source. For example, in systems which implement the BIOS " "Boot Specification, the string could correspond to the " "descString string for entries in the IPL Table or BCV " "Table." )] string BIOSBootString; [Description ( "A string identifying the boot source using the format " "\"::\", in which neither " ", or contains a colon (\":\"). " "The value of is a copyrighted, trademarked or " "otherwise unique name that is owned by the entity " "defining the , or is a registered ID that is " "assigned to the entity by a recognized global authority. " "For DMTF defined identifiers, the is set to " "\'CIM\'. The are \"Floppy\", \"Hard-Disk\", " "\"CD/DVD\", \"Network\", \"PCMCIA\", \"USB\". The value " "of shall be a non-zero integer." )] string StructuredBootString; [Description ( "An enumeration indicating the behavior when the attempt " "to boot using the boot source fails (no media, timeout). " "The current values in the enumeration are: \n" "0 = Unknown \n" "1 = Is Supported \n" "2 = Is Not Supported. \n" "A value of 1 (Is Supported) indicates that next boot " "source the boot order is used. A value of 2 (Is Not " "Supported) indicates that the boot order is terminated " "and no other boot sources associated to the same " "CIM_BootConfigSetting are used). The default is 1 (Is " "Supported)" ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Is Supported", "Not Supported" }] uint16 FailThroughSupported; }; cim-schema-2.48.0/schema/System/CIM_MethodResult.mof0000644000000000000000000000733212775700622020664 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.31.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "Jobs are sometimes used to represent extrinsic method " "invocations that execute for times longer than the length of " "time is reasonable to require a client to wait. The method " "executing continues beyond the method return to the client. " "The class provides the result of the execution of a Job that " "was itself started by the side-effect of this extrinsic method " "invocation. \n" "The indication instances embedded an instance of this class " "shall be the same indications delivered to listening clients " "or recorded, all or in part, to logs. Basically, this approach " "is a corollary to the functionality provided by an instance of " "ListenerDestinationLog (as defined in the Interop Model). The " "latter provides a comprehensive, persistent mechanism for " "recording Job results, but is also more resource-intensive and " "requires supporting logging functionality. Both the extra " "resources and logging may not be available in all environments " "(for example, embedded environments). Therefore, this " "instance-based approach is also provided. \n" "The MethodResult instances shall not exist after the " "associated ConcreteJob is deleted." )] class CIM_MethodResult : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "This property contains a CIM_InstMethodCall Indication " "that describes the pre-execution values of the " "extrinisic method invocation." ), EmbeddedInstance ( "CIM_InstMethodCall" )] string PreCallIndication; [Description ( "This property contains a CIM_InstMethodCall Indication " "that describes the post-execution values of the " "extrinisic method invocation." ), EmbeddedInstance ( "CIM_InstMethodCall" )] string PostCallIndication; }; cim-schema-2.48.0/schema/System/CIM_FSIPInterfaceSettingData.mof0000644000000000000000000000531012775700622022751 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Settings" ), Description ( "The FSIPInterfaceSettingData is a derived class of Settingdata " "that specifies the IP interface settings for a Fileserver. It " "contains the properties needed to establish an " "IPProtocolEndpoint and a NetworkVLAN." )] class CIM_FSIPInterfaceSettingData : CIM_SettingData { [Description ( "The IP address that this IP Interface represents, " "formatted according to the appropriate convention as " "defined in the AddressType property of this class (e.g., " "171.79.6.40)." )] string IPAddress; [Description ( "An enumeration that describes the format of the " "IPAddress property." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "IPv4", "IPv6" }] uint16 AddressType; [Description ( "The mask for the IPv4 address of this ProtocolEndpoint, " "if one is defined." )] string SubnetMask; [Description ( "The prefix length for the IPv6 address of this " "IPInterfaceSettingData, if one is defined." )] uint8 IPv6PrefixLength; [Description ( "A 12-bit VLAN ID used in the VLAN Tag header.This " "identifies the VLAN Tag that is to be used with the " "IPAddress." ), MinValue ( 1 ), MaxValue ( 4094 )] uint16 VLANId; [Description ( "This is the maximum transmission unit that is to be used " "when transmitting packets on this IPInterface." )] sint32 MTU; [Description ( "This property is used to indicate whether this " "IPInterface is Receive-side Scaling (RSS) capable or " "not. Receive-side Scaling (RSS)- Receive-Side Scaling " "resolves the single-processor bottleneck by allowing the " "receive side network load from a network adapter to be " "shared across multiple processors. RSS enables packet " "receive-processing to scale with the number of available " "processors." )] boolean RSSCapable; [Description ( "This property is used to indicate whether this " "IPInterface is Remote Direct Memory Access (RDMA) " "capable or not. Remote Direct Memory Access Protocol " "(RDMA) - Accelerated I/O delivery model which works by " "allowing application software to bypass most layers of " "software and communicate directly with the hardware." )] boolean RDMACapable; [Description ( "Speed of this IPInterface in bits per second." )] uint64 LinkSpeed; }; cim-schema-2.48.0/schema/System/CIM_Directory.mof0000644000000000000000000000054312775700622020206 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "Directory is a type of File that logically groups Files " "\'contained\' in it, and provides path information for the " "grouped Files." )] class CIM_Directory : CIM_LogicalFile { }; cim-schema-2.48.0/schema/System/CIM_BIOSString.mof0000644000000000000000000000443712775700622020173 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "The CIM_BIOSString object may be used to instantiate " "string-based BIOS attributes." )] class CIM_BIOSString : CIM_BIOSAttribute { [Description ( "The StringType property provides management applications " "with information defining implementation\'s capabilities " "regarding string values. A value of ASCII indicates a " "plain text formatting with no tabs formating or bolds, " "plain text. A value of hex indicates a simple encoding " "of the numerals 0 to 9 and the letters A to F and is not " "case sensitive. A value of unicode indicates fully " "multi-lingual text support. A string BIOS Attribute with " "value of regex is a regular expression and the " "CIM_BIOSString.ValueExpression shall be applied to " "values represented and any value that is attempted to be " "set by invoking SetBIOSAttribute()." ), ValueMap { "0", "2", "3", "4", "5", "..", "65536..4294967295" }, Values { "Unknown", "ASCII", "hex", "unicode", "regex", "DMTF Reserved", "Vendor Reserved" }] uint32 StringType; [Description ( "This property specifies the minimum string length " "allowed when modifying this BIOS attribute. A value of " "NULL SHALL be defined as zero." ), ModelCorrespondence { "CIM_BIOSString.MaxLength" }] uint64 MinLength; [Description ( "This property specifies the maximum string length " "allowed when modifying this BIOS attribute. A value of " "NULL defines the maximum length is unknown. A value of 0 " "defines the maximum length as 18446744073709551615, the " "limitation of the property definition as uint64." ), ModelCorrespondence { "CIM_BIOSString.MinLength" }] uint64 MaxLength; [Description ( "The property denotes a Perl-compatible regular " "expression (PCRE) syntax to use in validating Attribute " "values. For a string Attribute where StringType=\"regex\" " "this property shall have a value." )] string ValueExpression; }; cim-schema-2.48.0/schema/System/CIM_AssociatedJobMethodResult.mof0000644000000000000000000000125512775700622023315 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Association, Version ( "2.31.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "AssociatedJobMethodResult represents an association between a " "ConcreteJob and the MethodResult expressing the parameters for " "the Job when the job was created by side-effect of the " "execution of an extrinsic method." )] class CIM_AssociatedJobMethodResult { [Key, Max ( 1 ), Description ( "The associated ConcreteJob." )] CIM_ConcreteJob REF Job; [Key, Max ( 1 ), Description ( "The associated MethodResult." )] CIM_MethodResult REF JobParameters; }; cim-schema-2.48.0/schema/System/CIM_ResourceOfSystem.mof0000644000000000000000000000135512775700622021525 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.2" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a System and a SystemResource that " "exists and is allocated in the context of the System." )] class CIM_ResourceOfSystem : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The System in whose context the Resource exists and is allocated." )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Description ( "A Resource of the System." )] CIM_SystemResource REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_JobSettingData.mof0000644000000000000000000002242412775700622021106 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "JobSettingData represents job characteristics and scheduling " "information for a CIM_Job. The settings may be applied to a " "job handling Service, a JobQueue or other destination to which " "jobs are submitted, and/or to individual CIM_Jobs. The " "applicability of the settings are defined using the " "ElementSettingData relationship. Since the Settings may be " "defined in several contexts and applied to many types of " "elements, this class is defined as a subclass of SettingData, " "versus ScopedSettingData." )] class CIM_JobSettingData : CIM_SettingData { [Write, Description ( "Indicates whether or not the Job should be automatically " "deleted upon completion. Note that the \'completion\' of " "a recurring job is defined by its JobRunTimes or " "UntilTime properties, OR when the Job is terminated by " "manual intervention." ), ModelCorrespondence { "CIM_Job.DeleteOnCompletion" }] boolean DeleteOnCompletion; [Description ( "Describes the recovery setting if the Job does not " "successfully complete. The possible values are: \n" "0 = \"Unknown\", meaning it is unknown as to what " "recovery action to take \n" "1 = \"Other\", indicating that the recovery action will " "be specified in the property, OtherRecoveryAction \n" "2 = \"Do Not Continue\", meaning stop the execution of " "the job and appropriately update its status \n" "3 = \"Continue With Next Job\", meaning continue with " "the next job in the queue \n" "4 = \"Re-run Job\", indicating that the job should be " "re-run \n" "5 = \"Run Recovery Job\", meaning run the Job associated " "using the RecoveryJob relationship. Note that the " "recovery Job MUST already be on the queue from which it " "will run." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Do Not Continue", "Continue With Next Job", "Re-run Job", "Run Recovery Job" }, ModelCorrespondence { "CIM_JobSettingData.OtherRecoveryAction", "CIM_Job.RecoveryAction" }] uint16 RecoveryAction; [Description ( "A string describing the recovery action when the " "instance\'s RecoveryAction property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_JobSettingData.RecoveryAction", "CIM_Job.OtherRecoveryAction" }] string OtherRecoveryAction; [Description ( "This property identifies the method in CIM_Service " "associated to this SettingData to which the SettingData " "applies." )] string ApplicableMethod; [Description ( "A numeric value indicating the number of retries a " "client may make on ResumeWithInput (or ResumeWithAction) " "after a failed attempt at ResumeWithInput (or " "ResumeWithAction). Zero means that the client has no " "retries. For example, this would be set this to zero if " "the test will use default inputs if an initial attempt " "at ResumeWithInput fails." ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.ClientRetriesMax" }] uint32 ClientRetries; [Description ( "DefaultInputNames is an array of strings that define the " "names for the default inputs that will be requested from " "clients. The values in this array are the names of the " "values in the corresponding entry in the " "DefaultInputValues array.\n" "When a job requests input (such as with the DIAG34 " "standard message), the inputs being requested should be " "named using the names in the DefaultInputNames property.\n" "If this property is non-NULL then " "CIM_JobSettingData.InteractiveTimeout, " "CIM_JobSettingData.ClientRetries, " "CIM_DiagnosticServiceJobCapabilities.ClientRetriesMax " "should have a values and " "CIM_DiagnosticServiceJobCapabilities.DefaultValuesSupported " "should be TRUE. \n" "Since the property would only apply to interactive jobs, " "CIM_DiagnosticTest.Characteristics should contain 3 (Is " "Interactive). If this property has values, then " "CIM_JobSettingData.RunInSilentMode and " "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported " "may be TRUE.\n" "This property may be used when there is an interactive " "timeout on a CIM_ConcreteJob.ResumeWithInput method " "call." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.DefaultValuesSupported", "CIM_JobSettingData.DefaultInputValues", "CIM_JobSettingData.InteractiveTimeout", "CIM_JobSettingData.ClientRetries", "CIM_DiagnosticServiceJobCapabilities.ClientRetriesMax", "CIM_DiagnosticTest.Characteristics", "CIM_JobSettingData.RunInSilentMode", "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported" }] string DefaultInputNames[]; [Description ( "DefaultInputValues is an array of strings that define " "default values for inputs that will be requested from " "clients. Each array has a name as defined in the " "corresponding entry in the DefaultInputNames array.\n" "If this property is non-NULL then " "CIM_JobSettingData.InteractiveTimeout, " "CIM_JobSettingData.ClientRetries, " "CIM_DiagnosticServiceJobCapabilities.ClientRetriesMax " "should have a values and " "CIM_DiagnosticServiceJobCapabilities.DefaultValuesSupported " "should be TRUE. \n" "Since the property would only apply to interactive jobs, " "CIM_DiagnosticTest.Characteristics should contain 3 (Is " "Interactive). If this property has values, then " "CIM_JobSettingData.RunInSilentMode and " "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported " "may be TRUE.\n" "This property may be used when there is an interactive " "timeout on a CIM_ConcreteJob.ResumeWithInput method " "call." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.DefaultValuesSupported", "CIM_JobSettingData.DefaultInputNames", "CIM_JobSettingData.InteractiveTimeout", "CIM_JobSettingData.ClientRetries", "CIM_DiagnosticServiceJobCapabilities.ClientRetriesMax", "CIM_DiagnosticTest.Characteristics", "CIM_JobSettingData.RunInSilentMode", "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported" }] string DefaultInputValues[]; [Description ( "A datetime specification of a time interval to wait for " "input from a client before it leaves the QueryPending " "CIM_ConcreteJob.JobState (in favor or either terminating " "or continuing with defaults). The default is 15 minutes " "(00000000001500.000000:000)." ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.InteractiveTimeoutMax" }] datetime InteractiveTimeout = "00000000001500.000000:000"; [Description ( "If " "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported " "is TRUE, then this property identifies whether the " "DiagnosticService runs without interaction with the " "client. It does if the value is set to TRUE. It does not " "if the value is set to FALSE.\n" "This shall be set to FALSE if " "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported " "is FALSE.\n" "If this is set to TRUE, then " "CIM_JobSettingData.DefaultInputValues and " "CIM_JobSettingData.DefaultInputNames shall be non-empty " "arrays." ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.SilentModeSupported", "CIM_JobSettingData.DefaultInputValues", "CIM_JobSettingData.DefaultInputNames" }] boolean RunInSilentMode; [Description ( "TerminateOnTimeout is a boolean that defines the " "behavior when the InteractiveTimeout is exceeded. If " "this value is TRUE the job will terminate when the " "InteractiveTimeout is exceeded. If FALSE the job will " "use DefaultInputs." ), ModelCorrespondence { "CIM_DiagnosticServiceJobCapabilities.DefaultValuesSupported", "CIM_JobSettingData.DefaultInputValues", "CIM_JobSettingData.DefaultInputNames" }] boolean TerminateOnTimeout; [Description ( "This is the TimeBeforeRemoval value to be applied to a " "ConcreteJob generated from the method identified in the " "ApplicableMethod property." ), ModelCorrespondence { "CIM_ConcreteJob.TimeBeforeRemoval" }] datetime TimeBeforeRemoval; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticResult.mof0000644000000000000000000003326712775700622021536 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_DiagnosticServiceRecord" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "When a DiagnosticTest Service is running, test results are " "reported using a DiagnosticResult object, or one of its " "subclasses. A DiagnosticTest may be running because its " "Service is Started or due to an invocation of the RunTest " "method. Diagnostic Results are related to their Test via an " "instance of the DiagnosticResultsForMSE association. \n" "For every running of DiagnosticTest, a new instance of " "DiagnosticResult, or one of it\'s subclasses should be " "created." )] class CIM_DiagnosticResult { [Deprecated { "No value" }, Key, Description ( "The scoping Test\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_DiagnosticTest.CreationClassName" )] string DiagnosticCreationClassName; [Deprecated { "No value" }, Key, Description ( "The scoping Test\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_DiagnosticTest.Name" )] string DiagnosticName; [Deprecated { "No value" }, Key, Description ( "The scoping Test\'s SystemCreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_DiagnosticTest.SystemCreationClassName" )] string DiagSystemCreationClassName; [Deprecated { "No value" }, Key, Description ( "The scoping Test\'s SystemName." ), MaxLen ( 256 ), Propagated ( "CIM_DiagnosticTest.SystemName" )] string DiagSystemName; [Deprecated { "CIM_DiagnosticRecord.InstanceID" }, Key, Description ( "The Unique identifier for an instance of Diagnostic Results." ), MaxLen ( 1024 )] string ExecutionID; [Deprecated { "CIM_LogRecord.MessageTimestamp" }, Description ( "The date and time the result was last updated." )] datetime TimeStamp; [Deprecated { "No value" }, Description ( "This property is being deprecated. Tests should be " "grouped at the test level, not by the model. /n If this " "property is TRUE, then this DiagnosticResult summarizes " "the results from the execution of a packaged set of " "DiagnosticTests. The Tests in the package can be " "identified by following the DiagnosticResultForTest " "association to the test and then using the " "DiagnosticTest InPackage aggregation. The individual " "Results can be broken out by instantiating " "DiagnosticResults for the individual lower level tests " "and aggregating into the \'summary\' Result using the " "DiagnosticResultInPackage association." )] boolean IsPackage; [Deprecated { "CIM_Job.StartTime" }, Description ( "The date and time when this test started." )] datetime TestStartTime; [Deprecated { "No value" }, Description ( "The date and time when this test completed." )] datetime TestCompletionTime; [Deprecated { "No value" }, Description ( "Describes how the test is progressing. For example, if " "the test was discontinued, the TestState will be " "\"Stopped\" (value=5), or if testing is currently " "executing, TestState will be \"In Progress\" (4)." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Passed", "Failed", "In Progress", "Stopped" }, ModelCorrespondence { "CIM_DiagnosticResult.OtherStateDescription" }] uint16 TestState; [Deprecated { "No value" }, Description ( "When \"Other\" (value=1) is entered in the TestState " "property, OtherStateDescription can be used to describe " "the test\'s state." ), ModelCorrespondence { "CIM_DiagnosticResult.TestState" }] string OtherStateDescription; [Deprecated { "No value" }, Description ( "Estimated number of seconds to perform the Diagnostic " "Test indicated by the DiagnosticCreationClassName and " "DiagnosticName properties. After the test has completed, " "the actual elapsed time can be determined by subtracting " "the TestStartTime from the TestCompletionTime. A similar " "property is defined in the association, DiagnosticTest " "ForMSE. The difference between the two properties is " "that the value stored in the association is a generic " "test execution time for the Element and the Test. But, " "the value here (in DiagnosticResult) is the estimated " "time that this instance with the given settings would " "take to run the test. A CIM Consumer can compare this " "value with the value in the association " "DiagnosticTestForMSE to get an idea what impact their " "settings have on test execution." ), Units ( "Seconds" ), ModelCorrespondence { "CIM_DiagnosticTestForMSE.EstimatedTimeOfPerforming" }] uint32 EstimatedTimeOfPerforming; [Deprecated { "CIM_LogRecord.RecordData" }, Description ( "TestResults stores one or more textual results from the " "execution of the DiagnosticTest(s) referenced by the " "DiagnosticCreationClassName and DiagnosticName " "properties. One entry is considered a cell location in " "the array. Each entry is time stamped and contains the " "following information, in the following format: \n" "LogOption|yyymmddhhttssoutc|TestName|message_text \n" "Where: \n" "LogOption = string identical to the LogOption value in " "DiagnosticSetting that was used to enable logging this " "message. \n" "yyyy = year, e.g. 2000 \n" "mm = month (01 - 12) \n" "dd = day (01 - 31) \n" "hh = hour (00 - 24) \n" "tt = minute (00-59) \n" "ss = second (00-59) \n" "o = \"+\" or \"-\" indicating the sign of the UTC " "correction field \n" "utc = offset from UTC (Universal Coordinated Time) in " "minutes \n" "TestName = Internal test name or current internal " "subtest name that sent the message. \n" "Textual message = free form string that is the \'test " "result\'." ), ArrayType ( "Ordered" )] string TestResults[]; [Deprecated { "CIM_Job.PercentComplete" }, Description ( "The percentage of the test that has executed thus far, " "if the TestState property is set to \"In Progress\" or " "the percentage of the complete test that was executed if " "the TestState property is set to any of the completed " "states (\"Passed\", \"Failed\" or \"Stopped\"). Final " "results may be based on less than 100% coverage due to " "the parameters defined in DiagnosticSetting (such as " "QuickMode, PercentOfTestCoverage or HaltOnError)." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 )] uint8 PercentComplete; [Deprecated { "CIM_DiagnosticServiceRecord.ErrorCode" }, Description ( "If applicable, this string should contain one or more " "vendor specific error codes that the diagnostic service " "detected. These error codes may be used by the vendor " "for variety of purposes such as: fault data base " "indexing, field service trouble ticketing, product " "quality tracking, part failure history, etc. Since these " "codes are for vendor purposes they may assume any form. " "Details on suggested use cases will be left to white " "papers. The array of error codes has model " "correspondence with an ErrorCount array so the number of " "errors reported can be analyzed by individual error " "code." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticResult.ErrorCount" }] string ErrorCode[]; [Deprecated { "CIM_DiagnosticServiceRecord.ErrorCount" }, Description ( "Since some tests may detect transient and correctable " "errors such as a network diagnostic or memory test, an " "error count is useful to indicate the severity of the " "failure. This field contains an integer value of the " "number of errors detected by the test. The ErrorCount is " "an array with model correspondence to ErrorCode so that " "the test can report an ErrorCount on each type of error " "encountered. It is recommended that hard errors and " "correctable or recoverable errors be given different " "codes so that clients with knowledge of the error codes " "can evaluate correctable, recoverable, and hard errors " "independently." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticResult.ErrorCode" }] uint32 ErrorCount[]; [Deprecated { "CIM_DiagnosticServiceRecord.LoopsFailed" }, Description ( "Since some tests may be looped, it is useful to report " "how many iterations passed and failed. This is relevant " "in analyzing transitory failures. For example, if all " "the errors occurred in just one of 100 iterations, the " "device may be viewed as OK or marginal, to be monitored " "further rather then failed. Note: LoopsPassed & " "LoopsFailed should add up to the loops completed." )] uint32 LoopsFailed; [Deprecated { "CIM_DiagnosticServiceRecord.LoopsPassed" }, Description ( "Since some tests may be looped, it is useful to report " "how many iterations passed and failed. This is relevant " "in analyzing transitory failures. For example if all the " "errors occurred in just one of 100 iterations, the " "device may be viewed as OK or marginal, to be monitored " "further rather then failed. Note: LoopsPassed & " "LoopsFailed should add up to the loops completed." )] uint32 LoopsPassed; [Deprecated { "CIM_DiagnosticSetting.LogOptions" }, Write, Description ( "Sets the level of warning messages to be logged. If for " "example no warning information is required, the level " "would be set to \"No Warnings\" (value=0). Using " "\"Missing Resources\" (value=1) will cause warnings to " "be generated when required resources or hardware are not " "found. Setting the value to 2, \"Testing Impacts\", " "results in both missing resources and \'test impact\' " "warnings (for example, multiple retries required) to be " "reported." ), ValueMap { "0", "1", "2", "3" }, Values { "No Warnings", "Missing Resources", "Testing Impacts", "All Warnings" }] uint16 TestWarningLevel; [Deprecated { "CIM_DiagnosticSetting.LogOptions" }, Write, Description ( "When this flag is true, the diagnostic test will report " "\'soft errors\'. In this context, a soft error is a " "message from the diagnostic reporting a known defect in " "the hardware or driver configuration, or execution " "environment. Examples are: \'Not enough memory\', " "\'Driver IOCTL not implemented\', \'Video RAM compare " "failed during polygon fill test (A known defect in the " "video chipset)\', etc." )] boolean ReportSoftErrors; [Deprecated { "CIM_DiagnosticSetting.LogOptions" }, Write, Description ( "When this flag is true, the diagnostic test will report " "\'status messages\'. In this context, a status message " "indicates that the diagnostic code is at a checkpoint. " "Examples are: \"Completion of phase 1\", \"Complex " "pattern\", etc." )] boolean ReportStatusMessages; [Deprecated { "CIM_DiagnosticSettingRecord.HaltOnError" }, Write, Description ( "When this flag is true, the test will halt after finding " "the first error." )] boolean HaltOnError; [Deprecated { "CIM_DiagnosticSettingRecord.QuickMode" }, Write, Description ( "When this flag is true, the test software should attempt " "to run in an accelerated fashion either by reducing the " "coverage or number of tests performed." )] boolean QuickMode; [Deprecated { "CIM_DiagnosticSettingRecord.PercentOfTestCoverage" }, Write, Description ( "Requests the diagnostic software to reduce test coverage " "to the specified percentage. For example, a hard drive " "scan test could be asked to run at 50%. The most " "effective way to accomplish this is for the test " "software to scan every other track, as opposed to only " "scanning the first half of a drive. It is assumed that " "the effectiveness of the test is impacted proportional " "to the percentage of testing requested. Permissible " "values for this property range from 0 to 100. \n" "This property may not be applicable to all tests. If it " "can be set for a test, the value 7 (\"Supports PercentOf " "TestCoverage\") should be entered into the " "DiagnosticTest\'s Characteristics array." ), Units ( "Percent" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_DiagnosticTest.Characteristics" }] uint8 PercentOfTestCoverage; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticsLog.mof0000644000000000000000000000160112775700622021147 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Deprecated { "CIM_DiagnosticLog" }, Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "DiagnosticsLog is being deprecated in order to change the " "class name to DiagnosticLog. This is being done to follow the " "naming convention used for other diagnostic model classes. \n" "DiagnosticsLog serves as an aggregation point for " "DiagnosticRecord objects. This class exists in order to " "encourage the use of a consolidated record management " "methodology for diagnostics. A common set of providers for " "this log and its associated records SHOULD be used to control " "functions such as record persistence, query support and " "overall data integrity in a consistent manner." )] class CIM_DiagnosticsLog : CIM_RecordLog { }; cim-schema-2.48.0/schema/System/CIM_LocalFileSystem.mof0000644000000000000000000001407612775700622021307 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A class derived from FileSystem that represents the file store " "controlled by a ComputerSystem through local means (e.g., " "direct device driver access). In this case, the file store is " "managed directly by the ComputerSystem without the need for " "another computer to act as a file server. This definition does " "not breakdown in the case of a Clustered File System. In this " "scenario, the FileSystem is a LocalFileSystem, weak to the " "Cluster." )] class CIM_LocalFileSystem : CIM_FileSystem { [Description ( "This enumerated integer specifies if the filesystem " "supports security principal information and therefore " "requires support from a file server that uses one or " "more directory services. If the filesystem requires such " "support, there must be a concrete subclass of Dependency " "between the LocalFileSystem element and the specified " "file server ComputerSystem.\n" "The enumerated values are:\n" "\"Not Used\" indicates that the filesystem will not " "support security principal information and so will not " "require support from a directory service.\n" "\"Optional\" indicates that the filesystem may support " "security principal information. If it does, it will " "require support from a directory service and the " "Dependency association described above must exist.\n" "\"Required\" indicates that the filesystem supports " "security principal information and will require support " "from a directory service. The Dependency association " "described above must exist." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Not Used", "Optional", "Required" }] uint16 DirectoryServiceUsage; [Description ( "This enumerated integer specifies if the provider " "requires that a file system device be made locally " "accessible before it can be used as a file system. If " "local access is required to be set up, a vendor could " "provide a default mechanism, for instance, making " "\"/dev/fs1\" available as \"/etc/mounts/fs1\" " "automatically in an Unix-like OS, but it can be " "overridden by the system administrator.If local access " "is not required, the file system is automatically made " "available by some default name (for instance, the volume " "at \"C\" is also the filesystem \"C:\"on Windows " "systems, and cannot be overridden." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Required", "Required -- vendor default", "Not Required" }] uint16 LocalAccessDefinitionRequired; [Description ( "This enumerated integer specifies if the file system " "type is capable of being built on multiple LogicalDisks. " "If \"Supported\", the provider can make differential use " "of the capabilities of the underlying multiple logical " "disks, for instance, by putting file system meta data on " "one kind of LogicalDisk and placing file data on another.\n" "The CIM_LocalFileSystem can only reside on a single " "LogicalDisk,but that LogicalDisk could be built up from " "multiple underlying logical disk using an appropriate " "profile. This property specifies support for " "capabilities that make use of that sub-structure." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Supported", "Not Supported" }] uint16 MultipleDisksSupported; [Description ( "The string is used by this FileSystem for constructing a " "path name from the sequence of directories that leads to " "some contained LogicalFile (file or directory). " "Currently the most commonly used are \'\\\' for Windows " "and \'/\' in Unix." )] string PathNameSeparatorString; [Description ( "The GetFileProperties gets a set of file records from a " "filesystem. As there may be millions of records in this " "report, a chunking mechanism is.provided so that the " "client does not become overwhelmed by the quantity of " "data furnished by the server." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 GetFileProperties( [OUT, Description ( "The DirectoryName is an optional pathname for a " "directory a directory to restrict the data " "returned. If this parameter is NULL, then files " "are returned for all filesin the Filesystem." )] string DirectoryName, [OUT, Description ( "The initial call to GetFileProperties shall pass " "in NULL as a Handle. Subsequent calls shall pass " "back the Handle exactly as received from the " "server, without modification, asan indication of " "where to continue the report from." )] string Handle, [OUT, Description ( "The NumberOfFiles is the number of files returned " "in a block of FileRecs. If NULL the provider will " "supply a default number (and put that number in " "the parameter as output)." )] uint64 NumberOfFiles, [IN ( false ), OUT, Description ( "This array parameter provides the file records as " "embedded instances of CIM_LogicalFile." ), EmbeddedInstance ( "CIM_LogicalFile" )] string FileRecs[]); }; cim-schema-2.48.0/schema/System/CIM_BootOSFromFS.mof0000644000000000000000000000140512775700622020462 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::OperatingSystem" ), Description ( "A link between the OperatingSystem and the FileSystem(s) from " "which this OperatingSystem is loaded. The association is many- " "to-many since a Distributed OS could depend on several File " "Systems in order to correctly and completely load." )] class CIM_BootOSFromFS : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The FileSystem from which the OperatingSystem is loaded." )] CIM_FileSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The OperatingSystem." )] CIM_OperatingSystem REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FileSystemStatisticsCapabilities.mof0000644000000000000000000000475112775700622024720 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "A specialization of the StatisticsCapabilities class that " "describes the capabilities of a FileSystemStatisticsService, " "which provides statistical data for instances of " "FileSystemStatisticalData." )] class CIM_FileSystemStatisticsCapabilities : CIM_StatisticsCapabilities { [Required, Override ( "ElementTypesSupported" ), Description ( "The list of element types for which statistical data is " "available. The values of this array correspond to the " "values defined for the ElementType property of the " "FileSystemStatisticalData class." ), ValueMap { "1", "102", "103", "104", "..", "0x8000.." }, Values { "Other", "Local Filesystem", "Exported File Share", "Exporting Port", "DMTF Reserved", "Vendor Specific" }] uint16 ElementTypesSupported[]; [Override ( "SynchronousMethodsSupported" ), Description ( "The synchronous mechanisms supported for retrieving " "statistics and defining and modifying filters for " "statistics retrieval." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Execute Query", "Indications", "Query Collection", "GetStatisticsCollection", "Manifest Creation", "Manifest Modification", "Manifest Removal", "DMTF Reserved", "Vendor Specific" }] uint16 SynchronousMethodsSupported[]; [Override ( "AsynchronousMethodsSupported" ), Description ( "The asynchronous mechanisms supported for retrieving statistics." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "GetStatisticsCollection", "Indications", "DMTF Reserved", "Vendor Specific" }] uint16 AsynchronousMethodsSupported[]; [Description ( "An internal clocking interval for all timers in the " "subsystem, measured in microseconds (Unit of measure in " "the timers, measured in microseconds). Time counters are " "monotanically increasing counters that contain \'ticks\'. " "Each tick represents one ClockTickInterval. If " "ClockTickInterval contained a value of 32, then each " "time counter tick would represent 32 microseconds." ), Units ( "MicroSeconds" )] uint64 ClockTickInterval; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemMappedIO.mof0000644000000000000000000000131612775700622022623 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a ComputerSystem and the Memory Mapped " "I/O ports available on it." )] class CIM_ComputerSystemMappedIO : CIM_ComputerSystemResource { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "A memory mapped I/O port of the ComputerSystem." )] CIM_MemoryMappedIO REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_RecordAppliesToElement.mof0000644000000000000000000000142212775700622022610 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "ManagedSystemElements may create RecordForLog objects to " "record their event, error or informational data within Logs. " "The relationship between these managed elements and the " "records they create is described by this association." )] class CIM_RecordAppliesToElement : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Record." )] CIM_RecordForLog REF Antecedent; [Override ( "Dependent" ), Description ( "The ManagedSystemElement that participated in the " "creation of the Record." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaAppliesToTree.mof0000644000000000000000000000134512775700622022226 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "An association between a quota config entry and a filesystem " "directory." )] class CIM_FSQuotaAppliesToTree : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "A logical file representing the root of a directory tree " "to which a quota configuration entry applies." )] CIM_LogicalFile REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The quota configuration entry that applies to the " "filesystem directory." )] CIM_FSQuotaConfigEntry REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticResultForTest.mof0000644000000000000000000000145512775700622023037 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being deprecated as part of the deprecation of " "the DiagnosticResult class. \n" "This is an association class to relate the results of a test " "to the test itself." )] class CIM_DiagnosticResultForTest { [Deprecated { "No value" }, Key, Weak, Min ( 1 ), Max ( 1 ), Description ( "The result object." )] CIM_DiagnosticResult REF DiagnosticResult; [Deprecated { "No value" }, Key, Min ( 1 ), Max ( 1 ), Description ( "The test that generated the result object." )] CIM_DiagnosticTest REF DiagnosticTest; }; cim-schema-2.48.0/schema/System/CIM_Thread.mof0000644000000000000000000000744012775700622017454 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "Threads represent the ability to execute units of a Process or " "task in parallel. A Process can have many Threads, each of " "which is weak to the Process." )] class CIM_Thread : CIM_EnabledLogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CSCreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CSName" )] string CSName; [Key, Description ( "The scoping OperatingSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.OSCreationClassName" )] string OSCreationClassName; [Key, Description ( "The scoping OperatingSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_Process.OSName" )] string OSName; [Key, Description ( "The scoping Process\' CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_Process.CreationClassName" )] string ProcessCreationClassName; [Key, Description ( "The scoping Process\' Handle." ), MaxLen ( 256 ), Propagated ( "CIM_Process.Handle" )] string ProcessHandle; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allow all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A string used to identify the Thread." ), MaxLen ( 256 )] string Handle; [Description ( "Priority indicates the urgency or importance of " "execution of a Thread. A Thread may have a different " "priority than its owning Process. If this information is " "not available for a Thread, a value of 0 should be used." )] uint32 Priority; [Description ( "Indicates the current operating condition of the Thread. " "Values include ready (2), running (3), and blocked (4), " "among others. The majority of the enumerated values are " "obvious. However, a few require additional explanation: \n" "7 (Ready but Relinquished Processor) describes that a " "thread is in the Ready state, but has voluntarily " "relinquished execution time to other threads. For " "example, this state may indicate a problem when the " "relinquishing thread is not handling items on its " "queues. If these semantics cannot be detected, the " "thread should report its state as 2 (\"Ready\"). \n" "8 (Hung) indicates that a thread is not responding." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Ready", "Running", "Blocked", "Suspended Blocked", "Suspended Ready", "Ready But Relinquished Processor", "Hung" }] uint16 ExecutionState; [Description ( "Time in kernel mode, in milliseconds. If this " "information is not available, a value of 0 should be " "used." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 KernelModeTime; [Description ( "Time in user mode, in milliseconds. If this information " "is not available, a value of 0 should be used." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 UserModeTime; }; cim-schema-2.48.0/schema/System/CIM_HostedShare.mof0000644000000000000000000000352012775700622020451 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "CIM_HostedShare is an association between a Share and the " "System on which the functionality resides. The cardinality of " "this association is many-to-many but a FileShare must have at " "least 1 host system, either exporting or importing it. (A " "System may host many Shares and a Share may be hosted by more " "than one System, but a Share must have at least one " "HostedShare). \n" "Heuristic: For export, a Share is hosted on the System where " "the LogicalElement that is exported by the Share is located " "(via SharedElement, derived from LogicalIdentity). For import, " "a Share is hosted on the System where the LogicalFile (or " "other namespace element) that provides the mount-point for the " "share is located (via ImportedShare, derived from " "LogicalIdentity)." )] class CIM_HostedShare : CIM_HostedDependency { [Key, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The hosting System." )] CIM_System REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The Share hosted on the System." )] CIM_Share REF Dependent; [Description ( "A string that uniquely identifies the remote element " "(expected to be an ExportedFileShare) that the Dependent " "Share represents if this is an imported Share. This is " "an opaque, unique identifier that provides an " "unambiguous name for the remote share -- we expect that " "it will be a WWN but any other interoperable format " "(e.g., a URI) would also work." )] string RemoteShareWWN; }; cim-schema-2.48.0/schema/System/CIM_ClusteringService.mof0000644000000000000000000000366112775700622021706 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "ClusteringService represents the functionality provided by a " "Cluster. For example, failover functionality may be modeled as " "a Service of a failover Cluster." )] class CIM_ClusteringService : CIM_Service { [Description ( "AddNode brings a new ComputerSystem into a Cluster. The " "node to be added is specified as a parameter to the " "method. The return value should be 0 if the Computer " "System is successfully added, 1 if the method is not " "supported and any other number if an error occurred. In " "a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 AddNode( [IN, Description ( "The node to add to the cluster." )] CIM_ComputerSystem REF CS); [Description ( "EvictNode removes a ComputerSystem from a Cluster. The " "node to be evicted is specified as a parameter to the " "method. The return value should be 0 if the " "ComputerSystem is successfully evicted, 1 if the method " "is not supported and any other number if an error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' may also be specified in the subclass " "as a Values array qualifier." )] uint32 EvictNode( [IN, Description ( "The node to remove from the cluster." )] CIM_ComputerSystem REF CS); }; cim-schema-2.48.0/schema/System/CIM_HostingCS.mof0000644000000000000000000000116212775700622020101 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A VirtualComputerSystem is hosted on another ComputerSystem. " "This association makes that relationship explicit." )] class CIM_HostingCS : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The hosting ComputerSystem." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The VirtualComputerSystem." )] CIM_VirtualComputerSystem REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_DiskDriveDiagnosticSettingData.mof0000644000000000000000000001067212775700622024267 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class define the additional settings to be used for disk " "drive diagnostic tests." )] class CIM_DiskDriveDiagnosticSettingData : CIM_DiagnosticSettingData { [Description ( "This property specifies the ending Logical Block Address " "for disk diagnostics that test a specific region of the " "disk. If NULL is specified, then the diagnostic ends " "with the last disk sector. To specify the entire disk, " "both LBAStart and LBAEnd must be NULL." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticServiceCapabilities.Region" }] uint64 LBAStart; [Description ( "This property specifies the ending Logical Block Address " "for disk diagnostics that test a specific region of the " "disk. If NULL is specified, then the diagnostic ends " "with the last disk sector. To specify the entire disk, " "both LBAStart and LBAEnd must be NULL." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticServiceCapabilities.Region" }] uint64 LBAEnd; [Description ( "This property specifies the seed that initiates the " "random number sequence used by the test." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticServiceCapabilities.Seed" }] uint32 Seed; [Description ( "This array property is used by a client for the tests " "shown in Table 5 to specify the data buffer sizes to be " "used for read or write operations by the diagnostic " "test. If this property is NULL, then the default size of " "512 bytes is used.\n" "The vendor-defined default value(s) is optionally " "advertised by the provider using the default instance of CIM_DiskDriveDiagnosticSettingData.\n" "Test behavior depends upon the combination of values in " "the DataPatterns and DataSizes array properties. The " "client may choose to specify that one or both of these " "array properties be NULL, have a single value, or have " "multiple values. However, certain restrictions apply. " "Both properties can be NULL but if one property has a " "value then the other property must also have a value.\n" "If both properties are NULL, then the vendor defined " "combination of data patterns and data sizes are used by " "the diagnostic test. \n" "If both properties have values, then they shall have the " "same number of values because the diagnostic test shall " "treat them as value pairs. That is, the test is run " "first using the first value in DataSizes and the first " "value in DataPatterns, then the test is run a second " "time using the second value in DataSizes and the second " "value in DataPatterns, and so on. However, neither " "element of the value pair can be NULL.\n" "If CIM_DiskDriveDiagnosticServiceCapabilities.DataSizes " "has values, a client can only specify one or more of " "those values." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.DataPatterns", "CIM_DiskDriveDiagnosticServiceCapabilities.DataSizes" }, PUnit ( "Bytes" )] uint32 DataSizes[]; [Description ( "This array property specifies the data patterns written " "by the disk diagnostic. If NULL, then the the " "vendor-specific data pattern(s) is used. A data pattern " "is a string interpreted as a 16-digit hex value. For " "example, a data pattern of all ones would be " "FFFFFFFFFFFFFFFF while alternating ones and zeros would " "be 5555555555555555 or AAAAAAAAAAAAAAAA . The pattern " "will be repeated as necessary to fill the data buffer.\n" "If " "CIM_DiskDriveDiagnosticServiceCapabilities.DataPatterns " "has values, a client can only specify one or more of " "those values." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.DataSizes", "CIM_DiskDriveDiagnosticServiceCapabilities.DataPatterns" }] string DataPatterns[]; }; cim-schema-2.48.0/schema/System/CIM_DeviceAccessedByFile.mof0000644000000000000000000000116212775700622022165 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "Specifies the LogicalDevice that is associated with, and " "accessed using the referenced DeviceFile." )] class CIM_DeviceAccessedByFile : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The DeviceFile." )] CIM_DeviceFile REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The Device that is accessed using the DeviceFile." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_ServiceProcess.mof0000644000000000000000000000443112775700622021201 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.14.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "CIM_ServiceProcess is an association used to establish " "relationships between Services and Processes. It is used to " "indicate if a Service is running in a particular Process. It " "is also used to indicate, via the ExecutionType property, if " "the Service started and is wholly responsible for the Process, " "or if the Service is running in an existing Process, perhaps " "with other unrelated Services, which is owned or started by a " "different entity." )] class CIM_ServiceProcess { [Key, Description ( "The Service whose Process is described by this association." )] CIM_Service REF Service; [Key, Description ( "The Process which represents or hosts the executing Service." )] CIM_Process REF Process; [Description ( "Enumeration indicating how the Service runs in the " "context of, or owns the Process. \"Unknown\" indicates " "that the ExecutionType is not known. \"Other\" indicates " "that the ExecutionType does not match any of the values " "in the ExecutionType enumeration. \"Executes in Existing " "Process\" indicates that the Service is hosted in a " "Process that already exists in the system. The lifecycle " "of the Service is separate from that of the Process. " "\"Exeutes as Independent Process\" indicates that the " "Service is responsible for the lifecycle of the Process. " "When the Service is started, the Process is created. For " "example, ServletEngines can run \"InProcess\" within the " "existing Apache processes or \"OutOfProcess\" in its own " "servlet engine process. In this case the Apache process " "would communicate with the servlet engine process based " "on the content of the request. The association may be " "many to many." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Executes in Existing Process", "Executes as Independent Process" }] uint16 ExecutionType; }; cim-schema-2.48.0/schema/System/CIM_RecordForLog.mof0000644000000000000000000001202312775700622020565 0ustar rootroot [Abstract, Version ( "2.25.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "The RecordForLog class is used to instantiate records to be " "aggregated to a Log." )] class CIM_RecordForLog : CIM_ManagedElement { [Description ( "A string describing the data structure of the " "information in the property, RecordData. If the " "RecordFormat string is , RecordData should be " "interpreted as a free-form string. \n" "\n" "To describe the data structure of RecordData, the " "RecordFormat string should be constructed as follows: \n" "- The first character is a delimiter character and is " "used to parse the remainder of the string into " "sub-strings. \n" "- Each sub-string is separated by the delimiter " "character and should be in the form of a CIM property " "declaration (i.e., datatype and property name). This set " "of declarations may be used to interpret the similarly " "delimited RecordData property. \n" "For example, using a \'*\' delimiter, RecordFormat = " "\"*string ThisDay*uint32 ThisYear*datetime SomeTime\" \n" "may be used to interpret: RecordData = \"*This is " "Friday*2002*20020807141000.000000-300\"." ), ModelCorrespondence { "CIM_RecordForLog.RecordData" }] string RecordFormat; [Description ( "A string containing LogRecord data. \n" "If the corresponding RecordFormat property is , " "or cannot be parsed according to the recommended format, " "RecordData should be interpreted as a free-form string. " "If the RecordFormat property contains parseable format " "information (as recommended in the RecordFormat " "Description qualifier), the RecordData string SHOULD be " "parsed in accordance with this format. In this case, " "RecordData SHOULD begin with the delimiter character and " "this character SHOULD be used to separate substrings in " "the manner described. The RecordData string can then be " "parsed by the data consumer and appropriately typed." ), ModelCorrespondence { "CIM_RecordForLog.RecordFormat" }] string RecordData; [Description ( "A locale indicates a particular geographical, political, " "or cultural region. The Locale specifies the language " "used in creating the RecordForLog data. If the Locale " "property is empty, it is assumed that the default locale " "is en_US (English). \n" "The locale string consists of three sub-strings, " "separated by underscores: \n" "- The first sub-string is the language code, as " "specified in ISO639. \n" "- The second sub-string is the country code, as " "specified in ISO3166. \n" "- The third sub-string is a variant, which is vendor " "specific. \n" "For example, US English appears as: \"en_US_WIN\", where " "the \"WIN\" variant would specify a Windows " "browser-specific collation (if one exists). Since the " "variant is not standardized, it is not commonly used and " "generally is limited to easily recognizable values " "(\"WIN\", \"UNIX\", \"EURO\", etc.) used in standard " "environments. The language and country codes are " "required; the variant may be empty." )] string Locale; [Description ( "An enumerated value that describes the severity of the " "Indication from the notifier\'s point of view: \n" "1 - Other, by CIM convention, is used to indicate that " "the Severity\'s value can be found in the OtherSeverity " "property. \n" "3 - Degraded/Warning should be used when its appropriate " "to let the user decide if action is needed. \n" "4 - Minor should be used to indicate action is needed, " "but the situation is not serious at this time. \n" "5 - Major should be used to indicate action is needed " "NOW. \n" "6 - Critical should be used to indicate action is needed " "NOW and the scope is broad (perhaps an imminent outage " "to a critical resource will result). \n" "7 - Fatal/NonRecoverable should be used to indicate an " "error occurred, but it\'s too late to take remedial " "action. \n" "2 and 0 - Information and Unknown (respectively) follow " "common usage. Literally, the Indication is purely " "informational or its severity is simply unknown." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Information", "Degraded/Warning", "Minor", "Major", "Critical", "Fatal/NonRecoverable" }, MappingStrings { "Recommendation.ITU|X733.Perceived severity" }] uint16 PerceivedSeverity; }; cim-schema-2.48.0/schema/System/CIM_FileExportService.mof0000644000000000000000000006742712775700622021662 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "Provides configuration support for exporting elements " "(\'files\') of a FileSystem. FileExportService(s) are hosted " "by a ComputerSystem that exports the files (these would be the " "Filers in a NAS Head). These shared elements (FileShares) are " "accessed through ProtocolEndpoint(s) hosted by the Filer that " "support the specified file-sharing protocol. FileShares are " "associated with the Service via ServiceAffectsElement and with " "the ProtocolEndpoint(s) via SAPAvailableForElement." )] class CIM_FileExportService : CIM_Service { [Description ( "Start a Job to create a FileShare from an element of a " "FileSystem or an imported FileShare. Makes the element " "available as a FileShare and returns it as the parameter " "TheShare of type CIM_FileShare. \n" "If 0 is returned, the method completed successfully and " "no ConcreteJob instance was required. If 0x1000 is " "returned, a ConcreteJob has been started to create the " "FileShare. The Job\'s reference will be returned in the " "output parameter Job. If the Job succeeds, the FileShare " "will be created and configured and ready to be exported. " "If the FileShare has been configured to be exported at a " "later time, its \'EnabledState\' attribute will not be " "set to \"Enabled\", until exported. The FileShare will " "have a HostedShare association to the host " "ComputerSystem. \n" "This method MUST return a CIM_Error representing that a " "single named property of a setting (or other) parameter " "(either reference or embedded object) has an invalid " "value or that an invalid combination of named properties " "of a setting (or other) parameter (either reference or " "embedded object) has been requested. \n" "The reference parameter Root indicates the FileSystem or " "FileShare whose element is being exported, either " "directly, or indirectly by specifying a Directory " "element that is associated via MountedElement to the " "FileSystem or FileShare. \n" "The string parameter SharedElementPath indicates the " "shared element within the file hierarchy by a path " "relative to the Root. If the Root is a FileSystem, this " "path begins at the root directory of the FileSystem; if " "the Root is a FileShare, this path begins at the " "directory associated to the FileShare via " "MountedElement; if the Root is a Directory, this path " "begins at that Directory. This is a string because " "multiple paths could lead to the same element but the " "access rights or other privileges could be specific to " "the path. \n" "Goal is a CIM_ExportedFileShareSetting element encoded " "as a string-valued EmbeddedInstance parameter; this " "allows the client to specify the properties desired for " "the share. \n" "If the method is successful, it will return a " "CIM_FileShare in the OUT parameter TheShare. The " "settings on the FileShare will be specified by the " "ExportedFileShareSetting element associated with the " "TheShare element via CIM_ElementSettingData. This " "ExportedFileShareSetting will also be associated via " "SettingGeneratedByCapabilities to the " "ExportedFileShareCapabilities element that was used for " "creating the FileShare. The FileShare will also be " "associated to the ComputerSystem via HostedShare, to the " "FileExportService via ServiceAffectsElement, and to one " "or more ServiceAccessPoints via SAPAvailableForElement." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "FileExportService Not Accessible", "Root is not accessible", "Base Directory element of Root is Not Accessible", "Path does not specify a shareable element", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateExportedShare( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "A reference indicating an element whose " "sub-element is being exported. The class that Root " "references must be a FileSystem, a FileShare that " "has a MountedElement association (or a derived " "class of MountedElement) to a LogicalFile (or " "Directory), or a LogicalFile (or a derived class " "such as Directory) that has a MountedElement " "association to a FileShare or FileSystem. \n" "If Root is NULL, it indicates the root of the " "FileExportService host\'s default local " "FileSystem, that is used as the default local name " "space." )] CIM_LogicalElement REF Root, [Description ( "A string representing a path to the shared element " "from the Directory indicated by Root. \n" "Multiple paths could lead to the same element but " "the access rights or other privileges could be " "specific to the path. The client must specify the " "path. \n" "If SharedElementPath is NULL or the empty string, " "it indicates the \"root\" LogicalElement contained " "by Root." )] string SharedElementPath, [Description ( "The client-specified requirements for how the " "specified FileShare element is to be shared or " "exported by the FileExportService. This is an " "element of the CIM_ExportedFileShareSetting class, " "or a derived class, encoded as a string-valued " "embedded object parameter. If NULL or the empty " "string, the default configuration will be " "specified by the FileExportService." ), EmbeddedInstance ( "CIM_ExportedFileShareSetting" )] string Goal, [OUT, Description ( "This specifies the FileShare element (or its " "derived class) that is created by the method, if " "successful." )] CIM_FileShare REF TheShare, [Description ( "A reference to a concrete derived class of " "CIM_Identity that indicates the user id to use for " "default access to this share. A NULL value " "indicates that no user id is specified. The " "provider is expected to surface this access using " "the privilege model." )] CIM_Identity REF DefaultUserId, [Description ( "An array of strings that specify the hosts that " "have root access to this Share, if the " "CIM_ExportedFileShareSetting.RootAccess property " "is set to \'Allow Root Access\'. Each entry " "specifies a host by a vendor-specific host-id, " "prefixed with \'+\' or \'-\' to indicate that " "access is either Granted or Denied. The name of " "the host is its Durable Name, which is expected to " "be a fully-qualified-domain-name or its IP " "Address. If one of the entries is \'+*\', root " "access will be allowed from all hosts. If one of " "the entries is \'-*\', root access will be denied " "to all hosts, effectively overriding the value of " "the property " "CIM_ExportedFileShareSetting.RootAccess. The " "provider is expected to surface this access using " "the privilege model. \n" "This property needs to be a string because the " "remote host may not be known to the provider and " "therefore a reference to the host may not exist." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.RootAccess" }] string RootAccessHosts[], [Description ( "An array of strings that specify the " "ServiceAccessPoints that can connect to this " "Share, if the " "CIM_ExportedFileShareSettings.AccessPoints " "property is set to \'Named Ports\'. Each entry " "specifies one or more access points by its Name, " "unique within the System hosting the FileShare. " "The ids may be prefixed with \'+\' or \'-\'to " "indicate that access is to be granted or denied. \n" "If one of the entries is \'+*\', all access points " "supported by the service will be supported. If one " "of the entries is \'-*\', all access points will " "be denied access, effectively overriding the value " "of the property " "CIM_ExportedFileShareSetting.AccessPoints. The " "provider is expected to surface these access " "rights (whether granted or denied) using the " "privilege model. Any AccessPoints granted access " "via this parameter will also be associated to this " "share with CIM_SAPAvailableForElement. If the " "AccessPoint is not already enabled it will appear " "in a disabled state. \n" "This property needs to be a string because the " "access point may not be known to the provider and " "therefore a reference to the ServiceAccessPoint " "may not exist." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.AccessPoints" }] string AccessPointPorts[]); [Description ( "Start a Job to modify an Exported FileShare. \n" "If 0 is returned, the method completed successfully and " "no ConcreteJob instance was required. If 0x1000 is " "returned, a ConcreteJob has been started to modify the " "FileShare. The Job\'s reference will be returned in the " "output parameter Job. \n" "If the Job succeeds, the FileShare will be modified and " "re-configured and ready to be exported. If the FileShare " "has been configured to be exported at a later time, its " "\'EnabledState\' attribute will not be set to \"Enabled\", " "until exported. A reference to the FileShare will be " "returned in TheShare. The FileShare will have a " "HostedShare association to the host ComputerSystem, as " "before. If the parameters are, invalid, this method MUST " "return a CIM_Error representing that a single named " "property of a setting (or other) parameter (either " "reference or embedded object) has an invalid value or " "that an invalid combination of named properties of a " "setting (or other) parameter (either reference or " "embedded object) has been requested. \n" "This method cannot be used to change the element that " "has been exported, but a provider may support changing " "the pathname used to access it by re-specifying Root " "and/or SubElementPath. The reference parameter Root " "indicates the FileSystem or FileShare whose element is " "being exported, either directly, or indirectly by " "specifying a Directory element that is associated via " "MountedElement to the FileSystem or FileShare. The " "FileSystem or FileShare so indicated cannot be changed " "by this method. \n" "The parameter SharedElementPath indicates the shared " "element within the file hierarchy by a path relative to " "the Root. If the Root is a FileSystem, this path begins " "at the root directory of the FileSystem; if the Root is " "a FileShare, this path begins at the directory " "associated to the FileShare via MountedElement; if the " "Root is a Directory, this path begins at that Directory. " "If this path is modified, it must still indicate the " "same terminal element. \n" "Goal is a CIM_ExportedFileShareSetting element encoded " "as a string-valued embedded object parameter; this " "allows the client to specify the properties desired for " "the share. \n" "If the method is successful, it will return a reference " "to the same CIM_FileShare in the INOUT parameter " "TheShare. The settings for the FileShare and the " "ServiceAccessPoint associations may change, but the " "HostedShare and ServiceAffectsElement associations to " "the share must not be changed by this method. \n" "The input TheShare must not be NULL." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "FileExportService Not Accessible", "Root is not accessible", "Base Directory element of Root is Not Accessible", "Path does not specify a shareable element", "Share in use and cannot be Modified, Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyExportedShare( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "A reference indicating an element whose " "sub-element is being exported. The class that Root " "references must be a FileSystem, a FileShare that " "has a MountedElement association (or a derived " "class of MountedElement) to a Directory, or a " "Directory that has a MountedElement association to " "a FileShare or FileSystem. If the FileShare being " "modified is currently exported or imported, this " "parameter should indicate the same Root FileSystem " "or FileShare element. \n" "If Root is NULL, it indicates no change to the " "current root." )] CIM_LogicalElement REF Root, [Description ( "A string representing a path to the shared element " "from the Directory element indicated by Root. If " "the FileShare being modified is currently exported " "or imported, this parameter should specify the " "same shared element, even if via a different path. \n" "Multiple paths could lead to the same element but " "the access rights or other privileges could be " "specific to the path. The client must specify the " "path during creation. \n" "If SharedElementPath is NULL, it indicates no " "change to the current path. If SharedElementPath " "is the empty string, it indicates the element " "indicated by Root." )] string SharedElementPath, [Description ( "The client-specified requirements for how the " "export settings for the specified FileShare " "element are to be modifed by the " "FileExportService. If the FileShare is currently " "imported and not exported this will set up the " "necessary SharedElement, SharedElementRoot, " "HostedShare, and other associations. Goal is an " "element of the CIM_ExportedFileShareSetting class, " "or a derived class, encoded as a string-valued " "embedded object parameter. If NULL or the empty " "string, the existing configuration must include an " "ExportedFileShareSetting which will not be " "changed. Any differences in property values will " "be merged by the FileExportService." ), EmbeddedInstance ( "CIM_ExportedFileShareSetting" )] string Goal, [Description ( "TheShare indicates the FileShare that is to be " "modified. This can be an existing exported " "FileShare or an existing imported FileShare." )] CIM_FileShare REF TheShare, [Description ( "An enumerated integer that specifies the action " "that the provider should take if the FileShare is " "still in use when this request is made. The " "WaitTime parameter indicates the \'specified time\' " "used for this function. \n" "This option is only relevant if the FileShare must " "be made unavailable while the request is being " "executed." ), ValueMap { "2", "3", "4", "..", "0x1000..0xFFFF" }, Values { "Do Not Execute Request", "Wait for specified time, then Execute Request Immediately", "Attempt Quiescence for specified time, then Execute Request Immediately", "DMTF Reserved", "Vendor Defined" }] uint16 InUseOptions, [Description ( "An integer that indicates the time (in seconds) " "that the provider must wait before executing this " "request if it cannot be done while the FileShare " "is in use. If WaitTime is not zero, the method " "will create a job, if supported by the provider, " "and return immediately. If the provider does not " "support asynchronous jobs, there is a possibility " "that the client could time-out before the job is " "completed. \n" "The combination of InUseOptions = \'4\' and " "WaitTime =\'0\' (the default) is interpreted as " "\'Wait (forever) until Quiescence, then Execute " "Request\' and will be performed asynchronously if " "possible." ), Units ( "seconds" ), PUnit ( "second" )] uint32 WaitTime, [Description ( "A reference to a concrete derived class of " "CIM_Identity that indicates the user id to use for " "default access to this share. A NULL value " "indicates that any existing user id is not " "changed. The provider is expected to surface this " "access using the privilege model. This method does " "not support disabling the currently specified " "default user id, which must be done using the " "privilege model." )] CIM_Identity REF DefaultUserId, [Description ( "An array of strings that specify additional hosts " "that have root access to this Share, if the " "CIM_ExportedFileShareSetting.RootAccess property " "is set to \'Allow Root Access\'. Each entry " "specifies a host by a vendor-specific host-id, " "prefixed with \'+\' or \'-\' to indicate that " "access is either Granted or Denied. The name of " "the host is its Durable Name, which is expected to " "be a fully-qualified-domain-name or its IP " "Address. If one of the entries is \'+*\', root " "access will be allowed from all hosts. If one of " "the entries is \'-*\', root access will be denied " "to all hosts, effectively overriding the value of " "the property " "CIM_ExportedFileShareSetting.RootAccess. If this " "is a null entry, the currently configured set of " "hosts will not be changed. If this is an empty " "array, the currently configured set of hosts will " "be cleared. The provider is expected to surface " "this access using the privilege model. \n" "This property needs to be a string because the " "remote host may not be known to the provider and " "therefore a REF to the host may not exist." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.RootAccess" }] string RootAccessHosts[], [Description ( "An array of strings that specify additional " "ServiceAccessPoints that can connect to this " "Share, if the " "CIM_ExportedFileShareSettings.AccessPoints " "property is set to \'Named Ports\'. Each entry " "specifies one or more access points by its Name, " "unique within the System hosting the FileShare. " "The ids may be prefixed with \'+\' or \'-\'to " "indicate that access is to be granted or denied. \n" "If one of the entries is \'+*\', all access points " "supported by the service will be supported. If one " "of the entries is \'-*\', all access points will " "be denied access, effectively overriding the value " "of the property " "CIM_ExportedFileShareSetting.AccessPoints. If this " "is a null entry, the currently configured set of " "access points will not be changed. If this is an " "empty array, the currently configured set of " "access points will be cleared. The provider is " "expected to surface these access rights (whether " "granted or denied) using the privilege model. Any " "AccessPoints granted access via this parameter " "will also be associated to this share with " "CIM_SAPAvailableForElement. If the AccessPoint is " "not already enabled it will appear in a disabled " "state. \n" "This property needs to be a string because the " "access point may not be known to the provider and " "therefore a REF to the ServiceAccessPoint may not " "exist." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.AccessPoints" }] string AccessPointPorts[]); [Description ( "Start a Job to release an exported Share. \n" "If 0 is returned, the method completed successfully and " "no ConcreteJob instance was required. If 0x1000 is " "returned, a ConcreteJob will be started to release the " "Share. The Job\'s reference will be returned in the OUT " "parameter Job. \n" "If the method is successful, the Share element will not " "be surfaced for export and the shared element will not " "be exported anymore through this Share. \n" "If InUseOptions are specified, this method will succeed " "only if no more clients are accessing the share." ), ValueMap { "0", "1", "2", "3", "4", "5", "10", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Share in use, Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ReleaseExportedShare( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The imported Share to be released." )] CIM_Share REF TheShare, [Description ( "An enumerated integer that specifies the action " "that the provider should take if the FileShare is " "still in use when this request is made. The " "WaitTime parameter indicates the \'specified time\' " "used for this function. \n" "This option is only relevant if the FileShare must " "be made unavailable while the request is being " "executed." ), ValueMap { "2", "3", "4", "..", "0x1000..0xFFFF" }, Values { "Do Not Execute Request", "Wait for specified time, then Release Immediately", "Attempt Quiescence for specified time, then Release Immediately", "DMTF Reserved", "Vendor Defined" }] uint16 InUseOptions, [Description ( "An integer that indicates the time (in seconds) " "that the provider must wait before releasing this " "FileShare. If WaitTime is not zero, the method " "will create a job, if supported by the provider, " "and return immediately. If the provider does not " "support asynchronous jobs, there is a possibility " "that the client could time-out before the job is " "completed. \n" "The combination of InUseOptions = \'4\' and " "WaitTime =\'0\' (the default) is interpreted as " "\'Wait (forever) until Quiescence, then Release\' " "and will be performed asynchronously if possible." ), Units ( "seconds" ), PUnit ( "second" )] uint32 WaitTime); [Description ( "AssignPrivilegeToExportedShaare will assign all of the " "supplied activities to the specified Identities." ), ValueMap { "0", "1", "2", "3", "4", "5", ".." }, Values { "Completed with No Error", "Not Supported", "Failed", "Activities Not Supported", "Identity Not Found", "File Share Not Found", "DMTF Reserved" }] uint32 AssignPrivilegeToExportedShare( [Required, Description ( "The list of Identities to assign privilege to share." )] CIM_Identity REF Identities[], [Required, Description ( "The Activities to assign to the share. The " "Activities are defined in the " "CIM_AssociatedPrivilege.Activities property." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", ".." }, Values { "Create", "Delete", "Detect", "Read", "Write", "Execute", "Deny Create", "Deny Delete", "Deny Detect", "Deny Read", "Deny Write", "Deny Execute", "Authorize to Grant/Deny Authorization", "Authorize to Create", "Authorize to Delete", "Authorize to Detect", "Authorize to Read", "Authorize to Write", "Authorize to Execute", "Authorize to Deny Create", "Authorize to Deny Delete", "Authorize to Deny Detect", "Authorize to Deny Read", "Authorize to Deny Write", "Authorize to Deny Execute", "DMTF Reserved" }, ModelCorrespondence { "CIM_AssociatedPrivilege.Activities" }] uint16 Activities[], [Required, Description ( "The FileShare to assing the privileges." )] CIM_FileShare REF FileShare); }; cim-schema-2.48.0/schema/System/CIM_FileShare.mof0000644000000000000000000000203212775700622020077 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A FileShare is representative of a LogicalFile presented for " "use (or shared) across systems. Instances of FileShare are " "associated with the shared object on the \'server\'-side via " "the CIM_SharedElement association. Shares are attached on the " "\'client\'-side (usually into another namespace) via the " "CIM_ImportedShare association. FileShare is Abstract to force " "subclassing to define the semantics of the file-sharing " "protocol. FileShare when used for importing deprecates " "RemoteFileSystem." )] class CIM_FileShare : CIM_Share { [Description ( "Indicates whether a directory or file is presented for " "use (or shared) across systems. A value of true " "represents a directory. A value of false represents a " "file." )] boolean SharingDirectory; }; cim-schema-2.48.0/schema/System/CIM_AvailableDiagnosticService.mof0000644000000000000000000000373212775700622023453 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This is an association class that relates a DiagnosticService " "to a ManagedElement. Consumers wishing to \'diagnose\' a " "particular Element could query this association to determine " "what services are available." )] class CIM_AvailableDiagnosticService : CIM_ServiceAvailableToElement { [Override ( "ServiceProvided" ), Description ( "The diagnostic service that is available to a ManagedElement." )] CIM_DiagnosticService REF ServiceProvided; [Description ( "Estimated magnitude of time to perform the referenced " "DiagnosticService on the referenced ManagedElement. \n" "Since the processing speed of a system can vary " "immensely due to a variety of factors (e.g., processor " "speed), this property takes on values that are a " "statement of magnitude, not absolute time. If greater " "accuracy can be provided, a quantification may be " "specified in the corresponding integer property, " "EstimatedDurationQualifier. \n" "Since execution times could vary by Element, this " "property is located in the association between the two " "entities." ), ValueMap { "0", "2", "3", "4", "5", "6" }, Values { "Unknown", "Milliseconds", "Seconds", "Minutes", "Hours", "Days" }, ModelCorrespondence { "CIM_AvailableDiagnosticService.EstimatedDurationQualifier" }] uint16 EstimatedDurationOfService; [Description ( "EstimatedDurationQualifier can be used to further " "quantify the magnitude of time to perform the service." ), ModelCorrespondence { "CIM_AvailableDiagnosticService.EstimatedDurationOfService" }] uint32 EstimatedDurationQualifier; }; cim-schema-2.48.0/schema/System/CIM_HostedBootSAP.mof0000644000000000000000000000161712775700622020663 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "HostedBootSAP defines the hosting UnitaryComputerSystem for a " "BootSAP. Since this relationship is subclassed from " "HostedAccessPoint, it inherits the scoping/naming scheme " "defined for AccessPoint - where an AccessPoint is weak to its " "hosting System. In this case, a BootSAP must be weak to its " "hosting UnitaryComputerSystem." )] class CIM_HostedBootSAP : CIM_HostedAccessPoint { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The UnitaryComputerSystem." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The BootSAP hosted on the UnitaryComputer System." )] CIM_BootSAP REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_ProcessOfJob.mof0000644000000000000000000000211512775700622020575 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "ProcessOfJob describes that the referenced Process is the " "result of the execution of the Job. A Job may cause multiple " "Processes to run, perhaps on different operating systems. This " "is allowed by the \'*\' cardinality of the Process reference. " "Note that a Process can result from only one Job - hence, the " "\'0..1\' cardinality on Job." )] class CIM_ProcessOfJob : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "Execution of the Job results in the creation of the " "Process referenced as PartComponent. The Job aggregates " "the Process(es) that are created when it is executed." )] CIM_Job REF GroupComponent; [Override ( "PartComponent" ), Description ( "The Process that results from the execution of the Job." )] CIM_Process REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_UnixDirectory.mof0000644000000000000000000000134012775700622021046 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "UnixDirectory is a type of File that logically groups " "UnixFiles \'contained\' in it." )] class CIM_UnixDirectory : CIM_Directory { [Description ( "Minimum number of bits needed to represent the maximum " "size of a Unix file allowed in the specified directory, " "as a signed integer value. Thus, a value of 32 indicates " "a maximum size of 2**31 bytes." ), Units ( "Bits" ), MinValue ( 32 ), MappingStrings { "POSIX.TOG|pathconf|_PC_FILESIZEBITS" }, PUnit ( "bit" )] uint64 FileSizeBits; }; cim-schema-2.48.0/schema/System/CIM_RecordLog.mof0000644000000000000000000000440712775700622020125 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "RecordLog serves as an aggregation point for LogRecord " "objects. This class presents a higher level view of a log than " "its peer class MessageLog (which uses iterators) and " "introduces a new key structure. Access to records in this log " "is achieved through the use of the standard CIM Operations " "defined as part of WBEM." )] class CIM_RecordLog : CIM_Log { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. \n" "In order to ensure uniqueness within the NameSpace, the " "value of InstanceID SHOULD be constructed using the " "following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemDMA.mof0000644000000000000000000000123512775700622021566 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "An association between a ComputerSystem and the DMA channels " "available on it." )] class CIM_ComputerSystemDMA : CIM_ComputerSystemResource { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "A DMA channel of the ComputerSystem." )] CIM_DMA REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticTestForMSE.mof0000644000000000000000000000545212775700622022206 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_AvailableDiagnosticService" }, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being deprecated to promote its usage to the " "DiagnosticService level. \n" "This is an association class that relates a DiagnosticTest to " "a ManagedSystemElement. Consumers wishing to \'diagnose\' a " "particular Element could query this association, for the " "Element, to determine what tests are available." )] class CIM_DiagnosticTestForMSE : CIM_ProvidesServiceToElement { [Deprecated { "CIM_AvailableDiagnosticService.ServiceProvided" }, Override ( "Antecedent" ), Description ( "The test that may be run against a ManagedSystemElement." )] CIM_DiagnosticTest REF Antecedent; [Deprecated { "CIM_AvailableDiagnosticService.UserOfService" }, Override ( "Dependent" ), Description ( "The ManagedSystemElement that can be tested." )] CIM_ManagedSystemElement REF Dependent; [Deprecated { "CIM_AvailableDiagnosticService.EstimatedDurationOfService" }, Description ( "Estimated number of seconds to perform the referenced " "DiagnosticTest against the ManagedSystemElement. Since " "execution times could vary by Element, this property is " "located in the association between the two entities. It " "is also captured in DiagnosticResult, in the " "EstimatedTimeOfPerforming property. \n" "A CIM Consumer can compare this value with the value in " "DiagnosticResult to get an idea of what impact their " "settings have on test execution." ), Units ( "Seconds" ), ModelCorrespondence { "CIM_DiagnosticResult.EstimatedTimeOfPerforming" }, PUnit ( "second" )] uint32 EstimatedTimeOfPerforming; [Deprecated { "CIM_ServiceAffectsElement.ElementEffects" }, Description ( "This property is being deprecated since the same " "characterisitic can be published in the " "CIM_ServiceAffectsElement.ElementEffects array as Value " "= 2, \"Exclusive Use\". \n" "If the DiagnosticTest referenced in this object can be " "run concurrently against multiple SystemElements, but " "only run one at a time for the referenced " "ManagedSystemElement, then this boolean is set to TRUE. " "Alternately, if the test can NOT be run concurrently " "irregardless of the System Elements being tested, then " "the more general \"Is Exclusive\" enumerated value (2) " "should be set in DiagnosticTest. Characteristics." )] boolean IsExclusiveForMSE; }; cim-schema-2.48.0/schema/System/CIM_BootSAP.mof0000644000000000000000000000040212775700622017503 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "A representation of the access points of a BootService." )] class CIM_BootSAP : CIM_ServiceAccessPoint { }; cim-schema-2.48.0/schema/System/CIM_LogManagesRecord.mof0000644000000000000000000000101412775700622021410 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "LogManagesRecord describes the aggregation or location of " "Records managed by a Log." )] class CIM_LogManagesRecord { [Key, Aggregate, Min ( 1 ), Max ( 1 ), Description ( "The Log." )] CIM_Log REF Log; [Key, Description ( "The record managed by the Log." )] CIM_RecordForLog REF Record; }; cim-schema-2.48.0/schema/System/CIM_NFSShare.mof0000644000000000000000000000150712775700622017654 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "An NFSShare represents a Directory associated via " "CIM_SharedElement that is made accessible to other systems. On " "the client-side, the NFSShare is associated with its mount " "point via CIM_ImportedShare." )] class CIM_NFSShare : CIM_FileShare { [Override ( "Name" ), Description ( "The Name property, inherited from Share, defines the " "shared name by which the shared object is exported. For " "NFS, this will typically be the pathname of the exported " "directory, using forward slashes \'/\' to precede " "directory names in the path." ), MaxLen ( 1024 )] string Name; }; cim-schema-2.48.0/schema/System/CIM_NFS.mof0000644000000000000000000000623612775700622016675 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A class derived from RemoteFileSystem representing that the " "FileSystem is mounted, using the NFS protocol, from a " "ComputerSystem. The properties of the NFS object deal with the " "operational aspects of the mount and represent the client-side " "configuration for NFS access. The FileSystemType (inherited " "from FileSystem) should be set to indicate the type of this " "FileSystem as it appears to the client." )] class CIM_NFS : CIM_RemoteFileSystem { [Description ( "If set to true: Once the FileSystem is mounted, NFS " "requests are retried until the hosting System responds. \n" "If set to false: Once the FileSystem is mounted, an " "error is returned if the hosting System does not " "respond." )] boolean HardMount; [Description ( "If set to true: Retries are performed in the foreground. \n" "If set to false: If the first mount attempt fails, " "retries are performed in the background." )] boolean ForegroundMount; [Description ( "If set to true: Interrupts are permitted for hard " "mounts. \n" "If set to false : Interrupts are ignored for hard " "mounts." )] boolean Interrupt; [Description ( "Maximum number of mount failure retries allowed." )] uint16 MountFailureRetries; [Description ( "Maximum number of NFS retransmissions allowed." )] uint16 RetransmissionAttempts; [Description ( "NFS timeout in tenths of a second." ), Units ( "Tenths of Seconds" )] uint32 RetransmissionTimeout; [Description ( "Read buffer size in bytes." ), Units ( "Bytes" )] uint64 ReadBufferSize; [Description ( "Write buffer size in bytes." ), Units ( "Bytes" )] uint64 WriteBufferSize; [Description ( "The remote ComputerSystem\'s (ie, the NFS File " "\'Server\'s) UDP port number." )] uint32 ServerCommunicationPort; [Description ( "If set to true: Control attribute caching is enabled. \n" "If set to false: Control attribute caching is disabled." )] boolean AttributeCaching; [Description ( "Minimum number of seconds that cached attributes are " "held after file modification." ), Units ( "Seconds" )] uint16 AttributeCachingForRegularFilesMin; [Description ( "Maximum number of seconds that cached attributes are " "held after file modification." ), Units ( "Seconds" )] uint16 AttributeCachingForRegularFilesMax; [Description ( "Minimum number of seconds that cached attributes are " "held after directory update." ), Units ( "Seconds" )] uint16 AttributeCachingForDirectoriesMin; [Description ( "Maximum number of seconds that cached attributes are " "held after directory update." ), Units ( "Seconds" )] uint16 AttributeCachingForDirectoriesMax; }; cim-schema-2.48.0/schema/System/CIM_UnixProcessStatistics.mof0000644000000000000000000000132412775700622022575 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "CIM_UnixProcessStatistics is an association that relates a " "CIM_UnixProcess to its StatisticalInformation." )] class CIM_UnixProcessStatistics : CIM_Statistics { [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The Process for which statistical or metric data is defined." )] CIM_UnixProcess REF Element; [Override ( "Stats" ), Weak, Description ( "The UNIX Process statistical information/object." )] CIM_UnixProcessStatisticalInformation REF Stats; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticResultForMSE.mof0000644000000000000000000000144212775700622022540 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is being deprecated as part of the deprecation of " "the DiagnosticResult class. \n" "This is an association class relating diagnostic test results " "to the ManagedSystemElement that is/was tested." )] class CIM_DiagnosticResultForMSE { [Deprecated { "No value" }, Key, Description ( "The diagnostic result." )] CIM_DiagnosticResult REF Result; [Deprecated { "No value" }, Key, Description ( "The ManagedSystemElement to which the diagnostic result applies." )] CIM_ManagedSystemElement REF SystemElement; }; cim-schema-2.48.0/schema/System/CIM_FileShareSettingData.mof0000644000000000000000000000131212775700622022227 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "FileShareSettingData associates a FileShare to " "itsExportedFileShareSetting." )] class CIM_FileShareSettingData : CIM_ElementSettingData { [Key, Override ( "ManagedElement" ), Description ( "ManagedElement represents the file share in this association." )] CIM_FileShare REF ManagedElement; [Key, Override ( "SettingData" ), Description ( "The SettingData object that is associated with the element." )] CIM_ExportedFileShareSetting REF SettingData; }; cim-schema-2.48.0/schema/System/CIM_HelpServiceAvailableToFile.mof0000644000000000000000000000234212775700622023356 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Help" ), Description ( "CIM_HelpServiceAvailableToFile indicates that the service is " "available for accessing the help file." )] class CIM_HelpServiceAvailableToFile : CIM_ServiceAvailableToElement { [Override ( "ServiceProvided" ), Description ( "The Service that is available." )] CIM_HelpService REF ServiceProvided; [Override ( "UserOfService" ), Description ( "The file that make use of this Service." )] CIM_LogicalFile REF UserOfService; [Description ( "Document format for the associated file." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "XML", "HTML", "Binary", "Executable", ".hlp" }, ModelCorrespondence { "CIM_HelpServiceAvailableToFile.OtherDocumentFormatDescription" }] uint16 DocumentFormat; [Description ( "Describes the format of the file when DocumentFormat= " "\"Other\" is specified." ), ModelCorrespondence { "CIM_HelpServiceAvailableToFile.DocumentFormat" }] string OtherDocumentFormatDescription; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaAppliesToPrincipal.mof0000644000000000000000000000141312775700622023244 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "An association between a quota configuration entry and a " "filesystem principal (i.e., the owner of the filesystem " "object)." )] class CIM_FSQuotaAppliesToPrincipal : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The Filesystem principal to which a quota configuration " "entry applies." )] CIM_FSDomainIdentity REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The quota configuration entry that applies to the " "filesystem principal." )] CIM_FSQuotaConfigEntry REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticLog.mof0000644000000000000000000000120312775700622020762 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "DiagnosticLog serves as an aggregation point for " "DiagnosticRecord objects. This class exists in order to " "encourage the use of a consolidated record management " "methodology for diagnostics. A common set of providers for " "this log and its associated records SHOULD be used to control " "functions such as record persistence, query support and " "overall data integrity in a consistent manner." )] class CIM_DiagnosticLog : CIM_RecordLog { }; cim-schema-2.48.0/schema/System/CIM_FileSystemStatisticalData.mof0000644000000000000000000003617112775700622023333 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileStatistics" ), Description ( "A subclass of StatisticalData which identifies individual " "statistics for an element of a system that provides filesystem " "support. This class defines the metrics that MAY be kept for " "managed elements of the system." )] class CIM_FileSystemStatisticalData : CIM_StatisticalData { [Required, Description ( "Defines the role that the element played for which this " "statistics record was collected. If the metered element " "is a system or a component of a system associated to a " "RegisteredProfile, then that profile may provide a more " "specialized definition and additional usage information " "for this property. \n" "Generally, the ElementTypes defined here have the " "following meaning in the context of this class: 1, " "\"Other\": An element type other than one explicitly " "declared herein. In this case, information describing " "this element should be provided in the " "OtherElementTypeDescription string property. 102, \"Local " "Filesystem\": Statistics for a local filesystem and " "collectively all of its files and directories. 103, " "\"Exported File Share\": Statistics for a file share " "that is exported to a network. 104, \"Exporting Port\": " "Statistics for a port through which a file share being " "exported can be accessed." ), ValueMap { "1", "102", "103", "104", "105", "..", "0x8000.." }, Values { "Other", "Local Filesystem", "Exported File Share", "Exporting Port", "Session", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType; [Description ( "A string describing the type of element when the " "ElementType property of this class (or any of its " "subclasses) is set to 1 (i.e., \"Other\"). This property " "should be set to NULL when the ElementType property is " "any value other than 1." ), MaxLen ( 64 )] string OtherElementTypeDescription; [Description ( "The cumulative count of file I/O operations for the " "object, including metadata I/O operations." ), Counter] uint64 TotalIOs; [Description ( "The cumulative count of bytes transferred for all of the " "file I/O operations as defined in the \"TotalIOs\" " "property." ), Units ( "Bytes" ), Counter] uint64 TotalBytesTransferred; [Description ( "The cumulative count of file I/O operations that were " "directed to the object and that performed a transfer of " "data from the file contents." ), Counter] uint64 ReadIOs; [Description ( "The cumulative count of file I/O operations that were " "directed to the object and that performed a transfer of " "data to the file contents." ), Counter] uint64 WriteIOs; [Description ( "The cumulative count of file I/O operations that were " "directed to the object and that did not perform a " "transfer of data either to or from the file contents. " "This count excludes metadata I/O operations (both read " "and write)." ), Counter] uint64 OtherIOs; [Description ( "The cumulative count of file I/O operations that were " "directed to the object and that performed a read " "transfer of metadata." ), Counter] uint64 MetadataReadIOs; [Description ( "The cumulative count of file I/O operations that were " "directed to the object and that performed a write " "transfer of metadata." ), Counter] uint64 MetadataWriteIOs; [Description ( "The cumulative elapsed I/O operation time (number of " "ClockTickIntervals) for all I/O operations as defined in " "\"Total I/Os\". The I/O operation response time is added " "to this counter at the completion of each measured I/O " "operation using ClockTickInterval units. The " "TotalIOTimeCounter value can be divided by the total " "number of I/O operations (TotalIOs) to obtain an I/O " "operation average response time." ), Counter] uint64 TotalIOTimeCounter; [Description ( "The cumulative elapsed idle time using ClockTickInterval " "units. That is, the cumulative number of " "ClockTimeIntervals for all idle time within the object, " "with \"idle time\" being that time during which no I/O " "operations were being processed by the object." ), Counter] uint64 TotalIdleTimeCounter; [Description ( "The cumulative elapsed I/O operation time for all Read " "I/O operations (that is, the cumulative elapsed time for " "all Read I/O operations as defined by the \"ReadIOs\" " "property." ), Counter] uint64 ReadIOTimeCounter; [Description ( "The cumulative count of bytes read (that is, the " "cumulative count of bytes transferred by all Read I/O " "operations as defined by the \"ReadIOs\" property)." ), Units ( "Bytes" ), Counter] uint64 BytesRead; [Description ( "The cumulative elapsed I/O operation time for all Write " "I/O operations (that is, the cumulative elapsed time for " "all Write I/O operations as defined by the \"WriteIOs\" " "property." ), Counter] uint64 WriteIOTimeCounter; [Description ( "The cumulative count of bytes written (that is, the " "cumulative count of bytes transferred by all Write I/O " "operations as defined by the \"WriteIOs\" property)." ), Units ( "Bytes" ), Counter] uint64 BytesWritten; [Description ( "The cumulative count of metabytes read (that is, the " "cumulative count of bytes transferred by all Metadata " "read I/O operations as defined by the \"MetadataReadIOs\" " "property)." ), Units ( "Bytes" ), Counter] uint64 MetadataBytesRead; [Description ( "The cumulative count of metabytes written (that is, the " "cumulative count of bytes transferred by all Metadata " "write I/O operations as defined by the " "\"MetadataWriteIOs\" property)." ), Units ( "Bytes" ), Counter] uint64 MetadataBytesWritten; [Description ( "The percentage of total opens for which clients " "requested durability." ), Counter] uint16 PercentDurableOpens; [Description ( "The percentage of total opens for which clients " "requested resiliency." ), Counter] uint16 PercentResilientOpens; [Description ( "The percentage of total handles for which clients " "requested persistency." ), Counter] uint16 PercentPersistentOpens; [Description ( "The average number of seconds that elapse between the " "time at which a read request to this share is received " "and the time at which the SMB2 File Server sends the " "corresponding response." ), Counter] uint16 AverageReadResponseTime; [Description ( "The average number of seconds that elapse between the " "time at which a write request to this share is received " "and the time at which the SMB2 File Server sends the " "corresponding response." ), Counter] uint16 AverageWriteResponseTime; [Description ( "The average number of seconds that elapse between the " "time at which the SMB2 File Server receives a request " "for this share and the time at which the SMB2 File " "Server sends the corresponding response." ), Counter] uint16 AverageRequestResponseTime; [Description ( "The rate, in seconds, at which data is being read from this share." ), Units ( "Bytes" ), Counter] uint64 BytesReadPerSec; [Description ( "The number of bytes that have been received for requests " "related to this share. This value includes application " "data as well as SMB2 protocol data (such as packet " "headers)." ), Units ( "Bytes" ), Counter] uint64 TotalBytesReceived; [Description ( "The rate at which bytes are being received for requests " "related to this share. This value includes application " "data as well as SMB2 protocol data (such as packet " "headers)." ), Units ( "Bytes" ), Counter] uint64 BytesReceivedPerSec; [Description ( "The number of bytes that have been sent by the SMB2 File " "Server related to this share to its clients since the " "server started. This value includes both data bytes and " "protocol bytes." ), Units ( "Bytes" ), Counter] uint64 TotalBytesSent; [Description ( "The rate, in seconds, at which bytes are being sent from " "the SMB2 File Server related to this share to its " "clients. This value includes both data bytes and " "protocol bytes." ), Units ( "Bytes" ), Counter] uint64 BytesSentPerSec; [Description ( "The sum of bytes transferred/sec related to this share." ), Units ( "Bytes" ), Counter] uint64 BytesTranferredPerSec; [Description ( "The rate, in seconds, at which data is being written to " "this share." ), Units ( "Bytes" ), Counter] uint64 BytesWrittenPerSec; [Description ( "The rate, in seconds, at which files are being opened " "for the SMB2 File Server\'s clients on this share." ), Counter] uint64 FilesOpenedPerSec; [Description ( "The number of files that have been opened by the SMB2 " "File Server on behalf of its clients on this share since " "the server started." ), Counter] uint64 TotalOpenFileCount; [Description ( "The number of requests related to this share that are " "waiting to be processed by the SMB2 File Server." ), Counter] uint64 CurrentPendingRequests; [Description ( "Read requests processed/sec related to this share." ), Counter] uint64 ReadRequestsProcessedPerSec; [Description ( "The number of requests that have been received for this share." ), Counter] uint64 TotalRequestsReceived; [Description ( "The rate at which requests are being received for this share." ), Counter] uint64 RequestsReceivedPerSec; [Description ( "The number of durable opens on this share that have been " "recovered after a temporary network disconnect since the " "SMB2 File Server started." ), Counter] uint64 TotalDurableHandleReopenCount; [Description ( "The number of durable opens on this share that could not " "be recovered after a temporary network disconnect since " "the SMB2 File Server Started." ), Counter] uint64 TotalFailedDurableHandleReopenCount; [Description ( "The number of resilient opens on this share that could " "not be recovered after a temporary network disconnect " "since the SMB2 File Server Started." ), Counter] uint64 TotalFailedResilientHandleReopenCount; [Description ( "The number of file handles that are currently open in this share." ), Counter] uint64 CurrentOpenFileCount; [Description ( "The number of resilient opens on this share that have " "been recovered after a temporary network disconnect " "since the SMB2 File Server started." ), Counter] uint64 TotalResilientHandleReopenCount; [Description ( "The number of persistent opens on this share that have " "been recovered after a temporary network disconnect " "since the SMB2 File Server started." ), Counter] uint64 TotalPersistentHandleReopenCount; [Description ( "The number of persistent opens on this share that could " "not be recovered after a temporary network disconnect " "since the SMB2 File Server Started." ), Counter] uint64 TotalFailedPersistentHandleReopenCount; [Description ( "The number of tree connects to this share." ), Counter] uint64 TreeConnectCount; [Description ( "Write requests processed/sec related to this share." ), Counter] uint64 WriteRequestsProcessedPerSec; [Description ( "The total number of metadata requests received related " "to this share." ), Counter] uint64 TotalMetadataRequestsReceived; [Description ( "The rate, in seconds, at which metadata requests are " "being sent to this share." ), Counter] uint64 MetadataRequestsReceivedPerSec; [Description ( "The average number of seconds that elapse between the " "time at which a read or write request to this share is " "received and the time at which the SMB2 File Server " "processes the request." ), Counter] uint64 AverageTimePerDataRequest; [Description ( "The average number of bytes per read or write request." ), Counter] uint64 AverageBytesPerDataRequest; [Description ( "The average number of bytes per read request." ), Counter] uint64 AverageBytesPerReadRequest; [Description ( "The average number of bytes per write request." ), Counter] uint64 AverageBytesPerWriteRequest; [Description ( "The average number of read requests that were queued for " "this share." ), Counter] uint64 AverageReadQueueLength; [Description ( "The average number of write requests that were queued " "for this share." ), Counter] uint64 AverageWriteQueueLength; [Description ( "The average number of read and write requests that were " "queued for this share." ), Counter] uint64 AverageDataQueueLength; [Description ( "The rate, in seconds, at which data is being written to " "or read from this share." ), Counter] uint64 DataBytesPerSec; [Description ( "The rate, in seconds, at which read or write requests " "are received for this share." ), Counter] uint64 DataRequestsPerSec; [Description ( "The current number of read or write requests outstanding " "on this share." ), Counter] uint64 CurrentDataQueueLength; }; cim-schema-2.48.0/schema/System/CIM_AffectedJobElement.mof0000644000000000000000000000406112775700622021707 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.15.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "AffectedJobElement represents an association between a Job and " "the ManagedElement(s) that may be affected by its execution. " "It may not be feasible for the Job to describe all of the " "affected elements. The main purpose of this association is to " "provide information when a Job requires exclusive use of the " "\'affected\' ManagedElment(s) or when describing that side " "effects may result." )] class CIM_AffectedJobElement { [Key, Description ( "The ManagedElement affected by the execution of the Job." )] CIM_ManagedElement REF AffectedElement; [Key, Description ( "The Job that is affecting the ManagedElement." )] CIM_Job REF AffectingElement; [Description ( "An enumeration describing the \'effect\' on the " "ManagedElement. This array corresponds to the " "OtherElementEffectsDescriptions array, where the latter " "provides details related to the high-level \'effects\' " "enumerated by this property. Additional detail is " "required if the ElementEffects array contains the value " "1, \"Other\"." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Exclusive Use", "Performance Impact", "Element Integrity", "Create" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_AffectedJobElement.OtherElementEffectsDescriptions" }] uint16 ElementEffects[]; [Description ( "Provides details for the \'effect\' at the corresponding " "array position in ElementEffects. This information is " "required whenever ElementEffects contains the value 1 " "(\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_AffectedJobElement.ElementEffects" }] string OtherElementEffectsDescriptions[]; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSettingForTest.mof0000644000000000000000000000167612775700622023203 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementSetting" }, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class is no longer required and is being deprecated. Use " "ElementSetting (its parent) instead if the association is " "needed. \n" "This is an association class to relate test settings with " "diagnostic tests." )] class CIM_DiagnosticSettingForTest : CIM_ElementSetting { [Deprecated { "CIM_ElementSetting.Element" }, Override ( "Element" ), Description ( "The Test that can use the Setting object." )] CIM_DiagnosticTest REF Element; [Deprecated { "CIM_ElementSetting.Setting" }, Override ( "Setting" ), Description ( "The Setting that can be applied to the execution of the " "DiagnosticTest." )] CIM_DiagnosticSetting REF Setting; }; cim-schema-2.48.0/schema/System/CIM_FileSystemSetting.mof0000644000000000000000000004272112775700622021670 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "The FileSystemSetting describes the attribute values set when " "creating a FileSystem by a FileSystemConfigurationService. " "These settings can be associated via the ElementSettingData " "association with the created FileSystem. If the setting is " "associated via SettingAssociatedToCapabilities to a " "FileSystemCapabilities, it is one of the canned settings " "supported by this capabilities instance. A setting can also be " "an embedded instance parameter to a method (for instance, when " "used as a Goal parameter). \n" "A NULL value for a property in a canned setting indicates " "support for a vendor-specific default. A NULL value for a " "property when the setting is used as a Goal parameter to a " "method indicates that the client does not care what value that " "property will have on creation and will accept any " "vendor-supplied default. When used with a FileSystem, a NULL " "value for a property must be interpreted as \"Unknown\". The " "ActualFileSystemType property cannot have a default value in " "any context. If this Setting is associated with a " "FileSystemCapabilities element via " "SettingAssociatedToCapabilities, the value of " "ActualFileSystemType in the Setting and the Capabilities MUST " "match. \n" "This class also supports persistence and recoverability of a " "FileSystem and its contained elements as defined in CIM 2.8 " "for the use of DatabaseStorageArea." )] class CIM_FileSystemSetting : CIM_SettingData { [Description ( "An enumerated value that indicates the file system " "implementation type supported by this Setting. This " "property MUST exist and have a value." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "..", "0x8000.." }, Values { "Unknown", "UFS", "HFS", "FAT", "FAT16", "FAT32", "NTFS4", "NTFS5", "XFS", "AFS", "EXT2", "EXT3", "REISERFS", "WAFL", "SpinFS", "EMC_CMFS", "EMC_CVFS", "EMC_MGFS", "EMC_NMFS", "EMC_SVFS", "EMC_UXFS", "EMC_DHSM", "EMC_RAWFS", "EMC_IPFS", "EMC_SFS", "VXFS", "ReFS", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_FileSystemCapabilities.ActualFileSystemType" }] uint16 ActualFileSystemType = 0; [Description ( "An enumerated value that specifies if the FileSystem " "supports or enforces sharing of data extents between " "objects." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "No Sharing", "Sharing Possible/Optional", "Sharing Enforced", "DMTF Reserved", "Vendor Defined" }] uint16 DataExtentsSharing = 0; [Description ( "An enumerated value that specifies if this FileSystem " "can be a target for synchronization with or mirror of " "another FileSystem, or if it cannot be a target." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Can be a Primary only", "Can be a Mirror only", "Can be a Synchronization Target", "Can be a Backup Target", "Write Once", "DMTF Reserved", "Vendor Defined" }] uint16 CopyTarget = 0; [Description ( "An enumerated value that specifies how this FileSystem " "supports the case of characters in the Filename. Note " "that the host and the service may support multiple " "conflicting features, but each FileSystem must be " "configured with only one of the supported features." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Case-sensitive", "Case-forced to upper case", "Case-forced to lower-case", "Case-indifferent but lost", "Case-indifferent but preserved", "DMTF Reserved", "Vendor Defined" }] uint16 FilenameCaseAttributes = 0; [Description ( "An array of enumerated values that specifies the set of " "object types that this FileSystem supports. This array " "is associated with a number of correspondingly indexed " "properties that specify the size and number of such " "objects. \n" "When used as a goal, the client needs to specify only " "the subset of objects that they wish to specify; when " "used in a Setting associated with the FileSystem, this " "should contain all the types that the provider knows " "about; when used in a Setting associated with a " "Capabilities, this may only contain the types that the " "client can modify.\n" "\"inodes\" indicates that the number of required inodes " "is specified.\"files\" indicates that the number of " "required files is specified.\"directories\" indicates " "that the number of required directories is " "specified.\"links\" indicates that the number of " "required links is specified.\"devices\" indicates that " "the number of required devices is " "specified.\"files/directories\" indicates that the " "number of required files and directories is " "specified.\"blocks\" indicates that the size of required " "storage in client-specific storage units is specified. " "This represents the desired size of available space in " "the filesystem, exclusive of space reserved for " "meta-data and for other system functions. If \"blocks\" " "is specified, the corresponding ObjectSize properties " "must all be the same and must specify the intended size " "of the blocks in bytes." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "inodes", "files", "directories", "links", "devices", "files/directories", "Blocks", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.NumberOfObjects", "CIM_FileSystemSetting.NumberOfObjectsMax", "CIM_FileSystemSetting.NumberOfObjectsMin", "CIM_FileSystemSetting.ObjectSize", "CIM_FileSystemSetting.ObjectSizeMax", "CIM_FileSystemSetting.ObjectSizeMin" }] uint16 ObjectTypes[]; [Description ( "An array of integers that specifies the minimum number " "of objects (corresponding to the entry in the " "ObjectTypes array) that this FileSystem MUST be able to " "contain. A value of 0 implies that there is no specific " "minimum associated with this setting." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }] uint64 NumberOfObjectsMin[]; [Description ( "An array of integers that specifies the maximum number " "of objects (corresponding to the entry in the " "ObjectTypes array) that this FileSystem MUST be able to " "contain. A value of 0 implies that there is no specific " "maximum associated with this setting." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }] uint64 NumberOfObjectsMax[]; [Description ( "An array of integers that specifies the number of " "objects (corresponding to the entry in the ObjectTypes " "array) that this FileSystem will \"normally\" contain. A " "value of 0 implies that there is no specific number " "associated with this setting. When the Setting is " "associated with a FileSystemCapabilities element, this " "is the default; When the Setting is associated with a " "FileSystem element, this is the expected value; When the " "Setting is used as an embedded parameter to a method " "this is the goal." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }] uint64 NumberOfObjects[]; [Description ( "An array of integers that specifies the size of objects " "(corresponding to the entry in the ObjectTypes array) " "that this FileSystem will \"normally\" contain. A value " "of 0 implies that there is no specific number associated " "with this setting. When the Setting is associated with a " "FileSystemCapabilities element, this is the default; " "When the Setting is associated with a FileSystem " "element, this is the expected value; When the Setting is " "used as an embedded parameter to a method this is the " "goal." ), Units ( "Bytes" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }, PUnit ( "byte" )] uint64 ObjectSize[]; [Description ( "An array of integers that specifies the minimum size of " "objects (corresponding to the entry in the ObjectTypes " "array) that this FileSystem will \"normally\" contain. A " "value of 0 implies that there is no specific minimum " "associated with this setting." ), Units ( "Bytes" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }, PUnit ( "byte" )] uint64 ObjectSizeMin[]; [Description ( "An array of integers that specifies the maximum size of " "objects (corresponding to the entry in the ObjectTypes " "array) that this FileSystem will \"normally\" contain. A " "value of 0 implies that there is no specific maximum " "associated with this setting." ), Units ( "Bytes" ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }, PUnit ( "byte" )] uint64 ObjectSizeMax[]; [Description ( "An array of enumerated integers representing the " "filename stream formats that the file system can support " "for access. The interpretation of these stream formats " "can be specific to vendors, or provided by some " "standard. But even within those constraints, the " "interpretation could be locale-specific or " "version-specific. For instance, Bytestream is " "locale-specific and is interpreted as ASCII for NFS v2 " "and v3 but UTF-8 in NFS v4. This additional information " "will normally be provided in the setting for the " "protocol used to access an element of this file system." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "ASCII", "WideChar", "MBCS", "UTF-8", "UNICODE UCS-16", "UNICODE UCS-32", "CIFS Client-interpreted", "Bytestream", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" )] uint16 FilenameStreamFormats[]; [Description ( "An array of enumerated values that specify the filename " "formats supported on this FileSystem for naming files. " "Some common formats are: \n" "a) DOS 8.3 \n" "b) VMS \'name.extension;version\' where the extension " "specifies a file type \n" "c) Unix name (file type is not specified in the name) \n" "d) Windows \'name{.ext}*\' where any of the exts can " "specify a file type \n" "For each entry in this array there is an associated " "maximum length for the name and an associated reserved " "set of characters. \n" "The interpretation of the maximum length of the name as " "well as the FilenameReservedCharacterSet string is " "vendor-specific." ), ValueMap { "1", "2", "3", "4", "..", "0x8000.." }, Values { "DOS8.3", "Unix", "VMS", "Windows LongNames", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.FilenameLengthMax", "CIM_FileSystemSetting.FilenameReservedCharacterSet" }] uint16 FilenameFormats[]; [Description ( "An array of integers that specify the maximum number of " "characters in a filename corresponding to an entry in " "the FilenameFormats property. \n" "An entry of \'0xFFFF\' (the largest 16-bit integer) is " "interpreted as an indefinite length." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.FilenameFormats" }] uint16 FilenameLengthMax[]; [Description ( "An array of strings that specifies the characters that " "may not appear in the name of any file contained by this " "FileSystem corresponding to the entry in the " "FilenameFormats property. \n" "Note: It is not clear exactly how this works with the " "FilenameStreamFormats property above, since the format " "implicitly specifies the set of allowed characters." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.FilenameFormats" }] string FilenameReservedCharacterSet[]; [Description ( "An array of enumerated values that represent the locking " "semantics that the FileSystem can support for controlled " "access. A file system can support more than one locking " "model. Just because a file system supports more than one " "model does not imply that it supports them " "simultaneously for an element." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "NLM/NFSv3", "NFSv4 Share Reservations", "NFSv4 Byte-range locking", "NFSv4 Delegations", "CIFS Sharing locks", "CIFS Byte-range locks", "CIFS Exclusive/Batch oplocks", "CIFS Level II oplocks", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" )] uint16 SupportedLockingSemantics[]; [Description ( "An array of enumerated values that represent the " "authorization protocols that the FileSystem will support " "for access to objects by users, groups, accounts, etc. A " "FileSystem can support more than one authorization " "protocol." ), ValueMap { "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Posix Permissions", "Posix ACLs", "NFSv4 ACLs", "NTFS4", "NTFS5", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" )] uint16 SupportedAuthorizationProtocols[]; [Description ( "An array of enumerated values that represent the " "authentication protocols that the FileSystem will " "support for access to objects by users, groups, " "accounts, etc.. \n" "An entry of \'0\' is not allowed. \n" "A FileSystem can support more than one authentication " "protocol." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "0x8000.." }, Values { "AUTH_NONE", "AUTH_SYS", "AUTH_DH", "AUTH_KRB4", "AUTH_KRB5", "RPCSEC_GSS LIPKEY", "RPCSEC_GSS SPKM-3", "RPCSEC_GSS Challenge-Response", "NTLM v1", "NTLM v2", "Plain Text", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" )] uint16 SupportedAuthenticationProtocols[]; [Description ( "An array of enumerated values representing the " "persistence attributes of the FileSystem. A value of " "\"Persistent\" indicates that the FileSystem supports " "persistence, can be preserved through an orderly " "shutdown and could be protected. A value of \"Temporary\" " "indicates that the FileSystem supports non-persistence, " "may not be protected and may not survive a shutdown. A " "value of \"External\" indicates that the FileSystem " "could controlled outside of the operating environment " "and may need to be protected by specialized means. A " "value of \"Other\" is provided to allow for additional " "persistence types, to be described in the corresponding " "entry of the OtherPersistenceTypes property, and is " "expected to be rarely, if ever, used." ), ValueMap { "0", "1", "2", "3", "4", "5.." }, Values { "Unknown", "Other", "Persistent", "Temporary", "External", "DMTF Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.OtherPersistenceTypes", "CIM_FileSystem.PersistenceType" }] uint16 PersistenceTypes[]; [Description ( "An array of strings describing the persistence " "attributes where the corresponding entry in the " "PersistenceTypes property has a value of \"Other\". This " "value is ignored in all other cases." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.PersistenceTypes", "CIM_FileSystem.OtherPersistenceType" }] string OtherPersistenceTypes[]; }; cim-schema-2.48.0/schema/System/CIM_BIOSInteger.mof0000644000000000000000000000340012775700622020307 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "The BIOSInteger object may be used to instantiate and provide " "detailed information describing BIOS attributeswith integer " "values." )] class CIM_BIOSInteger : CIM_BIOSAttribute { [Description ( "The property defines a lower bound or limit when " "modifying this attribute." ), ModelCorrespondence { "CIM_BIOSInteger.UpperBound" }] uint64 LowerBound; [Description ( "The property defines an upper bound or limit when " "modifying this attribute." ), ModelCorrespondence { "CIM_BIOSInteger.LowerBound" }] uint64 UpperBound; [Description ( "Indicates the programmatic unit for the " "CIM_BIOSAttribute.CurrentValue, " "CIM_BIOSAttribute.PendingValue, and " "CIM_BIOSAttribute.DefaultValue Properties when instance " "of the central class represents an Integer." ), ModelCorrespondence { "CIM_BIOSAttribute.CurrentValue", "CIM_BIOSAttribute.PendingValue", "CIM_BIOSAttribute.PendingValue" }, ISPUnit] string ProgrammaticUnit; [Description ( "Specifies the granularity of a scalar Attribute value. " "The scalar increment is based on the scalar unit being " "instrumented and returned as a programmaticUnit. For " "example, if ProgrammaticUnit= \"Percentage\" and " "ScalarIncrement=\"10\" then the scalar value is in " "increments of 10 percent. It has a default value of 1." ), ModelCorrespondence { "CIM_BIOSInteger.ProgrammaticUnit" }] uint32 ScalarIncrement = 1; }; cim-schema-2.48.0/schema/System/CIM_HostedClusterSAP.mof0000644000000000000000000000164212775700622021377 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "HostedClusterSAP defines the hosting ComputerSystem for a " "ClusteringSAP. Since this relationship is subclassed from " "HostedAccessPoint, it inherits the scoping/naming scheme " "defined for AccessPoint - where an AccessPoint is weak to its " "hosting System. In this case, a ClusteringSAP must be weak to " "its hosting ComputerSystem." )] class CIM_HostedClusterSAP : CIM_HostedAccessPoint { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The ClusteringSAP that is hosted on the ComputerSystem." )] CIM_ClusteringSAP REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_CIFSShare.mof0000644000000000000000000000173412775700622017754 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A CIFSShare represents a File, Directory, or Print Queue that " "is made accessible to other systems. If a File or Directory, " "it is associated via CIM_SharedElement. And on the " "client-side, the CIFSShare representing the File or Directory " "is associated with its mount point via CIM_ImportedShare. " "Other subclasses of LogicalIdentity would make the " "associations for other types of CIFSShare." )] class CIM_CIFSShare : CIM_FileShare { [Override ( "Name" ), Description ( "The Name property, inherited from Share, defines the " "shared name by which the shared object is exported. For " "CIFS, this will typically be a single-level, " "user-friendly, system-unique name." ), MaxLen ( 1024 )] string Name; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaCapabilities.mof0000644000000000000000000000762312775700622022104 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "The capabilities of the FSQuotaManagementService." )] class CIM_FSQuotaCapabilities : CIM_Capabilities { [Description ( "The container types supported by the quota management " "service. This indicates which managed element a quota " "may be placed upon. Note that tree quotas are placed on " "pathnames within a container. In other words, a tree " "quota limits the amount of resource that all the objects " "on a given directory path and all of its children may " "consume. If this array is empty or NULL, quotas cannot " "be managed on the device, and all attempted operations " "MUST return an error." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "ManagedElement", "Filesystem", "Reserved", "Vendor Defined" }] uint16 SupportedTargetTypes[]; [Description ( "The types of Principal that are supported by the quota " "management service. While a tree is not strictly " "speaking a principal--it is a directory in a filesystem, " "possibly the root--it is still an entity that a quota " "may be set upon, so it is included here." ), ValueMap { "0", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "User", "Group", "Tree", "User-tree", "Group-tree", "Reserved", "Vendor Defined" }] uint16 SupportedPrincipalTypes[]; [Description ( "When two conflicting QuotaEntry instances-meaning they " "both target the same ManagedElement, tree and " "principal--are submitted to the system, several " "behaviors are possible. The system may ignore all " "settings after the first. It may overwrite the prior " "setting, meaning the last write wins. It may reject " "duplicates with an error. This property specifies which " "behavior this quota management service has." ), ValueMap { "0", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "UseFirst", "UseLast", "Reject", "Reserved", "Vendor Defined" }] uint16 ConflictingEntriesUsage; [Description ( "An array containing all the resource types which the " "system supports setting quotas on." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000" }, Values { "Unknown", "Other", "Bytes", "Files", "Directories", "Files+Directories", "Inodes", "Blocks", "Reserved", "Vendor Defined" }] uint16 SupportedResourceTypes[]; [Description ( "An array that indicates which principal types may have " "default quotas set upon them by the " "FSQuotaManagementService. Possible values are the same " "as for SupportedResourceTypes." ), ValueMap { "0", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "User", "Group", "Tree", "User-tree", "Group-tree", "Reserved", "Vendor Defined" }] uint16 DefaultSupported[]; [Description ( "Indicates whether quotas may be made active or inactive per entry." )] boolean IsActiveSettingPerEntrySupported; [Description ( "Indicates whether quota monitoring may be turned on and " "off per entry." )] boolean IsMonitoredSettingPerEntrySupported; [Description ( "Indicates whether a grace period may be set on a quota. " "If it can, then crossing over a soft threshold for more " "than the period of time specified in the grace period " "effectively converts the soft threshold to a hard limit, " "cutting off further allocation of the resource." )] boolean IsGracePeriodSupported; }; cim-schema-2.48.0/schema/System/CIM_CorrespondingSettingsRecord.mof0000644000000000000000000000117412775700622023737 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.9.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "CorrespondingSettingsRecord is used to tie a log record to its " "corresponding setting data record." )] class CIM_CorrespondingSettingsRecord { [Key, Description ( "The record containing the result data." )] CIM_DiagnosticRecord REF DataRecord; [Key, Description ( "The record containing the DiagnosticSetting data that " "were used when the result was created." )] CIM_DiagnosticSettingRecord REF SettingsRecord; }; cim-schema-2.48.0/schema/System/CIM_LogInStorage.mof0000644000000000000000000000212512775700622020575 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "MessageLogs can reside in data files, on specially allocated " "storage areas such as disks or memory, or output as raw I/O " "streams. In fact, a single Log may use each of these " "mechanisms to output or capture its contents. The LogInStorage " "association describes a Log located in a specially allocated " "portion of a StorageExtent. The offset of the Log, within the " "Extent, is defined using a property of the association, " "StartingOffset." )] class CIM_LogInStorage : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The MessageLog located within the Extent." )] CIM_MessageLog REF Dependent; [Description ( "StartingOffset indicates where in the Extent that the Log begins." )] uint64 StartingOffset; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticTest.mof0000644000000000000000000004371612775700622021177 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "The CIM_DiagnosticTest class represents the framework for " "running diagnostic tests. Specific diagnostic tests may be " "defined by subclassing and/or instantiating this object. To " "provide more detail for a type of test(s) (i.e, additional " "properties and methods), subclassing is appropriate. \n" "When a DiagnosticTest can be simultaneously executed against " "several elements, then DiagnosticTest may launch a ConcreteJob " "to represent each execution." )] class CIM_DiagnosticTest : CIM_DiagnosticService { [Description ( "The descriptions for each Characteristic are below: \n" "\n" "* \"Is Exclusive\" (value=2) is specified for the test " "module only if the diagnostic cannot run more than one " "test at a time, regardless of how many SystemElements " "are supported. Typically, this occurs when hardware or " "software constraints prevent the test from running as " "multiple, concurrent instances. If the diagnostic can be " "run against multiple SystemElements, but only once per " "Element, then set the IsExclusiveForMSE boolean property " "on the appropriate instances of DiagnosticTestForMSE. \n" "\n" "* If \"Is Interactive\" (value=3) is set, then the " "diagnostic displays a message either before, during or " "after testing. \n" "\n" "* Set \"Is Destructive\" (value=4) if the diagnostic " "will destroy data, or reconfigure the Element that is " "being tested. \n" "\n" "* \"Is Risky\" (value=5) indicates that data loss may " "occur if the test is interrupted. Some tests make copies " "of data, perform the test, and restore the data " "returning the tested entity to its previous " "configuration. If the test is interrupted, then loss of " "data or reconfiguration of the tested " "ManagedSystemElement may occur. \n" "\n" "* If \"Is Package\" (value=6) is set, this test is " "actually a set of lower level diagnostics, that are " "packaged together by the test. This packaging is " "implemented by the diagnostic test, not aggregated by " "CIM. Information and results associated with the " "individual tests in the package may be requested by " "using the \"Subtests\" value in the " "DiagnosticSetting.LogOptions array. \n" "\n" "(value=7) was \"Supports PercentOfTestCoverage\" in " "Version 2.6. Value = 7 is being deprecated. Instead, it " "should be described in DiagnosticServiceCapabilities. \n" "\n" "\"Is Synchronous\" (value=8) indicates that this " "diagnostic service will complete before the " "RunDiagnostic method returns to the caller. A Job is " "still created that can be accessed by the client for " "accounting purposes, but the ability to track progress " "and status of the Job are lost. Additionally, in certain " "environments, the client may be \"blocked\" from further " "action until the service completes. \n" "\"Media Required\" (value=9) indicates that this " "diagnostic service requires that media be inserted into " "the device in order to perform the service. \"Additional " "Hardware Required\" (value=10) indicates that this " "diagnostic service requires that some additional " "hardware is installed (e.g., wrap plug) in order to " "perform the service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Other", "Is Exclusive", "Is Interactive", "Is Destructive", "Is Risky", "Is Package", "Reserved", "Is Synchronous", "Media Required", "Additional Hardware Required" }, ModelCorrespondence { "CIM_DiagnosticTest.OtherCharacteristicsDescriptions" }] uint16 Characteristics[]; [Deprecated { "CIM_DiagnosticTest.OtherCharacteristicsDescriptions" }, Description ( "Provides additional information for the Characteristic " "when its value is set to 1 (\"Other\")." ), ModelCorrespondence { "CIM_DiagnosticTest.Characteristics" }] string OtherCharacteristicDescription; [Description ( "OtherCharacteristicsDescriptions is a Bag array that " "contains an element with additional information for each " "Characteristics element with a value of 1 (\"Other\")." ), ModelCorrespondence { "CIM_DiagnosticTest.Characteristics" }] string OtherCharacteristicsDescriptions[]; [Deprecated { "CIM_Service.Started" }, Description ( "This property is being deprecated. The boolean Started " "property inherited from CIM_Service should be used " "instead. \n" "If this test is currently being performed, the InUse " "property is set to TRUE. To determine which " "ManagedSystem Element is being tested, query the " "DiagnosticResult objects associated with this test " "(query DiagnosticResultForTest), and for which the " "TestState equals 4 (\"In Progress\"). The " "DiagnosticResult object is associated with the System " "Element under test, using DiagnosticResultForMSE." )] boolean IsInUse; [Deprecated { "CIM_ServiceAffectsElement" }, Description ( "This property is being deprecated and replaced with a " "more general method for indicating Managed Elements that " "are affected by this Test. The DiagnosticService parent " "has a ServiceAffectsElement association to a Managed " "Element for this purpose. \n" "The \"Expensive\" qualifier can be applied to this class " "and its RunTest method. If so, the ResourcesUsed " "property describes the resources that are capitalized, " "based on a default setup for the test. Multiple " "resources can be specified since the property is an " "array." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28" }, Values { "CPU", "Memory", "Hard Disk", "CDROM", "Floppy", "PCI Bus", "USB Bus", "1394 Bus", "SCSI Bus", "IDE Bus", "Network", "ISA Bus", "EISA Bus", "VESA Bus", "PCMCIA Bus", "CardBus", "Access.bus", "NuBus", "AGP", "VME Bus", "Sbus IEEE 1396-1993", "MCA Bus", "GIO Bus", "XIO Bus", "HIO Bus", "PMC Bus", "SIO Bus" }] uint16 ResourcesUsed[]; [Description ( "The descriptions for each test type are below: \n" "\n" "* If \"Functional\" (value=2) is set, this tests one, " "more or all the functionality of the element. \n" "\n" "* If \"Stress\" (value=3) is set, this test is a stress " "test or exerciser for the element. \n" "\n" "* If \"Health Check\" (value=4) is set, this test " "validates the current health of the element. \n" "\n" "* If \"Access Test\" (value=5) is set, this test " "verifies the element is accessible to the system and " "user. This would include access through the OS as a user " "would access the element. \n" "\n" "* If \"Media Verify\" (value=6) is set, this test " "verifies the media for the element. This does not " "validate that specific data is correctly written on the " "media or even if data can be written to the media, but " "verifies that the media itself has no faults." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "Functional", "Stress", "Health Check", "Access Test", "Media Verify", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticTest.OtherTestTypesDescriptions" }] uint16 TestTypes[]; [Description ( "OtherTestTypesDescriptions is an array that contains an " "element with additional information for each TestTypes " "element with a value of 1 (\"Other\")." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DiagnosticTest.TestTypes" }] string OtherTestTypesDescriptions[]; [Deprecated { "CIM_DiagnosticService.RunDiagnostic" }, Description ( "This method is being deprecated and replaced by the " "RunDiagnostic method in the DiagnosticService class. \n" "The RunTest method executes this test for the specified " "ManagedSystemElement. The use of this method has been " "deprecated. Instead, the RunDiagnostic method (inherited " "from DiagnosticService) should be used. \n" "The RunTest method executes this test for the specified " "ManagedSystemElement (defined using the SystemElement " "input parameter). Results of the test are stored in a " "Diagnostic Result object, a reference to which is " "returned as the Result output parameter. How the test " "should execute, i.e. its settings, is defined in a " "DiagnosticSetting object (or by a subclass of " "DiagnosticSetting). A reference to a Setting object is " "specified using the Setting input parameter. If a " "reference is not passed into the method, then a default " "DiagnosticSetting may be used. This default Setting is " "associated with the DiagnoticTest using the " "DefaultSetting relationship of the Core Model. \n" "When RunTest starts execution, the settings, which are " "time sensitive, should be evaluated and captured. This " "is suggested since the DiagnosticSetting object can be " "modified at any time, and therefore the current test " "settings could be lost. \n" "The method\'s return codes are expected to adhere to the " "XML return codes as they are introduced. Currently, the " "standard return values are: \n" "0 = OK (function succeeded, but the test itself may have " "failed \n" "1 = Unspecified Error (function failed for unspecified " "reasons) \n" "2 = Not Implemented (function is not implemented for " "this instance) \n" "3 = Out Of Resources (component could not allocate " "required resources, e.g. memory, disk space, etc.) \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 RunTest( [IN, Description ( "The ManagedSystemElement on which the test will run." )] CIM_ManagedSystemElement REF SystemElement, [IN, Description ( "How the test should execute, i.e. its settings, is " "defined in a DiagnosticSetting object (or by a " "subclass of DiagnosticSetting). A reference to a " "Setting object is specified using the Setting " "input parameter. If a reference is not passed into " "the method, then a default DiagnosticSetting may " "be used. This default Setting is associated with " "the DiagnoticTest using the DefaultSetting " "relationship of the Core Model." )] CIM_DiagnosticSetting REF Setting, [IN ( false ), OUT, Description ( "Results of the test are stored in a " "DiagnosticResult object, a reference to which is " "returned as the Result output parameter." )] CIM_DiagnosticResult REF Result); [Deprecated { "CIM_Log.ClearLog" }, Description ( "This method is deprecated in favor of using the " "corresponding functionality contained in the Log class, " "this is consistant with the deprecation of the Result " "class in favor of Log. \n" "Execution of this method will delete all instances of " "the DiagnosticResultForMSE object, for this " "DiagnosticTest and the specified ManagedSystemElement " "(defined using the SystemElement input parameter). The " "DiagnosticResults referenced in the " "DiagnosticResultForMSE instances will be deleted. Also " "the association DiagnosticResultForTest that refers to " "the DiagnosticResult object, and this test will be " "deleted. \n" "One output parameter is defined - ResultsNotCleared - " "which is a string array that lists the keys of the " "DiagnosticResults which could not be deleted. This " "information enables those Results to be revisited and " "either manually removed, or other corrective action " "taken. \n" "The method\'s return codes are expected to adhere to the " "XML return codes as they are introduced. Currently, the " "standard return values are: \n" "0 = OK (function succeeded, but the test itself may have " "failed) \n" "1 = Unspecified Error (function failed for unspecified " "reasons) \n" "2 = Not Implemented (function is not implemented for " "this instance) \n" "3 = Out Of Resources (component could not allocate " "required resources, e.g. memory, disk space, etc.) \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 ClearResults( [IN, Description ( "The Managed System Element for which results will be cleared." )] CIM_ManagedSystemElement REF SystemElement, [IN ( false ), OUT, Description ( "A string array that lists the keys of the " "DiagnosticResults which could not be deleted." )] string ResultsNotCleared[]); [Deprecated { "CIM_ConcreteJob.RequestStateChange" }, Description ( "After invocation of this method and its completion, the " "specified test(s) will be discontinued for the indicated " "ManagedSystemElement (defined by the SystemElement input " "parameter). The test to discontinue is specified using " "the Result input parameter. If all instances of this " "test should be stopped for the SystemElement, then the " "Result reference should be NULL. Upon completion of the " "method, test status and other information (such as " "PercentComplete) will be stored in the DiagnosticResult " "instance defined by the Result input parameter. The " "output parameter, TestingStopped, is used as follows: \n" "Set to TRUE if testing was successfully stopped. \n" "Set to FALSE if the current test(s) can not be stopped. \n" "If set to FALSE, testing will stop when the diagnostic " "is able to do so safely. To determine if/when the " "testing is stopped, check the TestState property in the " "DiagnosticResult instance defined by the Result " "parameter. TestState will change from \"In Progress\" to " "\"Stopped\" (from 4 to 5). \n" "The method\'s return codes are expected to adhere to the " "XML return codes as they are introduced. Currently, the " "standard return values are: \n" "0 = OK (function succeeded, but the test itself may have " "failed \n" "1 = Unspecified Error (function failed for unspecified " "reasons) \n" "2 = Not Implemented (function is not implemented for " "this instance) \n" "3 = Out Of Resources (component could not allocate " "required resources, e.g. memory, disk space, etc.) \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 DiscontinueTest( [IN, Description ( "Testing will be discontinued for the indicated " "ManagedSystemElement defined by the SystemElement " "input parameter." )] CIM_ManagedSystemElement REF SystemElement, [IN, Description ( "The test to discontinue is specified using the " "Result input parameter." )] CIM_DiagnosticResult REF Result, [IN ( false ), OUT, Description ( "TestingStopped, is set to TRUE if testing was " "successfully stopped. It is set to FALSE if the " "current test(s) can not be stopped. If set to " "FALSE, testing will stop when the diagnostic is " "able to do so safely. To determine if/when the " "testing is stopped, check the TestState property " "in the DiagnosticResult instance defined by the " "Result parameter. TestState will change from \"In " "Progress\" to \"Stopped\" (from 4 to 5)." )] boolean TestingStopped); }; cim-schema-2.48.0/schema/System/CIM_ResourceAllocationFromPool.mof0000644000000000000000000000130712775700622023514 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Resource" ), Description ( "ResourceAllocationFromPool associates an instance of " "CIM_ResourceAllocationSettingData representing a resource " "allocation with the CIM_ResourcePool from which it is " "allocated." )] class CIM_ResourceAllocationFromPool : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The resource pool." )] CIM_ResourcePool REF Antecedent; [Override ( "Dependent" ), Description ( "The resource allocation." )] CIM_ResourceAllocationSettingData REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_Log.mof0000644000000000000000000000747712775700622017000 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "Log represents any type of event, error or informational " "register or chronicle. The object describes the existence of " "the log and its characteristics. Log does not dictate the form " "of the data represented or how records/messages are stored in " "the log and/or accessed. Subclasses will define the " "appropriate methods and behavior." )] class CIM_Log : CIM_EnabledLogicalElement { [Description ( "Maximum number of records that can be captured in the " "Log. If undefined, a value of zero should be specified." )] uint64 MaxNumberOfRecords; [Description ( "Current number of records in the Log." ), Gauge] uint64 CurrentNumberOfRecords; [Description ( "OverwritePolicy is an integer enumeration that indicates " "whether the log, represented by the CIM_Log subclasses, " "can overwrite its entries.Unknown (0) indicates the " "log\'s overwrite policy is unknown. \n" "Wraps when Full (2) indicates that the log overwrites " "its entries with new entries when the log has reached " "its maximum capacity. \n" "Never Overwrites (7) indicates that the log never " "overwrites its entries by the new entries.\n" "Archives (8) indicates that the logging is never " "interupted, and the log archives old entries using an " "algorithm such as reaching a specific threshold on " "number of entries to archive a specific number of old " "ones to free space for new entries. The archived entries " "may not be readily retreived through the enumeration of " "log entries." ), ValueMap { "0", "2", "7", "8", "..", "32768..65535" }, Values { "Unknown", "Wraps When Full", "Never Overwrites", "Archives", "DMTF Reserved", "Vendor Reserved" }] uint16 OverwritePolicy = 0; [Description ( "LogState is an integer enumeration that indicates the " "current state of a log represented by CIM_Log " "subclasses. LogState is to be used in conjunction with " "the EnabledState property to fully describe the current " "state of the log. The following text briefly summarizes " "the various log states: \n" "Unknown (0) indicates the state of the log is unknown. \n" "Normal (2) indicates that the log is or could be " "executing logging commands, will process any queued log " "entries, and will queue new logging requests. \n" "Erasing (3) indicates that the log is being erased. \n" "Not Applicable (4) indicates the log does not support " "representing a log state." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Normal", "Erasing", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_EnabledLogicalElement.EnabledState" }] uint16 LogState = 4; [Description ( "Requests that the Log be cleared of all entries. \n" "The return value should be 0 if the request was " "successfully executed, 1 if the request is not " "supported, and some other value, as indicated by the " "ValueMap/Values qualifiers, if an error occurred." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..0x0FFF", "0x1000..0x7FFF", "0x8000.." }, Values { "Completed with no error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 ClearLog( ); }; cim-schema-2.48.0/schema/System/CIM_NISSettingData.mof0000644000000000000000000000132312775700622021020 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "The NISSettingData is a derived class of Settingdata that " "specifies the Network Information Service settings.The " "settings specify the NIS server that is to be used for host " "and user name lookup." )] class CIM_NISSettingData : CIM_SettingData { [Description ( "The name of the NIS domain to use for looking up hosts " "and usernames." )] string DomainName; [Description ( "The IP address of a NIS server. The address type can be " "either IP4 or IP6." )] string ServerIP; }; cim-schema-2.48.0/schema/System/CIM_FSDomainIdentity.mof0000644000000000000000000000266512775700622021423 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "An Identity as known in a specific authentication domain. " "Currently supported authentication domains are LDAP/Unix and " "Active Directory." )] class CIM_FSDomainIdentity : CIM_Identity { [Description ( "The string used by an authentication system to identify " "a principal during the process of authorization to use a " "resource. This string is assigned after a successful " "authentication. For example, after user Joe presents his " "username and password successfully, the system assigns " "him the UID 20328, which is what gets presented to a " "filesystem, say, when Joe attempts to read or write a " "file." )] string PrincipalID; [Description ( "The type of domain for which the ID is valid." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Other", "Unix", "Active Directory", "Reserved", "Vendor Defined" }] uint16 DomainType; [Description ( "The type of principal represented by this Identity instance." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Other", "User", "Group", "Reserved", "Vendor Defined" }] uint16 PrincipalType; }; cim-schema-2.48.0/schema/System/CIM_Share.mof0000644000000000000000000000440312775700622017303 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.43.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A Share is representative of an object presented for use (or " "shared) across systems. Instances of CIM_Share are associated " "with the shared object on the \'server\'-side via the " "CIM_SharedElement association. Shares are mounted on the " "\'client\'-side (usually into another namespace) via the " "CIM_Import Share association. CIM_Share is Abstract to force " "subclassing to define the semantics of sharing." )] class CIM_Share : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . \n" "\n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace." )] string InstanceID; }; cim-schema-2.48.0/schema/System/CIM_HostedFileSystem.mof0000644000000000000000000000136012775700622021473 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A link between the System (such as a Computer or Application " "System) and the FileSystem that is a part of it." )] class CIM_HostedFileSystem : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The System that hosts the FileSystem." )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The FileSystem that is part of the System and hosted on it." )] CIM_FileSystem REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_SystemPartition.mof0000644000000000000000000000300412775700622021413 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_HostedDependency" }, Aggregation, Composition, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A Partition is an instance of a UnitaryComputerSystem (with " "its own OperatingSystem and Devices dedicated to the " "Partition) that is supported by underlying hardware and " "software. A Partition is not a virtualization of a Computer " "System, but the segmentation of the System\'s compute " "capabilities. Partitions can run independent copies of " "possibly different OperatingSystems and have dedicated " "Devices. The \'real\', underlying System (perhaps a Cluster or " "another UnitaryComputerSystem) aggregates its Partitions. " "These semantics are described by the System Partition " "association. \n" "The use of this association has been deprecated in lieu of " "using HostedDependency." )] class CIM_SystemPartition : CIM_ComponentCS { [Deprecated { "CIM_HostedDependency.Antecedent" }, Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The \'underlying\' ComputerSystem that hosts a Partition." )] CIM_ComputerSystem REF GroupComponent; [Deprecated { "CIM_HostedDependency.Antecedent" }, Override ( "PartComponent" ), Description ( "The System Partition." )] CIM_UnitaryComputerSystem REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_BootConfigSetting.mof0000644000000000000000000000706012775700622021632 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "A class derived from SettingData that provides the container " "to arrange all the BootSourceSetting instances in an ordered " "sequence. There can be one or more of the BootConfigSetting " "instances associated to a ComputerSystem. For example, one " "such BootConfigSetting could be a default boot configuration " "supplied by the manufacturer, a second one could be a " "configuration recommended by the IT Administrator. A third one " "could be the one actually to be used on next system boot." )] class CIM_BootConfigSetting : CIM_SettingData { [Description ( "This method is called to change the boot order within a " "boot configuration. An ordered array of " "BootSourceSetting instances is passed to this method. " "Each BootSourceSetting instance MUST already be " "associated with this BootConfigSetting instance via an " "instance of OrderedComponent. If not, the implementation " "MUST return a value of \"Invalid Parameter\" Upon " "execution of this method, the value of the " "AssignedSequence property on each instance of " "OrderedComponent will be updated such that the values " "are monotonically increasing in correlation with the " "position of the referenced BootSourceSetting instance in " "the source input parameter. That is, the first position " "in the array will have the lowest value for " "AssignedSequence. The second position will have the " "second lowest value, and so on. For BootSourceSetting " "instances which are associated with the " "BootConfigSetting instance via OrderedComponent and not " "present in the input array, the AssignedSequence " "property on the OrderedComponent association will be " "assigned a value of 0." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Vendor Specified" }] uint32 ChangeBootOrder( [IN, Description ( "An ordered array of BootSourceSettings." )] CIM_BootSourceSetting REF Source[], [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (May be null " "if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "This method validates all settings associated with the " "BootConfigSetting. This is to make sure that all the " "settings of the newly created BootConfigSetting are " "consistent with the system configuration. This method " "returns True or False. True would only mean that the " "instrumentation has made a consistency check based on " "its current knowledge of the system, and does not " "actually guarantee the success of boot process." ), ValueMap { "0", "1", "2", "3", "4..32767", "32768..65535" }, Values { "Settings Validated OK", "Conflicting Settings", "Unknown/Unspecified Error", "Busy", "DMTF Reserved", "Vendor Specified" }] uint32 ValidateSettings( ); }; cim-schema-2.48.0/schema/System/CIM_FileServerCapabilities.mof0000644000000000000000000001671712775700622022634 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "A subclass of Capabilities that implemets the " "CreateGoalSettings method that a client may use to secure " "CIM_Setting_Data subclasses that can be used in creating or " "modifying a FileServer." )] class CIM_FileServerCapabilities : CIM_Capabilities { [Description ( "True indicates that there will be a FileServerSettings " "instance associated with the FileServer " "ComputerSystem.False indicates there is no " "FileServerSettings instance." )] boolean FileServerSettingsSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports CIFS Shares.False indicates that CIFS is not " "supported." )] boolean CIFSSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports NFS Exports.False indicates that NFS Exports is " "not supported." )] boolean NFSSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports NIS.False indicates that NIS is not supported." )] boolean NISSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports DNS.False indicates that DNS is not supported." )] boolean DNSSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports network VLAN tagging.False indicates that VLAN " "tagging is not supported." )] boolean NetworkVLANSupported; [Description ( "True indicates that the File Server ComputerSystem " "supports ScaleOut.False indicates that ScaleOut is not " "supported." )] boolean ScaleOutSupported; [Override ( "CreateGoalsettings" ), Description ( "Method to create a set of supported SettingData " "elements, from two sets of SettingData elements, " "provided by the caller. \n" "CreateGoalSettings should be used when the SettingData " "instances that represents the goal will not persist " "beyond the execution of the client and where those " "instances are not intended to be shared with other, " "non-cooperating clients. \n" "Both TemplateGoalSettings and SupportedGoalSettings are " "arrays of elements that are strings containing " "EmbeddedInstances of a CIM_SettingData subclass. These " "embedded instances do not exist in the infrastructure " "supporting this method but are maintained by the " "caller/client. \n" "This method should return CIM_Error(s) representing that " "a single named property of a setting (or other) " "parameter (either reference or embedded object) has an " "invalid value or that an invalid combination of named " "properties of a setting (or other) parameter (either " "reference or embedded object) has been requested. \n" "If the input TemplateGoalSettings is NULL or the empty " "string, this method returns a default SettingData " "element that is supported by this Capabilities element. \n" "If the TemplateGoalSettings specifies values that cannot " "be supported, this method shall return an appropriate " "CIM_Error and should return a best match for a " "SupportedGoalSettings. \n" "The client proposes a goal using the " "TemplateGoalSettings parameter and gets back Success if " "the TemplateGoalSettings is exactly supportable. It gets " "back \"Alternative Proposed\" if the output " "SupportedGoalSettings represents a supported " "alternative. This alternative should be a best match, as " "defined by the implementation. \n" "If the implementation is conformant to a " "RegisteredProfile, then that profile may specify the " "algorithms used to determine best match. A client may " "compare the returned value of each property against the " "requested value to determine if it is left unchanged, " "degraded or upgraded. \n" "\n" "Otherwise, if the TemplateGoalSettings is not applicable " "an \"Invalid Parameter\" error is returned. \n" "\n" "When a mutually acceptable SupportedGoalSettings has " "been achieved, the client may use the contained " "SettingData instances as input to methods for creating a " "new FileServer or modifying an existing one. Also the " "embedded SettingData instances returned in the " "SupportedGoalSettings may be instantiated via " "CreateInstance, either by a client or as a side-effect " "of the execution of an extrinsic method for which the " "returned SupportedGoalSettings is passed as an embedded " "instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Alternative Proposed", "DMTF Reserved", "Vendor Specific" }] uint16 CreateGoalSettings( [Description ( "This contains an array of 6 elements, each of " "which being an EmbeddedInstance of a CIM_Setting " "subclass. Each of the array elements shall contain " "either an empty string to represent a NULL entry, " "or shall contain an EmbeddedInstance. Each array " "element contains a specific CIM_Setting subclass " "as follows: 0: EmbeddedInstance " "(CIM_FileServerSettings)1: EmbeddedInstance " "(CIM_IPInterfaceSettingData) 2: EmbeddedInstance " "(CIM_CIFSSettingData) 3: EmbeddedInstance " "(CIM_NFSSettingData) 4: EmbeddedInstance " "(CIM_NISSettingData) 5: EmbeddedInstance " "(CIM_DNSSettingData)" ), EmbeddedInstance ( "CIM_SettingData" )] string TemplateGoalSettings[], [OUT, Description ( "This contains an array of 6 elements, each of " "which being an EmbeddedInstance of a CIM_Setting " "subclass. On input, each of the array elements " "shall contain an either an empty string to " "represent a NULL entry, or shall contain an " "EmbeddedInstance. If it contains an " "EmbeddedInstance, then this instance specifies a " "previously returned CIM_Setting that the " "implementation could support. On output, it " "specifies a new CIM_Setting that the " "implementation can support. Each array element " "contains a specific CIM_Setting subclass as " "follows: 0: EmbeddedInstance " "(CIM_FileServerSettings) 1: EmbeddedInstance " "(CIM_IPInterfaceSettingData) 2: EmbeddedInstance " "(CIM_CIFSSettingData) 3: EmbeddedInstance " "(CIM_NFSSettingData) 4: EmbeddedInstance " "(CIM_NISSettingData) 5: EmbeddedInstance " "(CIM_DNSSettingData)" ), EmbeddedInstance ( "CIM_SettingData" )] string SupportedGoalSettings[]); }; cim-schema-2.48.0/schema/System/CIM_ClusterServiceAccessBySAP.mof0000644000000000000000000000115012775700622023160 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "ClusterServiceAccessBySAP is the relationship between a " "ClusteringService and its access points." )] class CIM_ClusterServiceAccessBySAP : CIM_ServiceAccessBySAP { [Override ( "Antecedent" ), Description ( "The ClusteringService." )] CIM_ClusteringService REF Antecedent; [Override ( "Dependent" ), Description ( "An access point for the ClusteringService." )] CIM_ClusteringSAP REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_LogicalFile.mof0000644000000000000000000001053112775700622020412 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A LogicalFile is a named collection of data or executable " "code, or represents a LogicalDevice or Directory. It is " "located within the context of a FileSystem, on a Storage " "Extent." )] class CIM_LogicalFile : CIM_LogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_FileSystem.CSCreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_FileSystem.CSName" )] string CSName; [Key, Description ( "The scoping FileSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_FileSystem.CreationClassName" )] string FSCreationClassName; [Key, Description ( "The scoping FileSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_FileSystem.Name" )] string FSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as part of the key of a " "LogicalFile instance within a FileSystem. A unique " "identifier (such as a full path name) is required as a " "Name value. Since Files are weak to their FileSystem " "(and not to a Directory which would provide a more " "granular naming algorithm), care must be taken to make " "LogicalFile\'s Name unique for a given Creation " "ClassName and FileSystem. A full path name is one way to " "do this." ), MaxLen ( 1024 )] string Name; [Description ( "Size of the File in bytes." ), Units ( "Bytes" ), Gauge, PUnit ( "byte" )] uint64 FileSize; [Description ( "File\'s creation date." )] datetime CreationDate; [Description ( "Time that the File was last modified." )] datetime LastModified; [Description ( "Time that the File was last accessed." )] datetime LastAccessed; [Description ( "Boolean indicating that the File can be read." )] boolean Readable; [Description ( "Boolean indicating that the File can be written." )] boolean Writeable; [Description ( "Indicates the file is executable." )] boolean Executable; [Description ( "A free form string indicating the algorithm or tool used " "to compress the LogicalFile. If it is not possible or " "not desired to describe the compression scheme (perhaps " "because it is not known), recommend using the following " "words: \"Unknown\" to represent that it is not known " "whether the LogicalFile is compressed or not, " "\"Compressed\" to represent that the File is compressed " "but either its compression scheme is not known or not " "disclosed, and \"Not Compressed\" to represent that the " "LogicalFile is not compressed." )] string CompressionMethod; [Description ( "A free form string indicating the algorithm or tool used " "to encrypt the LogicalFile. If it is not possible or not " "desired to describe the encryption scheme (perhaps for " "security reasons), recommend using the following words: " "\"Unknown\" to represent that it is not known whether " "the LogicalFile is encrypted or not, \"Encrypted\" to " "represent that the File is encrypted but either its " "encryption scheme is not known or not disclosed, and " "\"Not Encrypted\" to represent that the LogicalFile is " "not encrypted." )] string EncryptionMethod; [Description ( "Integer indicating the number of \'file opens\' that are " "currently active against the File." ), Counter] uint64 InUseCount; }; cim-schema-2.48.0/schema/System/CIM_DeviceFile.mof0000644000000000000000000000102312775700622020233 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "DeviceFile is a special type of LogicalFile that represents a " "Device. This convention is useful for some operating systems " "that manage devices using a byte stream I/O model. The Logical " "Device that is associated with this file is specified using " "the DeviceAccessedByFile relationship." )] class CIM_DeviceFile : CIM_LogicalFile { }; cim-schema-2.48.0/schema/System/CIM_RunningOS.mof0000644000000000000000000000153212775700622020123 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::OperatingSystem" ), Description ( "RunningOS indicates the currently executing OperatingSystem. " "At most one OperatingSystem can execute at any time on a " "ComputerSystem. \'At most one\' is specified, since the " "Computer System may not be currently booted, or its " "OperatingSystem may be unknown." )] class CIM_RunningOS : CIM_Dependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The OperatingSystem currently running on the ComputerSystem." )] CIM_OperatingSystem REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_BIOSAttribute.mof0000644000000000000000000001162712775700622020667 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::BIOS" ), Description ( "A class derived from ManagedElement that provides " "instrumentation of BIOS configuration data or Attributes of a " "managed computer system or device. These attributes are " "surfaced in the form of BIOSAttribute instances. The " "CIM_BIOSAttribute object may be used to represent both " "configurable and static BIOS attributes." )] class CIM_BIOSAttribute : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following 'preferred' algorithm: " ":Where and are " "separated by a colon ':', and where " "MUST include a copyrighted, trademarked or otherwise " "unique name that is owned by the business entity " "creating/defining the InstanceID, or is a registered ID " "that is assigned to the business entity by a recognized " "global authority (This is similar to the _ structure of Schema class names.) In " "addition, to ensure uniqueness MUST NOT contain " "a colon (':'). When using this algorithm, the " "first colon to appear in InstanceID MUST appear between " " and . is chosen by the " "business entity and SHOULD not be re-used to identify " "different underlying (real-world) elements. If the above " "'preferred' algorithm is not used, the " "defining entity MUST assure that the resultant " "InstanceID is not re-used across any InstanceIDs " "produced by this or other providers for this instance\'s " "NameSpace. For DMTF defined instances, the " "'preferred' algorithm MUST be used with the " " set to 'CIM'." )] string InstanceID; [Required, Description ( "A string identifying the structured element name for a " "BIOS attribute using the format \":\" " "in which , does contain a colon (\":\"). The " "value of is a copyrighted, trademarked or " "otherwise unique name that is owned by the entity " "defining the , or is a registered ID that is " "assigned to the entity by a recognized global authority. " "For DMTF defined identifiers, the is set to " "\'DMTF\' and the is specified in the BIOS " "Attribute Registry." )] string AttributeName; [Required, Description ( "An array of strings representing the current value or " "values of the BIOS Attribute." )] string CurrentValue[]; [Description ( "An array of strings representing the default value or " "values of the BIOS Attribute." )] string DefaultValue[]; [Description ( "An array of strings representing a pending Attribute " "value that will not take affect until some point in the " "future. This would typically be used to represent " "Attributes that could not be changed until a system " "reset. When a BIOS attribute has no pending changes, " "PendingValue SHALL be NULL. PendingValue SHALL have a " "value of at least one element from the " "CIM_BIOSEnumeration.PossibleValues array when the an " "instance of the central class represents an enumeration." )] string PendingValue[]; [Description ( "This property specifies that the Attribute represented " "makes up an ordered selection list with elements in the " "CurrentValue array. The element zero shall be first or " "least numbered element and incrementally increase to the " "end of the array. The least or first element may " "represent the highest priority in the ordered list." ), ModelCorrespondence { "CIM_BIOSAttribute.CurrentValue" }] boolean IsOrderedList; [Description ( "This property specifies if the underlying system BIOS or " "BIOSService will not allow the Attribute to be modified " "through calls tothe methods " "CIM_BIOSService.SetBIOSAttribute or " "CIM_BIOSService.SetBIOSDefaults. This does not mean the " "Attribute can not be modified through other means. Only " "that the CIM interfaceis not capable of making a change" )] boolean IsReadOnly; }; cim-schema-2.48.0/schema/System/CIM_FileExportCapabilities.mof0000644000000000000000000001051212775700622022632 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "FileExportCapabilities specifies the capability of a " "FileExportService to support the specified methods." )] class CIM_FileExportCapabilities : CIM_Capabilities { [Description ( "An array of enumerated integers indicating the " "filesharing protocols that this service can support. " "Duplicate entries are permitted because they may be " "associated with different versions in the corresponding " "ProtocolVersions property. For each file sharing " "protocol supported nby the Service, there will be at " "least one FileExportCapabilities element." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Unknown", "NFS", "CIFS", "DAFS", "WebDAV", "HTTP", "FTP", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.FileSharingProtocol", "CIM_FileExportCapabilities.ProtocolVersions" }] uint16 FileSharingProtocol[]; [Description ( "An array of strings listing the versions of the file " "sharing protocol in the corresponding " "FileSharingProtocol property that can be supported by " "this FileExportService." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ExportedFileShareSetting.ProtocolVersions", "CIM_FileExportCapabilities.FileSharingProtocol" }] string ProtocolVersions[]; [Description ( "An array of methods of this Service that are supported " "as synchronous methods." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "CreateExportedShare", "ModifyExportedShare", "ReleaseExportedShare", "CreateGoal", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedSynchronousMethods[]; [Description ( "An array of methods of this Service that are supported " "as asynchronous methods." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "CreateExportedShare", "ModifyExportedShare", "ReleaseExportedShare", "CreateGoal", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedAsynchronousMethods[]; [Description ( "An enumerated value that indicates the enabled/disabled " "states to which the Service can initialize the created " "file share. Unlike FileShare.EnabledState it cannot " "indicate transitions between requested states because " "those states cannot be requested. The following text " "briefly summarizes the various enabled/disabled initial " "states: \n" "Enabled (2) indicates that the element will execute " "commands, will process any queued commands, and will " "queue new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "In Test (7) indicates that the element will be in a test " "state. \n" "Deferred (8) indicates that the element will not process " "any commands but will queue new requests. \n" "Quiesce (9) indicates that the element is enabled but in " "a restricted mode. The element\'s behavior is similar to " "the Enabled state, but it only processes a restricted " "set of commands. All other requests are queued." ), ValueMap { "0", "2", "3", "7", "8", "9", "..", "0x8000.." }, Values { "Unknown", "Enabled", "Disabled", "In Test", "Deferred", "Quiesce", "DMTF Reserved", "Vendor Defined" }] uint16 InitialEnabledState = 8; [Description ( "This property applies to CIFS/SMB shares only. If it is " "true, it means that \"Continuous Availability\" is " "supported by this service. Continuous Availability (CA) " "- Client/Server mediated recovery from network and " "server failure with application transparency. Like " "Multi-Channel IO, this feature is somewhat analogous to " "capabilities available in NFSv4." )] boolean CASupported; }; cim-schema-2.48.0/schema/System/CIM_UnitaryComputerSystem.mof0000644000000000000000000000765612775700622022635 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ComputerSystem" }, Version ( "2.15.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A class derived from ComputerSystem that represents a Desktop, " "Mobile, NetPC, Server or other type of a single node Computer " "System." )] class CIM_UnitaryComputerSystem : CIM_ComputerSystem { [Deprecated { "CIM_BootSourceSetting" }, Description ( "This object contains the data needed to find either the " "initial load device (its key) or the boot service to " "request the operating system to start up. In addition, " "the load parameters (ie, a pathname and parameters) may " "also be specified." )] string InitialLoadInfo[]; [Deprecated { "CIM_BootSourceSetting" }, Description ( "This object contains the data identifying either the " "initial load device (its key) or the boot service that " "requested the last operating system load. In addition, " "the load parameters (ie, a pathname and parameters) may " "also be specified." ), MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadDevice", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemInitialLoadParameters", "MIF.DMTF|Host System|001.3" }] string LastLoadInfo; [Deprecated { "CIM_PowerManagementCapabilities" }, Description ( "When TRUE, indicates that the computer can be power " "managed. The use of this property has been deprecated. " "Instead, the existence of an associated " "PowerManagementCapabilities class (associated using the " "ElementCapabilites relationship) indicates that power " "management is supported." )] boolean PowerManagementSupported; [Deprecated { "CIM_AssociatedPowerManagementService.PowerState" }, Description ( "Indicates the current power state of the ComputerSystem " "and its associated OperatingSystem. This property is " "being deprecated. Instead, the PowerState property in " "the AssociatedPowerManagementService class SHOULD be " "used. Regarding the Power Save states, these are defined " "as follows: Value 4 (\"Power Save - Unknown\") indicates " "that the System is known to be in a power save mode, but " "its exact status in this mode is unknown; \n" "Value 2 (\"Power Save - Low Power Mode\") indicates that " "the System is in a power save state but still " "functioning, and may exhibit degraded performance; \n" "Value 3 (\"Power Save - Standby\") describes that the " "System is not functioning but could be brought to full " "power \'quickly\'; value 7 (\"Power Save - Warning\") " "indicates that the ComputerSystem is in a warning state, " "though also in a power save mode. \n" "Values 8 and 9 describe the ACPI \"Hibernate\" and \"Soft " "Off\" states." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Unknown", "Full Power", "Power Save - Low Power Mode", "Power Save - Standby", "Power Save - Unknown", "Power Cycle", "Power Off", "Power Save - Warning", "Power Save - Hibernate", "Power Save - Soft Off" }] uint16 PowerState; [Deprecated { "No value" }, Description ( "The event that caused the System to power up. This " "information is available in SMBIOS, in the Type 1 " "structure, the Wake Up Type attribute." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Reserved", "Other", "Unknown", "APM Timer", "Modem Ring", "LAN Remote", "Power Switch", "PCI PME#", "A/C Power Restored" }] uint16 WakeUpType; }; cim-schema-2.48.0/schema/System/CIM_Export.mof0000644000000000000000000000140612775700622017522 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "An association between a LocalFileSystem and its Directories " "indicating that the specified Directories are available for " "mount. When exporting an entire FileSystem, the Directory " "should reference the topmost directory of the FileSystem." )] class CIM_Export { [Key, Max ( 1 ), Description ( "The LocalFileSystem." )] CIM_LocalFileSystem REF LocalFS; [Key, Description ( "The Directory exported for mount." )] CIM_Directory REF Directory; [Description ( "Name under which the Directory is exported." )] string ExportedDirectoryName; }; cim-schema-2.48.0/schema/System/CIM_HostedClusterService.mof0000644000000000000000000000162412775700622022354 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "HostedClusterService defines the hosting Cluster for a " "ClusteringService. Since this relationship is subclassed from " "HostedService, it inherits the scoping/naming scheme defined " "for Service - where a Service is weak to its hosting System. " "In this case, a ClusteringService must be weak to its hosting " "Cluster System." )] class CIM_HostedClusterService : CIM_HostedService { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The Cluster." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The ClusteringService that is hosted on the Cluster." )] CIM_ClusteringService REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_SummaryDiagnostics.mof0000644000000000000000000000612212775700622022066 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System" ), Description ( "A summary of test results for the last execution of the test " "identified by the ServiceName. Note that an element would " "typically have multiple\n" "instances of CIM_SummaryDiagnostics, one for each test that " "was run on the element." )] class CIM_SummaryDiagnostics : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "InstanceID is an optional property that may be used to " "opaquely and uniquely identify an instance of this class " "within the scope of the instantiating Namespace. Various " "subclasses of this class may override this property to " "make it required, or a key. Such subclasses may also " "modify the preferred algorithms for ensuring uniqueness " "that are defined below.\n" "To ensure uniqueness within the NameSpace, the value of " "InstanceID should be constructed using the following " "\"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If not null and the above " "\"preferred\" algorithm is not used, the defining entity " "must assure that the resulting InstanceID is not reused " "across any InstanceIDs produced by this or other " "providers for the NameSpace of this instance. \n" "If not set to null for DMTF-defined instances, the " "\"preferred\" algorithm must be used with the " "set to CIM." )] string InstanceID; [Description ( "This is the name of the subtest that was run." )] string ServiceName; [Description ( "A timestamp indicating when the test was run." )] datetime TestTimeStamp; [Description ( "An array of strings that are embedded instances of " "CIM_AlertIndication for\n" "errors generated by the test." )] string ErrorAlerts[]; [Description ( "An array of strings that are embedded instances of " "CIM_AlertIndication for\n" "warnings generated by the test." )] string WarningAlerts[]; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticRecord.mof0000644000000000000000000001130012775700622021456 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "Data related to Diagnostics may be recorded in various " "DiagnosticRecord objects. The type of information that is " "recorded in a log is specified via the LogOptions property in " "DiagnosticSetting." )] class CIM_DiagnosticRecord : CIM_RecordForLog { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Required, Description ( "This property should reflect the value of the underlying " "DiagnosticService.Name property." ), ModelCorrespondence { "CIM_DiagnosticService.Name" }] string ServiceName; [Required, Description ( "This property SHOULD reflect the value of the underlying " "ManagedElement.ElementName property." ), ModelCorrespondence { "CIM_ManagedElement.ElementName" }] string ManagedElementName; [Description ( "The date and time that the record instance should be " "deleted. The expiration datetime SHOULD be set when the " "record is fully populated with record data. The value " "SHOULD be calculated using the ResultPersistence " "property of the DiagnosticSetting class. Once the " "Expiration Date has been reached, record instances " "SHOULD be deleted as soon as possible.\n" "If a ResultPersistence value is not provided, records " "MAY be deleted at any time." ), ModelCorrespondence { "CIM_DiagnosticSetting.ResultPersistence" }] datetime ExpirationDate; [Description ( "The RecordType property specifies the nature of the data " "being entered into the ServiceRecord. The value in this " "property should match one of the values indicated by the " "DiagnosticSetting.LogOptions property. A brief summary " "of the various log options can be found in " "CIM_DiagnosticSetting.LogOptions." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" }, Values { "Unknown", "Other", "Results", "Subtests", "Actions", "Warnings", "Status", "Device Errors", "Service Errors", "Setting Data", "Statistics", "Hardware Configuration", "Software Configuration", "References", "Debug" }, ModelCorrespondence { "CIM_DiagnosticSetting.LogOptions", "CIM_DiagnosticRecord.OtherRecordTypeDescription" }] uint16 RecordType; [Description ( "When \"Other\" (value=1) is entered in the RecordType " "property, OtherRecordTypeDescription can be used to " "describe the message type." ), ModelCorrespondence { "CIM_DiagnosticSetting.OtherLogOptionsDescriptions", "CIM_DiagnosticRecord.RecordType" }] string OtherRecordTypeDescription; [Description ( "A timestamp indicating when the record was created." )] datetime CreationTimeStamp; }; cim-schema-2.48.0/schema/System/CIM_BootServiceAccessBySAP.mof0000644000000000000000000000107312775700622022446 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Boot" ), Description ( "BootServiceAccessBySAP is the relationship between a Boot " "Service and its access points." )] class CIM_BootServiceAccessBySAP : CIM_ServiceAccessBySAP { [Override ( "Antecedent" ), Description ( "The BootService." )] CIM_BootService REF Antecedent; [Override ( "Dependent" ), Description ( "An access point for the BootService." )] CIM_BootSAP REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_OperationLog.mof0000644000000000000000000000142012775700622020637 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "CIM_OperationLog is a specialization of the " "CIM_UseOfMessageLog association that identifies a reproducible " "record of operations for a LogicalElement." )] class CIM_OperationLog : CIM_UseOfMessageLog { [Override ( "Antecedent" ), Description ( "The Log containing reproducible operations for the " "associated LogicalElement." )] CIM_MessageLog REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description ( "The LogicalElement for the associated OperationLog." )] CIM_LogicalElement REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_ExportedFileShareCapabilities.mof0000644000000000000000000002071312775700622024132 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "ExportedFileShareCapabilities specifies the combination of " "properties that a FileExportService can support when creating " "or maintaining FileShares. Each supported combination of " "properties is specified by a ExportedFileShareSetting that is " "associated with the ExportedFileShareCapabilities element via " "SettingAssociatedToCapabilities. \n" "An ExportedFileShareCapabilities element specifies the " "properties supported when using it. A CreateGoal method is " "provided that creates an ExportedFileShareSetting element to " "be used as a goal when creating or modifying a file share." )] class CIM_ExportedFileShareCapabilities : CIM_Capabilities { [Description ( "An enumerated integer indicating the filesharing " "protocol that this share can support. All settings " "associated with this Capabilities must have the same " "value for the FileSharingProtocol property. This " "property must exist and have a value." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Unknown", "NFS", "CIFS", "DAFS", "WebDAV", "HTTP", "FTP", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_ExportedFileShareSetting.FileSharingProtocol", "CIM_ExportedFileShareCapabilities.ProtocolVersions" }] uint16 FileSharingProtocol; [Description ( "An array of strings listing the versions of the file " "sharing protocol that can be supported via these " "capabilities. All settings associated with this " "Capabilities must have a non-empty subset of these " "values in the corresponding ProtocolVersions property." ), ModelCorrespondence { "CIM_ExportedFileShareSetting.ProtocolVersions", "CIM_ExportedFileShareCapabilities.FileSharingProtocol" }] string ProtocolVersions[]; [Description ( "An array of property names of the Setting that this " "Capabilities element supports." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "DefaultReadWrite", "DefaultExecute", "DefaultUserId", "RootAccess", "WritePolicy", "AccessPoints", "InitialEnabledState", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedProperties[]; [Description ( "This property applies to CIFS/SMB shares only. If it is " "true, it means that \"Continuous Availability\" is " "supported for CIFS shares. Continuous Availability (CA) " "- Client/Server mediated recovery from network and " "server failure with application transparency. Like " "Multi-Channel IO, this feature is somewhat analogous to " "capabilities available in NFSv4." )] boolean CASupported; [Description ( "Start a job to create an ExportedFileShareSetting from " "an ExportedFileShareSetting provided by the caller. If " "the operation completes successfully and did not require " "a long-running ConcreteJob, it will return 0. If " "4096/0x1000 is returned, a ConcreteJob will be started " "to create the element. A Reference to the ConcreteJob " "will be returned in the output parameter Job. \n" "This method MAY return a CIM_Error representing that a " "single named property of a setting (or other) parameter " "(either reference or embedded object) has an invalid " "value or that an invalid combination of named properties " "of a setting (or other) parameter (either reference or " "embedded object) has been requested. \n" "If the input TemplateGoal is NULL or the empty string, " "this method returns a default ExportedFileShareSetting " "that is supported by this ExportedFileShareCapabilities. \n" "The output is returned as the SupportedGoal parameter. " "Both TemplateGoal and SupportedGoal are embedded objects " "and do not exist in the provider but are maintained by " "the client. \n" "If the TemplateGoal specifies values that cannot be " "supported, this method must return an appropriate error " "and should return a best match for a SupportedGoal." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Template Goal cannot be matched.", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint16 CreateGoal( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "This is an element of the " "CIM_ExportedFileShareSetting class, or a derived " "class, encoded as a string-valued embedded object " "parameter. It specifies the goal element to be " "used for matching." ), EmbeddedInstance ( "CIM_ExportedFileShareSetting" )] string TemplateGoal, [IN ( false ), OUT, Description ( "This is an element of the " "CIM_ExportedFileShareSetting class, or a derived " "class, encoded as a string-valued embedded object " "parameter. It specifies the element that is " "returned as the best supported match to the " "TemplateGoal." ), EmbeddedInstance ( "CIM_ExportedFileShareSetting" )] string SupportedGoal); [Description ( "This returns the restrictions on the ElementName in the " "related \"OUT\" parameters." ), ValueMap { "0", "4", "..", "0x8000.." }, Values { "Success", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 GetElementNameCapabilities( [Out, Description ( "Enumeration indicating what methods can accept the " "element name for creation or modification of a " "storage element. \n" "CreateExportedShare is an example of an " "InvokeMethod. ModifyInstance and SetProperty are " "examples of intrinsic methods. \n" "An empty array indicates ElementNaming for " "ElementType is not supported, in which case the " "other OUT parameters are null." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "ElementName can be supplied during creation", "ElementName can be modified with InvokeMethod", "ElementName can be modified with intrinsic method", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[], [Out, Description ( "Maximum supported ElementName length in characters." ), MaxValue ( 256 ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|MaxNameChars" }, ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] uint16 MaxElementNameLen, [Out, Description ( "This string expresses the restrictions on " "ElementName. The mask is expressed as a regular " "expression. See DMTF standard ABNF with the " "Management Profile Specification Usage Guide, " "appendix C for the regular expression syntax " "permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName,any length defined in " "the regexp is in addition to the restriction " "defined in MaxElementNameLen (causing the smaller " "value to be the maximum length)The ElementName " "value satisfies the restriction, if and only if it " "matches the regular expression.\n" "If NULL, it indicates no restrictions on the " "ElementName." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] string ElementNameMask); }; cim-schema-2.48.0/schema/System/CIM_FSQuotaConfigEntry.mof0000644000000000000000000001427112775700622021737 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "Instances of this class represent single lines in a quota " "system configuration file. The user, group, tree and " "filesystem that the quota applies to are discovered by " "following associations." )] class CIM_FSQuotaConfigEntry : CIM_SettingData { [Key, Override ( "InstanceID" ), Description ( "An opaque identifier for the entry. Some systems assign " "a unique identifier to quota entries, while others will " "have to concatenate several partial keys to achieve " "uniqueness." )] string InstanceID; [Description ( "The hard limit for this quota. What it means when this " "limit is exceeded is system dependent. This property is " "optional and may therefore be NULL. If it is NULL, the " "system MUST NOT attach a hard quota to the combination " "of ManagedElement, tree and principal specified by this " "quota entry, as a result of setting it." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaConfigEntry.ResourceType" }] uint64 HardLimit[]; [Description ( "The soft limit for this quota. What it means when this " "limit is exceeded is system dependent. This property is " "optional and may therefore be NULL. If it is NULL, the " "system MUST NOT attach a soft quota to the combination " "of ManagedElement, tree and principal specified by this " "quota entry, as a result of setting it." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaConfigEntry.ResourceType" }] uint64 SoftLimit[]; [Description ( "Some systems automatically convert soft limits into hard " "limits after the soft limit has been exceeded for some " "period of time. If present, this DateTime value " "specifies the length of this grace period. This property " "is optional and may therefore be NULL. A system that " "does not support this property MUST return an error upon " "an attempt to set it. See the discussion in the " "FSQuotaManagementService class MOF." )] datetime SoftLimitGracePeriod; [Description ( "Whether or not tracking is being done against this quota " "entry. Some systems do not allow turning quotas on and " "off per entry. This property is therefore optional and " "may therefore be NULL. A system that does not support " "this property MUST return an error upon an attempt to " "set it. See the discussion in the " "FSQuotaManagementService class MOF." )] boolean Active; [Description ( "Whether or not thresholds on this quota are being " "enforced. Sometimes quota systems are used simply to " "track usage, and in this case the records in a quota " "report will report a monitor-only quota. This property " "is optional and may therefore be NULL. A system that " "does not support this property MUST return an error upon " "an attempt to set it. See the discussion in the " "FSQuotaManagementService class MOF." )] boolean Monitor; [Description ( "The type of resource whose consumption is being managed. " "More than one resource type may be specified in a given " "quota entry. A system that does not support a type given " "in this property MUST return an error upon an attempt to " "set it. See the discussion in the " "FSQuotaManagementService class MOF." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000" }, Values { "Unknown", "Other", "Bytes", "Files", "Directories", "Files+Directories", "Inodes", "Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FSQuotaConfigEntry.SoftLimit", "CIM_FSQuotaConfigEntry.HardLimit" }] uint16 ResourceType[]; [Description ( "The type of quota to create. Quotas are set either on " "users or groups or trees, in the filesystem world. A " "system that does not support a value given for this " "property MUST return an error upon an attempt to set it. " "See the discussion in the FSQuotaManagementService class " "MOF." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "User", "Group", "Tree", "User-tree", "Group-tree", "Reserved", "Vendor Defined" }] uint16 QuotaType; [Description ( "The tree (as represented by a pathname) over which the " "quota is monitored. This property may be NULL, " "indicating that the quota is over the entire " "ManagedElement whose InstanceID and ElementName are " "cited." )] string TreeName; [Description ( "The UID/GID/SID of the principal, if PrincipalType is " "\'User\' or \'Group\'. This property MUST be NULL if the " "quota in question is a Tree quota." )] string PrincipalID; [Description ( "The Name of the FileSystem over which this quota is " "monitored. This property is optional and may therefore " "be NULL. However, providers SHOULD populate this " "property whenever possible." )] string FileSystem; [Description ( "Whether or not this is a default quota. A default user " "quota applies to every user not governed by a specific " "quota entry, within the scope of the associated " "ManagedElement. A default group quota applies to every " "group not governed by a specific quota entry. Default " "quotas MUST NOT be associated to an FSDomainIdentity " "instance. A system that does not support default quotas " "MUST return an error upon an attempt to set one. See the " "discussion in the FSQuotaManagementService class MOF." )] boolean Default; }; cim-schema-2.48.0/schema/System/CIM_FileSystemCapabilities.mof0000644000000000000000000004010412775700622022635 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "FileSystemCapabilities specifies the combination of properties " "that a FileSystemService can support when creating or " "maintaining FileSystems. Each supported combination of " "properties is specified by a FileSystemSetting that is " "associated with the FileSystemCapabilities element via " "ElementSettingData. \n" "A FileSystemCapabilities element specifies the properties " "supported when using it. \n" "This class provides a CreateGoal method that can be used to " "create a FileSystemSetting element that can be used as a goal " "for creating or modifying a filesystem. This class also " "supports persistence and recoverability of a FileSystem and " "its contained elements as defined in CIM 2.8 for the use of " "DatabaseStorageArea." )] class CIM_FileSystemCapabilities : CIM_Capabilities { [Deprecated { "CIM_FileSystemSetting.PersistenceTypes" }, Description ( "An array of enumerated values representing the " "persistence capabilities of the FileSystem. A value of " "\"Persistent\" indicates that the FileSystem supports " "persistence, can be preserved through an orderly " "shutdown and could be protected. A value of \"Temporary\" " "indicates that the FileSystem supports non-persistence, " "may not be protected and may not survive a shutdown. A " "value of \"External\" indicates that the FileSystem " "could controlled outside of the operating environment " "and may need to be protected by specialized means. A " "value of \"Other\" is provided to allow for additional " "persistence types, to be described in the " "OtherPersistenceType attribute, and is expected to be " "rarely, if ever, used." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Persistent", "Temporary", "External" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemCapabilities.SupportedPersistenceTypes", "CIM_FileSystem.PersistenceType" }] uint16 SupportedPersistenceTypes[]; [Deprecated { "CIM_FileSystemSetting.OtherPersistenceTypes" }, Description ( "An array of strings describing the persistence " "capabilities where the corresponding entry in " "SupportedPersistenceTypes has a value of \"Other\". This " "value is ignored in all other cases." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemCapabilities.SupportedPersistenceTypes", "CIM_FileSystem.OtherPersistenceType" }] string SupportedOtherPersistenceTypes[]; [Description ( "An enumerated value that indicates the file system " "implementation type supported by this Capabilities." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "..", "0x8000.." }, Values { "Unknown", "UFS", "HFS", "FAT", "FAT16", "FAT32", "NTFS4", "NTFS5", "XFS", "AFS", "EXT2", "EXT3", "REISERFS", "WAFL", "SpinFS", "EMC_CMFS", "EMC_CVFS", "EMC_MGFS", "EMC_NMFS", "EMC_SVFS", "EMC_UXFS", "EMC_DHSM", "EMC_RAWFS", "EMC_IPFS", "EMC_SFS", "VXFS", "ReFS", "DMTF Reserved", "Vendor Defined" }, ModelCorrespondence { "CIM_FileSystemSetting.ActualFileSystemType" }] uint16 ActualFileSystemType = 0; [Description ( "An array of enumerated values that specifies the set of " "object types that are supported for specifying " "FileSystems using the CreateFileSystem extrinsic Method. " "This array is associated with a number of " "correspondingly indexed properties that specify the size " "and number of such objects. \n" "\"inodes\" indicates that the number of required inodes " "is specified. \"files\" indicates that the number of " "required files is specified. \"directories\" indicates " "that the number of required directories is specified. " "\"links\" indicates that the number of required links is " "specified. \"devices\" indicates that the number of " "required devices is specified. \"files/directories\" " "indicates that the number of required files and " "directories is specified. \"blocks\" indicates that the " "size of required storage in client-specific storage " "units is specified. This represents the desired size of " "available space in the filesystem, exclusive of space " "reserved for meta-data and for other system functions. " "If \"blocks\" is specified, the corresponding ObjectSize " "properties must all be the same and must specify the " "intended size of the blocks in bytes." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "inodes", "files", "directories", "links", "devices", "files/directories", "blocks", "DMTF Reserved", "Vendor Defined" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FileSystemSetting.ObjectTypes" }] uint16 SupportedObjectTypes[]; [Description ( "An array of enumerated values representing the " "operations to files and directories on the file system. " "Set of supported operations depends on the file system " "type. The operation information is used as the action " "type in the access control management." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Read", "Write", "Execute", "Create", "Rename", "Delete", "Change Attribute", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedOperations[]; [Description ( "An array of property names of the Setting that this " "Capabilities element supports. The Object-related " "parameters are specified individually by object type in " "the SupportedObjectTypes property.\n" "\"DataExtentsSharing\" indicates that the " "DataExtentsSharing property is supported.\n" "\"CopyTarget\" indicates that the CopyTarget property is supported.\n" "\"FilenameCaseAttributes\" indicates that the " "FilenameCaseAttributes property is supported.\n" "\"FilenameStreamFormats\" indicates that the " "FilenameStreamFormats property is supported.\n" "\"FilenameFormats\" indicates that the FilenameFormats, " "FilenameLengthMax, and FilenameReservedCharacterSet " "properties are supported.\n" "\"LockingSemantics\" indicates that the " "SupportedLockingSemantics property is supported.\n" "\"AuthorizationProtocols\" indicates that the " "SupportedAuthorizationProtocols property is supported.\n" "\"AuthenticationProtocols\" indicates that the " "SupportedAuthenticationProtocols property is supported.\n" "\"Persistence\" indicates that the PersistenceTypes and " "OtherPersistenceTypes properties are supported." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "DataExtentsSharing", "CopyTarget", "FilenameCaseAttributes", "FilenameStreamFormats", "FilenameFormats", "LockingSemantics", "AuthorizationProtocols", "AuthenticationProtocols", "Persistence", "DMTF Reserved", "Vendor Defined" }] uint16 SupportedProperties[]; [Description ( "Start a job to create a supported FileSystemSetting from " "a FileSystemSetting provided by the caller. If the " "operation completes successfully and did not require a " "long-running ConcreteJob, it will return 0. If " "4096/0x1000 is returned, a ConcreteJob will be started " "to create the element. A Reference to the ConcreteJob " "will be returned in the output parameter Job. \n" "This method MAY return a CIM_Error representing that a " "single named property of a setting (or other) parameter " "(either reference or embedded object) has an invalid " "value or that an invalid combination of named properties " "of a setting (or other) parameter (either reference or " "embedded object) has been requested. \n" "If the input TemplateGoal is NULL or the empty string, " "this method returns a default FileSystemSetting that is " "supported by this FileSystemCapabilities. \n" "The output is returned as the SupportedGoal parameter. " "Both TemplateGoal and SupportedGoal are embedded objects " "and do not exist in the provider but are maintained by " "the client. \n" "If the TemplateGoal specifies values that cannot be " "supported this method MUST return an appropriate error " "and should return a best match for a SupportedGoal." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "TemplateGoal is not well-formed", "TemplateGoal cannot be satisfied exactly", "StorageSetting cannot be used with ActualFileSystemType", "StorageSetting cannot be used with CopyTarget", "StorageSetting cannot be used with ObjectType", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint16 CreateGoal( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "TemplateGoal is an element of class " "CIM_FileSystemSetting, or a derived class, encoded " "as a string-valued embedded object parameter, that " "is used as the template to be matched ." ), EmbeddedInstance ( "CIM_FileSystemSetting" )] string TemplateGoal, [IN ( false ), OUT, Description ( "SupportedGoal is an element of class " "CIM_FileSystemSetting, or a derived class, encoded " "as a string-valued embedded object parameter, that " "is used to return the best supported match to the " "TemplateGoal." ), EmbeddedInstance ( "CIM_FileSystemSetting" )] string SupportedGoal); [Description ( "This returns the restrictions on the ElementName in the " "related \"OUT\" parameters." ), ValueMap { "0", "4", "..", "0x8000.." }, Values { "Success", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 GetElementNameCapabilities( [Out, Description ( "Enumeration indicating what methods can accept the " "element name for creation or modification of a " "storage element. \n" "CreateFileSystem is an example of an InvokeMethod. " "ModifyInstance and SetProperty are examples of " "intrinsic methods.\n" "An empty array indicates ElementNaming for " "ElementType is not supported, in which case the " "other OUT parameters are null." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "ElementName can be supplied during creation", "ElementName can be modified with InvokeMethod", "ElementName can be modified with intrinsic method", "DMTF Reserved", "Vendor Specific" }] uint32 SupportedFeatures[], [Out, Description ( "This string expresses the restrictions on " "ElementName. The mask is expressed as a regular " "expression. See DMTF standard ABNF with the " "Management Profile Specification Usage Guide, " "appendix C for the regular expression syntax " "permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName,any length defined in " "the regexp is in addition to the restriction " "defined in MaxElementNameLen (causing the smaller " "value to be the maximum length). The ElementName " "value satisfies the restriction, if and only if it " "matches the regular expression. \n" "If NULL, it indicates no restrictions on the " "ElementName." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] string ElementNameMask, [Out, Description ( "Maximum supported ElementName length in characters." ), MaxValue ( 256 ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|MaxNameChars" }, ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] uint16 MaxElementNameLen); [Description ( "This method returns the \"expected\" size of " "StorageExtent that would support a file system specified " "by the input FileSystemGoal parameter assuming that the " "other settings for the StorageExtent are specified by " "the ExtentSetting parameter. \n" "If the input FileSystemGoal or the ExtentSetting are " "NULL, this method returns a value computed by using the " "default FileSystemSetting or some vendor-specific canned " "StorageSetting. \n" "A value of 0 is returned if this method is not able to " "determine a reasonable size or does not restrict sizes " "based on setting information." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 GetRequiredStorageSize( [Description ( "FileSystemGoal is an element of class " "CIM_FileSystemSetting, or a derived class, encoded " "as a string-valued embedded object parameter, that " "is used to specify the settings for the FileSystem " "to be created." ), EmbeddedInstance ( "CIM_FileSystemSetting" )] string FileSystemGoal, [Description ( "ExtentSetting is an element of class " "CIM_StorageSetting, or a derived class, encoded as " "a string-valued embedded object parameter, that is " "used to specify the settings of the StorageExtent " "to be used for this FileSystem." ), EmbeddedInstance ( "CIM_StorageSetting" )] string ExtentSetting, [OUT, Description ( "A number that indicates the size of the storage " "extent that this FileSystem is expected to need. A " "value of 0 indicates that there is no expected " "size." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 ExpectedSize, [OUT, Description ( "A number that indicates the size of the smallest " "storage extent that would support the specified " "FileSystem. A value of 0 indicates that there is " "no minimum size." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MinimumSizeAcceptable, [OUT, Description ( "A number that indicates the size of the largest " "storage extent that would be usable for the " "specified FileSystem. A value of 0 indicates that " "there is no maximum size." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaximumSizeUsable); }; cim-schema-2.48.0/schema/System/CIM_DMA.mof0000644000000000000000000001070512775700622016644 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "Personal computer architecture DMA." )] class CIM_DMA : CIM_SystemResource { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string CSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A part of the object\'s key value, the DMA Channel number." ), MappingStrings { "MIF.DMTF|DMA|001.1" }] uint32 DMAChannel; [Description ( "Availability of the DMA." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Available", "In Use/Not Available", "In Use and Available/Shareable" }, MappingStrings { "MIF.DMTF|DMA|001.2" }] uint16 Availability; [Description ( "Indication that the DMA Channel supports burst mode." ), MappingStrings { "MIF.DMTF|DMA|001.3" }] boolean BurstMode; [Description ( "An array indicating all the transfer widths (in bits) " "supported by this DMA Channel. Permissible values are 8, " "16, 32, 64 or 128 bits. If unknown, enter 0." ), Units ( "Bits" ), ValueMap { "0", "8", "16", "32", "64", "128" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.2" }, PUnit ( "bit" )] uint16 TransferWidths[]; [Description ( "An integer indicating the DMA Channel address size in " "bits. Permissible values are 8, 16, 32 or 64 bits. If " "unknown, enter 0." ), Units ( "Bits" ), ValueMap { "0", "8", "16", "32", "64" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.3" }, PUnit ( "bit" )] uint16 AddressSize; [Description ( "The maximum number of bytes that can be transferred by " "this DMA Channel. If unknown, enter 0." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|System Resource DMA Info|001.4" }, PUnit ( "byte" )] uint32 MaxTransferSize; [Description ( "Indicates whether DMA may execute in \'count by byte\' " "mode (value=4) or not (value=3). Also, \"Other\" (1) and " "\"Unknown\" (2) may be defined." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Unknown", "Not execute in \'count by byte\' mode", "Execute in \'count by byte\' mode" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.7" }] uint16 ByteMode; [Description ( "Indicates whether DMA may execute in \'count by word\' " "mode (value=4) or not (value=3). Also, \"Other\" (1) and " "\"Unknown\" (2) may be defined." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Unknown", "Not execute in \'count by word\' mode", "Execute in \'count by word\' mode" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.8" }] uint16 WordMode; [Description ( "DMA channel timing. For example, \"Type A\" (value =4) " "or \"Type F\" (6) could be specified." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "ISA Compatible", "Type A", "Type B", "Type F" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.9" }] uint16 ChannelTiming; [Description ( "Indicates whether C type (burst) timing is supported " "(value=5) or not (value=4). Also, \"Other\" (1), " "\"Unknown\" (2) and \"ISA Compatible\" (3) are defined." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "ISA Compatible", "Not Supported", "Supported" }, MappingStrings { "MIF.DMTF|System Resource DMA Info|001.10" }] uint16 TypeCTiming; }; cim-schema-2.48.0/schema/System/CIM_FileIdentity.mof0000644000000000000000000000162412775700622020634 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "CIM_FileIdentity indicates that a UnixFile describes Unix- " "specific aspects of the various subclasses of LogicalFile. The " "association exists since it forces UnixFile to be weak to " "(scoped by) the LogicalFile. This is not true in the " "association\'s superclass, LogicalIdentity." )] class CIM_FileIdentity : CIM_LogicalIdentity { [Override ( "SystemElement" ), Min ( 1 ), Max ( 1 ), Description ( "The Logical File." )] CIM_LogicalFile REF SystemElement; [Override ( "SameElement" ), Weak, Max ( 1 ), Description ( "SameElement represents the additional aspects of the " "Unix/Linux Logical file." )] CIM_UnixFile REF SameElement; }; cim-schema-2.48.0/schema/System/CIM_SnapshotOfVirtualSystem.mof0000644000000000000000000000204312775700622023077 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.32.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "The CIM_SnapshotOfVirtuaSystem association associates an " "instance of the CIM_ComputerSystem class representing a " "virtual system, and an instance of the " "CIM_VirtualSystemSettingData class representing a snapshot " "that was captured from the virtual system." )] class CIM_SnapshotOfVirtualSystem : CIM_Dependency { [Override ( "Antecedent" ), Min ( 0 ), Max ( 1 ), Description ( "Reference to the instance of the CIM_ComputerSystem " "class representing a virtual system." )] CIM_ComputerSystem REF Antecedent; [Override ( "Dependent" ), Description ( "Reference to the instance of the " "CIM_VirtualSystemSettingData class representing a " "snapshot that was captured from the virtual system." )] CIM_VirtualSystemSettingData REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystem.mof0000644000000000000000000002313312775700622021245 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.42.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A class derived from System that is a special collection of " "ManagedSystemElements. This collection is related to the " "providing of compute capabilities and MAY serve as an " "aggregation point to associate one or more of the following " "elements: FileSystem, OperatingSystem, Processor and Memory " "(Volatile and/or NonVolatile Storage)." )] class CIM_ComputerSystem : CIM_System { [Override ( "NameFormat" ), Description ( "The ComputerSystem object and its derivatives are Top " "Level Objects of CIM. They provide the scope for " "numerous components. Having unique System keys is " "required. The NameFormat property identifies how the " "ComputerSystem Name is generated. The NameFormat " "ValueMap qualifier defines the various mechanisms for " "assigning the name. Note that another name can be " "assigned and used for the ComputerSystem that better " "suit a business, using the inherited ElementName property.\n" "If the NameFormat is set to \"UUID\", then the Name " "property shall be a UUID in its canonical form " "consisting of 32 hexadecimal digits in 5 groups " "separated by hyphens, in the form 8-4-4-4-12 for a total " "of 36 characters (32 digits and 4 hyphens). For the " "first three fields, the most significant digit is on the " "left. The last two fields are treated as eight separate " "bytes, each having their most significant digit on the " "left, and they follow each other from left to right." ), ValueMap { "Other", "IP", "Dial", "HID", "NWA", "HWA", "X25", "ISDN", "IPX", "DCC", "ICD", "E.164", "SNA", "OID/OSI", "WWN", "NAA", "UUID" }] string NameFormat; [Description ( "Enumeration indicating the purpose(s) to which the " "ComputerSystem is dedicated, if any, and what " "functionality is provided. For example, one could " "specify that the System is dedicated to \"Print\" " "(value=11) or acts as a \"Hub\" (value=8). \n" "Also, one could indicate that this is a general purpose " "system by indicating \'Not Dedicated\' (value=0) but " "that it also hosts \'Print\' (value=11) or mobile phone " "\'Mobile User Device\' (value=17) services. \n" "A clarification is needed with respect to the value 17 " "(\"Mobile User Device\"). An example of a dedicated user " "device is a mobile phone or a barcode scanner in a store " "that communicates via radio frequency. These systems are " "quite limited in functionality and programmability, and " "are not considered \'general purpose\' computing " "platforms. Alternately, an example of a mobile system " "that is \'general purpose\' (i.e., is NOT dedicated) is " "a hand-held computer. Although limited in its " "programmability, new software can be downloaded and its " "functionality expanded by the user. \n" "A value of \"Management\" indicates this instance is " "dedicated to hosting system management software.\n" "A value of \"Management Controller\" indicates this " "instance represents specialized hardware dedicated to " "systems management (i.e., a Baseboard Management " "Controller (BMC) or service processor).\n" "The management scope of a \"Management Controller\" is " "typically a single managed system in which it is contained.\n" "A value of \"Chassis Manager\" indicates this instance " "represents a system dedicated to management of a blade " "chassis and its contained devices. This value would be " "used to represent a Shelf Controller. A \"Chassis " "Manager\" is an aggregation point for management and may " "rely on subordinate management controllers for the " "management of constituent parts. A value of \"Host-based " "RAID Controller\" indicates this instance represents a " "RAID storage controller contained within a host " "computer. A value of \"Storage Device Enclosure\" " "indicates this instance represents an enclosure that " "contains storage devices. A \"Virtual Tape Library\" is " "the emulation of a tape library by a Virtual Library " "System. A \"Virtual Library System\" uses disk storage " "to emulate tape libraries.A \"FC Switch\" indicates this " "instance is dedicated to switching layer 2 fibre channel " "frames. An \"Ethernet Switch\" indicates this instance " "is dedicated to switching layer 2 ethernet frames.\n" "\"Server\" indicates that the system is an independent " "computer system whose primary purpose is to host " "services for other systems and devices to access; " "typically as in a stand-alone floor or rack-mounted system.\n" "\"Blade\" indicates this instance is a computer system " "that fits into another chassis and depends on it for " "services, such as power, cooling, etc." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "136", "137", "138", "..", "32568..65535" }, Values { "Not Dedicated", "Unknown", "Other", "Storage", "Router", "Switch", "Layer 3 Switch", "Central Office Switch", "Hub", "Access Server", "Firewall", "Print", "I/O", "Web Caching", "Management", "Block Server", "File Server", "Mobile User Device", "Repeater", "Bridge/Extender", "Gateway", "Storage Virtualizer", "Media Library", "ExtenderNode", "NAS Head", "Self-contained NAS", "UPS", "IP Phone", "Management Controller", "Chassis Manager", "Host-based RAID controller", "Storage Device Enclosure", "Desktop", "Laptop", "Virtual Tape Library", "Virtual Library System", "Network PC/Thin Client", "FC Switch", "Ethernet Switch", "Server", "Blade", "Partitioned Library System", "Unallocated Partition", "Partition", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|MIB-II.sysServices", "FC-GS.INCITS-T11 | Platform | PlatformType" }, ModelCorrespondence { "CIM_ComputerSystem.OtherDedicatedDescriptions" }] uint16 Dedicated[]; [Description ( "A string describing how or why the system is dedicated " "when the Dedicated array includes the value 2, \"Other\"." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ComputerSystem.Dedicated" }] string OtherDedicatedDescriptions[]; [Description ( "If enabled (value = 4), the ComputerSystem can be reset " "via hardware (e.g. the power and reset buttons). If " "disabled (value = 3), hardware reset is not allowed. In " "addition to Enabled and Disabled, other Values for the " "property are also defined - \"Not Implemented\" (5), " "\"Other\" (1) and \"Unknown\" (2)." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Disabled", "Enabled", "Not Implemented" }, MappingStrings { "MIF.DMTF|System Hardware Security|001.4" }] uint16 ResetCapability; [Deprecated { "CIM_PowerManagementCapabilities.PowerCapabilities" }, Description ( "An enumerated array describing the power management " "capabilities of the ComputerSystem. The use of this " "property has been deprecated. Instead, the Power " "Capabilites property in an associated PowerManagement " "Capabilities class should be used." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Not Supported", "Disabled", "Enabled", "Power Saving Modes Entered Automatically", "Power State Settable", "Power Cycling Supported", "Timed Power On Supported" }, MappingStrings { "MIF.DMTF|System Power Controls|001.2" }] uint16 PowerManagementCapabilities[]; [Deprecated { "CIM_PowerManagementService.SetPowerState" }, Description ( "Sets the power state of the computer. The use of this " "method has been deprecated. Instead, use the " "SetPowerState method in the associated " "PowerManagementService class." )] uint32 SetPowerState( [Description ( "The Desired state for the COmputerSystem." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Full Power", "Power Save - Low Power Mode", "Power Save - Standby", "Power Save - Other", "Power Cycle", "Power Off", "Hibernate", "Soft Off" }] uint32 PowerState, [Description ( "Time indicates when the power state should be set, " "either as a regular date-time value or as an " "interval value (where the interval begins when the " "method invocation is received." )] datetime Time); }; cim-schema-2.48.0/schema/System/CIM_RecordLogCapabilities.mof0000644000000000000000000000176012775700622022436 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "CIM_RecordLogcapabilities describes the capabilities supported " "by the associated record log." )] class CIM_RecordLogCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "SupportedRecordTypes indicates which record types are supported.\n" "2 (\"Record Data\") indicates that this log is capable " "of storing log entry data in the RecordData property of " "CIM_RecordForLog in the format that is identified by the " "RecordFormat property of CIM_RecordForLog.\n" "3 (\"Standard Messages\") indicates that this log is " "capable of storing log entries using Standard Messages." ), ValueMap { "0", "2", "3", ".." }, Values { "Unknown", "Record Data", "Standard Messages", "DMTF Reserved" }] uint16 SupportedRecordTypes[]; }; cim-schema-2.48.0/schema/System/CIM_FIFOPipeFile.mof0000644000000000000000000000151312775700622020401 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "FIFOPipeFile is a special type of LogicalFile that represents " "an interprocess FIFO (sometimes referred to as a \"named " "pipe\"). Operating systems use this convention to manage " "interprocess communication through processes reading and " "writing the FIFO. The FIFO can be accessed by unrelated " "processes, in contrast to the more well-known command line " "redirection mechanism (e.g. UNIX\'s \'ps -eaf | grep foo\', " "also known as an \"unnamed pipe\"). An exemplary operating " "system implementation (using the FIFO concept) is the UNIX " "S_IFIFO file type." )] class CIM_FIFOPipeFile : CIM_LogicalFile { }; cim-schema-2.48.0/schema/System/CIM_PlatformWatchdogService.mof0000644000000000000000000001416512775700622023035 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Watchdog" ), Description ( "PlatformWatchdogService is class derived from Service that " "provides the controls to manage the watchdog timer service of " "a managed element. A PlatformWatchdogService monitors the " "ability of a monitored entity to reset a countdown timer " "before it expires. If the timer expires, the service may take " "specific action upon expiration. The monitored entity may be " "the Operating System, BIOS, or a software component that is " "installed on the computer system." )] class CIM_PlatformWatchdogService : CIM_Service { [Description ( "The type of entity that is monitored by the " "PlatformWatchdogService. This property is used to " "identify the type of entity that is responsible for " "re-arming, or whose information is used to re-arm, the " "watchdog at periodic intervals. A value set to 2 = " "\"Operating System\" shall indicate that the entity is " "an operating system. A value set to 3 = \"Operating " "System Boot Process\" shall indicate that the entity is " "one which handles the process of booting an operating " "system. A value set to 4 = \"Operating System Shutdown " "Process\" shall indicate that the entity is one which " "handles process of shutting down of an operating system. " "A value set to 5 = \"Firmware Boot Process\" shall " "indicate that the entity is one which handles process of " "booting firmware. A value set to 6 = \"BIOS Boot " "Process\" shall indicate that the entity is one which " "handles process of booting the system BIOS. A value set " "to 7 = \"Application\" shall indicate that the entity is " "an application. A value set to 8 = \"Service Processor\" " "shall indicate that the entity is an service processor." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Operating System", "Operating System Boot Process", "Operating System Shutdown Process", "Firmware Boot Process", "BIOS Boot Process", "Application", "Service Processor" }, ModelCorrespondence { "CIM_PlatformWatchdogService.OtherMonitoredEntityTypeDescription" }] uint16 MonitoredEntityType; [Description ( "A string that describes the type of monitored entity " "when MonitoredEntityType is set to 1 (Other)." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_PlatformWatchdogService.MonitoredEntityType" }] string OtherMonitoredEntityTypeDescription; [Description ( "The timeout interval that is used by the watchdog." )] datetime TimeoutInterval; [Description ( "TimerExpired indicates when the watchdog timer has " "expired. A value of False shall indicate the watchdog " "timer did not expire the last time it was active, or " "this information is unknown. A value of True shall " "indicate the watchdog timer expired the last time it was " "active. If CurrentTimerValue is supported it also " "expresses this same information when it has the value " "00000000000000.000000:000 expressed in the interval " "notation of the datetime type." )] boolean TimerExpired; [Description ( "The resolution of the timer used by the watchdog. The " "timer can expire anytime between (TimeoutInterval - " "TimerResolution) or (TimeoutInterval + TimerResolution)." )] datetime TimerResolution; [Description ( "The amount of time remaining before the watchdog timer " "expires. A value of NULL shall mean unknown." )] datetime CurrentTimerValue; [Description ( "The time of the last watchdog timer expiration." )] datetime TimeOfLastExpiration; [Description ( "ActionOnExpiration specifies the action that should " "happen upon the expiration of the watchdog timer. A " "value set to 1 = \"Other\" shall indicate that the " "action described in OtherActionOnExpiration is to be " "taken. A value set to 2 = \"None - Status Only\" shall " "indicate that no action is to be taken. A value set to 3 " "= \"System Reset\" shall indicate that the action is to " "reset the system. A value set to 4 = \"System Power Off\" " "shall indicate that the action is to power off the " "system. A value set to 5 = \"System Power Off, then On\" " "shall indicate that the action is to power off the " "system, followed by a power-on of the system. A value " "set to 6 = \"Generate System NonMaskableInterrupt (NMI)\" " "shall indicate that the action is to generate a " "non-maskable interrupt on the system. A value set to 7 = " "\"Generate System Management Interrupt (SMI)\" shall " "indicate that the action is to generate a management " "interrupt on the system. A value set to 8 = \" Reset " "Monitored Entity \" shall indicate that the action is to " "reset the monitored entity." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "None - Status Only", "System Reset", "System Power Off", "System Power Off, then On", "Generate System NonMaskableInterrupt (NMI)", "Generate System Management Interrupt (SMI)", "Reset Monitored Entity" }, ModelCorrespondence { "CIM_PlatformWatchdogService.OtherActionOnExpiration" }] uint16 ActionOnExpiration; [Description ( "This property shall have a value if ActionOnExpiration " "contains the value 1 (Other)." ), ModelCorrespondence { "CIM_PlatformWatchdogService.ActionOnExpiration" }] string OtherActionOnExpiration; }; cim-schema-2.48.0/schema/System/CIM_UnixProcess.mof0000644000000000000000000000557712775700622020540 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::Unix" ), Description ( "Each instance of the CIM_UnixProcess class represents a single " "instance of a running program. A user of the Operating System " "will typically see a Process as an application or task. Within " "an OperatingSystem, a Process is defined by a workspace of " "memory resources and environmental settings that are allocated " "to it. On a multitasking System, this workspace prevents " "intrusion of resources by other Processes. Additionally, a " "Process can execute as multiple Threads, all which run within " "the same workspace." )] class CIM_UnixProcess : CIM_Process { [Required, Description ( "The parent process ID of this executing process." ), MappingStrings { "MIF.DMTF|Process Information|001.2" }] string ParentProcessID; [Required, Description ( "The Real User ID of this currently executing process." ), MappingStrings { "MIF.DMTF|Process Information|001.4" }] uint64 RealUserID; [Required, Description ( "The Group ID of this currently executing process." ), MappingStrings { "MIF.DMTF|Process Information|001.2" }] uint64 ProcessGroupID; [Description ( "If part of a group of processes are under the control of " "a session leader, this property holds the session ID for " "the group." )] uint64 ProcessSessionID; [Description ( "The TTY currently associated with this process." ), MappingStrings { "MIF.DMTF|Process Information|001.5" }] string ProcessTTY; [Description ( "The executing process\'s command path." ), MappingStrings { "MIF.DMTF|Process Information|001.7" }] string ModulePath; [Description ( "The operating system parameters provided to the " "executing process. These are the argv[] values." ), MappingStrings { "MIF.DMTF|Process Information|001.8" }] string Parameters[]; [Description ( "The process\'s \'nice\' value. A process \'nice\' value " "of 0 reflects high priority, while increasing values " "reflect lower priorities." ), MappingStrings { "MIF.DMTF|Process Information|001.11" }] uint32 ProcessNiceValue; [Description ( "A description of the event this process is currently " "sleeping for. The precise nature of this string is " "implementation defined, but is typically the address of " "a system data structure that will be modified when the " "event occurs. This string only has meaning when the " "ExecutionState is \"Blocked\" or \"SuspendedBlocked\"." ), ModelCorrespondence { "CIM_Process.ExecutionState" }] string ProcessWaitingForEvent; }; cim-schema-2.48.0/schema/System/CIM_DirectoryContainsFile.mof0000644000000000000000000000121112775700622022476 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "Specifies the hierarchical arrangement of LogicalFiles in a " "Directory." )] class CIM_DirectoryContainsFile : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The Directory." )] CIM_Directory REF GroupComponent; [Override ( "PartComponent" ), Description ( "The LogicalFile \'contained within\' the Directory." )] CIM_LogicalFile REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_LogToLog.mof0000644000000000000000000000125212775700622017726 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System" ), Description ( "This associates a log entry to another log (for example, a " "subtest log)." )] class CIM_LogToLog : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "A reference to the instance of CIM_RecordInLog in the\nparent log." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "A reference to a CIM_Log that is dependent on the " "Antecedent (parent log)." )] CIM_ManagedElement REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FileSystemConfigurationService.mof0000644000000000000000000010070112775700622024374 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FilesystemServices" ), Description ( "This service provides active management for a filesystem host. " "It supports the creation, modification, and deletion of " "FileSystem elements and ConcreteJobs for long-runningtasks.\n" "This service also supports providing local access to a managed " "FileSystem from file server ComputerSystems.Local " "accessibility is represented as follows: \n" "-- A LocalAccessAvailable association is created that goes " "between the file server ComputerSystem and the LocalFileSystem.\n" "-- The LocalAccessAvailable.LocalAccessPoints property is set " "to the value of a pathname relative to the file server that " "points to the file system.\n" "-- A LocallyAccessibleFileSystemSetting element represents the " "settings that apply to the local access. This element is " "associated with ElementSettingData to the LocalFileSystem. " "This setting element has a HostedDependency association to the " "file server ComputerSystem." )] class CIM_FileSystemConfigurationService : CIM_Service { [Description ( "CreateFileSystem creates a LocalFileSystem and returns a " "reference to it as the value of the parameter " "TheElement.Even if this operation does not complete but " "creates a ConcreteJob, an implementation may return a " "valid reference in TheElement. If the job fails " "subsequently, it is possible for this reference to " "become invalid. \n" "The desired settings for the LocalFileSystem are " "specified by the Goal parameter (a string-valued " "EmbeddedInstance element of class FileSystemSetting).\n" "A new FileSystemSetting element that represents the " "settings of the LocalFileSystem (either identical to the " "Goal or equivalent) shall be associated via " "ElementSettingData to the LocalFileSystem. \n" "The LocalFileSystem shall be hosted on the same " "ComputerSystem as the FileSystemConfigurationService. \n" "Filesystem vendors differ in their models for creating a " "filesystem. Some vendors require that the storage " "element already exist; others create the storage element " "at the same time as the filesystem. Some vendors require " "a local access point (\"mount-point\") that supports " "defining a pathname that allows a file server to access " "the filesystem; others do not require any such object " "(though it could be argued that they provide a " "mount-point by default). \n" "The FileSystemConfigurationService is associated with a " "FileSystemConfigurationCapabilities whose properties, " "BlockStorageCreationSupport and " "LocalAccessibilitySupport, indicate support for variant " "mechanisms for specifying, at create time, if and how " "the storage element is to be created and the path by " "which a file server can access the filesystem locally. \n" "The BlockStorageCreationSupport property indicates " "whether the storage used for creating the " "LocalFileSystem must consist of LogicalDisks elements " "and can be specified by the InExtents parameter only or " "by the pair of Pools and Settings parameters only, or by " "either mechanism.The details are discussed below. The " "LocalFileSystem will be associated to one of the " "LogicalDisk(s) via the ResidesOnExtent association.The " "distinguished LogicalDisk is extended by the other " "LogicalDisks (if any) using a class derived from BasedOn.\n" "The LocalAccessibilitySupport property indicates whether " "this method provides support for setting up local access " "to the created LocalFileSystem from file server " "ComputerSystems. The values of the this property " "indicate how the FileServer, LocalAccessPoint, and " "LocalAccessSetting IN parameters are to be used and what " "is to be returned as the OUT value for these parameters." ), ValueMap { "0", "1", "..", "4096", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateFileSystem( [Description ( "An end user relevant name for the FileSystem being " "created. The value will be stored in the " "TheElement.ElementName property.\n" "If NULL, then the implementation may supply a " "default name." )] string ElementName, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the FileSystem element to " "maintain. This is an element of class " "CIM_FileSystemSetting, or a derived class, encoded " "as a string-valued embedded instance parameter; " "this allows the client to specify the properties " "desired for the file system. If NULL or the empty " "string, the default configuration will be " "specified by the Capabilities associated with " "theFileSystemConfigurationService." ), EmbeddedInstance ( "CIM_FileSystemSetting" )] string Goal, [OUT, Description ( "The newly created FileSystem." )] CIM_LogicalElement REF TheElement, [OUT, Description ( "The LogicalDisk(s) on which the created FileSystem " "will reside.\n" "If BlockStorageCreationSupport is 3 (\"LogicalDisks " "Required\"), it is an Error if this parameter is NULL.\n" "If BlockStorageCreationSupport is 4 (\"StoragePools " "or LogicalDisks, but not Mixed\"), either this " "parameter isnot NULL or the Pools parameter is not " "NULL; it is an Errorif both are NULL or if both " "are not NULL.\n" "On output, this parameter will contain the array " "of LogicalDisk(s) on which the created " "LocalFileSystem resides." )] CIM_StorageExtent REF InExtents[], [Description ( "The concrete Storage Pools from which to create " "LogicalDisks on which the created FileSystem will " "reside.If the property BlockStorageCreationSupport " "of FileSystemConfigurationCapabilities is 2 " "(\"StoragePools Required\"), it is an Error if " "this parameter is not NULL.\n" "If BlockStorageCreationSupport is 4 (\"StoragePools " "or LogicalDisks, but not Mixed\"), either this " "parameter isnot NULL or the InExtents parameter is " "not NULL; it is an Errorif both are NULL or if " "both are not NULL.\n" "If this parameter is not NULL, it is an Error for " "any entry in it to be NULL.\n" "Each Pool must be associated with a " "StorageConfigurationService that can deliver the " "required LogicalDisk.The LogicalDisk(s) to be used " "are allocated from the each StoragePool entry " "using the corresponding entry in the Sizes " "parameter and the ExtentSettings parameter." )] CIM_StoragePool REF Pools[], [OUT, Description ( "As an input parameter, Sizes specifies an array of " "thedesired size of a LogicalDisk storage element " "corresponding to an entry in the Pools " "parameter.An entry of \'0\' indicates that the " "LogicalDisk may be of a default size.\n" "The achieved Sizes are returned as the output " "parameter." ), Units ( "bytes" ), ArrayType ( "Indexed" )] uint64 Sizes[], [OUT, Description ( "An array of embedded StorageSetting elements that " "specify the settings to use for " "allocatingLogicalDisks from the corresponding " "entry in the Pools parameter. A NULL entry " "indicates that adefault setting appropriate for " "the specified StoragePool may be used." ), EmbeddedInstance ( "CIM_StorageSetting" ), ArrayType ( "Indexed" )] string ExtentSettings[], [Description ( "This parameter indicates a ComputerSystem that " "will have local access to this LocalFileSystem and " "will be able to export shares from it.\n" "If LocalAccessibilitySupport specifies \"Local " "Access is Not Required\", it is an Error if the " "FileServer is not NULL.\n" "Otherwise, (i.e., if LocalAccessibilitySupport " "specifies either \"Local Access Required, " "Defaulted\" or \"Local Access Required, Not " "Defaulted\"), and FileServer is NULL, the " "implementation may leave the filesystem " "operationally inaccessible -- however, this can be " "corrected by calling the ModifyFileSystem method " "with the appropriate parameters. This is not an Error.\n" "On the other hand, if FileServer is not NULL and " "LocalAccessPoint and LocalAccessSetting are not " "NULL, the new filesystem will be made locally " "accessible on the specified FileServer at the " "specified LocalAccessPoint with the specified LocalAccessSetting.\n" "If FileServer is NULL, the LocalAccessPoint and " "LocalAccessSetting parameters may be ignored." )] CIM_ComputerSystem REF FileServer, [OUT, Description ( "An opaque string to use as a pathname in the name " "space of the ComputerSystem indicated by the " "FileServer parameter.\n" "A vendor or profile could specify a format. For " "instance, in a Unix-bsed operating environment it " "could be a hierarchical fully-qualified name,or in " "a Windows operating environment it could be the " "drive letter of the underlying LogicalDisk.\n" "If LocalAccessibilitySupport specifies \"Local " "Access Required, Defaulted\", and LocalAccessPoint " "is the empty string (not NULL), the implementation " "can provide a default LocalAccessPoint that will " "returned as the output value of the parameter." )] string LocalAccessPoint, [OUT, Description ( "An string containing an embedded " "LocallyAccessibleFileSystemSetting element that " "specifies the settings to use for making the " "filesystem locally accessible from the " "ComputerSystem indicated by FileServer. \n" "This element will be used to create a " "LocalAccessAvailable association and will be " "cloned to create a " "LocallyAccessibleFileSystemSetting element that is " "scoped via HostedDependency to the FileServer and " "associated via ElementSettingData to the " "TheElement.The LocalAccessSetting actually used is " "returned as the output value of this parameter.\n" "If the LocalAccessSetting is NULL or the empty " "string, the implementation shall use the default " "LocallyAccessibleFileSystemSetting for the " "associated LocallyAccessibleFileSystemCapabilities " "element -- this will be returned as the output " "value." ), EmbeddedInstance ( "CIM_LocallyAccessibleFileSystemSetting" )] string LocalAccessSetting, [OUT, Description ( "The IN parameter indicates a ComputerSystem that " "has access to directory services and the newly " "created filesystem can use it support security " "principal information associated with filesystem " "objects, such as quotas for users and groups.\n" "If DirectoryServerParameterSupported specifies " "\"Not Used\", or \"Supported, Defaulted to " "FileServer\", or \"Supported, Defaulted to " "FileSystem host\", it is an Error if " "DirectoryServer is not NULL.\n" "Otherwise, (i.e., if " "DirectoryServerParameterSupported specifies " "\"Supported\"), and if the DirectoryServer is not " "NULL, the new filesystem will use the directory " "services made available by the specified " "DirectoryServer.If DirectoryServer is NULL, it " "will be defaulted to the FileServer parameter. If " "the FileServer parameteris also NULL, the " "DirectoryServer will be defaulted to the host of " "the newly created filesystem.\n" "As an OUT parameter, this will be set to the value " "of the selected DirectoryServer, if one is used." )] CIM_ComputerSystem REF DirectoryServer); [Description ( "ModifyFileSystem modifies a LocalFileSystem specified by " "the input reference parameter TheElement.TheElement " "shall be associated with a FileSystemSetting " "whoseActualFileSystemType property is supported by the " "FileSystemConfigurationService (as specified by the " "SupportedActualFileSystemTypes property of the " "associated FileSystemConfigurationCapabilities).\n" "The desired new settings for TheElement are specified by " "the Goal parameter (a string-valued EmbeddedInstance " "object of class FileSystemSetting).\n" "The existing LogicalDisks used by TheElement cannot be " "released by this method, but this method may add storage " "as specified by the InExtents or the Pools array " "parameters.The BlockStorageCreationSupport property of " "the associated FileSystemConfigurationCapablilities " "element imposes some constraints. Within those " "limitations, five cases are possible:\n" "1. If InExtents is not NULL and Pools is not NULL: This " "request is attempting to modify one or more of the " "LogicalDisks underlying TheElement. It is an Error if " "InExtents contains any LogicalDisk not already used for " "the filesystem and allocated from the corresponding " "Pools entry. The corresponding entries in the " "ExtentSettings array provides the new requested settings " "for these LogicalDisks. The corresponding entry in the " "Sizes array specifies the new desired size of these " "LogicalDisks. The entry in Pools may supply the required " "additional storage to satisfy the request.\n" "2. If Pools is NULL, but InExtents is not NULL: " "InExtents is an array of LogicalDisks that are to be " "added to the existing set of LogicalDisks underlying " "TheElement (assuming that is permitted).\n" "3. If Pools is NULL, but InExtents is not NULL and " "contains only LogicalDisks already in use by the " "FileSystem: InExtents is an array of LogicalDisks that " "are to be modified. Each LogicalDisk implicitly " "identifies it\'s allocating StoragePool. The " "corresponding entry in ExtentSettings provides the new " "requested settings for each LogicalDisk.\n" "4. If Pools is not NULL, and InExtents is NULL: This " "indicates that a new set of LogicalDisks are to be " "created and added to the filesystem. The Pools parameter " "specifies an array of StoragePools, the ExtentSettings " "parameter specifies an array of corresponding " "StorageSettings, and the Sizes parameter specifies an " "array of corresponding sizes for allocating the new set " "of LogicalDisks from the Pools. These are added to the " "existing set of LogicalDisks of TheElement.\n" "5. If both InExtents and Pools are NULL, there will be " "no change to the set of LogicalDisks, but this operation " "may change other properties of TheElement.\n" "The modified TheElement will consume all the storage " "made available to it by the LogicalDisks, irrespective " "of what might be needed to satisfy the Goal.\n" "If the new Goal is different from the old " "FileSystemSetting element, then the implementation must " "change the setting properties of TheElement. This may be " "accomplished by modifying the old FileSystemSetting " "element directly, or by deleting it and then re-creating " "a new FileSystemSetting element with the same " "InstanceId.Within the constraints of the " "LocalAccessibilitySupport property of the associated " "FileSystemConfigurationCapabilities element, this method " "can add a new local access point or modify or delete an " "existing local access point.The WaitTime and " "InUseOptions parameters specify the behavior if the file " "system is in use when this request is made. These " "parameters are supported if the " "FileSystemCapabilities.SupportedProperties includes the " "\"RequireInUseOptions\" option." ), ValueMap { "0", "1", "..", "4096", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Failed", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyFileSystem( [Description ( "A new end user relevant name for the FileSystem " "specified by TheElement. If NULL, then the " "previous name is not changed." )] string ElementName, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the FileSystem element to " "maintain. This is an element of class " "CIM_FileSystemSetting, or a derived class, encoded " "as a string-valued embedded instance parameter; " "this allows the client to specify the properties " "desired for the file system. If NULL or the empty " "string, the current setting of the FileSystem " "specified by TheElement is used unchanged." ), EmbeddedInstance ( "CIM_FileSystemSetting" )] string Goal, [OUT, Description ( "The newly created FileSystem." )] CIM_LogicalElement REF TheElement, [OUT, Description ( "An array of references to LogicalDisks. If these " "are already in use by TheElement, then this method " "is being called to modify their settings and this " "array should only contain such LogicalDisks. The " "corresponding entry in ExtentSettings will provide " "the new requirements for these LogicalDisks and " "the Pools parameter will be ignored.\n" "If these LogicalDisks are not currently in use, " "they are being provided to extend the current set.\n" "If both this parameter and the Pools parameter are " "NULL, the set of LogicalDisks underlying " "TheElement will not be modified.\n" "On output, this parameter contains the full set of " "LogicalDisks used by TheElement." )] CIM_StorageExtent REF InExtents[], [Description ( "An array of concrete Storage Pools from which to " "create new LogicalDisks. Only one of InExtents or " "Pools may be specified on input. The property " "BlockStorageCreationSupport of " "FileSystemConfigurationCapabilities must be 2 " "(\"StoragePools Required\") or 4 (\"StoragePools " "or LogicalDisks, but not Mixed\").\n" "The corresponding entry in ExtentSettings " "specifies the requirements for the new " "LogicalDisks to be created." )] CIM_StoragePool REF Pools[], [OUT, Description ( "As an input parameter, Sizes specifies an array of " "desired sizes corresponding to the entries in the " "ExtentSettings parameter. The Sizes of the " "InExtents array of LogicalDisks underlying " "TheElement are returned as the output parameter." ), Units ( "bytes" ), ArrayType ( "Indexed" )] uint64 Sizes[], [OUT, Description ( "An array of embedded StorageSetting structures " "that specify the settings to use for creating " "additional LogicalDisks (or modifying existing " "ones).These settings must be supported by the " "storage pools underlying the LogicalDisks being " "created or modified." ), EmbeddedInstance ( "CIM_StorageSetting" ), ArrayType ( "Indexed" )] string ExtentSettings[], [Description ( "A ComputerSystem that has or will have local " "access to this LocalFileSystem and will be able to " "export shares from it.\n" "The LocalAccessPoint parameter will specify the " "path to the file system relative to this " "ComputerSystem.The LocalAccessSetting parameter " "specifies the settings for local access from the " "specified FileServer.\n" "If this FileServer already has local access to " "TheElement, this method is called to modify the " "settings for that access. If the LocalAccessPoint " "and LocalAccessSetting parameters are NULL, it " "indicates that local access at the specified " "FileServer is being stopped. If this results in " "all local access being terminated, it could leave " "the filesystem operationally inaccessible, but " "this is not an Error as it can be corrected by " "calling ModifyFileSystem.\n" "If LocalAccessibilitySupport specifies \"Local " "Access is Not Required\", it is an Error if the " "FileServer is not NULL." )] CIM_ComputerSystem REF FileServer, [OUT, Description ( "An opaque string to use as a pathname in the name " "space of the ComputerSystem indicated by the " "FileServer parameter.\n" "A vendor or profile could specify a format. For " "instance, in a Unix-bsed operating environment it " "could be a hierarchical fully-qualified name,or in " "a Windows operating environment it could be the " "drive letter of the underlying LogicalDisk.\n" "If LocalAccessibilitySupport specifies \"Local " "Access Required, Defaulted\", and LocalAccessPoint " "is the empty string (not NULL), the implementation " "can provide a default LocalAccessPoint that will " "returned as the output value of the parameter.\n" "If the FileServer already has local access to " "TheElement, this parameter could be used to change " "the previously specified LocalAccessPoint.If " "LocalAccessPoint is NULL, it indicates that local " "access is being terminated at the specified " "FileServer." )] string LocalAccessPoint, [OUT, Description ( "An string containing an embedded " "LocallyAccessibleFileSystemSetting element that " "specifies the settings to use for making the " "filesystem locally accessible from the " "ComputerSystem indicated by FileServer. \n" "This element will be used to create a " "LocalAccessAvailable association and will be " "cloned to create a " "LocallyAccessibleFileSystemSetting element that is " "scoped via HostedDependency to the FileServer and " "associated via ElementSettingData to the " "TheElement.The LocalAccessSetting actually used is " "returned as the output value of this parameter.\n" "If the LocalAccessSetting is NULL or the empty " "string, the implementation shall use the default " "LocallyAccessibleFileSystemSetting for the " "associated LocallyAccessibleFileSystemCapabilities " "element -- this will be returned as the output value.\n" "If the FileServer already has local access to " "TheElement, this parameter could be used to change " "the requirements established by the previously " "specified LocalAccessSetting." ), EmbeddedInstance ( "CIM_LocallyAccessibleFileSystemSetting" )] string LocalAccessSetting, [Description ( "An enumerated integer that specifies the action to " "take if the FileSystem is still in use when this " "request is made. This option is only relevant if " "the FileSystem needs to be made unavailable while " "the request is being executed." ), ValueMap { "2", "3", "4", "..", "0x1000..0xFFFF" }, Values { "Do Not Execute Request", "Wait for specified time, then Execute Request Immediately", "Try to Quiesce for specified time, then Execute Request Immediately", "DMTF Reserved", "Vendor Defined" }] uint16 InUseOptions, [Description ( "An integer that indicates the time (in seconds) " "that the provider must wait before modifying this " "FileSystem. If WaitTime is not zero, the method " "will create a job, if supported by the provider, " "and return immediately. If the provider does not " "support asynchronous jobs, there is a possibility " "that the client could time-out before the job is " "completed. \n" "The combination of InUseOptions = \'4\' and " "WaitTime =\'0\' (the default) is interpreted as " "\'Wait (forever) until Quiescence, then Modify " "Filesystem\' and will be performed asynchronously " "if possible." ), Units ( "seconds" )] uint32 WaitTime); [Description ( "DeleteFileSystem deletes a LocalFileSystem specified by " "the parameter TheElement and deletes any associated " "instances and associations that are no longer needed. A " "job is started if necessary. The deleted instances " "include the LogicalFile/Directory and FileStorage, if " "they were surfaced, the FileSystemSetting and its " "ElementSettingData association, the LocalAccessAvailable " "association, the LocallyAccessibleFileSystemSetting and " "its associations, ElementSettingData and " "HostedDependency, HostedFileSystem, ResidesOnExtent, and " "any other associations that might be orphaned by the " "delete. The LogicalDisk(s) that the LocalFileSystem is " "built on shall be released but may not be deleted. If " "the FileSystem cannot be deleted, no action will be " "taken. If necessary, a ConcreteJob will be started to " "delete the FileSystem. A reference to the ConcreteJob " "will be returned in the output parameter Job." ), ValueMap { "0", "1", "..", "0x1000", "0x1001..0x7FFF", "0x8000.." }, Values { "Job Completed with No Error", "Failed, Unspecified Reasons", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteFileSystem( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "An element or association that uniquely identifies " "the FileSystem to be deleted." )] CIM_ManagedElement REF TheElement, [Description ( "An enumerated integer that specifies the action to " "take if the FileSystem is still in use when this " "request is made." ), ValueMap { "2", "3", "4", "..", "0x1000..0xFFFF" }, Values { "Do Not Delete", "Wait for specified time, then Delete Immediately", "Attempt Quiescence for specified time, then Delete Immediately", "DMTF Reserved", "Vendor Defined" }] uint16 InUseOptions, [Description ( "An integer that indicates the time (in seconds) " "that the provider must wait before deleting this " "FileSystem. If WaitTime is not zero, the method " "will create a job, if supported by the provider, " "and return immediately. If the provider does not " "support asynchronous jobs, there is a possibility " "that the client could time-out before the job is " "completed. \n" "The combination of InUseOptions = \'4\' and " "WaitTime =\'0\' (the default) is interpreted as " "\'Wait (forever) until Quiescence, then Delete " "Filesystem\' and will be performed asynchronously " "if possible." ), Units ( "seconds" )] uint32 WaitTime); [Description ( "QuiesceFileSystem temporarily suspends write " "operationsto the underlying storage extents of a " "filesystem specified by TheElement. \n" "The TimeOut parameter identifies how long the system is " "to hold the filesystem in a quiesced state. The default " "is 30 seconds. \n" "If necessary, a ConcreteJob will be started to quiesce " "the FileSystem. A reference to the ConcreteJob will be " "returned in the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 QuiesceFileSystem( [Required, Description ( "This parameter should be a reference to " "aCIM_FileSystem instance" )] CIM_FileSystem REF TheElement, [OUT, Description ( "This parameter specifies the timeout to be applied " "for doing the unquiesce if the unquiesce is not " "issued in the timeout period" )] datetime Timeout, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job); [Description ( "UnquiesceFileSystem resumes write operationsto the " "underlying storage extents of a filesystem specified by " "TheElement." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Not Quiesced", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 UnquiesceFileSystem( [Required, Description ( "This parameter should be a reference to " "aCIM_FileSystem instance" )] CIM_FileSystem REF TheElement); }; cim-schema-2.48.0/schema/System/CIM_InstalledOS.mof0000644000000000000000000000231612775700622020423 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::OperatingSystem" ), Description ( "A link between the ComputerSystem and the OperatingSystem(s) " "installed or loaded on it. An OperatingSystem is \'installed\' " "on a ComputerSystem, when placed on one of its StorageExtents " "- for example, copied to a disk drive or downloaded to Memory. " "Using this definition, an OperatingSystem is \'installed\' on " "a NetPC when downloaded via the network." )] class CIM_InstalledOS : CIM_SystemComponent { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The ComputerSystem." )] CIM_ComputerSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The OperatingSystem installed on the ComputerSystem." )] CIM_OperatingSystem REF PartComponent; [Description ( "Boolean indicating that the OperatingSystem is the " "default OS for the ComputerSystem." ), MappingStrings { "MIF.DMTF|Operating System|001.4" }] boolean PrimaryOS; }; cim-schema-2.48.0/schema/System/CIM_DiskDriveDiagnosticTest.mof0000644000000000000000000001322312775700622022772 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class specializes CIM_DiagnosticTest to define the tests " "specific to disk drives." )] class CIM_DiskDriveDiagnosticTest : CIM_DiagnosticTest { [Description ( "The descriptions for each Disk Drive test type are " "below: * \"Short Self-Test\" (value=2) is specified for " "the test that performs a small set of vendor-specific " "tests to verify that the disk is operating properly. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Media Verify (value=6). * \"Extended " "Self-Test\" (value=3) is specified for the tests that " "performs an extended set of vendor-specific tests to " "verify that the disk is operating properly. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Media Verify (value=6). * \"Selective " "Self-Test\" (value=4) is specified for the test that " "performs an extended set of vendor-specific tests to " "verify that the disk is operating properly, but limited " "to a specific LBA range of the disk. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Media Verify (value=6). * \"Sequential " "Read\" (value=5) is specified for the test that performs " "a read operation from all disk sectors in sequential " "order. CIM_DiagnosticTest.TestTypes shall be set to " "Functional (value=2) and Media Verify (value=6). * " "\"Random Read\" (value=6) is specified for the test that " "performs a read operation from disk sectors in random " "order. CIM_DiagnosticTest.TestTypes shall be set to " "Functional (value=2) and Media Verify (value=6). * " "\"Sequential Read-Write-Read Compare\" (value=7) is " "specified for the test that verifies that read and write " "operations are performed properly for a selected LBA " "range. CIM_DiagnosticTest.TestTypes shall be set to " "Functional (value=2) and Media Verify (value=6). * " "\"Random Read-Write-Read Compare\" (value=8) is " "specified for the test that verifies that read and write " "operations are performed properly for a selected LBA " "range. Disk sectors are tested in random order. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Media Verify (value=6). * \"Sequential " "Internal Verify\" (value=9) is specified for the test " "that verifies the ability to perform read and verify " "operations from track to track and head to head in " "sequential order for a selected LBA range. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Media Verify (value=6). * \"Status\" " "(value=10) is specified for the test that returns " "information that relative health of the disk drive based " "upon internal analysis of failure statistics. " "CIM_DiagnosticTest.TestTypes shall be set to Health " "Check (value=4). * \"Grown Defects\" (value=11) is " "specified for the test that retrieves statistics (such " "as the number of remapped sectors) collected by the disk " "drive regarding its sector remap mechanism. " "CIM_DiagnosticTest.TestTypes shall be set to Stress " "(value=4). * \"4K Alignment\" (value=12) is specified " "for the test that verifies that blocks can be properly " "aligned on 4K boundaries. CIM_DiagnosticTest.TestTypes " "shall be set to Functional (value=2). * \"Power " "Management\" (value=13) is specified for the test that " "verify that all system interface for cables and " "connectors are working properly. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2). * \"Performance\" (value=14) is specified for " "the test that verifies that the disk operates within the " "vendor/product specific performance ranges for data read " "operation transfer rates, sequential seek times and " "random seek times. * \"Conveyance\" (value=15) is " "specified for testing for damage in transit. " "CIM_DiagnosticTest.TestTypes shall be set to Functional " "(value=2) and Stress (value=6)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "0x8000.." }, Values { "Unknown", "Other", "Short Self-Test", "Extended Self-Test", "Selective Self-Test", "Sequential Read", "Random Read", "Sequential Read-Write-Read Compare", "Random Read-Write-Read Compare", "Sequential Internal Verify", "Status", "Grown Defects", "4K Alignment", "Power Management", "Performance", "Conveyance", "Vendor Reserved", "DMTF Reserved" }, ModelCorrespondence { "CIM_DiskDriveDiagnosticTest.OtherDiskDriveTestType" }] uint16 DiskDriveTestType; [Description ( "A string that describes the test when the " "DiskDriveTestType property is set to 1 (\"Other\"). This " "property must be set to null when DiskDriveTestType is " "any value other than 1." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticTest.DiskDriveTestType" }] string OtherDiskDriveTestType; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticSubTestRecord.mof0000644000000000000000000000140612775700622022776 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This is a subclass of CIM_DiagnosticRecord that identfies " "another log for a subtest of the diagnostic test." )] class CIM_DiagnosticSubTestRecord : CIM_DiagnosticRecord { [Description ( "This is the message id of the completion status message. " "The possible values include:\n" "* \"DIAG0\" - The test passed.\n" "* \"DIAG3\" - The device test failed.\n" "* \"DIAG4\" - The test was completed with warnings.\n" "* \"DIAG44\" - The test did not start.\n" "* \"DIAG45\" - The test aborted." )] string TestCompletionStatus; }; cim-schema-2.48.0/schema/System/CIM_MemoryResource.mof0000644000000000000000000000144512775700622021224 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "Since the MemoryMappedIO class applies to memory AND port " "resources, there is the potential for key conflict. For " "example, both a memory resource and a port resource may be " "located at address 0. Since StartingAddress is the " "distinguishing key of MemoryMappedIO, two instances would be " "created with the same key. This is prevented by defining " "memory and port resource subclasses of MemoryMappedIO, and " "allowing the CreationClassName key property to distinguish " "between them and force uniqueness in their keys." )] class CIM_MemoryResource : CIM_MemoryMappedIO { }; cim-schema-2.48.0/schema/System/CIM_ClusteringSAP.mof0000644000000000000000000000043012775700622020720 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "A representation of the access points of a ClusteringService." )] class CIM_ClusteringSAP : CIM_ServiceAccessPoint { }; cim-schema-2.48.0/schema/System/CIM_JobDestination.mof0000644000000000000000000000302212775700622021151 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "JobDestination is an EnabledLogicalElement representing where " "a Job is submitted for processing. It can refer to a queue " "that contains zero or more Jobs, such as a print queue " "containing print Jobs. JobDestinations are hosted on Systems, " "similar to the way that Services are hosted on Systems. Also, " "they may be enabled/disabled similar to Services." )] class CIM_JobDestination : CIM_EnabledLogicalElement { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_System.CreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_System.Name" )] string SystemName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Override ( "Name" ), Description ( "The inherited Name serves as key of a JobDestination " "instance in a System." ), MaxLen ( 256 )] string Name; }; cim-schema-2.48.0/schema/System/CIM_ComputerSystemPackage.mof0000644000000000000000000000162112775700622022517 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.13.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "Similar to the way that LogicalDevices are \'Realized\' by " "PhysicalElements, ComputerSystem may be realized in one or " "more PhysicalPackages. The ComputerSystemPackage association " "explicitly defines this relationship." )] class CIM_ComputerSystemPackage : CIM_SystemPackaging { [Override ( "Antecedent" ), Description ( "The PhysicalPackage(s) that realize a Unitary ComputerSystem." )] CIM_PhysicalPackage REF Antecedent; [Override ( "Dependent" ), Description ( "The UnitaryComputerSystem." )] CIM_ComputerSystem REF Dependent; [Description ( "A Gloabally Unique Identifier for the System\'s Package." )] string PlatformGUID; }; cim-schema-2.48.0/schema/System/CIM_FileStorage.mof0000644000000000000000000000126012775700622020443 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::System::FileElements" ), Description ( "A link between the FileSystem and the LogicalFile(s) addressed " "through this FileSystem." )] class CIM_FileStorage : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The FileSystem." )] CIM_FileSystem REF GroupComponent; [Override ( "PartComponent" ), Weak, Description ( "The LogicalFile stored in the context of the FileSystem." )] CIM_LogicalFile REF PartComponent; }; cim-schema-2.48.0/schema/System/CIM_DiagnosticServiceJobCapabilities.mof0000644000000000000000000000355012775700622024615 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "CIM_DiagnosticServiceJobCapabilities identifies the " "capabilities of a job created as a result of a " "DiagnosticService method." )] class CIM_DiagnosticServiceJobCapabilities : CIM_JobCapabilities { [Override ( "DefaultValuesSupported" ), Description ( "This property indicates whether the implementation will " "supply default input values for an interactive " "diagnostic test when a client fails to respond. If the " "value is TRUE, CIM_JobSettingData.DefaultInputValues and " "CIM_JobSettingData.DefaultInputNames shall have values.\n" "This property should be FALSE if " "CIM_DiagnosticTest.Characteristics does not contain 3 " "(Is Interactive).\n" "If this property is TRUE, then " "CIM_JobSettingData.InteractiveTimeout and " "CIM_JobSettingData.ClientRetries should have values." ), ModelCorrespondence { "CIM_JobSettingData.DefaultInputValues", "CIM_JobSettingData.DefaultInputNames", "CIM_JobSettingData.InteractiveTimeout", "CIM_JobSettingData.ClientRetries", "CIM_DiagnosticTest.Characteristics" }] boolean DefaultValuesSupported; [Override ( "SilentModeSupported" ), Description ( "If an interactive test will support running in \"silent " "mode\", then this shall be set to TRUE. If the test\n" "cannot support \"silent mode\", then this shall be set " "to FALSE. If the test is not interactive, then this " "should be NULL or set to TRUE." ), ModelCorrespondence { "CIM_JobSettingData.RunInSilentMode" }] boolean SilentModeSupported; }; cim-schema-2.48.0/schema/System/CIM_LogRecord.mof0000644000000000000000000000540712775700622020126 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::System::Logs" ), Description ( "The LogRecord object can describe the definitional format for " "entries in a MessageLog, or can be used to instantiate the " "actual records in the Log. The latter approach provides a " "great deal more semantic definition and management control " "over the individual entries in a MessageLog, than do the " "record manipulation methods of the Log class. It is " "recommended that the data in individual Log entries be modeled " "using subclasses of LogRecord, to avoid the creation of " "LogRecords with one property (such as RecordData) without " "semantics. \n" "Definitional formats for LogRecords could be specified by " "establishing a naming convention for the RecordID and Message " "Timestamp key properties." )] class CIM_LogRecord : CIM_RecordForLog { [Key, Description ( "The scoping Log\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_MessageLog.CreationClassName" )] string LogCreationClassName; [Key, Description ( "The scoping Log\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_MessageLog.Name" )] string LogName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "RecordID, with the MessageTimestamp property, serve to " "uniquely identify the LogRecord within a MessageLog. " "Note that this property is different than the " "RecordNumber parameters of the MessageLog methods. The " "latter are ordinal values only, useful to track position " "when iterating through a Log. On the other hand, " "RecordID is truly an identifier for an instance of " "LogRecord. It may be set to the record\'s ordinal " "position, but this is not required." ), MaxLen ( 256 )] string RecordID; [Key, Description ( "A LogRecord\'s key structure includes a timestamp for " "the entry. If the timestamp for the entry is unknown, " "the value 99990101000000.000000+000 SHOULD be used." )] datetime MessageTimestamp; [Deprecated { "CIM_LogRecord.RecordFormat" }, Description ( "A free-form string describing the LogRecord\'s data structure." )] string DataFormat; }; cim-schema-2.48.0/schema/System/CIM_BIOSServiceCapabilities.mof0000644000000000000000000000447312775700622022637 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Capabilities" ), Description ( "BIOSServiceCapabilities advertises to a client the methods " "that are supported by CIM_BIOSService." )] class CIM_BIOSServiceCapabilities : CIM_Capabilities { [Description ( "This property advertises the methods that are supported " "by the service" ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "65536..4294967295" }, Values { "SetBIOSAttribute", "RestoreBIOSDefaults", "SetBIOSAttributeEmbeddedInstance", "ReadRawBIOSData", "WriteRawBIOSData", "SetBIOSAttributes", "DMTF Reserved", "Vendor Reserved" }] uint32 MethodsSupported[]; [Description ( "The transformation algorithm, if any, used to protect " "passwords before use in the protocol. For instance, " "Kerberos doesn't store passwords as the shared." ), ModelCorrespondence { "CIM_SharedSecret.Algorithm" }] string SupportedPasswordAlgorithms[]; [Description ( "This property specifies encoding the BIOS supports for " "denoting password parameter strings. Encoding defines " "the format that a password string is being passed into " "the BIOS or set with. \"kbd\" denotes a string in " "hexadecimal format containing keyboard scan code input. " "An example of a password structured in this format would " "be \"321539191E1F1F11181320\", which is the " "representation of \"my password\" in US English keyboard " "scan codes. \"ascii\" denotes clear text that shall " "comply with the ASCII character set. Character encodings " "from \" \" (decimal 32) to \"~\" (decimal 126) are " "supported. An example would be \"my password\". \"pin\" " "denotes that only numeric input in ASCII text is allowed " "for the password instance. An example would be \"1234\"." ), ValueMap { "2", "3", "4", "5", "..", "65536..4294967295" }, Values { "ascii", "kbd", "pin", "UTF16", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_BIOSPassword.PasswordEncoding" }] uint32 SupportedPasswordEncodings[]; }; cim-schema-2.48.0/schema/System/CIM_OperatingSystemCapabilities.mof0000644000000000000000000000303712775700622023712 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::OperatingSystem" ), Description ( "OperatingSystemCapabilities provides information about the " "capabilities of associated instances of CIM_OperatingSystem." )] class CIM_OperatingSystemCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "HostShutdownBehavior provides information about the " "capabilities of an associated instance of " "OperatingSystem to shutdown the hosting computer system.\n" "A value of \"Disabled\" indicates that if the associated " "OperatingSystem is shutdown using the " "RequestStateChange() or Shutdown() extrinsic methods, " "the ComputerSystem with which the ComputerSystem is " "associated through an instance of CIM_RunningOS shall be shutdown.\n" "A value of \"No effect\" indicates that if the " "associated OperatingSystem is shutdown using the " "RequestStateChange() or Shutdown() extrinsic methods, " "the ComputerSystem with which the OperatingSystem is " "associated through CIM_RunningOS shall not be shutdown.\n" "A value of \"Unknown\" indicates that the effect on the " "hosting ComputerSystem is unknown." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Disabled", "No effect", "DMTF Reserved", "Vendor Reserved" }] uint16 HostShutdownBehavior = 0; }; cim-schema-2.48.0/schema/System/CIM_IRQ.mof0000644000000000000000000000626612775700622016705 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::System::SystemResources" ), Description ( "Personal computer architecture IRQ." )] class CIM_IRQ : CIM_SystemResource { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.CreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_ComputerSystem.Name" )] string CSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A part of the object\'s key value, IRQ Number." ), MappingStrings { "MIF.DMTF|IRQ|002.1" }] uint32 IRQNumber; [Description ( "Availability of the IRQ." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Available", "In Use/Not Available", "In Use and Available/Shareable" }, MappingStrings { "MIF.DMTF|IRQ|002.2" }] uint16 Availability; [Description ( "IRQ trigger type indicating whether edge (value=4) or " "level triggered (value=3) interrupts occur. Also, " "\"Other\" (1) and \"Unknown\" (2) may be defined." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Unknown", "Level", "Edge" }, MappingStrings { "MIF.DMTF|IRQ|002.3", "MIF.DMTF|System Resource IRQ Info|001.2" }] uint16 TriggerType; [Description ( "IRQ trigger level indicating whether the interrupt is " "triggered by the hardware signal going high (value=4) or " "low (value=3). Also, \"Other\" (1) and \"Unknown\" (2) " "may be defined." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Unknown", "Active Low", "Active High" }, MappingStrings { "MIF.DMTF|System Resource IRQ Info|001.3" }] uint16 TriggerLevel; [Override ( "Shareable" ), Description ( "Boolean indicating whether the IRQ can be shared." ), MappingStrings { "MIF.DMTF|IRQ|002.4" }] boolean Shareable; [Description ( "The Hardware property indicates whether the interrupt is " "hardware or software based. (If TRUE, the interrupt is " "hardware based.) On a personal computer, a hardware IRQ " "is a physical wire to a programmable interrupt " "controller (PIC) chip, through which the CPU can be " "notified of time critical events. Some IRQ lines are " "reserved for standard Devices such as the keyboard, " "floppy disk drives, and the system clock. A software " "interrupt is a programmatic mechanism to allow an " "application to get the attention of the Processor." )] boolean Hardware; }; cim-schema-2.48.0/schema/System/CIM_LastAppliedSnapshot.mof0000644000000000000000000000324612775700622022167 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.32.0" ), UMLPackagePath ( "CIM::System::SystemElements" ), Description ( "The CIM_LastAppliedSnapshot association associates an instance " "of the CIM_VirtualSystemSettingData class representing a " "virtual system snapshot that was most recently applied to a " "virtual system, and the instance of the CIM_ComputerSystem " "class representing the related virtual system.\n" "An instance of this assocation indicates that the referenced " "snapshot is the snapshot the was last applied to the virtual " "system from the set of snapshots taken from that virtual " "system. For each virtual system at any time there is at most " "one snapshot the last applied snapshot." )] class CIM_LastAppliedSnapshot : CIM_Dependency { [Override ( "Antecedent" ), Min ( 0 ), Max ( 1 ), Description ( "Reference to the instance of the " "CIM_VirtualSystemSettingData class representing the " "virtual system snapshot that was last applied to the " "virtual system." )] CIM_VirtualSystemSettingData REF Antecedent; [Override ( "Dependent" ), Min ( 0 ), Max ( 1 ), Description ( "Reference to the instance of the CIM_ComputerSystem " "class representing the virtual system upon which the " "virtual system snapshot represented by the instance of " "the CIM_VirtualSystemSettingData class referenced by the " "Antecedent property was most recently applied." )] CIM_ComputerSystem REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_FileServerConfigurationCapabilities.mof0000644000000000000000000000505612775700622025356 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "FileServer. An instance of FileServerConfigurationCapabilities " "is associated with a FileServerConfigurationService using " "ElementCapabilities. FileServerConfigurationCapabilities " "specifies the combination of properties that a " "FileServerConfigurationService can support for creating, " "modifying, and deleting different types of Fileservers and the " "support for managing these as jobs." )] class CIM_FileServerConfigurationCapabilities : CIM_Capabilities { [Description ( "An array of methods of this Service that are supported " "as synchronous methods." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "CreateFileServer", "DeleteFileServer", "ModifyFileServer", "AddIPInterface", "ModifyIPInterface", "DeleteIPInterface", "CreateGoalSettings", "Reserved", "Vendor Defined" }] uint16 SynchronousMethodsSupported[]; [Description ( "An array of methods of this Service that are supported " "as asynchronous methods." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "CreateFileServer", "DeleteFileServer", "ModifyFileServer", "AddIPInterface", "ModifyIPInterface", "DeleteIPInterface", "CreateGoalSettings", "Reserved", "Vendor Defined" }] uint16 AsynchronousMethodsSupported[]; [Description ( "True indicates that CIFS settings can be configured. " "False indicates CIFS settings are read only" )] boolean CanConfigureCIFS; [Description ( "True indicates that NFS settings can be configured. " "False indicates NFS settings are read only" )] boolean CanConfigureNFS; [Description ( "True indicates that NIS settings can be configured. " "False indicates NIS settings are read only" )] boolean CanConfigureNIS; [Description ( "True indicates that DNS settings can be configured. " "False indicates DNS settings are read only" )] boolean CanConfigureDNS; [Description ( "True indicates that Network VLAN tagging settings can be " "configured. False indicates Network VLAN settings are " "read only" )] boolean CanConfigureNetworkVLAN; }; cim-schema-2.48.0/schema/System/CIM_Process.mof0000644000000000000000000001437112775700622017664 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::System::Processing" ), Description ( "Each instance of the CIM_Process class represents a single " "instance of a running program. A user of the OperatingSystem " "will typically see a Process as an application or task. Within " "an OperatingSystem, a Process is defined by a workspace of " "memory resources and environmental settings that are allocated " "to it. On a multitasking System, this workspace prevents " "intrusion of resources by other Processes. Additionally, a " "Process can execute as multiple Threads, all which run within " "the same workspace." )] class CIM_Process : CIM_EnabledLogicalElement { [Key, Description ( "The scoping ComputerSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_OperatingSystem.CSCreationClassName" )] string CSCreationClassName; [Key, Description ( "The scoping ComputerSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_OperatingSystem.CSName" )] string CSName; [Key, Description ( "The scoping OperatingSystem\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_OperatingSystem.CreationClassName" )] string OSCreationClassName; [Key, Description ( "The scoping OperatingSystem\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_OperatingSystem.Name" )] string OSName; [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "A string used to identify the Process. A Process ID is a " "kind of Process Handle." ), MaxLen ( 256 ), MappingStrings { "MIF.DMTF|Process Information|001.1" }] string Handle; [Override ( "Name" ), Description ( "The name of the process." ), MappingStrings { "MIF.DMTF|Process Information|001.6" }] string Name; [Description ( "Priority indicates the urgency or importance of " "execution of a Process. Lower values reflect more " "favorable process scheduling. If a priority is not " "defined for a Process, a value of 0 should be used." ), MappingStrings { "MIF.DMTF|Process Information|001.10" }] uint32 Priority; [Description ( "Indicates the current operating condition of the " "Process. Values include ready (2), running (3), and " "blocked (4), among others. The majority of the " "enumerated values are obvious. However, a few require " "additional explanation: \n" "7 (Terminated) describes that a process has naturally " "completed \n" "8 (Stopped) describes that a process has been " "prematurely \'stopped\' by a user or other request \n" "10 (Ready but Relinquished Processor) describes that a " "process is in the Ready state, but has voluntarily " "relinquished execution time to other processes. For " "example, this state may indicate a problem when the " "relinquishing process is not handling items on its " "queues. If these semantics cannot be detected, the " "process should report its state as 2 (\"Ready\"). \n" "11 (Hung) indicates that a process is not responding and " "should therefore not be given further execution time." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Unknown", "Other", "Ready", "Running", "Blocked", "Suspended Blocked", "Suspended Ready", "Terminated", "Stopped", "Growing", "Ready But Relinquished Processor", "Hung" }, MappingStrings { "MIF.DMTF|Process Information|001.9", "MIF.UNIX|Process Information|13.9" }] uint16 ExecutionState; [Description ( "A string describing the state - used when the instance\'s " "ExecutionState property is set to 1 (\"Other\"). Other " "ExecutionDescription should be set to NULL when the " "Execution State property is any value other than 1." )] string OtherExecutionDescription; [Description ( "Time that the Process began executing." )] datetime CreationDate; [Description ( "Time that the Process was stopped or terminated." )] datetime TerminationDate; [Description ( "Time in kernel mode, in milliseconds. If this " "information is not available, or if the operating system " "does not distinguish between time in kernel and in user " "mode, a value of 0 should be used." ), Units ( "MilliSeconds" ), MappingStrings { "MIF.DMTF|Process Information|001.13" }, PUnit ( "second * 10^-3" )] uint64 KernelModeTime; [Description ( "Time in user mode, in milliseconds. If this information " "is not available, a value of 0 should be used. If the " "operating system does not distinguish between time in " "kernel mode and user mode, the time should be returned " "in this property." ), Units ( "MilliSeconds" ), MappingStrings { "MIF.DMTF|Process Information|001.14" }, PUnit ( "second * 10^-3" )] uint64 UserModeTime; [Description ( "The amount of memory in bytes that a Process needs to " "execute efficiently, for an OperatingSystem that uses " "page-based memory management. If an insufficient amount " "of memory is available (< working set size), thrashing " "will occur. If this information is not known, NULL or 0 " "should be entered. If this data is provided, it could be " "monitored to understand a Process\' changing memory " "requirements as execution proceeds." ), Units ( "Bytes" ), Gauge, PUnit ( "byte" )] uint64 WorkingSetSize; }; cim-schema-2.48.0/schema/System/CIM_CorrespondingSettingDataRecord.mof0000644000000000000000000000120612775700622024342 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "CorrespondingSettingDataRecord is used to tie a log record to " "its corresponding setting data record." )] class CIM_CorrespondingSettingDataRecord { [Key, Description ( "The record containing the result data." )] CIM_DiagnosticRecord REF DataRecord; [Key, Description ( "The record containing the DiagnosticSettingData that " "were used when the result was created." )] CIM_DiagnosticSettingDataRecord REF SettingsRecord; }; cim-schema-2.48.0/schema/System/CIM_DiskDriveDiagnosticServiceCapabilities.mof0000644000000000000000000000365612775700622025776 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::Diagnostics" ), Description ( "This class defines the permissible settings that can be used " "for disk drive diagnostic tests." )] class CIM_DiskDriveDiagnosticServiceCapabilities : CIM_DiagnosticServiceCapabilities { [Description ( "This property is used by a provider to define whether or " "not the client can specify start and end disk sectors " "for the region." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.LBAStart", "CIM_DiskDriveDiagnosticSettingData.LBAEnd" }] boolean Region; [Description ( "This property is used by a provider to define whether or " "not the client can specify the seed for the tests that " "generate a random number sequence for testing." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.Seed" }] boolean Seed; [Description ( "This array property is used by a provider to define the " "list of data sizes supported by the test." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.DataSizes" }, PUnit ( "Bytes" )] uint64 DataSizes[]; [Description ( "This array property is used by a provider to define the " "list of data patterns supported by the test. A data " "pattern is a string interpreted as a 16-digit hex value. " "For example, a data pattern of all ones would be " "FFFFFFFFFFFFFFFF while alternating ones and zeros would " "be 5555555555555555 or AAAAAAAAAAAAAAAA . The pattern " "will be repeated as necessary to fill the specified data " "buffer." ), ModelCorrespondence { "CIM_DiskDriveDiagnosticSettingData.DataPatterns" }] string DataPatterns[]; }; cim-schema-2.48.0/schema/System/CIM_FSQuotaAppliesToElement.mof0000644000000000000000000000075612775700622022725 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "An association between a quota config entry and a managed element." )] class CIM_FSQuotaAppliesToElement : CIM_Dependency { [Key, Override ( "Dependent" ), Description ( "The quota config entry that applies to the managed element." )] CIM_FSQuotaConfigEntry REF Dependent; }; cim-schema-2.48.0/schema/System/CIM_NFSSettingData.mof0000644000000000000000000000414712775700622021024 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::System::FileSystem" ), Description ( "The NFSSettingData is a derived class of Settingdata that " "specifies NFS specific properties for a Fileserver." )] class CIM_NFSSettingData : CIM_SettingData { [Description ( "True indicates that NFS is enabled for a FileServer. " "False indicates NFS is disabled." )] boolean Enabled; [Description ( "The charset that will be used by a Fileserver for NFS " "processing. The default is ISO-8859-1." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Standard-ASCII", "UTF8", "ISO-8859-1", "Reserved", "Vendor Defined" }] uint16 Charset = 2; [Description ( "This specifies the number of concurrent TCP connections " "that are allowed for the NFS protocol. If set to 0, then " "TCP will be disabled for NFS." )] uint16 MaximumTCPConnections; [Description ( "The port the File Server listens for mount requests. The " "default is 2049." )] uint16 Port = 2049; [Description ( "User ID to use for requests from non-NFS access. The " "default is -1." )] sint16 NonNFSuid = -1; [Description ( "UGroup ID to use for requests from non-NFS access. The " "default is -1." )] sint16 NonNFSgid = -1; [Description ( "This boolean specifies that the File Server will only " "allow NFS mount requests from client machine TCP/IP " "ports less than 1024. True allows mount requests from " "ports less than 1024 False allows mount requests from " "any client port." )] boolean UseReservedPorts; [Description ( "This boolean specifies if the root user is allowed to " "issue chown (change ownership) requests. True indicates " "that only root users may issue chown request. False " "indicates that any user may issue chown requests" )] boolean OnlyRootChown; }; cim-schema-2.48.0/schema/Support/0000755000000000000000000000000012775700622015235 5ustar rootrootcim-schema-2.48.0/schema/Support/PRS_SolutionHasElement.mof0000644000000000000000000000162612775700620022251 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionHasElement is an abstract base class for " "associating PRS_Solution with objects derived from " "PRS_SolutionElement. This association class allows all " "PRS_Reference, PRS_Problem and PRS_Resolution objects to be " "retrieved with a single query." )] class PRS_SolutionHasElement : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Solution root object of the Solution." )] PRS_Solution REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Reference, PRS_Problem or PRS_Resolution " "aggregated into the Solution by this association." )] PRS_SolutionElement REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ProductComponent.mof0000644000000000000000000000124512775700620021767 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ProductComponent is used to describe \'has a\' " "relationships between Products and their components parts. See " "PRS_ProductParentChild for \'is a\' relationships." )] class PRS_ProductComponent : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Description ( "The PRS_Product which contains the component." )] PRS_Product REF Antecedent; [Override ( "Dependent" ), Description ( "The component PRS_Product." )] PRS_Product REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Categorization.mof0000644000000000000000000000160312775700620021444 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Categorization associates PRS_Reference, PRS_Problem or " "PRS_Resolution with a PRS_Category for classification " "purposes. For example, a Category named \'Printing Issues\' " "can be defined for a Problem using the Categorization " "association between a PRS_Problem and a PRS_Category." )] class PRS_Categorization : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Category used for classification." )] PRS_Category REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The specific PRS_Reference, PRS_Problem or " "PRS_Resolution classified by this association." )] PRS_SolutionElement REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_SolutionElement.mof0000644000000000000000000000137012775700620021611 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionElement is an abstract base class for non-Category " "objects that are associated with a Solution. This includes: \n" "PRS_Reference \n" "PRS_Problem \n" "PRS_Resolution \n" "\n" "PRS_SolutionElement provides a common reference for these " "objects to be associated with PRS_Expression objects through " "the SolutionExpression association. \n" "\n" "In addition, all of the derived objects may be retrieved with " "a single query for the common super-class." )] class PRS_SolutionElement : PRS_ExchangeElement { }; cim-schema-2.48.0/schema/Support/PRS_ContactItem.mof0000644000000000000000000000060212775700620020672 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ContactItem is the abstract root class for PRS_Person and " "PRS_Organization. It provides a common anchor point for the " "PRS_ContactContactItem association." )] class PRS_ContactItem : PRS_ExchangeElement { }; cim-schema-2.48.0/schema/Support/PRS_ProductParentChild.mof0000644000000000000000000000222212775700620022216 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Products may exist in a hierarchy of relationships with " "related Products. If a Producer deems these hierarchy " "relationships are relevant to the current Problem or " "Resolution, then the position of the Product in a hierarchy " "can be implied using one of two types of relationships: \'is " "a\' and \'has a\'. An \'is a\' relationship implies a " "classification, such as versioning or typing. A \'has a\' " "relationship implies that one product contains another. The " "PRS_ProductParentChild association is used to imply an \'is a\' " "hierarchy. Use the ProductComponent association to imply \'has " "a\' relationships." )] class PRS_ProductParentChild : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Description ( "The parent PRS_Product." )] PRS_Product REF Antecedent; [Override ( "Dependent" ), Description ( "The child PRS_Product." )] PRS_Product REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ProductAsset.mof0000644000000000000000000000121612775700620021102 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ProductAsset is used to provide specific information about " "a PRS_Product. PRS_ProductAsset associates this information to " "a PRS_Product using one or more Statements associated to a " "PRS_Expression." )] class PRS_ProductAsset : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The product." )] PRS_Product REF Antecedent; [Override ( "Dependent" ), Description ( "The expression." )] PRS_Expression REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Reference.mof0000644000000000000000000000102412775700620020355 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Reference is a placeholder to support links between " "PRS_Expression objects and a PRS_Solution. It does not have " "any properties. A \'Reference\' Solution uses PRS_Statement " "objects to describe general, non-diagnostic knowledge and may " "not include any PRS_Problem and PRS_Resolution instances." )] class PRS_Reference : PRS_SolutionElement { }; cim-schema-2.48.0/schema/Support/PRS_Activity.mof0000644000000000000000000000331112775700620020254 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Describes the date of each transaction and the objects involved." )] class PRS_Activity : PRS_ExchangeElement { [Deprecated { "PRS_Activity.NewKeys", "PRS_Activity.Deleted", "PRS_Activity.Modified" }, Description ( "The key fields for the objects in the associated " "Transaction. The use of this property is deprecated. The " "PRS_SISService StartSISTransaction method uses the New, " "Modified and Deleted properties instead of this field. " "This field is set to NULL by the StartSISTransaction " "method if the other properties are used." )] string ParameterList; [Description ( "The key fields for the objects added in the associated " "Transaction. This property is set by the PRS_SISService " "StartSISTransaction method." )] string NewKeys; [Description ( "The key fields for objects deleted in the associated " "Transaction. This property is set by the PRS_SISService " "StartSISTransaction method." )] string Deleted; [Description ( "The key fields for objects modified in the associated " "Transaction. This property is set by the PRS_SISService " "StartSISTransaction method." )] string Modified; [Description ( "The date of the Activity. This property is set by the " "PRS_SISService StartSISTranasaction method." )] datetime LocalDate; [Description ( "Description of the activity performed." )] string ActionLog; }; cim-schema-2.48.0/schema/Support/PRS_AdminAssociation.mof0000644000000000000000000000110412775700620021703 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Administrative data with any object derived " "from PRS_ExchangeElement." )] class PRS_AdminAssociation : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_ExchangeElement." )] PRS_ExchangeElement REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Administrative object." )] PRS_Administrative REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ContactContactItem.mof0000644000000000000000000000167712775700620022223 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Abstract root class to associate PRS_Person or " "PRS_Organization and PRS_Contact." )] class PRS_ContactContactItem : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_ContactItem, either PRS_Person or " "PRS_Organization. There is always at least one " "PRS_ContactItem, however it may be either a PRS_Person " "or PRS_Organization. For that reason, there is a minimum " "cardinality of one for this property, but a minimum " "cardinality of zero in the classes derived from this " "class." )] PRS_ContactItem REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Attached.mof0000644000000000000000000000077212775700620020205 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Attachment with PRS_ExchangeElement." )] class PRS_Attached : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Attachment." )] PRS_Attachment REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_ExchangeElement." )] PRS_ExchangeElement REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Resolution.mof0000644000000000000000000000165112775700620020630 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Resolution is the root object of a set of associated " "objects that describe a the resolution to a Problem. One or " "more Resolutions may be associated with a Solution. \n" "\n" "The Resolution is described by PRS_Statement and PRS_Product " "instances indirectly associated to the PRS_Resolution through " "a PRS_Expression." )] class PRS_Resolution : PRS_SolutionElement { [Description ( "The Confidence describes the potential for the " "Resolution to correct the Problem or Problems associated " "with the PRS_Solution. The value of this property shall " "be an integer value in the range of 0 to 100, inclusive." ), MinValue ( 0 ), MaxValue ( 100 )] uint16 Confidence; }; cim-schema-2.48.0/schema/Support/PRS_Transaction.mof0000644000000000000000000000410312775700622020747 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Transaction represents a single transaction of the Service " "Incident workflow. A PRS_Transaction instance is created by " "the PRS_SISService StartSISTransaction method." )] class PRS_Transaction : PRS_ExchangeElement { [Description ( "The specific SIS transaction represented by this " "PRS_Transaction instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "254", "255" }, Values { "Service_Request", "Entitlement", "Problem_Submittal", "Accept_Problem", "Problem_Resolution", "Request_Problem_Information", "Provide_Problem_Information", "Provide_Admin_Information", "Query_Incident", "Confirm_Close", "Reject_Resolution", "Request_Closure", "Other", "Unknown" }] uint8 TransactionType; [Description ( "The current state of this transaction. This value is " "manipulated by the PRS_SISService:StartSISTransaction " "and SetSISCompletionStatus method implementations. This " "property is not intended to be written by management " "applications." ), ValueMap { "0", "1", "2", "3" }, Values { "Open", "Working", "Closed", "Notification_Pending" }] uint8 TransactionState; [Description ( "The status of the transaction after it has reached the " "\'Closed\' state. A CompletionStatus of zero (0) means " "the tranasaction completed successfully. A non-zero " "CompletionStatus indicates the transaction did not " "complete successfully. Non-zero values are " "implementation-specific. While the transaction is \'Open\' " "or \'Working\' the CompletionStatus property shall be " "zero (0). See the description for PRS_SISService for the " "definition of the contents of this property." )] uint32 CompletionStatus; }; cim-schema-2.48.0/schema/Support/PRS_SolutionProblem.mof0000644000000000000000000000112412775700620021615 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionProblem aggregates a Problem into a Solution." )] class PRS_SolutionProblem : PRS_SolutionHasElement { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Solution root object of the Solution." )] PRS_Solution REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Problem aggregated into the Solution." )] PRS_Problem REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Statement.mof0000644000000000000000000001027312775700622020433 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Statement contains the text describing a problem, any " "relevant background information, and its resolution. " "Statements are units of text ranging from brief sentences or " "phrases to paragraphs or pages. There is no limit to the " "number of PRS_Statements within a Solution, as long as they " "support the intent and focus of their root class. Root classes " "include: PRS_Reference, PRS_Problem or PRS_Resolution. \n" "\n" "PRS_Statements may be grouped together to build compound " "\'sentences\'. For example, \n" "StatementA = Printer output is blotchy. \n" "StatementB = Print jobs per day are less than 50. \n" "ExpressionA = StatementA AND StatementB." )] class PRS_Statement : PRS_ExpressionElement { [Description ( "StatementRole describes how the PRS_Statement relates to " "the larger context. For example, is the PRS_Statement " "describing a Fix or a Symptom? \'Description\' is " "generic text without a specific diagnostic application. " "\'Symptom\' describes initial observable incident or " "behavior that the user reports. \'Error_Message\' is a " "specific type of symptom that the user reports, " "describing the specific error condition. \'Objective\' " "is what the user wants to accomplish, often expressed as " "a positive condition. FOr example, how to print on a " "network. \'Evidence\' is information that is collected " "to diagnose the problem after the symptom is reported. " "\'Cause\' is a description of the underlying facts or " "factors that engender or relate this behavior. " "\'Work_around\' is information that lets the user work, " "but does not correct the problem completely. \'Fix\' is " "information that fixes the problem completely. \'Answer\' " "is the information given to the user such as steps to " "perform, wording to support their environment and " "understanding. \'Keyword\' is a specific classification " "using defined words or phrases. \'Changes\' describe " "recent changes in the environment which could affect the " "problem or resolution. \'Title\' is the title applying " "to associated PRS_Statements (usually associated via an " "\'and\' expression." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "254", "255" }, Values { "Description", "Symptom", "Error_Message", "Objective", "Evidence", "Cause", "Work_Around", "Fix", "Answer", "Keyword", "Changes", "Title", "Other", "Unknown" }] uint8 StatementRole; [Description ( "The descriptive text used for the PRS_Statement." )] string Text; [Description ( "When the PRS_Adminstrative object indicates Level 2 " "compliance, StatementOperator describes the relationship " "between an associated PRS_Feature and the FeatureValue " "property. This property is ignored if there is no " "PRS_Feature associated with this PRS_Statement." )] string StatementOperator; [Description ( "When the PRS_Adminstrative object indicates Level 2 " "compliance, FeatureValue is the specific value selected " "from the associated PRS_Feature. This property is " "ignored if there is no PRS_Feature associated with this " "PRS_Statement." )] string FeatureValue; [Description ( "Order is used to sequence PRS_Statements associated with " "a single PRS_Expression to allow a Consumer to process " "the information in the order desired by the Producer." )] string Order; [Description ( "Importance of this Statement. The value of this property " "shall be an integer value in the range of 0 to 100, " "inclusive." ), MinValue ( 0 ), MaxValue ( 100 )] uint16 Relevance; }; cim-schema-2.48.0/schema/Support/PRS_RevisionContact.mof0000644000000000000000000000077212775700620021602 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Revision and PRS_Contact." )] class PRS_RevisionContact : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Description ( "The PRS_Revision." )] PRS_Revision REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_SolutionResolution.mof0000644000000000000000000000115412775700622022365 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionResolution aggregates a Resolution into a Solution." )] class PRS_SolutionResolution : PRS_SolutionHasElement { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Solution root object of the Solution." )] PRS_Solution REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Solution aggregated into the Solution." )] PRS_Resolution REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_AdministrativeContact.mof0000644000000000000000000000105612775700620022763 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Administrative and PRS_Contact." )] class PRS_AdministrativeContact : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Administrative instance." )] PRS_Administrative REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Revision.mof0000644000000000000000000000436712775700620020272 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Revision records changes to the content." )] class PRS_Revision : PRS_ExchangeElement { [Description ( "The date of this revision." )] datetime RevisionDate; [Description ( "The name of the specific revision being made." ), ValueMap { "0", "1", "2", "254", "255" }, Values { "Create", "Update", "Delete", "Other", "Unknown" }] uint8 ActivityName; [Description ( "Type of revision activity. \'Technical\' refers to a " "change in content. \'Editorial\' refers to a change in " "language or style. \'Administrative\' refers to " "information about the object." ), ValueMap { "0", "1", "2", "254", "255" }, Values { "Technical", "Editorial", "Administrative", "Other", "Unknown" }] uint8 ActivityType; [Description ( "The current state of technical review. \'Open\' means " "created but not necessarily completed or resolved. \'Not " "Reviewed\' means contents have to be reviewed for " "accuracy and consistency with other content. \'Reviewed\' " "means review has been completed. \'Approved\' means " "formally approval to certify the solution given the " "specific status of the contents." ), ValueMap { "0", "1", "2", "3", "254", "255" }, Values { "Open", "Not Reviewed", "Reviewed", "Approved", "Other", "Unknown" }] uint8 TechnicalStatus; [Description ( "The current state of editorial review. \'In Progress\' " "means the content is in the process of being developed. " "\'Draft\' means the content is complete but unedited. " "\'Reviewed\' means the review has been completed. " "\'Published\' means the contents have been released." ), ValueMap { "0", "1", "2", "3", "254", "255" }, Values { "In_Progress", "Draft", "Reviewed", "Published", "Other", "Unknown" }] uint8 EditorialStatus; [Override ( "Description" ), Description ( "Text description of what was done in this revision." )] string Description; }; cim-schema-2.48.0/schema/Support/PRS_SISService.mof0000644000000000000000000002371112775700620020445 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "The PRS_SISService is used as a class factory for PRS_Transactions." )] class PRS_SISService : CIM_Service { [Description ( "When invoked on a local system, this method validates " "the objects in the local repository, to determine if " "they are sufficient for the indicated (input parameter) " "TransactionType. If not, an error is returned and no " "additional processing is performed. If the repository is " "successfully validated, this method creates a " "PRS_Transaction instance for return to the caller. \n" "\n" "The method also reviews the repository looking for new, " "modified or deleted objects. As these objects are " "located, their keys are appended to the related strings " "in the PRS_Activity instance referenced by another " "parameter of this method. \n" "\n" "After all the appropriate new, modified or deleted " "objects have been located, this method invokes the " "PRS_SISService\'s StartSISTransaction method on the " "remote system specified by the objects related to the " "Service Incident, associated with the PRS_Activity " "instance specified as a method parameter. The " "TransactionType and PRS_Activity REF is forwarded to the " "remote system as method parameters as well as the " "PRS_Transaction REF for the instance created by this " "method. \n" "\n" "The remote system creates a child namespace using the " "PRS_Transaction REF for the name. The local system then " "transfers all of the new, modified and deleted objects " "to the namespace on the remote system. Once all objects " "have been successfully transferred, the PRS_SISService\'s " "EndSISTransaction method is invoked on the remote system " "with a Status value of zero to indicate that the remote " "system should attempt to commit the transaction to the " "remote repository. \n" "\n" "The remote system passes the results of the remote " "commit back to the originating system by invoking the " "PRS_SISService\'s SetSISCompletionStatus method on the " "system that originated the SIS transaction. The " "CompletionStatus method parameter indicates whether the " "remote commit was successful. If the CompletionStatis is " "zero, the remote commit was successful. If it was " "unsuccessful, the objects were not applied to the remote " "repository and the CompletionStatus is non-zero, " "indicating the error. The local invocation of the SetSIS " "CompletionStatus method updates the specified " "PRS_Transaction\'s TransactionState to Closed and " "CompletionStatus to the value provided by the remote " "system in the CompletionStatus method parameter. \n" "\n" "In order to promote extensibility, the uint32 return " "values for PRS_SISService\'s methods and Status-related " "parameters are mapped into three sections. The first " "describes the type of value being reported. It indicates " "Error versus Notification, and Standard versus " "Vendor-Specific. \n" "\n" "The second section describes the source of the value. It " "indicates Method, Operating System, Repository, or " "Transport. In addition, this section indicates whether " "the value was created locally or remotely. \n" "\n" "The third section is the specific return value. \n" "\n" "If all 32 bits of the return value are reset, the method " "completed successfully. Any other value indicates an " "error condition or notification. If D31 is set, the " "method did not complete successfully. If D31 is reset, " "but the rest of the return value is non-zero, this is a " "Notification that the operation did complete " "successfully, but that there is a conditon of which the " "caller should be aware. \n" "\n" "If D30 is set, the return value is vendor specific. If " "D30 is reset, the return value is defined by the " "standard. \n" "\n" "If D29 is set, the return value was generated by a " "remote system. If D29 is reset, the return value was " "generated locally. The bit is always set or reset by the " "local system. The local system sets the bit if it " "receives a non-zero return value from a remote method " "invocation. \n" "\n" "Bit D28 is reserved for future use and shall be reset on " "all return values. \n" "\n" "When there is an error or notification, D24 through D27 " "indicate its source. The following sources are currently " "defined (D24 is the least significant bit below): \n" "0000 Method \n" "0001 Operating System \n" "0010 Repository \n" "0011 Transport \n" "All remaining values are reserved. \n" "\n" "Bits D16 through D23 are reserved for future use and " "shall be reset to zero. \n" "\n" "Bits D0 through D15 indicate the specific return value. " "If zero, all other bits in the return value must be " "zero, indicating successful completion of the method (or " "Transaction)." )] uint32 StartSISTransaction( [IN, Description ( "The specific SIS transaction represented by this instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "254", "255" }, Values { "Service_Request", "Entitlement", "Problem_Submittal", "Accept_Problem", "Problem_Resolution", "Request_Problem_Information", "Provide_Problem_Information", "Provide_Admin_Information", "Query_Incident", "Confirm_Close", "Reject_Resolution", "Request_Closure", "Other", "Unknown" }] uint8 TransactionType, [IN, Description ( "TransactionRef identifies the PRS_Transaction to " "commit or abort. If this property is NULL or does " "not identify an \'Open\' transaction, this method " "returns an error." )] PRS_Activity REF ActivityRef, [IN, OUT, Description ( "ActivityRef associates a time and description of " "the activity involved in the service incident " "transaction." )] PRS_Transaction REF TransactionRef); [Description ( "The EndSISTransaction method is used to handle " "committing or aborting a transaction. For commit, the " "method is invoked by a remote system when all of the " "objects associated with the transaction have been placed " "in the child namespace created by StartSISTransaction. \n" "\n" "For abort, the method cleans up the child namespace and " "closes the specified PRS_Transaction, setting the " "Transaction\'s CompletionStatus to the method parameter " "of the same name." )] uint32 EndSISTransaction( [IN, Description ( "Status indicates whether the transaction is to be " "committed or aborted. If Status is zero, the " "transaction is to be committed. If Status is " "non-zero, it indicates the transaction is to be " "aborted. If the transaction is being aborted, the " "Status field is passed back to the originating " "system as the CompletionStatus parameter for the " "PRS_SISService SetSISCompletionStatus method. See " "the description for " "PRS_SISService.StartSISTransaction for the " "definition of the contents of this property." )] uint32 Status, [IN, Description ( "TransactionRef identifies the PRS_Transaction to " "commit or abort. If this property is NULL or does " "not identify an \'Open\' transaction, this method " "returns an error." )] PRS_Transaction REF TransactionRef); [Description ( "SetSISCompletionStatus is used to signal the system that " "originated a PRS_Transaction that the remote system has " "completed processing of the transaction. If the " "processing was successful, as indicated by the " "CompletionStatus parameter, the local system resets the " "DirtyFlag for all of the objects identified in the " "PRS_Activity instance associated with the " "PRS_Transaction." )] uint32 SetSISCompletionStatus( [IN, Description ( "This parameter is used to set the CompletionStatus " "field of the specified PRS_Transaction. If zero, " "the Transaction was completed successfully. If " "non-zero, an error occurred and the objects " "provided in StartSISTransaction were not submitted " "to the remote repository. See the description for " "PRS_SISService.StartSISTransaction for the " "definition of the contents of this property." )] uint32 CompletionStatus, [IN, Description ( "TransactionRef identifies the PRS_Transaction that " "has completed. If this property is NULL or does " "not identify an \'Open\' transaction, this method " "returns an error." )] PRS_Transaction REF TransactionRef); }; cim-schema-2.48.0/schema/Support/PRS_Resource.mof0000644000000000000000000000146112775700620020253 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Each PRS_Resolution may have an associated cost of " "implementation. This cost may have several components such as " "time, material costs, labor cost, etc. To capture these costs, " "a PRS_Resouce is associated with a PRS_Resolution. For Service " "Incidents, one or more PRS_Resource objects may be associated " "with an Activity." )] class PRS_Resource : PRS_ExchangeElement { [Description ( "A string describing the type of resource." )] string ResourceType; [Description ( "Number of units of resource used." )] uint16 Quantity; [Description ( "Unit of measure for this resource." )] string Units; }; cim-schema-2.48.0/schema/Support/PRS_ResolutionResource.mof0000644000000000000000000000073412775700620022341 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Resolution with PRS_Resource." )] class PRS_ResolutionResource : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Resource." )] PRS_Resource REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Resolution." )] PRS_Resolution REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_SolutionCategory.mof0000644000000000000000000000120012775700620021765 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionCategory associates PRS_Solution with a " "PRS_Category for classification purposes." )] class PRS_SolutionCategory : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Solution being classified." )] PRS_Solution REF Antecedent; [Override ( "Dependent" ), Description ( "The specific PRS_Category being used to classify the Solution." )] PRS_Category REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ServiceAgreement.mof0000644000000000000000000000102012775700620021703 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ServiceIncident to PRS_Agreement." )] class PRS_ServiceAgreement : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Agreement." )] PRS_Agreement REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Feature.mof0000644000000000000000000000241612775700620020060 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Feature is used for structured diagnostic data, including " "specific data values like steps or conditions. For example, " "consider a PRS_Statement with a Text property value of: \n" "Print jobs per day are less than 50 \n" "\n" "This could be described using a PRS_Feature as follows: \n" "Description: \'Print jobs per day\' \n" "Prompt: \'How many print jobs per day?\' \n" "ValidValues: \'10\' \'50\' \'100\' \n" "DataType: \'Integer\' \n" "\n" "The associated PRS_Statement would contain: \n" "Operator: \'<\' \n" "FeatureValue: \'50\'" )] class PRS_Feature : PRS_ExchangeElement { [Description ( "Prompt presented through user interface." )] string Prompt; [Description ( "Valid values for this PRS_Feature." )] string ValidValues; [Description ( "Data type used for PRS_Statement FeatureValue property." ), ValueMap { "0", "1", "2", "3", "4", "5", "254", "255" }, Values { "String", "Integer", "Float", "Date/Time", "Boolean", "Binary", "Other", "Unknown" }] uint8 DataType; }; cim-schema-2.48.0/schema/Support/PRS_Problem.mof0000644000000000000000000000211312775700620020057 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Problem is the root object of a set of associated objects " "that describe a Problem. One or more Problems may be " "associated with a Solution. \n" "\n" "The Problem is described by PRS_Statement and PRS_Product " "instances indirectly associated to the PRS_Problem through a " "PRS_Expression." )] class PRS_Problem : PRS_SolutionElement { [Description ( "The Likelihood describes the potential for the Problem " "to occur. The value of this property shall be an integer " "value in the range of 0 to 100, inclusive." ), MinValue ( 0 ), MaxValue ( 100 )] uint16 Likelihood; [Description ( "The Impact describes the severity of the problem. The " "value of this property shall be an integer value in the " "range of 0 to 100, inclusive." ), MinValue ( 0 ), MaxValue ( 100 )] uint16 Impact; }; cim-schema-2.48.0/schema/Support/PRS_Solution.mof0000644000000000000000000000340512775700620020300 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Solution is the root class of a set of associated classes " "used to describe a single Solution. If a Solution is " "associated with multiple Problems or Resolutions, all of the " "Problems described are related to all of the Resolutions " "described. The reverse is also true. All of the Resolutions " "described are related to all of the Problems described in the " "Solution. \n" "\n" "PRS_Solution is directly associated to one or more of the " "following classes: \n" "PRS_Reference \n" "PRS_Problem \n" "PRS_Resolution. " )] class PRS_Solution : PRS_ExchangeElement { [Description ( "The Solution title." )] string Title; [Description ( "A brief description of the Solution." )] string SolutionAbstract; [Description ( "The SolutionType suggests the type of knowledge " "contained in the Solution. Depending on the type, the " "Solution may or may not include particular objects. For " "example, a \'Reference\' Solution describes " "non-diagnostic technical or general information using " "PRS_Statement objects. A \'Diagnostic\' Solution " "includes one or more PRS_Problem and PRS_Resolution " "objects. A \'How To\' Solution describes how to solve a " "particular Problem described by a PRS_Problem in a " "series of sequential steps within a PRS_Resolution." ), ValueMap { "0", "1", "2", "254", "255" }, Values { "Reference", "Diagnostic", "How To", "Other", "Unknown" }] uint8 SolutionType; }; cim-schema-2.48.0/schema/Support/PRS_ActivityContact.mof0000644000000000000000000000074312775700620021576 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Activity with PRS_Contact." )] class PRS_ActivityContact : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Activity." )] PRS_Activity REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ServiceRequester.mof0000644000000000000000000000137612775700620021771 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ServiceRequester associates a PRS_ServiceIncident with a " "PRS_Contact representing the entity requesting service. Note " "that the Contact class is used for both Requesters and " "Providers, the context is determined by which association " "exists." )] class PRS_ServiceRequester : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ServiceResolutionSolution.mof0000644000000000000000000000125512775700620023706 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ServiceIncident to PRS_Solution to describe the " "Resolutions proposed by the Service Provider." )] class PRS_ServiceResolutionSolution : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Solution. PRS_Solution must be associated with " "at least one Resolution." )] PRS_Solution REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ActivityTransaction.mof0000644000000000000000000000105412775700620022464 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Activity with PRS_Transaction." )] class PRS_ActivityTransaction : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Activity." )] PRS_Activity REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Transaction." )] PRS_Transaction REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Attachment.mof0000644000000000000000000000413312775700620020553 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Attachment describes file attachments. A PRS_Attachment " "may be associated to any object derived from " "PRS_ExchangeElement. PRS_Attachment is used to attach objects " "of any type including binary files, ASCII documents, or URLs. " "Only one object may be attached per PRS_Attachment. \n" "\n" "The actual attachment carried by the Attachment object is " "included by one of two methods: by reference or by value as " "embedded data. A \'by reference\' approach links indirectly to " "the attachment through the use of a string identifier, e.g. a " "file name. An \'embedded data\' approach means the actual " "binary data is included in PRS_Attachment." )] class PRS_Attachment : PRS_ExchangeElement { [Description ( "If the attachment is not embedded, where the attachment " "is located." )] string AttachmentReference; [Description ( "Protocol required to read the attachment (e.g., http)." )] string Protocol; [Description ( "The file format of the attachment." )] string Format; [Description ( "The size of the attachment in bytes." )] string AttachmentSize; [Description ( "The attachment itself, if embedded." )] string AttachmentObject; [Description ( "The purpose of the attachment, as related to the " "diagnosis. \'Instructions\' are compilable code. " "\'Background\' is descriptive information. \'Log\' is " "information captured in a log file." ), ValueMap { "0", "1", "2", "254", "255" }, Values { "Instructions", "Background", "Log", "Unknown", "Undefined" }] uint8 AttachmentType; [Description ( "The displayable attachment identifier. Used to define " "what will appear as the name of the attachment, as " "opposed to the specific attachment file name or URL." )] string AttachmentName; }; cim-schema-2.48.0/schema/Support/PRS_Expression.mof0000644000000000000000000000143212775700620020621 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Expression defines a specific relationship between " "PRS_ExpressionElements associated with PRS_SolutionElements." )] class PRS_Expression : PRS_ExpressionElement { [Description ( "The operator to be used with the associated " "PRS_Expression Elements. The \'AND\', \'OR\' and \'NOT\' " "operators are the only operators currently defined by " "the standard. (They must be used as uppercase strings.) " "Note that this is a vendor-extensible property - so that " "additional operators can be defined and used in " "implementations." )] string Relation; }; cim-schema-2.48.0/schema/Support/PRS_ServiceProvider.mof0000644000000000000000000000107412775700620021577 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ServiceIncident to PRS_Contact to describe the " "Service Provider." )] class PRS_ServiceProvider : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_CategoryParentChild.mof0000644000000000000000000000113312775700620022353 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_CategoryParentChild is used to define classification hierarchies." )] class PRS_CategoryParentChild : CIM_HostedDependency { [Override ( "Antecedent" ), Description ( "The parent PRS_Category used for classification." )] PRS_Category REF Antecedent; [Override ( "Dependent" ), Description ( "The child PRS_Category used for classification." )] PRS_Category REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ExpressionLink.mof0000644000000000000000000000133712775700620021443 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates a PRS_Expression with PRS_ExpressionElements such " "as PRS_Expression, PRS_Product, and PRS_Statement." )] class PRS_ExpressionLink : CIM_HostedDependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The parent PRS_Expression." )] PRS_Expression REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The child PRS_ExpressionElement, either a " "PRS_Expression, PRS_Product or PRS_Statement." )] PRS_ExpressionElement REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Organization.mof0000644000000000000000000000071512775700620021131 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Organization describes a PRS_Contact\'s organization name " "and business." )] class PRS_Organization : PRS_ContactItem { [Description ( "The name of the organization." )] string Name; [Description ( "Description of organization\'s primary business." )] string Business; }; cim-schema-2.48.0/schema/Support/PRS_SolutionReference.mof0000644000000000000000000000115112775700622022115 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_SolutionReference aggregates a Reference into a Solution." )] class PRS_SolutionReference : PRS_SolutionHasElement { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Solution root object of the Solution." )] PRS_Solution REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Reference aggregated into the Solution." )] PRS_Reference REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ServiceProblem.mof0000644000000000000000000000113212775700620021400 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ServiceIncident to PRS_Problem to describe the " "Problem being submitted to the Service Provider." )] class PRS_ServiceProblem : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The PRS_Problem." )] PRS_Problem REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ContactItemAddress.mof0000644000000000000000000000075712775700620022213 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ContactItem with PRS_Address." )] class PRS_ContactItemAddress : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_ContactItem." )] PRS_ContactItem REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Address." )] PRS_Address REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Location.mof0000644000000000000000000000106212775700620020231 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Location describes the location of a PRS_Address." )] class PRS_Location : PRS_ExchangeElement { [Description ( "The type of location." ), ValueMap { "0", "1", "2", "3", "4", "254", "255" }, Values { "Primary_Voice", "Alternate_Voice", "Fax", "Email", "URL", "Other", "Unknown" }] uint8 LocationType; [Description ( "The specific location." )] string LocationID; }; cim-schema-2.48.0/schema/Support/PRS_ExpressionElement.mof0000644000000000000000000000062312775700620022134 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ExpressionElement is an abstract base class for " "PRS_Products and PRS_Statements. It provides a common " "association point for objects associated with PRS_Expressions." )] class PRS_ExpressionElement : PRS_ExchangeElement { }; cim-schema-2.48.0/schema/Support/PRS_SolutionExpression.mof0000644000000000000000000000116212775700620022356 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_SolutionElements (PRS_Reference, PRS_Problem or " "PRS_Resolution) with PRS_Expressions." )] class PRS_SolutionExpression : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_SolutionElement." )] PRS_SolutionElement REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_Expression." )] PRS_Expression REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Contact.mof0000644000000000000000000000064312775700620020060 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Contact is used to anchor associations to PRS_Person and " "PRS_Orgnaization. PRS_Contact is also used to anchor " "associations to PRS_Revision and PRS_Resolution, as well as " "PRS_ServiceIncident." )] class PRS_Contact : PRS_ExchangeElement { }; cim-schema-2.48.0/schema/Support/PRS_ServiceIncident.mof0000644000000000000000000000670012775700620021543 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ServiceIncident contains the fundamental information " "related to a specific incident: its identity, status, " "priority, etc. The actual incident data, including specific " "transactions and resolution information, is contained in the " "objects associated with PRS_ServiceIncident. These include " "specific Problem, Resolution and Activity related objects " "accrued through the Transaction workflow." )] class PRS_ServiceIncident : PRS_ExchangeElement { [Description ( "The unique identifier for this incident assigned by the Requester." )] string RequesterID; [Description ( "The unique identifier for this incident assigned by the Provider." )] string ProviderID; [Description ( "The state of the incident within the Service Incident " "Exchange Standard transaction model." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "254", "255" }, Values { "Beginning_State", "Not_Entitled", "Entitled", "Problem_Submitted", "Open_Requester", "Open_Provider", "Closed_Pending_Confirmation", "Closed", "Other", "Unknown" }] uint8 CurrentState; [Description ( "The severity of the incident as defined by the " "Requester. One is the most severe and five is the least " "severe." ), ValueMap { "1", "2", "3", "4", "5" }] uint8 RequesterSeverity; [Description ( "The priority of the incident as defined by the " "Requester. One is the highest priority and five is the " "lowest priority." ), ValueMap { "1", "2", "3", "4", "5" }] uint8 ProviderPriority; [Description ( "The explicit time the Requester expects a response." )] datetime ResponseTime; [Description ( "Status of the incident according to the workflow." )] string WorkflowStatus; [Description ( "Additional general information about the incident." )] string Comment; [Description ( "Is the Requester entitled to service or not?" ), ValueMap { "0", "1", "254", "255" }, Values { "Yes", "No", "Other", "Unknown" }] uint8 Entitled; [Description ( "Was the last transaction was accepted or rejected?" ), ValueMap { "0", "1", "254", "255" }, Values { "Yes", "No", "Other", "Unknown" }] uint8 Acknowledge; [Deprecated { "PRS_ServiceIncident.LastTransaction" }, Description ( "The use of the TransactionName property is deprecated. " "New Service Incidents should use the LastTransaction " "property and set this property to NULL." )] string TransactionName; [Description ( "The name of the last transaction which was acknowledged." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "254", "255" }, Values { "Service_Request", "Entitlement", "Problem_Submittal", "Accept_Problem", "Problem_Resolution", "Request_Problem_Information", "Provide_Problem_Information", "Provide_Admin_Information", "Query_Incident", "Confirm_Close", "Reject_Resolution", "Request_Closure", "Other", "Unknown" }] uint8 LastTransaction; }; cim-schema-2.48.0/schema/Support/PRS_StatementFeature.mof0000644000000000000000000000072412775700622021747 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Statement with PRS_Feature." )] class PRS_StatementFeature : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Statement." )] PRS_Statement REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Feature." )] PRS_Feature REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ContactOrganization.mof0000644000000000000000000000101512775700620022437 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Contact and PRS_Organization." )] class PRS_ContactOrganization : PRS_ContactContactItem { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_Organization." )] PRS_Organization REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Address.mof0000644000000000000000000000226012775700620020047 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Provides address information for PRS_ContactItem." )] class PRS_Address : PRS_ExchangeElement { [Description ( "The type of address." ), ValueMap { "0", "1", "2", "3", "254", "255" }, Values { "Primary", "Shipping", "Billing", "Service", "Other", "Unknown" }] uint8 AddressType; [Description ( "First line of address information." )] string Address1; [Description ( "Second line of address information." )] string Address2; [Description ( "Third line of address information." )] string Address3; [Description ( "Fourth line of address information." )] string Address4; [Description ( "The city." )] string City; [Description ( "The specific region, such as state or province." )] string Region; [Description ( "The country\'s postal code for the address." )] string PostalCode; [Description ( "The time zone of the address." )] string TimeZone; [Description ( "The country code, based on ISO/IEC 3166." )] string Country; }; cim-schema-2.48.0/schema/Support/PRS_FeatureResource.mof0000644000000000000000000000111612775700620021564 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Feature with PRS_Resource. This is used to " "track labor and costs associated with specific tasks defined " "in a Feature object." )] class PRS_FeatureResource : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PRS_Feature." )] PRS_Feature REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Resource." )] PRS_Resource REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Product.mof0000644000000000000000000000135112775700620020102 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Product is used to describe a single product to associate " "with a PRS_Expression." )] class PRS_Product : PRS_ExpressionElement { [Description ( "The vendor of the product." )] string Vendor; [Description ( "The make and or model of the product." )] string ProductName; [Description ( "The version of the product." )] string Version; [Description ( "The order of relevance of this product to an associated " "PRS_SolutionElement (which includes PRS_Reference, " "PRS_Problem or PRS_Resolution)." )] string Order; }; cim-schema-2.48.0/schema/Support/PRS_Agreement.mof0000644000000000000000000000111712775700620020371 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "The agreement or contract referenced for entitlement to service." )] class PRS_Agreement : PRS_ExchangeElement { [Description ( "The identifier for the contract between the Request and " "the Provider. This property is set by the Requester " "prior to submitting a Service Request." )] string ContractID; [Description ( "A brief description of the contract." )] string AgreementType; }; cim-schema-2.48.0/schema/Support/PRS_ExchangeElement.mof0000644000000000000000000000444312775700620021523 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ExchangeElement is an abstract base class for all classes " "in the Solution and Service Incident object model. As an " "abstract class it is never instantiated. \n" "\n" "PRS_ExchangeElement exists to provide a single anchor point " "for associations that may be made to any Solution or Service " "Incident object. For example, Administrative or Attachment " "instances may be associated with any object derived from " "PRS_ExchangeElement. To support this generic association " "capability, the PRS_AdminAssociation and PRS_Attached " "associations both derive from the CIM_Dependency association " "and override the Antecedent property of that class to be a " "PRS_ExchangeElement REF." )] class PRS_ExchangeElement : CIM_ManagedElement { [Key, Description ( "The PRSUniqueName property is a Globally Unique " "IDentifier (GUID) also known as a Universally Unique " "IDentifier (UUID). This property allows Solution and " "Service Incident objects to be used by multiple " "Solutions or Service Incidents without duplication. In " "addition, all Solution or Service Incidents containing a " "unique object are updated when the object is updated." )] string PRSUniqueName; [Description ( "The DirtyFlag is used by the SISService Start " "Transaction method to determine whether an " "ExchangeElement has been created, modified or deleted " "since the last Transaction. Any object not marked " "\'Clean\' is included in the next Transaction. \n" "\n" "It is the responsibility of the entity creating, " "modifying or deleting the object derived from " "ExchangeElement to set this property appropriately. \n" "\n" "This property value is set to \'Clean\' by an invocation " "of the Transaction Complete method with a Status " "parameter of zero (0)." ), ValueMap { "0", "1", "2", "3" }, Values { "Clean", "New", "Modified", "Deleted" }] uint8 DirtyFlag; }; cim-schema-2.48.0/schema/Support/PRS_AdministrativeRevision.mof0000644000000000000000000000106012775700620023161 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Administrative with PRS_Revision." )] class PRS_AdministrativeRevision : CIM_HostedDependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Administrative." )] PRS_Administrative REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Revision." )] PRS_Revision REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Category.mof0000644000000000000000000000227112775700620020241 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Category is used to classify the components of a Solution. " "Hierarchical classifications are created by associating " "PRS_CategoryParentChild with multiple PRS_Category instances." )] class PRS_Category : PRS_ExchangeElement { [Description ( "The specific value for the category. For example, \'HP " "Laserjet\' would be a value for a category containing " "printer names." )] string CategoryContents; [Description ( "The type of category. Used to give additional semantics " "to the category. For example, a Category of Type " "\'Printers\' would qualify the list of category values " "for a list of printers. \n" "\n" "Note: the relationship of Category Type to Category " "Value expresses no intrinsic hierarchy. If a tree of " "relationships exists to define categories and " "sub-categories, this should be defined using " "CategoryParentChild associations." )] string CategoryType; }; cim-schema-2.48.0/schema/Support/PRS_AddressLocation.mof0000644000000000000000000000074212775700620021543 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Address and PRS_Location." )] class PRS_AddressLocation : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Address." )] PRS_Address REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Location." )] PRS_Location REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Person.mof0000644000000000000000000000206212775700620017730 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Information about a personal contact." )] class PRS_Person : PRS_ContactItem { [Description ( "Contact\'s first name." )] string FirstName; [Description ( "Contact\'s last name." )] string LastName; [Description ( "How the contact is addressed, i.e. Dr., Mr., Ms., Mrs., etc." )] string Salutation; [Description ( "Contact\'s business title." )] string Title; [Description ( "Description of the contact. For example, they may have " "responsibilities not apparent from their title." )] string ContactType; [Description ( "Contact\'s preferred communication method. See the " "PRS_Location.LocationType property." ), ValueMap { "0", "1", "2", "3", "4", "254", "255" }, Values { "Primary_Voice", "Alternate_Voice", "Fax", "Email", "URL", "Other", "Unknown" }] uint8 CommunicationMode; }; cim-schema-2.48.0/schema/Support/PRS_ServiceActivity.mof0000644000000000000000000000104412775700620021576 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_ServiceIncident to PRS_Activity." )] class PRS_ServiceActivity : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_ServiceIncident." )] PRS_ServiceIncident REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Activity." )] PRS_Activity REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_Administrative.mof0000644000000000000000000000617512775700620021456 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_Administrative defines administrative information about " "associated objects. There must be at least one " "PRS_Administrative instance associated with a PRS_Solution. " "Administrative information is inherited from a parent object. \n" "\n" "If the administrative information among objects within a " "Solution is not the same, additional PRS_Administrative " "instances may be associated with other objects within the " "Solution. All instances under a specific parent inherit their " "administrative information unless there is an " "PRS_Administrative instance associated with that instance. \n" "\n" "For example, if there is a PRS_Administrative instance " "associated with a PRS_Problem instance, all of the " "PRS_Statement and PRS_ Product instances within the Problem " "use the same Administrative information as the PRS_Problem " "instance." )] class PRS_Administrative : PRS_ExchangeElement { [Description ( "Level 0 means all information within a Reference, " "Problem or Resolution is conveyed by a single " "PRS_Statement. \n" "\n" "Level 1 means there may be multiple PRS_Statement " "instances within a Reference, Problem or Resolution. \n" "\n" "Level 2 means that a PRS_Statement may be associated " "with a PRS_Feature instance within a Reference, Problem " "or Resolution." ), ValueMap { "0", "1", "2" }] uint16 ComplianceLevel; [Description ( "Editorial status of the document. If \'Draft\', " "information is complete, but unedited. If \'Reviewed\', " "an editorial review has been completed. If \'Published\', " "information has been reviewed and approved for " "distribution." ), ValueMap { "0", "1", "2", "254", "255" }, Values { "Draft", "Reviewed", "Published", "Other", "Unknown" }] uint8 DocumentStatus; [Description ( "Intended distribution audience for the associated " "information. If \'Proprietary\', information contains " "proprietary information and is not to be released " "externally. If \'Internal\', information is for internal " "use only. If \'Partner\', information is only available " "to contracted partners. If \'Public\', information is " "available to anyone." ), ValueMap { "0", "1", "2", "3", "254", "255" }, Values { "Proprietary", "Internal", "Partner", "Public", "Other", "Unknown" }] uint8 Distribution; [Description ( "Language used in the associated information." )] string Language; [Description ( "Copyright for the associated information." )] string Copyright; [Description ( "Disclaimers about the associated information." )] string Disclaimer; [Description ( "Usage rights for the associated information." )] string Rights; }; cim-schema-2.48.0/schema/Support/PRS_ActivityResource.mof0000644000000000000000000000102212775700620021761 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Activity with PRS_Resource." )] class PRS_ActivityResource : CIM_Dependency { [Aggregate, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The PRS_Activity." )] PRS_Activity REF Antecedent; [Override ( "Dependent" ), Description ( "The PRS_Resource." )] PRS_Resource REF Dependent; }; cim-schema-2.48.0/schema/Support/PRS_ContactPerson.mof0000644000000000000000000000076512775700620021254 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "Associates PRS_Contact and PRS_Person." )] class PRS_ContactPerson : PRS_ContactContactItem { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The PRS_Contact." )] PRS_Contact REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The PRS_Person." )] PRS_Person REF Dependent; }; cim-schema-2.48.0/schema/Database/0000755000000000000000000000000012775700616015270 5ustar rootrootcim-schema-2.48.0/schema/Database/CIM_DatabaseSegment.mof0000644000000000000000000000614612775700616021521 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "A database segment is a logical storage entity that is " "composed of one or more storage extents, each of which can " "have one or more database blocks. Database segments have " "various types depending on their purpose. Note that the order " "of extents within a DatabaseSegment should be represented in " "the BasedOn dependency of CIM_StorageExtent using the " "BasedOn.OrderIndex attribute." )] class CIM_DatabaseSegment : CIM_StorageExtent { [Override ( "Purpose" ), Description ( "The purpose of this segment within the context of the " "database. A value of \"Data\" indicates that this " "segment contains data for database area. A value of " "\"Data Partition\" indicates that this segment contains " "a portion of a partitioned data area. A value of \"Data " "Cluster\" indicates that this segment contains a portion " "of a clustered database area. A value of \"Index\" " "indicates that this segment contains index information. " "A value of \"Index Partition\" indicates that this " "segment contains a portion of a partitioned index. A " "value of \"LOB\" indicates that this segment is used to " "hold large objects such as Binary Large Object (BLOB) or " "Character Large Object (CLOB) entities. A value of \"LOB " "Index\" indicates that this segment is used to hold " "index information relevant to a \"LOB\" segment. A value " "of \"Undo\" indicates that this segment contains undo or " "rollback information that might be used to reverse " "operations that are applied to a database. A value of " "\"Snapshot\" indicates that this segment is used to " "represent a portion of the database at a previous " "point-in-time. A value of \"Temp\" indicates that this " "segment is used as temporary space for database " "operations. A value of \"Other\" indicates that the " "segment is used for something other than any of the " "listed purposes and requires further description in the " "OtherPurpose attribute. Using a value of \"Other\" would " "generally indicate a need to extend the model to include " "an additional purpose." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Other", "Data", "Data Partition", "Data Cluster", "Index", "Index Partition", "LOB", "LOB Index", "Undo", "Snapshot", "Temp" }, ModelCorrespondence { "CIM_DatabaseSegment.OtherPurpose" }] string Purpose; [Description ( "The purpose of this segment when the Purpose attribute " "has a value of \"Other\". This attribute should be null " "in all other cases." ), ModelCorrespondence { "CIM_DatabaseSegment.Purpose" }] string OtherPurpose; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseStorage.mof0000644000000000000000000000202512775700616021513 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "Databases are comprised of a collection of logical storage " "areas that are represented by instances of the " "DatabaseStorageArea class. The DatabaseStorage class " "represents the relationship between a CommonDatabase and the " "storage areas that it uses." )] class CIM_DatabaseStorage : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The database that makes use of the associated DatabaseStorageArea." )] CIM_CommonDatabase REF GroupComponent; [Override ( "PartComponent" ), Description ( "A DatabaseStorageArea that is used by the associated " "CommonDatabase. A DatabaseStorageArea must only be used " "by a single database." )] CIM_DatabaseStorageArea REF PartComponent; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseSegmentSettingData.mof0000644000000000000000000000665212775700616023653 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "This class defines the attributes that affect the growth of a " "DatabaseSegment. The attributes are tied to the " "DatabaseSegment through an ElementSettingData association. \n" "This class can also be used to specify the default settings " "for all DatabaseSegment instances that are created within a " "CommonDatabase through an ElementSettingData association to " "the CommonDatabase. Processes that create new instances of " "DatabaseSegment and the associated setting data should check " "for a DatabaseSegmentSettingData instance that is associated " "with the CommonDatabase and should create a new instance of " "DatabaseSegmentSettingData that is specific to the " "DatabaseSegment only if the default settings need to be " "overridden or frozen for the specific DatabaseSegment " "instance." )] class CIM_DatabaseSegmentSettingData : CIM_ScopedSettingData { [Write, Description ( "The size, in bytes, of the first extent to be allocated " "when a database segment is created." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 InitialExtentSize; [Write, Description ( "The total number of extents to be allocated when the " "database segment is created. This setting allows for a " "large initial segment allocation at creation time, even " "if contiguous space is not available." )] uint64 MinimumExtents; [Write, Description ( "The upper limit on the number of extents that can be " "allocated for the segment." )] uint64 MaximumExtents; [Write, Description ( "The size, in bytes, to be allocated for the next " "incremental extent for the segment. A NextExtentSize of " "0 indicates that the size of incremental extents will be " "determined based on the value of PercentIncrease." ), Units ( "Bytes" ), MinValue ( 0 ), ModelCorrespondence { "CIM_DatabaseSegmentSettingData.PercentIncrease" }, PUnit ( "byte" )] uint64 NextExtentSize; [Write, Description ( "The percentage by which the next incremental extent will " "grow over the previously allocated size of all extents " "for the segment. A PercentIncrease of 0 indicates that " "all incremental extents will be the same size, as " "specified by NextExtentSize. This value is ignored and " "should be set to 0 if NextExtentSize has a value other " "than 0." ), MinValue ( 0 ), ModelCorrespondence { "CIM_DatabaseSegmentSettingData.NextExtentSize" }] uint16 PercentIncrease; [Write, Description ( "A freelist is a list of the free blocks that are " "associated with a database segment. The freelist is used " "to determine which segments are eligible for accepting " "data when a new insert or update request is processed. " "The NumberOfFreeLists setting identifies the number of " "freelists that are defined for the database segment. " "This value is typically set to the expected number of " "concurrent inserts for the segment." )] uint32 NumberOfFreeLists; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseStorageArea.mof0000644000000000000000000000262012775700616022305 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "Databases as modeled by instances of the CommonDatabase class " "are comprised of a collection of logical storage areas that " "are represented by instances of the DatabaseStorageArea class. \n" "Database storage areas allow the administrator to logically " "organize the content of the database. This class extends from " "FileSystem and uses the inherited associations to represent " "the internal structure of the database." )] class CIM_DatabaseStorageArea : CIM_FileSystem { [Description ( "A Boolean value that indicates the ownership of this " "StorageArea. A value of true indicates that this " "StorageArea is owned by the DatabaseSystem and contains " "system information. A value of false indicates that this " "is a user StorageArea that contains data." )] boolean IsSystemArea; [Description ( "A timestamp that represents the date and time of the " "last successful backup of the DatabaseStorageArea. This " "property should be set to a value of 0, in interval " "format (00000000000000.000000:000), if it is not known " "whether a backup has ever been completed." )] datetime LastBackup; }; cim-schema-2.48.0/schema/Database/CIM_CommonDatabaseSettingData.mof0000644000000000000000000000327112775700616023473 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "This class contains the specific settings that identify the " "degree to which the high-level database capabilities that are " "defined in the CIM_CommonDatabaseCapabilities class are " "supported by a CommonDatabase. Specific values for the " "properties in this class must correspond to a valid capability " "that has been defined in the CIM_CommonDatabaseCapabilities " "class. \n" "Instances in the CIM_CommonDatabaseSettingData class are tied " "to the CommonDatabase using the ElementSettingData " "association." )] class CIM_CommonDatabaseSettingData : CIM_SettingData { [Write, Description ( "RecoverabilityOption indicates the specific " "recoverability mode for the associated CommonDatabase." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Recoverable", "Non-Recoverable", "Rebuildable" }, ModelCorrespondence { "CIM_CommonDatabaseSettingData.OtherRecoverabilityOption", "CIM_CommonDatabaseCapabilities.RecoverabilityOptions" }] uint16 RecoverabilityOption; [Write, Description ( "This property contains additional recovery information " "for the CommonDatabase. This property must be specified " "when the Recoverability property is \"Other\"." ), ModelCorrespondence { "CIM_CommonDatabaseSettingData.RecoverabilityOption", "CIM_CommonDatabaseCapabilities.OtherRecoverabilityOptions" }] string OtherRecoverabilityOption; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseService.mof0000644000000000000000000000620312775700616021511 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "Database services perform tasks for a database. Examples of " "tasks that are performed by a database service include " "providing user access to the database, performing data and " "metadata manipulation, database administration, and " "maintenance operations. \n" "One or more database services can perform tasks for a " "database. The database services can be located on the same " "computer system as the database or on different computer " "systems. Database services can be implemented as one or more " "processes." )] class CIM_DatabaseService : CIM_Service { [Description ( "The date and time when the database service was last " "started. If the database service has an " "OperationalStatus of Stopped or Starting, then this " "value is not meaningful and the contents must be set to " "zeros." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoStartupTime" }] datetime StartupTime; [Override ( "OperationalStatus" ), Description ( "This property contains the operational status of the " "database service. \n" "OK means that the database service is operational and " "available for general use. \n" "Stopped means that the service is unavailable and cannot " "be used. \n" "Service implies an administrative state of " "unavailability. \n" "Degraded means that the database service is operating at " "a less than optimal level. \n" "Starting means that the database service is in the " "process of becoming operational. \n" "These status values map to the RFC1697 OperStatus values " "as follows: OK - UP, Stopped - DOWN, In Service - " "HALTED, Stressed - CONGESTED, and Starting - RESTARTING. " "Any additional status variables that are defined are " "CIM-specific." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoOperStatus" }] uint16 OperationalStatus[]; [Deprecated { "CIM_EnabledLogicalElement.TimeOfLastStateChange" }, Description ( "Note: The LastStatusChangeTime property is deprecated in " "lieu of the TimeOfLastStateChange property that is " "inherited from CIM_EnabledLogicalElement. \n" "Deprecated description: The date and time when the " "status of the database service last changed." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoLastChange" }] datetime LastStatusChangeTime; [Override ( "TimeOfLastStateChange" ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoLastChange" }] datetime TimeOfLastStateChange; [Description ( "The maximum number of active inbound connections that " "can be concurrently opened on the service." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoMaxInboundAssociations" }] uint32 ConnectionLimit; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseSystem.mof0000644000000000000000000000266212775700616021402 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "A database environment is composed of a database system (the " "application system represented by this class), one or more " "database services, and one or more databases. See the " "descriptions of CIM_DatabaseService and CIM_CommonDatabase for " "get more detailed information about database services and " "databases. \n" "Each separately manageable database system should have an " "instance in this class. This class can be used: \n" "- to determine the software that belongs to the database " "system. \n" "- to perform database system-wide management operations, such " "as stopping all the databases that were created by the " "database system for maintenance purposes. \n" "- to view runtime statistics in the context of a database " "system. \n" "Many of the management capabilities that are needed to " "represent a database system as an application system have " "already been modeled in the CIM_ApplicationSystem class from " "which CIM_DatabaseSystem extends. CIM_DatabaseSystem provides " "a logical entity to define the relationships that are specific " "to the database management domain." )] class CIM_DatabaseSystem : CIM_ApplicationSystem { }; cim-schema-2.48.0/schema/Database/CIM_DatabaseResourceStatistics.mof0000644000000000000000000000324212775700616023753 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::Statistics" ), Description ( "The CIM_DatabaseServiceStatistics class contains the current " "statistics for a database resource. This class maps to the " "database and server-limited resource tables in the SNMP RDBMS " "MIB as defined in RFC 1697." )] class CIM_DatabaseResourceStatistics : CIM_StatisticalData { [Description ( "The current value of a limited database resource." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbLimitedResourceCurrent" }] uint64 Current; [Description ( "The maximum value that the database resource can attain." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbLimitedResourceLimit" }] uint64 Limit; [Description ( "The number of database resources used, as measured from " "the time when the first service was started for the " "database. \n" "Other external factors, such as an explicit reset of the " "statistics might cause this measurement to begin at a " "later point in time." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbLimitedResourceHighwater" }] uint64 Highwater; [Description ( "The number of times that the system wanted to exceed the " "database resource limit that is measured from the time " "when the first service was started for the database." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbLimitedResourceFailures" }] uint32 Failures; }; cim-schema-2.48.0/schema/Database/CIM_CommonDatabase.mof0000644000000000000000000000766012775700616021351 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "A database is a collection of interrelated data, treated as a " "unit, which is organized into one or more schemas. The " "CIM_CommonDatabase class defines the properties that are " "common across database model and vendor implementations for " "the database entity that is represented by the unit of " "interrelated data. \n" "Databases are manipulated through one or more database " "services. More detailed information on database services is " "provided in the description of the CIM_DatabaseService class." )] class CIM_CommonDatabase : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The version number for the database. If the version is " "not relevant, the value for this property must be set to " "NULL." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbInfoVersion" }] string DatabaseVersion; [Description ( "The date and time when the latest complete or partial " "backup of the database was performed. If the database " "has never been backed up, then this property has no " "meaning. The value of this property should be set to all " "zeros if the database has never been backed up." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbInfoLastBackup" }] datetime LastBackup; [Description ( "The estimated amount of disk space (in units) that has " "been reserved for database use." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbInfoSizeAllocated" }] uint32 SizeAllocated; [Description ( "The units for the SizeAllocated property and the " "SizeUsed property that is defined in the " "CIM_CommonDatabaseStatistics class. Mapping is 1 - " "Bytes, 2 - Kilobytes, 3 - Megabytes, 4 - Gigabytes and 5 " "- Terabytes." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Bytes", "Kilobyes", "Megabytes", "Gigabytes", "Terabytes" }, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbInfoSizeUnits" }] uint16 SizeUnits; }; cim-schema-2.48.0/schema/Database/CIM_CommonDatabaseCapabilities.mof0000644000000000000000000000321612775700616023654 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "Properties in this class represent general, high-level " "database capabilities that may be supported by a common " "database. For example, the ability for a database to support " "recoverability, replication, parallelism, or clustering would " "be specified in this class. Detailed settings, such as the " "minimum and maximum number of parallel servers for a database " "that supports parallelism, would be defined in the " "CIM_DatabaseParameter class. \n" "This information is tied to the CommonDatabase using the " "ElementCapabilities association." )] class CIM_CommonDatabaseCapabilities : CIM_Capabilities { [Description ( "This property identifies the supported recoverability " "modes for the associated CommonDatabase." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Recoverable", "Non-Recoverable", "Rebuildable" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_CommonDatabaseCapabilities.OtherRecoverabilityOptions" }] uint16 RecoverabilityOptions[]; [Description ( "This property contains additional recovery information " "for the CommonDatabase. This property must be specified " "when the Recoverability property is \"Other\"." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_CommonDatabaseCapabilities.RecoverabilityOptions" }] string OtherRecoverabilityOptions[]; }; cim-schema-2.48.0/schema/Database/CIM_AssociatedDatabaseSystem.mof0000644000000000000000000000121412775700616023372 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "The CIM_AssociatedDatabaseSystem association identifies the " "database system that is responsible for the database." )] class CIM_AssociatedDatabaseSystem : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The database system that is responsible for the database." )] CIM_DatabaseSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The database." )] CIM_CommonDatabase REF Dependent; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseAdministrator.mof0000644000000000000000000000223712775700616022734 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "The DatabaseAdministrator association identifies a UserEntity " "as a database administrator of a CommonDatabase. \n" "The current version of CIM includes a UserContact class that " "is concrete and extends from UserEntity. UserContact contains " "the information that is needed to contact a database " "administrator. The DatabaseAdministrator association should be " "implemented through the UserContact class in favor of creating " "a vendor-specific concrete class to define database " "administrator contact information for the database " "administrator." )] class CIM_DatabaseAdministrator : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The database that is being administered." )] CIM_CommonDatabase REF Antecedent; [Override ( "Dependent" ), Description ( "The user entity that is responsible for the " "administration of the database." )] CIM_UserEntity REF Dependent; }; cim-schema-2.48.0/schema/Database/CIM_SNMPDatabaseParameter.mof0000644000000000000000000000220212775700616022522 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "The CIM_SNMPDatabaseParameter class extends from " "CIM_DatabaseParameter. This class is included in the CIM " "database schema to provide explicit mapping to the way that " "the SNMP MIB defines database and service parameters. More " "information on the SNMP MIB parameters can be found in RFC " "1697. \n" "The SNMP RDBMS MIB defines generic tables that contain rows of " "named database or service configuration entries. A parameter " "entry contains a parameter name, description, and value. See " "the description of the rdbmsDbParamTable or the " "rdbmsSrvParamTable for more detailed information on the SNMP " "definitions." )] class CIM_SNMPDatabaseParameter : CIM_DatabaseParameter { [Description ( "The value of a database or service parameter that is " "represented as a string." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbParamCurrValue" }] string ParameterValue; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseControlFile.mof0000644000000000000000000000216412775700616022333 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "CIM_DatabaseControlFile is a specialization of the " "CIM_Dependency association that identifies the LogicalFiles " "that provide control information for a Database. As an " "example, some implementations of CommonDatabase assign " "particular significance to a small number of files that " "contain database state and configuration information. This " "association is intended to provide an efficient means of " "identifying these files." )] class CIM_DatabaseControlFile : CIM_HostedDependency { [Override ( "Antecedent" ), Min ( 0 ), Max ( 1 ), Description ( "The parent CommonDatabase for the associated control file." )] CIM_CommonDatabase REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalFile that contains control information for " "the associated CommonDatabase." )] CIM_LogicalFile REF Dependent; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseParameter.mof0000644000000000000000000000320212775700616022025 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "The CIM_DatabaseParameter class extends from " "CIM_ScopedSettingData. This abstract class specifies the " "database and service configuration parameters that are common " "across database models and vendor implementations. \n" "The SNMP RDBMS MIB defines database and service parameters as " "name and value pair combinations rather than as specific named " "properties of the class. In order to maintain a consistent " "mapping between SNMP and CIM, a CIM_SNMPDatabaseParameter " "class extends from the abstract CIM_DatabaseParameter class, " "which defines parameters as a name value pair. \n" "In a future release of the database MOF, the working group can " "choose to create a new class that extends from " "CIM_DatabaseParameter, which specifies properties for common " "configuration parameters. \n" "The parameter context for a specific database or database " "service is established by collecting the SettingData using the " "CIM_ElementProfile association. \n" "The SNMP RDBMS MIB defines generic tables that contain rows of " "named database or service configuration entries. A parameter " "entry contains a parameter name, description, and value. See " "the description of the rdbmsDbParamTable or the " "rdbmsSrvParamTable for more information on the SNMP " "definitions." )] class CIM_DatabaseParameter : CIM_ScopedSettingData { }; cim-schema-2.48.0/schema/Database/CIM_CommonDatabaseStatistics.mof0000644000000000000000000000104312775700616023411 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::Statistics" ), Description ( "The CIM_CommonDatabaseStatistics class contains the current " "statistics for a database." )] class CIM_CommonDatabaseStatistics : CIM_StatisticalData { [Description ( "The estimated amount of disk space (in units) that is " "currently used by the database." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsDbInfoSizeUsed" }] uint32 SizeUsed; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseServiceStatistics.mof0000644000000000000000000001225512775700616023570 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::Statistics" ), Description ( "The CIM_DatabaseServiceStatistics class contains the current " "statistics for a database service. These statistics are " "counters that are relative to the start of the service or from " "the time when a reset was issued." )] class CIM_DatabaseServiceStatistics : CIM_StatisticalData { [Description ( "The date and time when the most recent inbound activity " "was observed for the database service. A value of all " "zeros indicates that no inbound activity has taken place " "since the service was started." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoLastInboundActivity" }] datetime LastActivity; [Description ( "The number of active inbound connections that are " "currently using the service." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoapplInboundAssociation" }] uint64 ActiveConnections; [Description ( "The total number of inbound connections to the service " "since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoapplAccumulatedInboundAssociations" }] uint64 CumulativeConnections; [Description ( "The total number of inbound connections that were " "rejected by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoapplRejectedInboundAssociations" }] uint64 RejectedConnections; [Description ( "The total number of transactions that have been " "completed by a commit or abort. Some database " "operations, such as read-only queries, might not create " "a transaction." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoFinishedTransactions" }] uint64 CompletedTransactions; [Description ( "The total number of database file reads that were issued " "by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoDiskReads" }] uint64 DiskReads; [Description ( "The total number of database file writes that were " "issued by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoDiskWrites" }] uint64 DiskWrites; [Description ( "The total number of logical database file reads that " "were issued by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoLogicalReads" }] uint64 LogicalReads; [Description ( "The total number of logical database file writes that " "were issued by the service since it was started. A " "logical write is a count of the number of times that " "parts of database files have been marked dirty to " "indicate that they need to be written to disk." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoLogicalWrites" }] uint64 LogicalWrites; [Description ( "The total number of database pages that have been read " "by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoPageReads" }] uint64 PageReads; [Description ( "The total number of database pages that have been " "written by the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoPageWrites" }] uint64 PageWrites; [Description ( "The total number of times that the database requested " "disk space and it was not available since the service " "was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoDiskOutOfSpaces" }] uint64 DiskSpaceUnavailable; [Description ( "The total number of requests that have been received by " "the service since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoHandledRequests" }] uint64 RequestsHandled; [Description ( "The total number of receive operations made by the " "service during request processing since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoRequestRecvs" }] uint64 RequestsReceived; [Description ( "The total number of send operations made by the service " "during request processing since it was started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoRequestsSent" }] uint64 RequestsSent; [Description ( "The maximum number of active inbound connections that " "have been concurrently using the service since it was " "started." ), Counter, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsSrvInfoHighwaterInboundAssociations" }] uint64 HighwaterConnections; }; cim-schema-2.48.0/schema/Database/CIM_ServiceAvailableToDatabase.mof0000644000000000000000000000450412775700616023617 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Database::System" ), Description ( "The CIM_ServiceAvailableToDatabase association relates " "databases to the database services that are available for " "database use." )] class CIM_ServiceAvailableToDatabase : CIM_ServiceAvailableToElement { [Override ( "ServiceProvided" ), Description ( "The database service that is providing service." )] CIM_DatabaseService REF ServiceProvided; [Override ( "UserOfService" ), Description ( "The database that is being served." )] CIM_CommonDatabase REF UserOfService; [Description ( "The AvailableState property indicates the current state " "of a database service regarding its ability to access a " "specific database. A service can be actively using a " "database (ACTIVE), or it can be waiting for a task to " "perform (AVAILABLE), or the service can be less than " "completely available for use by the database " "(RESTRICTED), or the database is not accessible from " "this service (UNAVAILABLE). Any service states that do " "not match one of these values should specify (OTHER)." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Active", "Available", "Restricted", "Unavailable" }, MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsRelState" }, ModelCorrespondence { "CIM_ServiceAvailableToDatabase.OtherAvailableState" }] uint16 AvailableState; [Description ( "A string that describes the available state of the " "service when the AvailableState property is set to 1 " "(\"Other\"). This property must be set to NULL when " "AvailableState is any value other than 1." ), ModelCorrespondence { "CIM_ServiceAvailableToDatabase.AvailableState" }] string OtherAvailableState; [Description ( "The time that the database was made active by this " "service. \n" "If the AvailableState property is not active, then the " "value of this property must be set to 0." ), MappingStrings { "MIB.IETF|RDBMS-MIB.rdbmsRelActiveTime" }] datetime ActiveTime; }; cim-schema-2.48.0/schema/Database/CIM_DatabaseFile.mof0000644000000000000000000000163312775700616020772 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Database::Storage" ), Description ( "DatabaseFile captures the relationship between a database and " "the supporting files that make up the database as well as the " "purpose served by the files within the context of the " "database." )] class CIM_DatabaseFile : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The single CommonDatabase instance that uses the " "referenced LogicalFile." )] CIM_CommonDatabase REF GroupComponent; [Override ( "PartComponent" ), Description ( "One of any number of LogicalFile instances that are " "utilized by the referenced CommonDatabase." )] CIM_LogicalFile REF PartComponent; }; cim-schema-2.48.0/schema/Device/0000755000000000000000000000000012775700616014763 5ustar rootrootcim-schema-2.48.0/schema/Device/CIM_ProcessorCapabilities.mof0000644000000000000000000000154312775700616022452 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.19.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "ProcessorCapabilities inherits the capabilities of " "EnabledLogicalElementCapabilities and adds properties " "describing processor core and hardware thread support." )] class CIM_ProcessorCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "Number of processor cores available for processor. This " "number would not include cores disabled by hardware and " "may be obtained from SMBIOS 2.5 Type 4 offset 23h." )] uint16 NumberOfProcessorCores; [Description ( "Number of hardware threads available for the processor. " "May be obtained from SMBIOS v2.5 4 offset 25h." )] uint16 NumberOfHardwareThreads; }; cim-schema-2.48.0/schema/Device/CIM_SCSIInitiatorTargetLogicalUnitPath.mof0000644000000000000000000000676712775700616024741 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "An association that models a host driver path to a SCSI " "logical unit. Each permutation of initiator and target " "ProtocolEndpoints and logical units is considered a separate " "path. This class describes end-to-end path behavior such as " "properties and operations commonly used in multipath " "management." )] class CIM_SCSIInitiatorTargetLogicalUnitPath : CIM_InitiatorTargetLogicalUnitPath { [Description ( "The OS Device Name for this path. Only applicable if the " "ExposedPathDeviceFiles property is true in the instance " "of SCSIMultipathConfigurationCapabilities associated " "with the LogicalDevice/RedundancySet this instance is a " "member of." ), MappingStrings { "MP_API.SNIA|MP_PATH_LOGICAL_UNIT_PROPERTIES|deviceFileName" }] string OSDeviceName; [Write, Description ( "A value assigned by an administrator specifying a " "preference to assign to a path. The drivers will " "actively use all available paths with the highest " "weight. This allows an administrator to assign a subset " "of available paths for load balanced access and reserve " "the others as backup paths. For symmetric access " "devices, all paths are considered \'available\'. For " "asymmetric access devices, all paths in active target " "port groups are considered available." ), MappingStrings { "MP_API.SNIA|MP_PATH_LOGICAL_UNIT_PROPERTIES|weight" }] uint32 AdministrativeWeight; [Description ( "AdministrativeOverride allows an administrator to select " "a single path, force all I/O to this path, and disables " "load balancing. The steady-state value is \'No override " "in effect\'. When an administrator sets an override for " "a particular path, that path\'s AdministrativeOverride " "is set to \'Overridding\' and all other paths to same " "logical unit are assigned a value of \'Overridden\'. " "This property is changed using the OverridePath method " "in SCSIPathConfigurationService." ), ValueMap { "2", "3", "4" }, Values { "Overriding", "Overridden", "No override in effect" }, MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|overridePath" }, ModelCorrespondence { "CIM_SCSIPathConfigurationService.SetOverridePath" }] uint16 AdministrativeOverride; [Description ( "The SCSI Logical Unit Number. This is the unit number " "with values below 16,384 used in management " "applications. It is not the full SCSI SAM 8-byte logical " "unit number structure. Using the terminology from the " "T10 SCSI specifications, this is the LU number with a " "value between 0 and 255 using the Peripheral device " "addressing method with Bus Identifier zero or a LU " "number between 0 and 16,383 using the Flat space (AKA " "volume set) addressing method." ), MaxValue ( 16383 ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|overridePathMP_API.SNIA|MP_CancelOverridePath", "MP_API.SNIA|MP_SetOverridePath" }] uint16 LogicalUnitNumber; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedSensor.mof0000644000000000000000000000124312775700616021427 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.1" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The CIM_AssociatedCooling relationship indicates what " "ManagedSystemElement(s) the fan or cooling device is " "providingcooling for." )] class CIM_AssociatedSensor : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Sensor." )] CIM_Sensor REF Antecedent; [Override ( "Dependent" ), Description ( "The ManagedSystemElement for which information is " "measured by the Sensor." )] CIM_ManagedSystemElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_SBProtocolEndpoint.mof0000644000000000000000000000374612775700616021717 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "CIM_SBProtocolEndpoint extends CIM_ProtocolEndpoint with " "properties for FC Single-Byte connectivity." )] class CIM_SBProtocolEndpoint : CIM_ProtocolEndpoint { [Description ( "The supported connection type for this endpoint. The " "connection type may be needed before the port(s) are " "associated and also is used in some SCSI commands." ), ValueMap { "1", "2" }, Values { "Other", "Fibre Channel" }, MappingStrings { "SPC.INCITS-T10 | Protocol Identifier | Values" }, ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name", "CIM_SCSIProtocolEndpoint.OtherConnectionType" }] uint16 ConnectionType; [Description ( "For iSCSI, each SCSIProtocolEndpoint MUST act as either " "a target or an initiator endpoint. Other transports " "allow a SCSI PE to act as both an initiator and target " "endpoint. This property indicates which role this " "ProtocolEndpoint implements." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Initiator", "Target", "Both Initiator and Target" }] uint16 Role; [Description ( "For ports on a target device, the port number, relative " "to the storage system. 0 is reserved by T10, 1 is port " "A, 2 is port B, etc. These numbers are used in SCSI " "commands that operate on target port groups." ), MinValue ( 1 ), MappingStrings { "SPC.INCITS-T10 | RelativeTargetPort | IdentifierFormat" }] uint32 TargetRelativePortNumber; [Description ( "The connection type, if ConnectionType is \"Other\"." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name", "CIM_SCSIProtocolEndpoint.ConnectionType" }] string OtherConnectionType; }; cim-schema-2.48.0/schema/Device/CIM_Door.mof0000644000000000000000000000425412775700616017066 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "A Door is the abstraction of hardware providing access to the " "internal componentry of a System. When a Door is \'opened\', " "typically all accessible, moving components are stopped or " "suspended to prevent physical harm." )] class CIM_Door : CIM_LogicalDevice { [Description ( "Boolean indicating the \'open\' (TRUE) or \'closed\' " "(FALSE) status of the Door." )] boolean Open; [Description ( "Boolean indicating that the Door is \'locked\' (TRUE) or " "\'unlocked\' (FALSE). When the Door is locked, access to " "the componentry is prevented, without the use of a " "physical key or the issuance of a software unlock " "command." )] boolean Locked; [Description ( "When a Door is \'Open\', all accessible, moving " "componentry and Device operation are typically stopped. " "The Timeout property provides a mechanism to event on a " "Door left open for a period of time (in seconds) " "exceeding the property\'s value." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 Timeout; [Description ( "Date and time that the Door was last opened." )] datetime LastOpened; [Description ( "The Capabilities of the Door. For example, information " "on whether the Door is \"Host System Lockable\" " "(value=2) and/or whether a key is available (value=3) " "are specified in this property. The value 4, \"All " "Drives Dismounted Before Access\", pertains to a Door on " "a StorageLibrary or set of drive bays. If specified for " "the Door, it means that it can not be opened unless all " "Media are first unloaded from the accessible " "MediaAccessDevices." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Host System Lockable", "Physical Key", "All Drives Dismounted Before Access" }] uint16 Capabilities[]; }; cim-schema-2.48.0/schema/Device/CIM_DeviceErrorData.mof0000644000000000000000000000403112775700616021157 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "DeviceErrorData is a statistical class that contains error- " "related counters for a LogicalDevice. The types of errors are " "defined by CCITT (Rec X.733) and ISO (IEC 10164-4). The " "element, whose statistics are described, is associated using " "the relationship, ElementStatisticalData. Note that this class " "uses a simplified identity or naming algorithm over " "CIM_DeviceErrorCounts." )] class CIM_DeviceErrorData : CIM_StatisticalData { [Description ( "Count of the indeterminate errors." ), Counter] uint64 IndeterminateErrorCount; [Description ( "Count of the critical errors." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.7" }] uint64 CriticalErrorCount; [Description ( "Count of the major errors." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.8" }] uint64 MajorErrorCount; [Description ( "Count of the minor errors." ), Counter] uint64 MinorErrorCount; [Description ( "Count of the warnings." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.9" }] uint64 WarningCount; [Description ( "LastErrorCode captures the last error code reported by " "the LogicalDevice. While the device is in this error " "condition, then the OperationalStatus of the " "LogicalDevice should not reflect an \'Okay\' status. " "When this error condition is cleared, then the " "OperationalStatus of the LogicalDevice should report an " "\'Okay\' status." )] string LastErrorCode; [Description ( "ErrorDescription is a free-form string that supplies " "more information about the error recorded in " "LastErrorCode, and information on any corrective actions " "that might be taken." )] string ErrorDescription; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedCacheMemory.mof0000644000000000000000000001501612775700616022355 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Association, Version ( "2.28.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "Indicates that the Memory provides Cache to the Dependent " "Logical Element." )] class CIM_AssociatedCacheMemory : CIM_AssociatedMemory { [Description ( "Defines whether this is the Primary (value=3), Secondary " "(value=4) or Tertiary (value=5) Cache. Also, \"Other\" " "(1), \"Unknown\" (0) and \"Not Applicable\" (2) can be " "defined." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Not Applicable", "Primary", "Secondary", "Tertiary" }, MappingStrings { "MIF.DMTF|System Cache|006.2" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherLevelDescription" }] uint16 Level; [Description ( "A string describing the cache level when the Level value " "is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.Level" }] string OtherLevelDescription; [Description ( "Defines whether this is write-back (value=2) or " "write-through (value=3) Cache, or whether this " "information \"Varies with Address\" (4) or is defined " "individually for each I/O (5). Also, \"Other\" (1) and " "\"Unknown\" (0) can be specified." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Write Back", "Write Through", "Varies with Address", "Determination Per I/O" }, MappingStrings { "MIF.DMTF|System Cache|006.5" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherWritePolicyDescription" }] uint16 WritePolicy; [Description ( "A string describing the Write Policy when the " "WritePolicy value is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.WritePolicy" }] string OtherWritePolicyDescription; [Description ( "Defines whether this is for instruction caching " "(value=2), data caching (value=3) or both (value=4, " "\"Unified\"). Also, \"Other\" (1) and \"Unknown\" (0) " "can be defined." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Instruction", "Data", "Unified" }, MappingStrings { "MIF.DMTF|System Cache|006.9" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherCacheTypeDescription" }] uint16 CacheType; [Description ( "A string describing the Cache Type when the CacheType " "value is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.CacheType" }] string OtherCacheTypeDescription; [Description ( "Size, in bytes, of a single cache bucket or line." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|System Cache|006.10" }, PUnit ( "byte" )] uint32 LineSize; [Description ( "An integer enumeration describing the algorithm to " "determine which cache lines or buckets should be " "re-used." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Unknown", "Least Recently Used (LRU)", "First In First Out (FIFO)", "Last In First Out (LIFO)", "Least Frequently Used (LFU)", "Most Frequently Used (MFU)", "Data Dependent Multiple Algorithms" }, MappingStrings { "MIF.DMTF|System Cache|006.12" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherReplacementPolicyDescription" }] uint16 ReplacementPolicy; [Description ( "A string describing the Cache replacement policy when " "the ReplacementPolicy value is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.ReplacementPolicy" }] string OtherReplacementPolicyDescription; [Description ( "Policy that shall be employed by the Cache for handling " "read requests. For example, \"Read\", \"Read-Ahead\" or " "both can be specified using the values, 2, 3 or 4, " "respectively. If the read policy is determined " "individually (ie, for each request), then the value 5 " "(\"Determination per I/O\") should be specified. \"Other\" " "(1) and \"Unknown\" (0) are also valid values." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Read", "Read-Ahead", "Read and Read-Ahead", "Determination Per I/O" }, MappingStrings { "MIF.DMTF|System Cache|006.13" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherReadPolicyDescription" }] uint16 ReadPolicy; [Description ( "A string describing the read policy when the ReadPolicy " "value is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.ReadPolicy" }] string OtherReadPolicyDescription; [Description ( "Maximum amount of time, in seconds, dirty lines or " "buckets may remain in the Cache before they are flushed. " "A value of zero indicated that a cache flush is not " "controlled by a flushing timer." ), Units ( "Seconds" ), MappingStrings { "MIF.DMTF|System Cache|006.14" }, PUnit ( "second" )] uint32 FlushTimer; [Description ( "An integer enumeration defining the system cache " "associativity. For example, 5 indicates a fully " "associative cache." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" }, Values { "Unknown", "Other", "Direct Mapped", "2-way Set-Associative", "4-way Set-Associative", "Fully Associative", "8-way Set-Associative", "16-way Set-Associative", "12-way Set Associative", "24-way Set Associative", "32-way Set Associative", "48-way Set Associative", "64-way Set Associative", "20-way Set Associative" }, MappingStrings { "MIF.DMTF|System Cache|006.15" }, ModelCorrespondence { "CIM_AssociatedCacheMemory.OtherAssociativityDescription" }] uint16 Associativity; [Description ( "A string describing the cache associativity when the " "Associativity value is 1, \"Other\"." ), ModelCorrespondence { "CIM_AssociatedCacheMemory.Associativity" }] string OtherAssociativityDescription; }; cim-schema-2.48.0/schema/Device/CIM_PassThroughModule.mof0000644000000000000000000001501512775700616021575 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "A device that is a replacement for physical cables and allows " "internal network physical ports in a chassis or rack to be " "made accessible from the external network. This may a fixed " "internal port to external port relationship, or a configurable " "mapping of internal ports to output ports via a cross-point " "switching function. The mapping between an internal and " "external port is modeled using the InternalPorts and " "ExternalPorts array properties. Corresponding array indices of " "the InternalPorts and ExternalPorts properties shall contain " "the port number of the internal port and external port, " "respectively in a mapping pair. Usage of this class is " "appropriate when modeling a simple n x n pass through module " "where the protocols supported by the module are not the target " "of management. Implementations wishing to enable management of " "the network function should instrument the appropriate device " "and network models. The tie into the device and network models " "is accomplished by correlating the port numbers in this class\' " "internal and external port arrays with CIM_NetworkPort\'s " "PortNumber property. The following is an example of how this " "class could be used: \n" "For a given instance, the value of NumberOfPorts is 3. This " "indicates that there are 3 internal ports and 3 external " "ports. Internal port 2 is mapped to external port 3. Internal " "ports 1 and 3 are not mapped to an external port. External " "ports 1 and 2 are not mapped to internal ports. For this " "instance the length of the InternalPorts and ExternalPorts " "arrays shall both be one. The first array position in " "InternalPortshall contain the value 2. The first array " "position in ExternalPorts shall contain the value 3." )] class CIM_PassThroughModule : CIM_LogicalModule { [Description ( "An enumeration of the link technologies that can be " "passed- through by this device. When set to 1 (\"Other\"), " "the property OtherLinkTechnologies contains string " "descriptions of the alternative link types." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12..32767", "32768..65535" }, Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI", "ATM", "Token Ring", "Frame Relay", "Infrared", "BlueTooth", "Wireless LAN", "DMTF Reserved", "Vendor Specified" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PassThroughModule.OtherLinkTechnologies" }] uint16 LinkTechnologies[]; [Description ( "An array of string values describing the supported " "technologies when an entry in the LinkTechnologies array " "is set to 1, \"Other\"." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PassThroughModule.LinkTechnologies" }] string OtherLinkTechnologies[]; [Description ( "Boolean indicating if the port assignments on this " "switch are software programmable or not." )] boolean IsProgrammable = false; [Description ( "A PassThroughModule is a simple module with 1-1 " "correspondence between internal and external ports. This " "number represents the number of external ports. By " "virtue of there being a 1-1 correspondence of ports, it " "also represents the number of internal ports. \n" "The ports are numbered 1 through N." )] uint16 NumberOfPorts; [Description ( "An indexed array containing the internal port numbers. " "Corresponding external ports are in the ExternalPorts " "array. Only internal ports which are mapped to an " "external port shall appear in the array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PassThroughModule.ExternalPorts", "CIM_NetworkPort.PortNumber" }] uint16 InternalPorts[]; [Description ( "An indexed array containing the external ports. " "Corresponding internal ports are in the InternalPorts " "array. Only external ports which are mapped to an " "internal port shall appear in the array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PassThroughModule.InternalPorts", "CIM_NetworkPort.PortNumber" }] uint16 ExternalPorts[]; [Description ( "If the switch is software programmable, then this method " "is called to assign an internal port to an external " "port. \n" "If 0 is returned, the requested status of the mapping of " "InternalPort and ExternalPort is in effect. That is, an " "attempt to unmap two ports that are not mapped to any " "other ports or an attempt to map two ports which are " "already mapped to each other shall return 0, because the " "resultant state of the mapping is equivalent to the " "client request. For a mapping operation, if either " "target port is already mapped to a different port, the " "implementation shall first unmap it. An attempt to unmap " "two ports that are not mapped to each other shall fail " "with an error of \"Not Mapped\"." ), ValueMap { "0", "1", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Busy", "Not Mapped", "DMTF Reserved", "Vendor Reserved" }] uint32 AssignPorts( [IN, Description ( "Boolean indicating if the ports are to be unmapped " "or mapped. If \"True\", InternalPorts and " "ExternalPorts shall be updated to contain a " "mapping of InternalPort to ExternalPort. If " "\"False\", InternalPorts and ExternalPorts shall " "be updated to remove the mapping if one exists." )] boolean Mapped, [IN, Description ( "The mapping for this internal port shall be updated." )] uint16 InternalPort, [IN, Description ( "The mapping for this external port shall be updated." )] uint16 ExternalPort); }; cim-schema-2.48.0/schema/Device/CIM_ReplicationSettingData.mof0000644000000000000000000003776112775700616022575 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Contains various options for use by the Replication Services " "methods to offer clients additional control in copy " "operations." )] class CIM_ReplicationSettingData : CIM_SettingData { [Write, Description ( "Controls how source and target elements are paired. \n" "Exact order: Parallel elements of source and target \n" "groups paired in the order as they appear in the group. " "Optimum: If possible source and target elements on " "different data path or adapters." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Instrumentation decides", "Exact order", "Optimum", "DMTF Reserved", "Vendor Specific" }] uint16 Pairing; [Write, Description ( "Indicates what should happen if the number of elements " "in source and target groups are not the same. The " "default is to return an error, unless one-to-many " "replication is supported and there is only one source " "and more than one target." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Return an error", "Allow source group to be larger", "Allow target group to be larger", "DMTF Reserved", "Vendor Specific" }] uint16 UnequalGroupsAction; [Write, Description ( "Control what copy methodology the service should use. " "For the most part, the service decides the best " "methodology based on the SyncType. However, an " "implementation may allow the client to suggest a " "different methodology. \n" "Full-Copy: The entire source data is copied to target. \n" "Incremental-Copy: Only changed data from source element " "is copied to target element. \n" "Differential-Copy: Only the new writes to source element " "are copied to the target element. \n" "Copy-On-Write: Affected data is copied on the first " "write to the source or to the target elements. \n" "Copy-On-Access: Affected data is copied on the first " "access to the source element. \n" "Delta-Update: Difference based replication where after " "the initial copy, only updates to source are copied to " "target. \n" "Snap-And-Clone: The service creates a snapshot of the " "source element first, then uses the snapshot as the " "source of the copy operation to the target element. \n" "Copy-before-Activation: Start copying data in the " "background before activation." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "Other", "Instrumentation decides", "Full-Copy", "Incremental-Copy", "Differential-Copy", "Copy-On-Write", "Copy-On-Access", "Delta-Update", "Snap-And-Clone", "Copy-before-Activation", "DMTF Reserved", "Vendor Specific" }] uint16 DesiredCopyMethodology; [Write, Description ( "If target elements are not supplied, this property " "indicates where the target elements should come from. " "Possible values are: \n" "Use existing ones: Use existing elements only. If " "appropriate elements are not available, return an error. \n" "Create new ones: Create new target elements only. Use " "existing and create new ones: If appropriate elements " "are not available, create new target elements. \n" "Instrumentation decides: Vendor specific action.\n" "Client must supply: Client must supply target element." ), ValueMap { "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Use existing", "Create new", "Use and create", "Instrumentation decides", "Client must supply", "DMTF Reserved", "Vendor specific" }] uint16 TargetElementSupplier = 4; [Write, Description ( "If the target element is not supplied, this property " "specifies the provisioning of the target element. \n" "Copy thin source to thin target: Thin source gets copied " "to thin target. \n" "Copy thin source to full target: Thin source gets copied " "to full target. \n" "Copy full source to thin target: Full source gets copied " "to thin target. \n" "Provisioning of target same as source: Provisioning of " "target will be the same as source. \n" "Target pool decides provisioning of target element: The " "pool where the target is allocated from determines the " "provisioning of the target element. \n" "Implementation decides provisioning of target: The " "implementation decides the provisioning of the created " "target elements." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Copy thin source to thin target", "Copy thin source to full target", "Copy full source to thin target", "Provisioning of target same as source", "Target pool decides provisioning of target element", "Implementation decides provisioning of target", "DMTF Reserved", "Vendor specific" }] uint16 ThinProvisioningPolicy = 7; [Write, Description ( "This property applies to a group of elements. If it is " "true, it means the point-in-time to be created at an " "exact time with no I/O activities in such a way the data " "is consistent among all the elements of the group." )] boolean ConsistentPointInTime = false; [Write, Description ( "This property applies to Delta-Update copy methodology. " "It specifies the interval between the snapshots of " "source element, for example, every 23 minutes will have " "the value of 00000000002300.000000:000, using the CIM " "interval format. If NULL or 0, the implementation " "decides the interval." )] datetime DeltaUpdateInterval; [Write, Description ( "This property applies to multihop copy operation. It " "specifies the number of hops the starting source (or " "group) element is expected to be copied." )] uint16 Multihop = 1; [Write, Description ( "This property applies to group or list operations. It " "specifies what the implementation should do if an error " "is encountered before all entries in the group or list " "are processed." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Continue", "Stop", "DMTF Reserved", "Vendor specific" }] uint16 OnGroupOrListError = 3; [Write, Description ( "This property sets the StorageSynchronized.CopyPriority " "property. CopyPriority allows the priority of background " "copy operation to be managed relative to host I/O " "operations during a sequential background copy " "operation. \n" "Values are: Low: copy operation lower priority than host " "I/O. Same: copy operation has the same priority as host " "I/O. High: copy operation has higher priority than host " "I/O. Urgent: copy operation to be performed." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Not Managed", "Low", "Same", "High", "Urgent", "DMTF Reserved", "Vendor Specific" }] uint16 CopyPriority; [Write, Description ( "If set to Automatic, the copy operation to continue " "after a broken link is restored. Automatic: copy " "operation to resume automatically. \n" "Manual: CopyState is to be set to Suspended after the " "link is restored. It is required to issue the Resume " "operation to continue. \n" "If not specified, the implementation decides." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Automatic", "Manual", "Implementation decides", "DMTF Reserved", "Vendor Specific" }] uint16 CopyRecoveryMode = 4; [Write, Description ( "This property applies to Delta-Update copy methodology. " "If non-zero, it specifies the snapshots of source " "element should be created after this number of blocks " "have been modified. If both DeltaUpdateBlocks and " "DeltaUpdateInterval are specified the snapshot is " "created based on which criterion occurs first. If NULL " "or 0, the implementation decides the number of blocks." )] uint64 DeltaUpdateBlocks; [Write, Description ( "If true, the storage array tells host to stop sending " "data to source element if copying to a remote element " "fails." )] boolean FailedCopyStopsHostIO = false; [Write, Description ( "Indicates what should happen if number of elements in " "source and target lists are not the same. The default is " "to return an error." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Return an error", "Allow source list to be larger", "Allow target list to be larger", "DMTF Reserved", "Vendor Specific" }] uint16 UnequalListsAction = 2; [Write, Description ( "This property specifies whether the source, the target, " "or both elements should be \"read only\" to the " "host.SystemElement: The source element. \n" "SyncedElement: The target element. \n" "Both: Both the source and the target elements.should be " "read only to the host." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "Both", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSynchronized.ReadOnly" }] uint16 ReadOnly; [Write, Description ( "If the target element is not supplied, this property " "specifies the compression of the target element. \n" "Compressed source to compressed target: Compressed " "source gets copied to compressed target. \n" "Compressed source to uncompressed target: Compressed " "source gets copied to uncompressed target. \n" "Uncompressed source to compressed target: Uncompressed " "source gets copied to compressed target. \n" "Compression of target same as source: Compression of " "target will be the same as source. \n" "Target pool decides compression of target element: The " "pool where the target is allocated from determines the " "compression of the target element. \n" "Implementation decides compression of target: The " "implementation decides the compression of the created " "target elements." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Compressed source to compressed target", "Compressed source to uncompressed target", "Uncompressed source to compressed target", "Compression of target same as source", "Target pool decides compression of target element", "Implementation decides compression of target", "DMTF Reserved", "Vendor specific" }] uint16 StorageCompressionPolicy = 7; [Write, Description ( "The created element can be deleted if system resources " "are running low.If TimeBeforeRemoval is specified, this " "property is ignored, even if it is set to true." ), ModelCorrespondence { "CIM_SynchronizationAspect.AutoDelete" }] boolean AutoDelete = false; [Write, Description ( "The property indicates if hardware compression is " "enabled -- the transmitted/received data is compressed " "by hardware." ), ModelCorrespondence { "CIM_RemoteReplicationCollection.HardwareCompressionEnabled" }] boolean RRCHardwareCompressionEnabled = false; [Write, Description ( "The property indicates if software compression is " "enabled -- the transmitted/received data is compressed " "by software." ), ModelCorrespondence { "CIM_RemoteReplicationCollection.SoftwareCompressionEnabled" }] boolean RRCSoftwareCompressionEnabled = false; [Write, Description ( "If the target element goal is not supplied and the " "implementation is expected to create the target element, " "the instrumentation selects the goal based on this " "property." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Implementation decides", "Same as source element", "DMTF Reserved", "Vendor specific" }] uint16 TargetElementGoal = 2; [Write, Description ( "If the target element resource pool is not supplied and " "the implementation is expected to create or locate the " "target element, the instrumentation selects the resource " "pool based on this property. \n" "Same as source element: Can only apply to target " "elements that do not require specialized resource pools. " "For example, snapshots may require a specialized " "resource pool." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Implementation decides", "Same as source element", "DMTF Reserved", "Vendor specific" }] uint16 TargetElementResourcePool = 2; [Write, Description ( "The amount of time that the element is retained. If " "non-null, The AutoDelete property is ignored. If null, " "there is no time limit, however, the element may be " "removed if AutoDelete is set to true." ), ModelCorrespondence { "CIM_SynchronizationAspect.TimeBeforeRemoval" }] datetime TimeBeforeRemoval; [Write, Description ( "If true, it indicates the new elements being added to a " "group of replication relationships -- for example, by " "the AddSyncPair operation -- do not participate in the " "consistency collection. Useful for a group of volumes " "belonging to an application, however, not all volumes of " "the application need to be part of the consistency set." )] boolean ConsistencyExempt = false; [Write, Description ( "If true, it indicates consistency to be requested for a " "single source and target volumes (not necessarily in " "replication groups). This is useful for implementations " "that use an intermediate snapshot of the source element, " "and then, asynchronously copy the data from the snapshot " "to the target element." )] boolean ConsistentAsyncCopy = false; [Write, Description ( "Recovery Point Objective indicates the maximum interval " "in which data might be lost. For synchronous copy " "operations, RPO is 0. For asynchronous copy operations " "RPO represents the interval since the most recent " "transmission of data to the target element. \n" "For example, to indicate 15 seconds, the value would be " "00000000000015.000000:000, using the CIM interval " "format. If NULL, the implementation decides the interval " "if RPO is applicable." ), ModelCorrespondence { "CIM_Synchronized.RPO" }] datetime DesiredRPO; [Description ( "Applies to Adaptive mode and it describes maximum number " "of bytes the SyncedElement (target) can be out of sync. " "If the number of out-of-sync bytes exceeds the skew " "value, mode is switched to synchronous." ), ModelCorrespondence { "CIM_Synchronized.Skew" }] uint64 MaximumSkew; }; cim-schema-2.48.0/schema/Device/CIM_ReplicaPairView.mof0000644000000000000000000003767512775700616021226 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_ReplicaView instance is a view that is derived from a " "source and target CIM_StorageVolume (or CIM_LogicalDisk) and a " "CIM_StorageSynchronized association between them.\n" "CIM_ElementView may associate CIM_ReplicaPairView to its " "underlying elements (regardless of whether or not they are " "instantiated)." )] class CIM_ReplicaPairView : CIM_LogicalDeviceView { [Description ( "The SystemCreationClassName for the source StorageVolume " "as reported in the underlying source StorageVolume " "instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemCreationClassName" }] string SVSourceSystemCreationClassName; [Description ( "The SystemName for the source StorageVolume as reported " "in the underlying source StorageVolume instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemName" }] string SVSourceSystemName; [Description ( "The CreationClassName for the source StorageVolume as " "reported in the underlying source StorageVolume " "instance." ), ModelCorrespondence { "CIM_StorageVolume.CreationClassName" }] string SVSourceCreationClassName; [Description ( "An opaque identifier of the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeviceID" }] string SVSourceDeviceID; [Description ( "The identifier for the underlying source StorageVolume " "(or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Name" }] string SVSourceName; [Description ( "The format of the identifier for the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameFormat" }] uint16 SVSourceNameFormat; [Description ( "The NameNamespace as reported in the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameNamespace" }] uint16 SVSourceNameNamespace; [Description ( "The ExtentStatus as reported in the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentStatus" }] uint16 SVSourceExtentStatus[]; [Description ( "The OperationalStatus as reported in the underlying " "source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OperationalStatus" }] uint16 SVSourceOperationalStatus[]; [Description ( "The BlockSize for the source StorageVolume as reported " "in the underlying source StorageVolume instance." ), ModelCorrespondence { "CIM_StorageVolume.BlockSize" }] uint64 SVSourceBlockSize; [Description ( "The number of blocks that make up the volume as reported " "in the underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NumberOfBlocks" }] uint64 SVSourceNumberOfBlocks; [Description ( "The number of usable blocks in the volume as reported in " "the underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ConsumableBlocks" }] uint64 SVSourceConsumableBlocks; [Description ( "The Primordial property for the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Primordial" }] boolean SVSourcePrimordial; [Description ( "Whether or not redundancy is supported for the volume as " "reported in the underlying source StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IsBasedOnUnderlyingRedundancy" }] boolean SVSourceIsBasedOnUnderlyingRedundancy; [Description ( "Whether or not NoSinglePointOfFailure is supported for " "the volume as reported in the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NoSinglePointOfFailure" }] boolean SVSourceNoSinglePointOfFailure; [Description ( "The DataRedundancy supported by the volume as reported " "in the underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DataRedundancy" }] uint16 SVSourceDataRedundancy; [Description ( "The PackageRedundancy supported by the volume as " "reported in the underlying source StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.PackageRedundancy" }] uint16 SVSourcePackageRedundancy; [Description ( "The DeltaReservation supported by the volume as reported " "in the underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeltaReservation" }] uint8 SVSourceDeltaReservation; [Description ( "The ExtentDiscriminator property for the underlying " "source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentDiscriminator" }] string SVSourceExtentDiscriminator[]; [Description ( "Other identifiers for the source StorageVolume (or " "LogicalDisk) as reported in the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherIdentifyingInfo" }] string SVSourceOtherIdentifyingInfo[]; [Description ( "The description of the other identifiers for the source " "StorageVolume (or LogicalDisk) as reported in the " "underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IdentifyingDescriptions" }] string SVSourceIdentifyingDescriptions[]; [Description ( "The user friendly name for the underlying source " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ElementName" }] string SVSourceElementName; [Description ( "The Usage supported by the volume as reported in the " "underlying source StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Usage" }] uint16 SVSourceUsage; [Description ( "The OtherUsageDescription supported by the volume as " "reported in the underlying source StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherUsageDescription" }] string SVSourceOtherUsageDescription; [Description ( "The ClientSettableUsage supported by the volume as " "reported in the underlying source StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ClientSettableUsage" }] uint16 SVSourceClientSettableUsage[]; [Description ( "The WhenSynced on the StorageSynchronized association " "between the underlying source and target StorageVolumes " "(or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.WhenSynced" }] datetime SSWhenSynced; [Description ( "The SyncMaintained on the StorageSynchronized " "association between the underlying source and target " "StorageVolumes (or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.SyncMaintained" }] boolean SSSyncMaintained; [Description ( "The CopyType on the StorageSynchronized association " "between the underlying source and target StorageVolumes " "(or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.CopyType" }] uint16 SSCopyType; [Description ( "The SyncState on the StorageSynchronized association " "between the underlying source and target StorageVolumes " "(or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.SyncState" }] uint16 SSSyncState; [Description ( "The CopyPriority on the StorageSynchronized association " "between the underlying source and target StorageVolumes " "(or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.CopyPriority" }] uint16 SSCopyPriority; [Description ( "The SyncType on the StorageSynchronized association " "between the underlying source and target StorageVolumes " "(or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.SyncType" }] uint16 SSSyncType; [Description ( "The Mode on the StorageSynchronized association between " "the underlying source and target StorageVolumes (or " "LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.Mode" }] uint16 SSMode; [Description ( "The ProgressStatus on the StorageSynchronized " "association between the underlying source and target " "StorageVolumes (or LogicalDisks)." ), ModelCorrespondence { "CIM_StorageSynchronized.ProgressStatus" }] uint16 SSProgressStatus; [Key, Description ( "The SystemCreationClassName for the target StorageVolume " "as reported in the underlying target StorageVolume " "instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemCreationClassName" }] string SVTargetSystemCreationClassName; [Key, Description ( "The SystemName for the target StorageVolume as reported " "in the underlying target StorageVolume instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemName" }] string SVTargetSystemName; [Key, Description ( "The CreationClassName for the target StorageVolume as " "reported in the underlying target StorageVolume " "instance." ), ModelCorrespondence { "CIM_StorageVolume.CreationClassName" }] string SVTargetCreationClassName; [Key, Description ( "An opaque identifier of the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeviceID" }] string SVTargetDeviceID; [Description ( "The identifier for the underlying target StorageVolume " "(or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Name" }] string SVTargetName; [Description ( "The format of the identifier for the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameFormat" }] uint16 SVTargetNameFormat; [Description ( "The NameNamespace as reported in the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameNamespace" }] uint16 SVTargetNameNamespace; [Description ( "The ExtentStatus as reported in the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentStatus" }] uint16 SVTargetExtentStatus[]; [Description ( "The OperationalStatus as reported in the underlying " "target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OperationalStatus" }] uint16 SVTargetOperationalStatus[]; [Description ( "The BlockSize for the target StorageVolume as reported " "in the underlying target StorageVolume instance." ), ModelCorrespondence { "CIM_StorageVolume.BlockSize" }] uint64 SVTargetBlockSize; [Description ( "The number of blocks that make up the volume as reported " "in the underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NumberOfBlocks" }] uint64 SVTargetNumberOfBlocks; [Description ( "The number of usable blocks in the volume as reported in " "the underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ConsumableBlocks" }] uint64 SVTargetConsumableBlocks; [Description ( "The Primordial property for the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Primordial" }] boolean SVTargetPrimordial; [Description ( "Whether or not redundancy is supported for the volume as " "reported in the underlying target StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IsBasedOnUnderlyingRedundancy" }] boolean SVTargetIsBasedOnUnderlyingRedundancy; [Description ( "Whether or not NoSinglePointOfFailure is supported for " "the volume as reported in the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NoSinglePointOfFailure" }] boolean SVTargetNoSinglePointOfFailure; [Description ( "The DataRedundancy supported by the volume as reported " "in the underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DataRedundancy" }] uint16 SVTargetDataRedundancy; [Description ( "The PackageRedundancy supported by the volume as " "reported in the underlying target StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.PackageRedundancy" }] uint16 SVTargetPackageRedundancy; [Description ( "The DeltaReservation supported by the volume as reported " "in the underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeltaReservation" }] uint8 SVTargetDeltaReservation; [Description ( "The ExtentDiscriminatorl property for the underlying " "target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentDiscriminator" }] string SVTargetExtentDiscriminator[]; [Description ( "Other identifiers for the target StorageVolume (or " "LogicalDisk) as reported in the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherIdentifyingInfo" }] string SVTargetOtherIdentifyingInfo[]; [Description ( "The description of the other identifiers for the target " "StorageVolume (or LogicalDisk) as reported in the " "underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IdentifyingDescriptions" }] string SVTargetIdentifyingDescriptions[]; [Description ( "The user friendly name for the underlying target " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ElementName" }] string SVTargetElementName; [Description ( "The Usage supported by the volume as reported in the " "underlying target StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Usage" }] uint16 SVTargetUsage; [Description ( "The OtherUsageDescription supported by the volume as " "reported in the underlying target StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherUsageDescription" }] string SVTargetOtherUsageDescription; [Description ( "The ClientSettableUsage supported by the volume as " "reported in the underlying target StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ClientSettableUsage" }] uint16 SVTargetClientSettableUsage[]; }; cim-schema-2.48.0/schema/Device/CIM_VolumeSet.mof0000644000000000000000000000536212775700616020107 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_CompositeExtent" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "VolumeSet is deprecated in lieu of CompositeExtent, which " "removes the restriction that the Set must be exported. A " "VolumeSet can be used to model an SCC RAID implementation. " "VolumeSets represent a contiguous range of logical blocks " "presented to the operating environment. VolumeSets may " "overlap. However, the underlying PhysicalExtents within the " "overlap shall not contain any check data. They are BasedOn one " "or more ProtectedSpaceExtents. These BasedOn associations " "should be instantiated or subclassed as needed." )] class CIM_VolumeSet : CIM_StorageVolume { [Deprecated { "CIM_CompositeExtent.NumberOfBlocks" }, Override ( "NumberOfBlocks" ), MappingStrings { "MIF.DMTF|Volume Set|001.3" }] uint64 NumberOfBlocks; [Deprecated { "CIM_CompositeExtent.ExtentStripeLength" }, Description ( "Number of contiguous ProtectedSpaceExtents counted " "before looping back to the first ProtectedSpaceExtent of " "the current stripe. It is the number of Extents forming " "the user data stripe." ), MappingStrings { "MIF.DMTF|Volume Set|001.4" }] uint64 PSExtentStripeLength; [Deprecated { "CIM_CompositeExtent.ExtentInterleaveDepth" }, Description ( "Number of ProtectedSpaceExtents to stripe as a " "collective set. In SCC, this value is defined as the " "number of stripes to count before continuing to map into " "the next contiguous set of Extents, beyond the current " "stripe." ), MappingStrings { "MIF.DMTF|Volume Set|001.5" }] uint64 PSExtentInterleaveDepth; [Deprecated { "No value" }, Description ( "VolumeSets in SCC have additional status information " "beyond that captured in the Availability and other " "properties, inherited from ManagedSystemElement. This " "additional information (for example, \"Protection " "Disabled\", value=9) is captured in the VolumeStatus " "property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" }, Values { "Other", "Unknown", "None/Not Applicable", "Broken", "Data Lost", "Dynamic Reconfig", "Exposed", "Fractionally Exposed", "Partially Exposed", "Protection Disabled", // 10 "Readying", "Rebuild", "Recalculate", "Spare in Use", "Verify In Progress" }] uint16 VolumeStatus; }; cim-schema-2.48.0/schema/Device/CIM_CoolingDevice.mof0000644000000000000000000000071312775700616020671 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of CoolingDevices." )] class CIM_CoolingDevice : CIM_LogicalDevice { [Description ( "ActiveCooling is a Boolean that indicates that the " "Cooling Device provides active (as opposed to passive) " "cooling." )] boolean ActiveCooling; }; cim-schema-2.48.0/schema/Device/CIM_VolumeSetBasedOnPSExtent.mof0000644000000000000000000000333512775700616022774 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "This association is deprecated in lieu of " "CompositeExtentBasedOn, since VolumeSets and " "ProtectedSpaceExtents are themselves deprecated. The " "relationship describes that VolumeSets are BasedOn on one or " "more ProtectedSpaceExtents." )] class CIM_VolumeSetBasedOnPSExtent : CIM_BasedOn { [Deprecated { "CIM_CompositeExtentBasedOn.Antecedent" }, Override ( "Antecedent" ), Min ( 1 ), Description ( "The ProtectedSpaceExtent." )] CIM_ProtectedSpaceExtent REF Antecedent; [Deprecated { "CIM_CompositeExtentBasedOn.Dependent" }, Override ( "Dependent" ), Description ( "The VolumeSet which is built on the ProtectedSpace Extent." )] CIM_VolumeSet REF Dependent; [Deprecated { "CIM_CompositeExtentBasedOn.LBAsMappedByDecrementing" }, Description ( "True if logical blocks in the ProtectedSpaceExtent are " "mapped in decrementing order. This property corresponds " "to the INCDEC value in the SCC-2 Volume Set PS_Extent " "Descriptor." )] boolean LBAsMappedByDecrementing; [Deprecated { "CIM_CompositeExtentBasedOn.LBAMappingIncludesCheckData" }, Description ( "True if the logical block mapping algorithm includes " "check data bytes. This property corresponds to the " "NOCHKSKIP attribute in the SCC-2 Volume Set PS_Extent " "Descriptor." )] boolean LBAMappingIncludesCheckData; }; cim-schema-2.48.0/schema/Device/CIM_FlatPanel.mof0000644000000000000000000000327312775700616020031 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Capabilities and management of the FlatPanel LogicalDevice." )] class CIM_FlatPanel : CIM_Display { [Description ( "FlatPanel\'s horizontal resolution in Pixels." ), Units ( "Pixels" ), PUnit ( "pixel" )] uint32 HorizontalResolution; [Description ( "FlatPanel\'s vertical resolution in Pixels." ), Units ( "Pixels" ), PUnit ( "pixel" )] uint32 VerticalResolution; [Description ( "A FlatPanel\'s scan mode indicating either single " "(value=2) or dual scan (3)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Single Scan", "Dual Scan" }] uint16 ScanMode; [Description ( "An integer enumeration describing the type of flat panel display." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Passive Matrix LCD", "Active Matrix LCD", "Cholesteric LCD", "Field Emission Display", "Electro Luminescent Display", "Gas Plasma", "LED" }] uint16 DisplayType; [Description ( "A description of the display illumination type. For " "example, backlit (value=2) or reflective (4) can be " "specified." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Backlit", "Edgelit", "Reflective" }] uint16 LightSource; [Description ( "Boolean indicating whether the FlatPanel supports color display." )] boolean SupportsColor; }; cim-schema-2.48.0/schema/Device/CIM_PowerUtilizationManagementService.mof0000644000000000000000000000623312775700616025030 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "PowerUtilizationManagementService represents the ability of a " "platform or component to perform autonomic management of its " "power utilization." )] class CIM_PowerUtilizationManagementService : CIM_Service { [Description ( "PowerUtilizationMode indicates the current power " "utilization mode implemented by the service. The mode " "selection is a generally made infrequently as part of " "element configuration. \n" "A value of \"None\" shall indicate that no effort is " "being made to reduce the power consumed by the system " "below nominal. \n" "A value of \"Dynamic\" shall indicate the " "PowerUtilizationManagementService is actively modifying " "the configuration of one or more system components in " "order to reduce the power consumed. \n" "A value of \"Static\" shall indicate the system whose " "power utilization functionality is represented by the " "PowerUtilizationManagementService is operating with a " "fixed configuration resulting in a lower level of power " "consumption than nominal. Static mode differs from " "dynamic in that the mode corresponds to a single fixed " "configuration, while dynamic mode implies frequent " "changes in system configuration." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "None", "Dynamic", "Static", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported" }] uint16 PowerUtilizationMode = 2; [Description ( "Applies the Power Allocation Settings that " "represents.the power aspect of the system. When applied " "to a system\'s Power Allocation settings, a system\'s " "power allocation settingsmay be modified.Upon " "successfull execution if the limit property of the power " "aspectis modified the power cap is modified" ), ValueMap { "0", "1", "2", "4096", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ApplyPowerAllocationSettings( [Required, In, Description ( "An embedded instance of class " "CIM_PowerAllocationSettingData that describes " "modifications to the existing power allocation " "aspects of a computer system. The embedded " "instance must have a valid InstanceID in order to " "identify the power allocation setting to be " "modified." ), EmbeddedInstance ( "CIM_PowerAllocationSettingData" )] string PowerAllocationSettings, [In ( false ), Out, Description ( "If the operation is long running, then optionally " "a job be returned." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Device/CIM_LogicalDiskBasedOnExtent.mof0000644000000000000000000000157012775700616022772 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "LogicalDisks can be BasedOn a single StorageVolume, Memory (in " "the case of a RAM Disk), a DiskPartition or other " "StorageExtent. These relationships are made explicit in this " "association. Subclasses of the association, LogicalDiskBasedOn " "Partition and LogicalDiskBasedOnVolume, detail the \'typical\' " "semantics." )] class CIM_LogicalDiskBasedOnExtent : CIM_BasedOn { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDisk which is built on the StorageExtent." )] CIM_LogicalDisk REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_CallBasedModem.mof0000644000000000000000000002371012775700616020755 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "CIM_CallBasedModem is the superclass for grouping the numerous " "types of call-based modems. The POTSModem is a type of call- " "based Modem." )] class CIM_CallBasedModem : CIM_Modem { [Description ( "Indicates whether online fallback is enabled so that it " "can be negotiated by the Modem." )] boolean FallbackEnabled; [Description ( "An array that enumerates all the compression protocols " "that are supported by the Modem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Unknown", "Other", "No Compression", "MNP 5", "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.OtherCompressionDescription" }] uint16 CompressionSupported[]; [Description ( "Description of the compression type when \"Other \" " "(value=1) is defined in the CompressionSupported array. " "If there are multiple \"Other\" types, then combine " "their descriptions into a single string." ), ModelCorrespondence { "CIM_CallBasedModem.CompressionSupported" }] string OtherCompressionDescription; [Description ( "Describes the current data compression characteristics " "of the Modem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Unknown", "Other", "No Compression", "MNP 5", "V.42bis", "MNP 3", "MNP 4", "V.58", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.CompressionSupported", "CIM_CallBasedModem.OtherCompressionInfoDescription" }] uint16 CompressionInfo; [Description ( "Description of the current compression type when \"Other\" " "(value=1) is specified in the CompressionInfo property." ), ModelCorrespondence { "CIM_CallBasedModem.CompressionInfo" }] string OtherCompressionInfoDescription; [Description ( "An array that enumerates all the modulation protocols " "that are supported by the Modem. The beginning entries " "in the Values qualifier array are mapped from the " "CIM_POTSModem ModulationScheme property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29" }, Values { "Unknown", "Other", "Not Supported", "Bell 103", "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo", "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21", "V.22", "V.23 Constant Carrier (1200/75)", "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter", "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)", "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.OtherModulationDescription" }] uint16 ModulationSupported[]; [Description ( "Description of the current modulation type when \"Other\" " "(value=1) is specified in the ModulationSupported " "property. If there are multiple \"Other\" types, then " "combine their descriptions into a single string." ), ModelCorrespondence { "CIM_CallBasedModem.ModulationSupported" }] string OtherModulationDescription; [Description ( "Describes the current modulation scheme of the Modem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29" }, Values { "Unknown", "Other", "Not Supported", "Bell 103", "Bell 212A", "V.22bis", "V.32", "V.32bis", "V.terbo", "V.FC", "V.34", "V.34bis", "V.17 (G3 Fax Call)", "V.21", "V.22", "V.23 Constant Carrier (1200/75)", "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter", "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)", "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)", "V.58", "X2", "K56FLEX", "V.Fast", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.ModulationSupported", "CIM_CallBasedModem.OtherSchemeDescription" }] uint16 ModulationScheme; [Description ( "Description of the current modulation type when \"Other\" " "(value=1) is specified in the ModulationScheme property." ), ModelCorrespondence { "CIM_CallBasedModem.ModulationScheme" }] string OtherSchemeDescription; [Description ( "An array that enumerates the error control protocols " "that are supported by the Modem. The beginning entries " "in the Values qualifier array are mapped from the " "CIM_POTSModem ErrorControlInfo property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" }, Values { "Unknown", "Other", "No Error Correction", "MNP 4", "LAPM", "V.58", "ECP Enhanced Cellular Protocol", "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2", "MNP 3", "MNP10", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.OtherErrorControlDescription" }] uint16 ErrorControlSupported[]; [Description ( "Description of the error control type when \"Other\" " "(value= 1) is specified in the ErrorControlSupported " "property. If there are multiple \"Other\" types, then " "combine their descriptions into a single string." ), ModelCorrespondence { "CIM_CallBasedModem.ErrorControlSupported" }] string OtherErrorControlDescription; [Description ( "Describes the current error correction characteristics " "of the Modem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" }, Values { "Unknown", "Other", "No Error Correction", "MNP 4", "LAPM", "V.58", "ECP Enhanced Cellular Protocol", "ETC Enhanced Throughput Cellular", "MNP 1", "MNP 2", "MNP 3", "MNP10", "PEP", "HST" }, ModelCorrespondence { "CIM_CallBasedModem.ErrorControlSupported", "CIM_CallBasedModem.OtherErrorControlInfoDescription" }] uint16 ErrorControlInfo; [Description ( "Description of the error control when \"Other\" " "(value=1) is defined as the value of the " "ErrorControlInfo property." ), ModelCorrespondence { "CIM_CallBasedModem.ErrorControlInfo" }] string OtherErrorControlInfoDescription; [Description ( "Time of the last reset of the Modem." )] datetime TimeOfLastReset; [Description ( "The rate at which the receiver and transmitter are or " "were last cooperating, on a call, before disconnection." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 CallSpeed; [Description ( "Status of the Modem. For example, information regarding " "modem negotiation or whether the modem is connected " "(values 8 and 9, respectively) can be conveyed in this " "property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Other", "Offline", "On Hook", "Dialing", "Waiting for Answer", "Ringing", "Modem Detected", "Negotiating", "Online", "Error" }] uint16 CallStatus; [Description ( "Total number of characters sent by the Device on the " "last or current call. A call in-progress is indicated by " "the CallStatus property." ), Counter] uint32 CharsSent; [Description ( "Total number of characters received by the Device on the " "last or current call. A call in-progress is indicated by " "the CallStatus property." ), Counter] uint32 CharsReceived; [Description ( "Total number of characters lost by the Device on the " "last or current call. A call in-progress is indicated by " "the CallStatus property." ), Counter] uint32 CharsLost; [Description ( "Total number of blocks sent by the Device on the last or " "current call. A call in-progress is indicated by the " "CallStatus property." ), Counter] uint32 BlocksSent; [Description ( "Total number of blocks resent by the Device on the last " "or current call. A call in-progress is indicated by the " "CallStatus property." ), Counter] uint32 BlocksResent; [Description ( "Total number of blocks received by the Device on the " "last or current call. A call in-progress is indicated by " "the CallStatus property." ), Counter] uint32 BlocksReceived; [Description ( "Total number of block errors seen by the Device on the " "last or current call. A call in-progress is indicated by " "the CallStatus property." ), Counter] uint32 BlockErrors; [Description ( "Length of the last or current call. A call in-progress " "is indicated by the CallStatus property. The \'interval\' " "format of the datetime data type should be used for the " "property value." )] datetime CallLength; [Description ( "Last or current number dialed to which the statistics " "apply, or NULL if the call was incoming." )] string NumberDialed; }; cim-schema-2.48.0/schema/Device/CIM_DeviceServicesLocation.mof0000644000000000000000000000340212775700616022551 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Within an automated StorageLibrary, Media should be accessible " "to the various robotics and MediaTransferDevices (Pickers, " "Changers, InterLibraryPorts, etc.). The Library may be " "serviced by different TransferDevices, each responsible for a " "subset of the Library\'s StorageMediaLocations. The Device " "ServicesLocation association indicates that the Transfer " "Device handles Media stored in the referenced Location. For " "example, LibraryPort \'A\' may only service Media from Slots " "1-10, while LibraryPort \'B\' covers Slots 11-33. This detail " "is conveyed by this association." )] class CIM_DeviceServicesLocation : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The MediaTransferDevice that handles Media from the " "StorageMediaLocation." )] CIM_MediaTransferDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The MediaLocation that is serviced." )] CIM_StorageMediaLocation REF Dependent; [Description ( "Boolean indicating that the referenced " "StorageMediaLocation is not currently accessible to the " "MediaTransferDevice. For example, the Location could be " "the realization of an InterLibraryPort that is currently " "servicing another Library. The DeviceServicesLocation " "association describes that the TransferDevice COULD " "service the MediaLocation. This boolean indicates that " "that this is temporarily not possible." )] boolean Inaccessible; }; cim-schema-2.48.0/schema/Device/CIM_PCIBridge.mof0000644000000000000000000001207112775700616017707 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a PCI controller that provide " "bridge-to-bridge capability." )] class CIM_PCIBridge : CIM_PCIDevice { [Description ( "The type of bridge. Except for \"Host\" (value=0) and " "\"PCIe-to-PCI\" (value=10), the type of bridge is " "PCI-to-. For type \"Host\", the device is a " "Host-to-PCI bridge. For type \"PCIe-to-PCI\", the device " "is a PCI Express-to-PCI bridge." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "128", ".." }, Values { "Host", "ISA", "EISA", "Micro Channel", "PCI", "PCMCIA", "NuBus", "CardBus", "RACEway", "AGP", "PCIe", "PCIe-to-PCI", // 128 "Other", "DMTF Reserved" }] uint16 BridgeType; [Description ( "The timeslice for the secondary interface when the " "bridge is acting as an initiator. A 0 value indicates no " "requirement." ), Units ( "PCI clock cycles" ), PUnit ( "cycle" )] uint8 SecondaryLatencyTimer; [Description ( "The number of the highest numbered bus that exists " "behind the bridge." )] uint8 SubordinateBusNumber; [Description ( "The number of the PCI bus segment to which the secondary " "interface of the bridge is connected." )] uint8 SecondayBusNumber; [Description ( "The number of the PCI bus segment to which the primary " "interface of the bridge is connected." )] uint8 PrimaryBusNumber; [Description ( "The contents of the SecondaryStatusRegister of the " "Bridge. For more information on the contents of this " "register, refer to the PCI-to-PCI Bridge Architecture " "Specification." )] uint16 SecondaryStatusRegister; [Description ( "The slowest device-select timing for a target device on " "the secondary bus." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Fast", "Medium", "Slow", "DMTF Reserved" }] uint16 SecondaryBusDeviceSelectTiming; [Description ( "End address of the I/O addresses supported by the bus. " "The upper 4 bits of this property specify the address " "bits, AD[15::12], of the I/O address. Each of the " "remaining 12 bits of the I/O address are assumed to be " "1." )] uint8 IOLimit; [Description ( "Base address of I/O addresses supported by the bus. The " "upper 4 bits of this property specify the address bits, " "AD[15::12], of the I/O address. Each of the remaining 12 " "bits of the I/O address are assumed to be 0." )] uint8 IOBase; [Description ( "End address of the memory supported by the bus. The " "upper 12 bits of this property specify the address bits, " "AD[31::20], of a 32-bit memory address. Each of the " "remaining 20 bits of the address are assumed to be 1." )] uint16 MemoryLimit; [Description ( "Base address of the memory supported by the bus. The " "upper 12 bits of this property specify the address bits, " "AD[31::20], of a 32-bit memory address. Each of the " "remaining 20 bits of the address are assumed to be 0." )] uint16 MemoryBase; [Description ( "End address of the memory that can be prefetched by the " "bus. The upper 12 bits of this property specify the " "address bits, AD[31::20], of a 32-bit memory address. " "Each of the remaining 20 bits of the address are assumed " "to be 1." )] uint16 PrefetchMemoryLimit; [Description ( "Base address of the memory that can be prefetched by the " "bus. The upper 12 bits of this property specify the " "address bits, AD[31::20], of a 32-bit memory address. " "Each of the remaining 20 bits of the address are assumed " "to be 0." )] uint16 PrefetchMemoryBase; [Description ( "Upper 32 bits of the supported prefetch end address when " "64-bit addressing is used. The lower 32 bits are each " "assumed to be 1." )] uint32 PrefetchLimitUpper32; [Description ( "Upper 32 bits of the supported prefetch base address " "when 64-bit addressing is used. The lower 32 bits are " "assumed to be 0." )] uint32 PrefetchBaseUpper32; [Description ( "Upper 16 bits of the supported I/O end address when " "32-bit I/O addressing is used. The lower 16 bits are " "each assumed to be 1." )] uint16 IOLimitUpper16; [Description ( "Upper 16 bits of the supported I/O base address when " "32-bit I/O addressing is used. The lower 16 bits are " "assumed to be 0." )] uint16 IOBaseUpper16; }; cim-schema-2.48.0/schema/Device/CIM_AggregatePSExtentBasedOnPExtent.mof0000644000000000000000000000174512775700616024252 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ProtectedExtentBasedOn" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "This association is deprecated in lieu of " "ProtectedSpaceBasedOn, since PhysicalExtents and " "AggregatePSExtents are themselves deprecated. The association " "describes that AggregatePSExtents are BasedOn a single " "PhysicalExtent." )] class CIM_AggregatePSExtentBasedOnPExtent : CIM_BasedOn { [Deprecated { "CIM_ProtectedExtentBasedOn.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalExtent." )] CIM_PhysicalExtent REF Antecedent; [Deprecated { "CIM_ProtectedExtentBasedOn.Dependent" }, Override ( "Dependent" ), Description ( "The AggregatePSExtent which is built on the PhysicalExtent." )] CIM_AggregatePSExtent REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_LabelReaderStatData.mof0000644000000000000000000000141412775700616021746 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Statistics for a LabelReader, related to read successes, " "failures and retries. The element whose statistics are " "described is associated using the relationship, " "ElementStatisticalData." )] class CIM_LabelReaderStatData : CIM_StatisticalData { [Description ( "The number of successful physical label scans." ), Counter] uint64 ScanSuccesses; [Description ( "The number of failed physical label scans." ), Counter] uint64 ScanFailures; [Description ( "The number of retried physical label scans." ), Counter] uint64 ScanRetries; }; cim-schema-2.48.0/schema/Device/CIM_IBSubnetManager.mof0000644000000000000000000000326112775700616021126 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::IB" ), Description ( "An Infiniband Subnet Manager (SM) is an entity responsible for " "configuring and managing an IB subnet. It uses Subnet " "Management Agents (SMA) to access and manage individual nodes. " "The SM is hosted in the context of a specific computer system " "(i.e., hosted by an instance of UnitaryComputerSystem), as " "described by the HostedService association. Note that there " "may be multiple SMs operating in a subnet, but only the " "elected master is allowed to perform configuration functions." )] class CIM_IBSubnetManager : CIM_Service { [Write, Description ( "Administratively assigned priority for this SM, used to " "establish the master. A higher number indicates a higher " "priority and likelihood of becoming the master. The " "property value can be reset by the master SM." ), MappingStrings { "MAD.IBTA | SMInfo | Priority" }] uint8 Priority; [Description ( "Enumerated value that indicates the Subnet Manager\'s " "State. The values are fairly self-explanatory except for " "\"Not Active\". This value indicates that the SM is " "available to participate in the subnet, but has not been " "given permission. A value \"Unknown\" (0) is also " "defined." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Not Active", "Discovering", "Standby", "Master" }, MappingStrings { "MAD.IBTA | SMInfo | SMState" }] uint16 State; }; cim-schema-2.48.0/schema/Device/CIM_ManagementController.mof0000644000000000000000000000052112775700616022274 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a ManagementController. An I2C " "microcontroller is a type of ManagementController." )] class CIM_ManagementController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_StorageReplicationCapabilities.mof0000644000000000000000000004320312775700616024270 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This subclass defines the replication capabilities of a " "StorageConfigurationService. Multiple instances of " "StorageReplicationCapabilities may be associated with a " "StorageConfigurationService using ElementCapabilities. A " "provider should create one instance for each supported " "SynchronizationType." )] class CIM_StorageReplicationCapabilities : CIM_Capabilities { [Description ( "SupportedSynchronizationType describes the type of " "Synchronization that is characterized by this instance " "of StorageReplicationCapabilities. Values are:\n" "Async: create a mirror that is nearly always " "synchronized. Sync: create a mirror that is always synchronized.\n" "UnSyncAssocFull: create a full size snapshot (Point In " "Time image).\n" "UnSyncAssocDelta: create a delta snapshot (Point In Time image).\n" "UnSyncUnAssoc: create a full size, independent replica." ), ValueMap { "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Async", "Sync", "UnSyncAssoc-Full", "UnSyncAssoc-Delta", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedSynchronizationType; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", ".." }, Values { "Local Replica Creation", "Remote Replica Creation", "Local Replica Modification", "Remote Replica Modification", "Local Replica Attachment", "Remote Replica Attachment", "Buffer Creation", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageReplicationCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", ".." }, Values { "Local Replica Creation", "Remote Replica Creation", "Local Replica Modification", "Remote Replica Modification", "Local Replica Attachment", "Remote Replica Attachment", "Buffer Creation", "NetworkPipe Creation", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageReplicationCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "InitialReplicationState specifies which initial " "ReplicationState is supported by a particular provider. " "Values are: \n" "Initialized: The replication relationship is known and " "unsynchronized, but time required to synchronize may be " "long. \n" "Prepared: The replication relationship is known and " "unsynchronized and the time required to synchronize will " "be short. \n" "Synchronized: The replicas are synchronized.Idle: an " "UnSyncAssoc replica is ready to manage." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Initialized", "Prepared", "Synchronized", "Idle", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.AttachReplica", "CIM_StorageConfigurationService.AttachOrModifyReplica", "CIM_StorageConfigurationService.CreateReplica" }] uint16 InitialReplicationState; [Description ( "Enumeration indicating which specialized storage element " "types are supported by this instance of " "StorageReplicationCapabilities. Specialized types are " "indicated by the value of the IntendedUsage in " "StorageSetting." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "Delta Pool", "Delta Pool Component", "Remote Mirror", "Local Mirror", "Full Snapshot", "Delta Snapshot", "Replication Buffer", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedSpecializedElements[]; [Description ( "Enumeration indicating which ModifySynchronization " "operations are supported by this instance of " "StorageReplicationCapabilities." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000..0xFFFF" }, Values { "Detach", "Fracture", "Resync", "Restore", "Prepare", "Unprepare", "Quiesce", "Unquiesce", "Reset To Sync", "Reset To Async", "Start Copy", "Stop Copy", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.ModifySynchronization" }] uint16 SupportedModifyOperations[]; [Description ( "Indicates host access restrictions for replicas with " "thesecapabilities. Values: 2 = not accessible. \n" "3 = no restrictions. Any host may access. 4 = only " "accessible by associated source element hosts. 5 = not " "accessible by source element hosts. Other hosts OK." ), ValueMap { "2", "3", "4", "5", ".." }, Values { "Not Accessible", "No Restrictions", "Source Hosts Only", "Source Hosts Excluded", "DMTF Reserved" }] uint16 ReplicaHostAccessibility; [Description ( "Lists the replica synchronization states in which the " "provider allows host access to replicas. Accessibility " "does not guarantee replica contents are valid or " "consistent." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "0x8000.." }, Values { "Initialized", "Prepare In Progress", "Prepared", "Resync In Progress", "Synchronized", "Fracture In Progress", "Quiesce In Progress", "Quiesced", "Restore In Progress", "Idle", "Broken", "Fractured", "Frozen", "Copy In Progress", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSynchronized.SyncState" }] uint16 HostAccessibleState[]; [Description ( "True indicates space limits on allocation from " "StoragePools may be enforced." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceLimit" }] boolean SpaceLimitSupported; [Description ( "True indicates space reserved for replicas can be from a " "specialized pool." )] boolean SpaceReservationSupported; [Description ( "True indicates local mirror can be snapshot source." )] boolean LocalMirrorSnapshotSupported; [Description ( "True indicates remote mirror can be snapshot source." )] boolean RemoteMirrorSnapshotSupported; [Description ( "True indicates all delta replicas associated with the " "same source element can be incrementally dependent. Only " "the oldest replica in the set may be deleted or " "resynced." )] boolean IncrementalDeltasSupported; [Description ( "True indicates replicas can persist during power off or " "system reset. False indicates replicas lost during these " "events." )] boolean PersistentReplicasSupported; [Description ( "True indicates peer-to-peer connections are " "bi-directional. False indicates connections are " "uni-directional." )] boolean BidirectionalConnectionsSupported; [Description ( "Maximum number of replicas that can be associated with " "one source element." )] uint16 MaximumReplicasPerSource; [Description ( "Maximum number of port pairs assigned to a peer-to-peer " "connection." )] uint16 MaximumPortsPerConnection; [Description ( "Maximum number of peer-to-peer connections to which a " "port maybe assigned." )] uint16 MaximumConnectionsPerPort; [Description ( "Maximum number of peer connections supported by this " "instance of StorageConfigurationService." )] uint16 MaximumPeerConnections; [Description ( "Maximum local mirror replication depth allowed by this " "instance of StorageConfigurationService. Value 1 " "indicates multi-level replication not supported." )] uint16 MaximumLocalReplicationDepth = 1; [Description ( "Maximum remote mirror replication depth allowed by this " "instance of StorageConfigurationService. Value N means " "that remote replicas can span N linked peer-to-peer " "connections. Value 1 indicates multi-level replication " "not supported." )] uint16 MaximumRemoteReplicationDepth = 1; [Description ( "Start or do not start background copy when replica is created." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Not Managed", "Start", "Do Not Start", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSetting.InitialSynchronization" }] uint16 InitialSynchronizationDefault; [Description ( "ReplicationPriority allows the priority of background " "Replication I/O to be managed relative to host I/O. " "Default applies to initial or deferred background " "Replication operations. Value can be modified while in " "Replication-in-progress state. Values: Low: Replication " "engine I/O lower priority than host I/O. \n" "Same: Replication engine I/O has the same priority as " "host I/O. \n" "High: Replication engine I/O has higher priority than " "host I/O." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Not Managed", "Low", "Same", "High", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSetting.ReplicationPriority" }] uint16 ReplicationPriorityDefault; [Description ( "Warning threshold for generating an indication for " "RemainingManagedSpace. Value of zero means no warning " "generated.Triggered when RemainingManagedSpace <= " "(TotalManagedSpace*LowSpaceWarningThreshold)/100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StoragePool.LowSpaceWarningThreshold" }, PUnit ( "percent" )] uint8 LowSpaceWarningThresholdDefault; [Description ( "Warning threshold for instance modification indication " "for SpaceConsumed by a replica element. Value of zero " "means no warning generated. Triggered when SpaceConsumed " ">= (SpaceLimit*SpaceLimitWarningThreshold)/100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceLimitWarningThreshold" }, PUnit ( "percent" )] uint8 SpaceLimitWarningThresholdDefault; [Description ( "Remote replication provides StorageConfigurationService " "instances for source systems and target systems. A " "client determines that extrinsic methods of the service " "should be invoked to one instance or the other based on " "the value of this property. Values: Not Specified: " "invoke a method to either system instance. Source: " "invoke to source element service instance. Target: " "invoke to target element service instance. Proxy: find " "and invoke to proxy service instance." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "Not Specified", "Source", "Target", "Proxy", "DMTF Reserved", "Vendor Specific" }] uint16 RemoteReplicationServicePointAccess; [Description ( "Remote replication provides StorageConfigurationService " "instances for source systems and target systems. A " "client determines that extrinsic methods of the service " "should be invoked to one instance or the other based on " "the value of this property. If the primary instance is " "unavailable, the provider may indicate an alternate " "instance. Values: None: no alternate exists. Source: " "invoke to source element service instance. Target: " "invoke to target element service instance. Proxy: find " "and invoke alternate proxy service instance." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "None", "Source", "Target", "Proxy", "DMTF Reserved", "Vendor Specific" }] uint16 AlternateReplicationServicePointAccess; [Description ( "DeltaReplicaPool indicates that a specialized pool is " "required as a container for delta replica elements. " "Values: Any: delta replicas can be created in any pool. " "Exclusive: one specialized, exclusive pool must be " "created for each source element that has associated " "delta replicas. Shared: one specialized, shared pool " "must be created to be shared by all source elements with " "associated delta replicas." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Any", "Exclusive", "Shared", "DMTF Reserved", "Vendor Specific" }] uint16 DeltaReplicaPoolAccess; [Description ( "Remote replication buffer elements are instances of " "CIM_Memory. A buffer element may be created from a " "component extent with a BasedOn association or in a " "storage pool with an AllocatedFromStoragePool " "association. The provider can also make the size and " "element type opaque to a client. Values: \n" "Not specified: client allows provider to determine size " "and container element type. \n" "InExtent: buffer must be created from passed component " "extent. \n" "InPool: buffer must be created in passed pool." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Not specified", "InExtent", "InPool", "DMTF Reserved", "Vendor Specific" }] uint16 RemoteBufferElementType; [Description ( "Array provider may require multiple buffer elements per " "array instance as indicated by this property. Values: \n" "Array: one buffer element for the entire array. \n" "ComponentCS: one buffer element per ComputerSystem " "element in a clustered array. \n" "Pipe: one or two buffer elements per replication pipe." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Array", "ComponentCS", "Pipe", "DMTF Reserved", "Vendor Specific" }] uint16 RemoteBufferHost; [Description ( "This property allows the provider to indicate the " "required location for remote buffer elements. Values: \n" "Source: buffer needed only on platforms hosting source " "elements. \n" "Target: buffer needed only on platforms hosting target " "elements. \n" "Both: buffers needed for both source and target " "platforms." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Source", "Target", "Both", "DMTF Reserved", "Vendor Specific" }] uint16 RemoteBufferLocation; [Description ( "Peer may require a write buffer for remote replica " "elements with async I/O buffering. Typically used to " "increase remote mirror replication engine performance " "while maintaining high availability. Values: \n" "Required: must have buffer if any Async remote replicas " "are created. \n" "Optional: may have buffer if any Async remote replicas " "are created." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Not Supported", "Required", "Optional", "DMTF Reserved", "Vendor Specific" }] uint16 RemoteBufferSupported; [Description ( "Indicate if an async remote replica pair is allowed to " "use a write buffer for asynchronous write buffering. - " "Not Managed: use or not of the buffer is up to the " "implementation. - Use Buffer: use of a buffer is " "required. - Do Not Use Buffer: a buffer shall not be " "used." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Not Managed", "Use Buffer", "Do Not Use Buffer", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSetting.UseReplicationBuffer" }] uint16 UseReplicationBufferDefault; [Description ( "Peer connection protocol is a private, vendor-specific " "protocol for replication data transport. A client " "verifies that two peers support the same protocol before " "establishing a peer-to-peer connection." )] string PeerConnectionProtocol; }; cim-schema-2.48.0/schema/Device/CIM_OOBAlertServiceOnNetworkAdapter.mof0000644000000000000000000000247512775700616024266 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_OOBAlertServiceOnNetworkPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of CIM_OOBAlertServiceOnNetworkAdapter has been " "deprecated because NetworkAdapter has been deprecated. Instead " "use the CIM_OOBAlertServiceOnNetworkPort class. \n" "Deprecated description: OOBAlertServiceOnNetworkAdapter " "defines where the out-of-band alerting Service is implemented." )] class CIM_OOBAlertServiceOnNetworkAdapter : CIM_DeviceServiceImplementation { [Deprecated { "CIM_OOBAlertServiceOnNetworkPort.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The NetworkAdapter that " "implements the Service." )] CIM_NetworkAdapter REF Antecedent; [Deprecated { "CIM_OOBAlertServiceOnNetworkPort.Dependent" }, Override ( "Dependent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The alerting Service that is " "provided on the NetworkAdapter." )] CIM_OOBAlertService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_BlockStatisticsManifest.mof0000644000000000000000000003747612775700616022773 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "Instances of this class define a list of supported or desired " "properties of BlockStatisticalData instances. In the case " "where a BlockStatisticsManifest instance is a member of a " "BlockStatisticsManifestCollection used in a " "BlockStatisticsService.GetStatisticsCollection request, for " "each of the boolean \"include\" properties set to true in that " "BlockStatisticsManifest, the corresponding " "BlockStatisticalData property will be included, if available, " "in the statistics returned for BlockStatisticalData instances " "whose ElementType matches the ElementType of the " "BlockStatisticsManifest." )] class CIM_BlockStatisticsManifest : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Description ( "Determines the type of elements that this " "BlockStatisticsManifest can be applied to (e.g. during a " "GetStatisticsCollection request). This is used when the " "same set of statistical metrics is calculated for " "several types of devices. In this way, a single " "BlockStatisticsManifest instance can be used to filter " "all the StatsiticalData instances that contain metrics " "for the same type of element in a StatisticsCollection. " "If used, a subclass should override this property to " "specify the element types supported by that class, " "preferably through ValueMap and Values qualifiers to " "allow clients to programmatically retrieve those " "supported types." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Computer System", "Front-end Computer System", "Peer Computer System", "Back-end Computer System", "Front-end Port", "Back-end Port", "Volume", "Extent", "Disk Drive", "Arbitrary LUs", "Remote Replica Group", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStorageStatisticalData.ElementType" }] uint16 ElementType; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetStatisticsCollection method will " "include the time at time when statistics for this " "BlockStatisticsManifest were first captured." )] boolean IncludeStartStatisticTime = false; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetStatisticsCollection method will " "include the time when statistics for this " "BlockStatisticsManifest were last captured." )] boolean IncludeStatisticTime = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of I/Os for that element." )] boolean IncludeTotalIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of data transferred in Kbytes for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesTransferred" }] boolean IncludeKBytesTransferred = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed I/O time (number of Clock Tick " "Intervals) for all I/Os for that element as defined in " "\'Total I/Os\'." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.IOTimeCounter" }] boolean IncludeIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all reads for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadIOs" }] boolean IncludeReadIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all read cache hits (Reads from " "Cache) for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadHitIOs" }] boolean IncludeReadHitIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed time for all cumulative Read I/Os for " "that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadIOTimeCounter" }] boolean IncludeReadIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed time for all Read I/Os read from " "cache for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadHitIOTimeCounter" }] boolean IncludeReadHitIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of data read in Kbytes for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesRead" }] boolean IncludeKBytesRead = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all writes for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteIOs" }] boolean IncludeWriteIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of Write Cache Hits (Writes that went " "directly to Cache) for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteHitIOs" }] boolean IncludeWriteHitIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed time for all Write I/Os for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteIOTimeCounter" }] boolean IncludeWriteIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed time for all Write I/Os written to " "cache for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteHitIOTimeCounter" }] boolean IncludeWriteHitIOTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of data written in Kbytes for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesWritten" }] boolean IncludeKBytesWritten = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed idle time for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.IdleTimeCounter" }] boolean IncludeIdleTimeCounter = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of all maintenance operations for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.MaintOp" }] boolean IncludeMaintOp = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative elapsed maintenance time for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.MaintTimeCounter" }] boolean IncludeMaintTimeCounter = false; [Description ( "The sequence of BlockStorageStatisticalData property " "names for properties that will be returned are encoded " "in the CSVRateSequence array. Properties that are not " "included will not be returned with " "GetRateStatisticsCollection. Properties that are " "included in CSVRateSequence will be returned in the " "order they appear in CSVRateSequence." )] string CSVRateSequence[]; [Description ( "The sequence of BlockStorageStatisticalData property " "names for properties that will be returned are encoded " "in the CSVSequence array. Properties that are not " "included will not be returned with " "GetStatisticsCollection. Properties that are included in " "CSVSequence will be returned in the order they appear in " "CSVSequence." )] string CSVSequence[]; [Description ( "Whether to include in a filter for a metered element the " "count of data read in Kbytes per second for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesReadRate" }] boolean IncludeKBytesReadRate = false; [Description ( "Whether to include in a filter for a metered element the " "data transferred in Kbytes per second for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesTransferredRate" }] boolean IncludeKBytesTransferredRate = false; [Description ( "Whether to include in a filter for a metered element the " "count of data written in Kbytes per second for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.KBytesWrittenRate" }] boolean IncludeKBytesWrittenRate = false; [Description ( "Whether to include in a filter for a metered element the " "count of all maintenance operations per second for that " "element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.MaintOpRate" }] boolean IncludeMaintOpRate = false; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetTimePeriodStatisticsCollection " "method will include the time when statistics for this " "BlockStatisticsManifest were last captured." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.RateIntervalEndTime" }] boolean IncludeRateIntervalEndTime = false; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetTimePeriodStatisticsCollection " "method will include the time when statistics for this " "BlockStatisticsManifest were last captured." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.RateIntervalStartTime" }] boolean IncludeRateIntervalStartTime = false; [Description ( "Whether to include in a filter for a metered element the " "count of all read cache hits (Reads from Cache) per " "second for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadHitIOsRate" }] boolean IncludeReadHitIOsRate = false; [Description ( "Whether to include in a filter for a metered element the " "count of all reads per second for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.ReadIOsRate" }] boolean IncludeReadIOsRate = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of sequential read cache hits " "(sequential reads from Cache) for that element." )] boolean IncludeReadSequentialHits = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of sequential reads for that element." )] boolean IncludeReadSequentialIOs = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of total cache hit IOs for that " "element." )] boolean IncludeTotalHitIOs = false; [Description ( "Whether to include in a filter for a metered element the " "count of I/Os per second for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.TotalIOsRate" }] boolean IncludeTotalIOsRate = false; [Description ( "Whether to include in a filter for a metered element the " "count of Write Cache Hits (Writes that went directly to " "Cache) per second for that element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteHitIOsRate" }] boolean IncludeWriteHitIOsRate = false; [Description ( "Whether to include in a filter for a metered element the " "count of all writes per second for tat element." ), ModelCorrespondence { "CIM_BlockStorageStatisticalData.WriteIOsRate" }] boolean IncludeWriteIOsRate = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of sequential write Cache Hits " "(sequential writes that went directly to Cache) for that " "element." )] boolean IncludeWriteSequentialHits = false; [Description ( "Whether to include in a filter for a metered element the " "cumulative count of sequential writes for that element." )] boolean IncludeWriteSequentialIOs = false; [Description ( "Similar description as the ElementType, except for rated data." ), ValueMap { "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000.." }, Values { "Computer System Rate", "Front-end Computer System Rate", "Peer Computer System Rate", "Back-end Computer System Rate", "Front-end Port Rate", "Back-end Port Rate", "Volume Rate", "Extent Rate", "Disk Drive Rate", "Arbitrary LUs Rate", "Remote Replica Group Rate", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStorageStatisticalData.RateElementType" }] uint16 RateElementType; }; cim-schema-2.48.0/schema/Device/CIM_TargetMaskingGroup.mof0000644000000000000000000000253012775700616021733 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Target Port Masking Group (ProtocolEndpoints)." )] class CIM_TargetMaskingGroup : CIM_MaskingGroup { [Override ( "ElementName" ), Write, Description ( "A user-friendly name for the object. This property " "allows each instance to define a user-friendly name in " "addition to its key properties, identity data, and " "description information. \n" "Note that the Name property of ManagedSystemElement is " "also defined as a user-friendly name. But, it is often " "subclassed to be a Key. It is not reasonable that the " "same property can convey both identity and a " "user-friendly name, without inconsistencies. Where Name " "exists and is not a Key (such as for instances of " "LogicalDevice), the same information can be present in " "both the Name and ElementName properties. Note that if " "there is an associated instance of " "CIM_EnabledLogicalElementCapabilities, restrictions on " "this properties may exist as defined in ElementNameMask " "and MaxElementNameLen properties defined in that class." )] string ElementName; }; cim-schema-2.48.0/schema/Device/CIM_StorageErasureCapabilities.mof0000644000000000000000000000213512775700616023424 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Capabilities" ), Description ( "Capabilities for the storage element erasure functionality" )] class CIM_StorageErasureCapabilities : CIM_Capabilities { [Description ( "List of erasure methods supported" )] string ErasureMethods[]; [Description ( "Erasure method to use if none is specified for the " "storage element being returned to the storage pool" )] string DefaultErasureMethod; [Description ( "Indicates that a storage elements can be erased when " "returning to the storage pool. Whether they are erased " "or not is dependent upon the ErasureSetting associated " "to that storage element" )] boolean CanEraseOnReturnToStoragePool; [Description ( "List of supported element types for ErasureService.Erase method ." ), ValueMap { "1", "2", "3" }, Values { "StorageVolume", "LogicalDisk", "StorageExtent" }] uint16 ElementTypesSupported[]; }; cim-schema-2.48.0/schema/Device/CIM_FCAdapterEventCounters.mof0000644000000000000000000001217412775700616022501 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_FCPortStatistics" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the FCAdapterEventCounters class is " "deprecated because FibreChannelAdapter is deprecated. " "FCPortStatistics should be used instead, but it redefines the " "level at which data is collected. Therefore, there is no " "direct translation of the individual counters between the two " "classes. This object describes event counters that were " "specific to a FibreChannelAdapter." )] class CIM_FCAdapterEventCounters : CIM_DeviceStatisticalInformation { [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of Abort sequence " "frames received." ), Counter] uint64 ABTSFramesReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of Abort sequence " "frames sent." ), Counter] uint64 ABTSFramesSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames busied by " "the Fabric." ), Counter] uint64 FBSYsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames busied by " "the receiving Node." ), Counter] uint64 PBSYsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames busied by " "the Adapter itself." ), Counter] uint64 PBSYsSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames rejected by " "the Fabric." ), Counter] uint64 FRJTsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames rejected by " "the receiving Node." ), Counter] uint64 PRJTsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames rejected by " "the Adapter itself." ), Counter] uint64 PRJTsSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of PRLI frames sent " "where the response was LS_RJT." ), Counter] uint64 PRLIsRejected; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of PRLO frames sent " "where the response was LS_RJT." ), Counter] uint64 PRLOsRejected; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of Abort sequence " "frames sent where the response was BA_RJT." ), Counter] uint64 ABTSFramesRejected; [Deprecated { "CIM_FCPortStatistics.ResetSelectedStats()" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Method to reset the Adapter " "event counters. The method takes, as input, an integer " "that indicates which counter to reset. For this input 0 " "indicates all and 1 through 11 indicate a reset of the " "individual counters. The method returns 0 if successful, " "1 if not supported, and any other value if an error " "occurred. A method is specified so that the " "instrumentation of the Device, which tabulates the " "errors and warnings, can also reset its internal " "processing and counters. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 ResetCounter( [IN, Description ( "The counter to reset." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "All", "ABTSFramesReceived", "ABTSFramesSent", "FBSYReceived", "PBSYReceived", "PBSYSent", "FRJTReceived", "PRJTReceived", "PRJTSent", "PRLIRejected", "PRLORejected", "ABTSFramesRejected" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_Battery.mof0000644000000000000000000001675212775700616017603 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.26.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of the Battery. This class applies " "to both batteries in Laptop Systems and other internal or " "external batteries, such as an uninterruptible power supply " "(UPS)." )] class CIM_Battery : CIM_LogicalDevice { [Description ( "Description of the charge status of the Battery. Values " "such as \"Fully Charged\" (value=3) or \"Partially " "Charged\" (value=11) can be specified. The value, 10, is " "not valid in the CIM Schema because in DMI it represents " "that no battery is installed. In this case, this object " "should not be instantiated. The valuemaps: 6(Charging), " "7(Charging and High), 8(Charging and Low), and 9(Charing " "and Critical) has been deprecated in lieu of the " "ChargingStatus property. 10(Undefined) has been " "deprecated in lieu of 2(Unknown)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "32768..65535" }, Values { "Other", "Unknown", "Fully Charged", "Low", "Critical", "Charging", "Charging and High", "Charging and Low", "Charging and Critical", "Undefined", "Partially Charged", "Learning", "Overcharged", "DMTF Reserved", "Vendor Specific" }, MappingStrings { "MIF.DMTF|Portable Battery|003.14" }] uint16 BatteryStatus; [Description ( "TimeOnBattery indicates the elapsed time in seconds " "since the ComputerSystem, UPS, or so on, last switched " "to battery power, or the time since the System or UPS " "was last restarted, whichever is less. Zero is returned " "if the Battery is \'on line\'." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 TimeOnBattery; [Description ( "EstimatedRunTime is an estimate in minutes of the time " "that battery charge depletion will occur under the " "present load conditions if the utility power is off, or " "is lost and remains off, or a Laptop is disconnected " "from a power source." ), Units ( "Minutes" ), MappingStrings { "MIF.DMTF|Portable Battery|003.15" }, PUnit ( "minute" )] uint32 EstimatedRunTime; [Description ( "An estimate of the percentage of full charge remaining." ), Units ( "Percent" ), Gauge, PUnit ( "percent" )] uint16 EstimatedChargeRemaining; [Description ( "An enumeration that describes the chemistry of the Battery." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Other", "Unknown", "Lead Acid", "Nickel Cadmium", "Nickel Metal Hydride", "Lithium-ion", "Zinc air", "Lithium Polymer", "DMTF Reserved", "Vendor Specified" }, MappingStrings { "MIF.DMTF|Portable Battery|003.7" }] uint16 Chemistry; [Description ( "The design capacity of the battery in mWatt-hours. If " "this property is not supported, enter 0." ), Units ( "MilliWattHours" ), MappingStrings { "MIF.DMTF|Portable Battery|003.8" }, PUnit ( "watt * hour * 10^-3" )] uint32 DesignCapacity; [Description ( "The full charge capacity of the battery in mWatt-hours. " "Comparison of this value to the Battery DesignCapacity " "determines when the Battery requires replacement. The " "end of life of a Battery is typically when the " "FullCharge Capacity falls below 80% of the " "DesignCapacity. If this property is not supported, enter " "0." ), Units ( "MilliWattHours" ), MappingStrings { "MIF.DMTF|Portable Battery|003.11" }, PUnit ( "watt * hour * 10^-3" )] uint32 FullChargeCapacity; [Description ( "The design voltage of the battery in mVolts. If this " "attribute is not supported, enter 0." ), Units ( "MilliVolts" ), MappingStrings { "MIF.DMTF|Portable Battery|003.9" }, PUnit ( "volt * 10^-3" )] uint64 DesignVoltage; [Description ( "The Smart Battery Data Specification version number that " "is supported by this Battery. If the Battery does not " "support this function, the value should be left blank." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Portable Battery|003.10" }] string SmartBatteryVersion; [Description ( "The remaining time in minutes to charge the battery " "fully at the current charging rate and usage." ), Units ( "Minutes" ), MappingStrings { "MIF.DMTF|Portable Battery|003.16" }, PUnit ( "minute" )] uint32 TimeToFullCharge; [Description ( "Indicates the expected lifetime of the Battery in " "minutes, assuming that the Battery is fully charged. " "This property represents the total expected life of the " "Battery, not its current remaining life, which is " "indicated by the EstimatedRunTime property." ), Units ( "Minutes" ), PUnit ( "minute" )] uint32 ExpectedLife; [Description ( "MaxRechargeTime indicates the maximum time, in minutes, " "to fully charge the Battery. This property represents " "the time to recharge a fully depleted Battery, not the " "current remaining charging time, which is indicated in " "the TimeToFullCharge property." ), Units ( "Minutes" ), PUnit ( "minute" )] uint32 MaxRechargeTime; [Description ( "The number of times the Battery has been recharged." )] uint32 RechargeCount; [Description ( "The maximum number of times the Battery can be recharged." )] uint32 MaxRechargeCount; [Description ( "The Battery\'s remaining charge capacity in mWatt-hours." ), Units ( "MilliWattHours" ), PUnit ( "watt * hour * 10^-3" )] uint32 RemainingCapacity; [Description ( "The maximum error (as a percentage) in the mWatt-hour " "data reported by RemainingCapacity property." ), Units ( "Percentage" ), PUnit ( "percent" )] uint8 RemainingCapacityMaxError; [Description ( "The description of the battery chemistry when the " "Chemistry property has value 1 (Other). The property " "shall be implemented if the Chemistry property has value " "1(Other)." )] string OtherChemistryDescription; [Description ( "ChargingStatus indicates whether the battery is " "charging. Charging - the battery is charging. " "Discharging - the battery is discharging. Idle - the " "batter is neither charging nor discharging." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Charging", "Discharging", "Idle", "DMTF Reserved", "Vendor Specified" }] uint16 ChargingStatus; [Description ( "An estimate of the percentage of the overall battery " "health. It indicates how much the battery has " "deteriorated over time. It can take values 0 to 100; 255 " "if it is unknown." ), Units ( "Percentage" ), PUnit ( "percent" )] uint8 HealthPercent; }; cim-schema-2.48.0/schema/Device/CIM_AllocatedFromStoragePool.mof0000644000000000000000000000525712775700616023062 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "AllocatedFromStoragePool is an association describing how " "LogicalElements are allocated from underlying StoragePools. " "These elements typically would be subclasses of StorageExtents " "or StoragePools." )] class CIM_AllocatedFromStoragePool : CIM_ElementAllocatedFromPool { [Override ( "Antecedent" ), Description ( "The StoragePool." )] CIM_StoragePool REF Antecedent; [Override ( "Dependent" ), Description ( "The subsidiary element." )] CIM_LogicalElement REF Dependent; [Required, Description ( "Space consumed from this Pool, in bytes. This value MUST " "be maintained so that, relative to the Antecedent " "StoragePool, it is possible to compute TotalManagedSpace " "as StoragePool.RemainingManagedSpace plus the sum of " "SpaceConsumed from all of the AllocatedFromStoragePool " "references from the antecedent StoragePool." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_StoragePool.TotalManagedSpace", "CIM_StoragePool.RemainingManagedSpace" }, PUnit ( "byte" )] uint64 SpaceConsumed; [Description ( "SpaceLimit is the consumption limit for the allocated " "storage element from the associated StoragePool. If " "SpaceLimt is greater than zero, the assumption is that " "the storage element can grow, (for instance an element " "representing the storage for a delta replica) \n" "If SpaceLimit is greater than zero, SpaceConsumed shall " "not exceed the value of SpaceLimit. \n" "If SpaceLimit = 0 (the default) then no limits are " "asserted on SpaceConsumed." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }, PUnit ( "byte" )] uint64 SpaceLimit = 0; [Description ( "If the associated storage element may dynamically " "consume an increasing amount of space and a space limit " "is enforced on the element, then a non-zero warning " "threshold percentage indicates when a warning indication " "should be generated based on SpaceConsumed >= " "(SpaceLimit*SpaceLimitWarningThreshold)/100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }, PUnit ( "percent" )] uint16 SpaceLimitWarningThreshold; }; cim-schema-2.48.0/schema/Device/CIM_DoorAccessToPhysicalElement.mof0000644000000000000000000000123712775700616023520 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Doors provide access to PhysicalElements for hot swap, repair " "and similar activities. The entities accessed through a Door " "are indicated in this relationship." )] class CIM_DoorAccessToPhysicalElement : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Door that provides access." )] CIM_Door REF Antecedent; [Override ( "Dependent" ), Description ( "The PhysicalElement that is accessed." )] CIM_PhysicalElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_BlockStatisticsManifestCollection.mof0000644000000000000000000000250412775700616024767 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "The BlockStatisticsManifestCollection class aggregates, via " "MemberOfCollection, a set of BlockStatisticsManifests. This " "collection is associated via " "AssociatedBlockStatisticsManifestCollection to exactly one " "StatisticsCollection. The BlockStatisticsManifestCollection is " "used to filter the retrieval of statistics. For example, a " "BlockStatisticsManifestCollection is specified as part of the " "StatisticsService.GetStatisticsCollection method to filter the " "statistics returned by that method." )] class CIM_BlockStatisticsManifestCollection : CIM_SystemSpecificCollection { [Override ( "ElementName" ), Description ( "A user-friendly name for the " "BlockStatisticsManifestCollection. It can be set through " "the ElementName parameter of the " "StatisticsService.CreateManifestCollection method." )] string ElementName; [Required, Description ( "Denotes whether or not this " "BlockStatisticsManifestCollection is a provider defined " "default BlockStatisticsManifestCollection." )] boolean IsDefault; }; cim-schema-2.48.0/schema/Device/CIM_LogicalModule.mof0000644000000000000000000000463712775700616020710 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "LogicalModule is the logical device that corresponds to a " "component part (such as a card or blade) in a device. For " "example, a line card in a switch is an instance of " "LogicalModule, that is associated with the the switch itself. " "A logical module is not necessarily independently managed." )] class CIM_LogicalModule : CIM_LogicalDevice { [Description ( "Logical modules are often named by the physical or " "logical slot that they occupy within the containing " "device. ModuleNumber is the number assigned to the " "module by its parent." )] uint16 ModuleNumber; [Description ( "Type identifies the type of LogicalModule this instance " "represents. \n" "A value of \"Unknown\" indicates that the " "LogicalModuleType is unknown. \n" "A value of \"Other\" indicates that the value is not one " "of the enumerated values. " "OtherLogicalModuleTypeDescription should contain " "additional information. \n" "A value of \"Device Tray\" indicates that the device is " "a device or media tray, for example in a modular system. \n" "A value of \"Line Card\" indicates that the module is a " "line card in a switch. \n" "A value of \"Blade\" indicates the module is a blade " "inserted into a switch. \n" "The ranges expressed by \"DMTF Reserved\" and \"Vendor " "Reserved\" are reserved for DMTF and Vendor " "extensibility, respectively." ), ValueMap { "0", "1", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "Other", "Device Tray", "Line Card", "Blade", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_LogicalModule.OtherLogicalModuleTypeDescription" }] uint16 LogicalModuleType = 0; [Description ( "OtherLogicalModuleTypeDescription provides additional " "information about the type of LogicalModule represented " "by this instance when the value of LogicalModuleType is " "1 (\"Other\")." ), ModelCorrespondence { "CIM_LogicalModule.LogicalModuleType" }] string OtherLogicalModuleTypeDescription; }; cim-schema-2.48.0/schema/Device/CIM_WiFiPortCapabilities.mof0000644000000000000000000000232512775700616022175 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "CIM_WiFiPortCapabilities is a specialization of " "CIM_NetworkPortCapabilities that describes the capabilities of " "a WiFiPort." )] class CIM_WiFiPortCapabilities : CIM_NetworkPortCapabilities { [Description ( "The 802.11 modes that the Port supports. See description " "of PortType property in CIM_WiFiPort for more " "information." ), ValueMap { "0", "1", "70", "71", "72", "73", "..", "16000.." }, Values { "Unknown", "Other", "802.11a", "802.11b", "802.11g", "802.11n", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_WiFiPort.PortType", "CIM_WiFiPortCapabilities.OtherSupportedPortTypes" }] uint16 SupportedPortTypes[]; [Description ( "Additional 802.11 modes supported by the associated " "WiFiPort, but not listed in the valuemap for " "SupportedPortTypes." ), ModelCorrespondence { "CIM_WiFiPort.OtherPortType", "CIM_WiFiPortCapabilities.SupportedPortTypes" }] string OtherSupportedPortTypes[]; }; cim-schema-2.48.0/schema/Device/CIM_HeatPipe.mof0000644000000000000000000000041212775700616017652 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of a HeatPipe CoolingDevice." )] class CIM_HeatPipe : CIM_CoolingDevice { }; cim-schema-2.48.0/schema/Device/CIM_FileSystemSynchronized.mof0000644000000000000000000002113412775700616022643 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Indicates that two Storage objects were replicated at the " "specified point in time. If the CopyType property is set to " "\'Sync\' (=3), then synchronization of the Storage objects is " "preserved." )] class CIM_FileSystemSynchronized : CIM_Synchronized { [Key, Override ( "SystemElement" ), Description ( "SystemElement represents the FileSystem that is the " "source of the replication." )] CIM_ManagedElement REF SystemElement; [Key, Override ( "SyncedElement" ), Description ( "SyncedElement represents the FileSystem that is the " "target of the replication." )] CIM_ManagedElement REF SyncedElement; [Description ( "Enumeration indicating the supported " "SyncType/Mode/Local-or-Remote combinations." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000.." }, Values { "Synchronous Mirror Local", "Asynchronous Mirror Local", "Synchronous Mirror Remote", "Asynchronous Mirror Remote", "Synchronous Snapshot Local", "Asynchronous Snapshot Local", "Synchronous Snapshot Remote", "Asynchronous Snapshot Remote", "Synchronous Clone Local", "Asynchronous Clone Local", "Synchronous Clone Remote", "Asynchronous Clone Remote", "DMTF Reserved", "Vendor Specific" }] uint16 ReplicationType; [Description ( "ReplicaType provides information on how the Replica is " "being maintained. Values are: \n" "Full Copy: This indicates that a full copy of the source " "object is (or will be) generated . \n" "Before Delta: This indicates that the source object will " "be maintained as a delta data from the replica. \n" "After Delta: This indicates that the replica will be " "maintained as delta data from the source object. \n" "Log: This indicates that the replica object is being " "maintained as a log of changes to the source. \n" "Not Specified: The method of maintaining the copy is not " "specified." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Not Specified", "Full Copy", "Before Delta", "After Delta", "Log", "DMTF Reserved", "Vendor Specific" }] uint16 ReplicaType; [Description ( "SyncState describes the state of the association with " "respect to Replication activity. Values are: \n" "Initialized: The link to enable replication is " "established. And source/replica elements are associated, " "but the Copy engine has not started. \n" "PrepareInProgress: Preparation for Replication is in " "progress and the Copy engine has started. \n" "Prepared: All necessary preparation has completed. \n" "ResyncInProgress: Synchronization or Resynchronization " "is in progress. This may be the initial \'copy\' or " "subsequent changes being copied. \n" "Synchronized: An Async or Sync replication is currently " "synchronized. When this value is set, SyncMaintained " "will be true. \n" "FractureInProgress: An operation to fracture an Async or " "Sync replication is in progress. \n" "Fractured: An Async or Sync replication is fractured. \n" "QuiesceInProgress: A quiesce operation is in progress. \n" "Quiesced: The replication has been quiesced and is ready " "for a change. \n" "RestoreInProgress: An operation is in progress to copy " "the Synced object to the System object. \n" "Idle: The \'normal\' state for an UnSyncAssoc replica. \n" "Frozen: All blocks copied from source to an UnSyncAssoc " "replica and the copy engine is stopped. \n" "CopyInProgress: A deferred background copy operation is " "in progress to copy the source to the replica target for " "an UnSyncAssoc association. \n" "Broken: The relationship is non-functional due to errors " "in the source, the target, the path between the two or " "space constraints." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "0x8000.." }, Values { "Unknown", "Initialized", "PrepareInProgress", "Prepared", "ResyncInProgress", "Synchronized", "Fracture In Progress", "QuiesceInProgress", "Quiesced", "Restore In Progresss", "Idle", "Broken", "Fractured", "Frozen", "Copy In Progress", "DMTF Reserved", "Vendor Specific" }] uint16 SyncState; [Description ( "CopyPriority allows the priority of background copy " "engine I/O to be managed relative to host I/O operations " "during a sequential background copy operation. Values " "are: \n" "Low: copy engine I/O lower priority than host I/O. \n" "Same: copy engine I/O has the same priority as host I/O. \n" "High: copy engine I/O has higher priority than host I/O. \n" "Urgent: copy operation to be performed as soon as " "possible, regardless of the host I/O requests." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Not Managed", "Low", "Same", "High", "Urgent", "DMTF Reserved", "Vendor Specific" }] uint16 CopyPriority; [Description ( "CopyMethodology specifies what copy methodology the " "service uses to create and/or maintain the target " "element. \n" "Values are: \n" "Not Specified: The method of maintaining the copy is not " "specified. \n" "Full Copy: This indicates that a full copy of the source " "object is (or will be) generated . \n" "Incremental-Copy: Only changed data from source element " "is copied to target element. \n" "Differential-Copy: Only the new writes to source element " "are copied to the target element. \n" "Copy-On-Write: Affected data is copied on the first " "write to the source or to the target elements. \n" "Copy-On-Access: Affected data is copied on the first " "access to the source element. \n" "Delta-Update: Difference based replication where after " "the initial copy, only updates to source are copied to " "target. \n" "Snap-And-Clone: The service creates a snapshot of the " "source element first, then uses the the snapshot as the " "source of the copy operation to the target element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "Not Specified", "Other", "Implementation decides", "Full Copy", "Incremental-Copy", "Differential-Copy", "Copy-On-Write", "Copy-On-Access", "Delta-Update", "Snap-And-Clone", "DMTF Reserved", "Vendor Specific" }] uint16 CopyMethodology; [Description ( "This property specifies whether the source, the target, " "or both elements involved in a copy operation are " "undiscovered. An element is considered undiscovered if " "its object model is not known to the service performing " "the copy operation. The values are: \n" "SystemElement: The source element. \n" "SyncedElement: The target element. \n" "Both: Both the source and the target elements. If both " "the source and the target elements are discovered, the " "value of this property shall be NULL." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "Both", "DMTF Reserved", "Vendor Specific" }] uint16 UndiscoveredElement; [Description ( "This property specifies whether the source, the target, " "or both elements are ead only to the host.SystemElement: " "The source element. \n" "SyncedElement: The target element. \n" "Both: Both the source and the target elements.are read " "only to the host." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "Both", "DMTF Reserved", "Vendor Specific" }] uint16 ReadOnly; }; cim-schema-2.48.0/schema/Device/CIM_TokenRingPort.mof0000644000000000000000000001270112775700616020724 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "Capabilities and management of a TokenRingPort." )] class CIM_TokenRingPort : CIM_NetworkPort { [Override ( "NetworkAddresses" ), Description ( "Token Ring/802.5 MAC addresses formatted as twelve " "hexadecimal digits (for example,\"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order. (Therefore, the " "Group address bit is found in the low order bit of the " "first character of the string.)" )] string NetworkAddresses[]; [Description ( "The maximum size of the INFO (non-MAC) field that will " "be received or transmitted." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }] uint32 MaxDataSize; [Description ( "Capabilities of the TokenRingPort. For example, the " "Device might support AlertOnLan, WakeOnLan, Load " "Balancing, or Failover. If failover or load balancing " "capabilities are listed, a SpareGroup (failover) or " "ExtraCapacityGroup (load balancing) should also be " "defined to completely describe the capability." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingPort.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the TokenRingAPort " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingPort.Capabilities" }] string CapabilityDescriptions[]; [Description ( "Specifies which of the capabilities from the " "\"Capabilities\" property are currently enabled." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingPort.Capabilities", "CIM_TokenRingPort.OtherEnabledCapabilities" }] uint16 EnabledCapabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the enabled " "capabilities that are specified as \'Other\'." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingPort.EnabledCapabilities" }] string OtherEnabledCapabilities[]; [Description ( "The current status that can be used to diagnose " "fluctuating problems that can occur on token rings, " "after a station has successfully been added to the ring. " "Before an open is completed, this object contains the " "value that indicates \"no status\" (131072). (The " "RingState and RingOpenStatus properties are also " "provided for debugging problems when the station cannot " "even enter the ring.) The value of the property is a sum " "of values, one for each currently applicable condition. " "The following values are defined for various conditions: \n" "0 = No Problems Detected, 32 = Ring Recovery, 64 = " "Single Station, 256 = Remove Received, 512 = Reserved, " "1024 = Auto-Removal Error, 2048 = Lobe Wire Fault, 4096 " "= Transmit Beacon, 8192 = Soft Error, 16384 = Hard " "Error, 32768 = Signal Loss, 131072 = No Status, Open Not " "Completed." ), MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingStatus" }] uint32 RingStatus; [Description ( "The current Device state with respect to entering or " "leaving the ring." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Opened", "Closed", "Opening", "Closing", "Open Failure", "Ring Failure" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingState" }] uint16 RingState; [Description ( "This property indicates the success, or the reason for " "failure, of the most recent attempt by the station to " "enter the ring." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "No Open Attempted", "Bad Parameter", "Lobe Failed", "Signal Loss", "Insertion Timeout", "Ring Failed", "Beaconing", "Duplicate MAC", "Request Failed", "Remove Received", // 10 "Last Open Successful" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingOpenStatus" }] uint16 RingOpenStatus; [Description ( "The bandwidth of the ring." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "One Megabit", "Four Megabit", "Sixteen Megabit" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5RingSpeed" }] uint16 RingSpeed; }; cim-schema-2.48.0/schema/Device/CIM_IDEController.mof0000644000000000000000000000036712775700616020631 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of an IDEController." )] class CIM_IDEController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_UninterruptiblePowerSupply.mof0000644000000000000000000001113112775700616023600 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of an UninterruptiblePowerSupply. " "The properties of the UPS Device indicate when incoming power " "is trimmed or boosted, and the aggregated information of the " "batteries, generators, and so on that comprise the Device. " "These individual components (for example, multiple batteries) " "can also be independently modeled and associated with the UPS." )] class CIM_UninterruptiblePowerSupply : CIM_PowerSupply { [Override ( "Range1InputVoltageLow" ), Description ( "If the voltage (in millivolts) drops below the value " "specified by Range1InputVoltageLow, the UPS will " "compensate by boosting the voltage using its power " "sources. A value of 0 indicates that the voltage at " "which boosting occurs is \'unknown\'." ), Units ( "MilliVolts" ), PUnit ( "volt * 10^-3" )] uint32 Range1InputVoltageLow; [Override ( "Range1InputVoltageHigh" ), Description ( "If the voltage (in millivolts) rises above the value " "specified by Range1InputVoltageHigh, the UPS will " "compensate by trimming the voltage. A value of 0 " "indicates that the voltage at which trimming occurs is " "\'unknown\'." ), Units ( "MilliVolts" ), PUnit ( "volt * 10^-3" )] uint32 Range1InputVoltageHigh; [Override ( "Range2InputVoltageLow" ), Description ( "If the voltage (in millivolts) drops below the value " "specified by Range2InputVoltageLow, the UPS will " "compensate by boosting the voltage using its power " "sources. A value of 0 indicates that the voltage at " "which boosting occurs is \'unknown\'." ), Units ( "MilliVolts" ), PUnit ( "volt * 10^-3" )] uint32 Range2InputVoltageLow; [Override ( "Range2InputVoltageHigh" ), Description ( "If the voltage (in millivolts) rises above the value " "specified by Range2InputVoltageHigh, the UPS will " "compensate by trimming the voltage. A value of 0 " "indicates that the voltage at which trimming occurs is " "\'unknown\'." ), Units ( "MilliVolts" ), PUnit ( "volt * 10^-3" )] uint32 Range2InputVoltageHigh; [Description ( "The indication of the capacity that remains in the UPS " "batteries, generator, and so on. A value of \"Normal\" " "(2) indicates that the remaining estimated minutes of " "run-time are greater than the \'low power\' state " "defined for the UPS (typically two minutes). A value of " "\"Low\" (3) indicates that the remaining estimated " "minutes of run-time are less than or equal to the " "defined \'low power\' state of the device. A value of " "\"Depleted\" (4) indicates that the UPS will be unable " "to sustain the present load when and if the utility " "power is lost (including the possibility that the " "utility power is currently absent)." ), ValueMap { "1", "2", "3", "4" }, Values { "Unknown", "Normal", "Low", "Depleted" }, MappingStrings { "MIF.DMTF|UPS Battery|001.1" }] uint16 RemainingCapacityStatus; [Description ( "TimeOnBackup indicates the elapsed time in seconds since " "the UPS last switched to battery power, generator, or so " "on or the time since the UPS was last restarted, " "whichever is less. 0 is returned if the UPS is \'on " "line\'." ), Units ( "Seconds" ), MappingStrings { "MIF.DMTF|UPS Battery|001.2" }, PUnit ( "second" )] uint32 TimeOnBackup; [Description ( "EstimatedRunTime is an estimate in minutes of the time " "that depletion of the battery, generator, or other " "device, will occur under the present load conditions if " "the utility power is off or is lost and remains off." ), Units ( "Minutes" ), MappingStrings { "MIF.DMTF|UPS Battery|001.3" }, PUnit ( "minute" )] uint32 EstimatedRunTime; [Description ( "An estimate of the percentage of full charge remaining " "for a UPS (that uses battery technology)." ), Units ( "Percent" ), Gauge, MappingStrings { "MIF.DMTF|UPS Battery|001.4" }, PUnit ( "percent" )] uint16 EstimatedChargeRemaining; }; cim-schema-2.48.0/schema/Device/CIM_MediaPartition.mof0000644000000000000000000000550512775700616021074 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A MediaPartition is a presentation of a contiguous range of " "logical blocks and has identifying data written on/to it. It " "may include a signature written by the OS or by an " "application. This class is a common superclass for Disk and " "TapePartions. Partitions are directly realized by Physical " "Media (indicated by the RealizesExtent association) or built " "on StorageVolumes (indicated by the BasedOn association)." )] class CIM_MediaPartition : CIM_StorageExtent { [Description ( "Boolean indicating that the Partition is labeled as " "bootable. (Note that this does not mean that an " "Operating System is actually loaded on the Partition.) " "With the advent of bootable Tape and other bootable " "media, this property is included in the higher level " "MediaPartition class, rather than in a subclass such as " "DiskPartition." )] boolean Bootable; [Description ( "Boolean indicating that the Partition is available and " "may be allocated for use." )] boolean Allocatable; [Description ( "An identifying string written to the Partition. " "Additional information related to this \'Signature\' may " "be found in the properties, SignatureState and " "SignatureAlgorithm." ), ModelCorrespondence { "CIM_MediaPartition.SignatureState", "CIM_MediaPartition.SignatureAlgorithm" }] string Signature; [Description ( "A free-form string describing the algorithm used to " "define the Partition Signature. The value of this " "property is dependent on the Signature\'s State." ), ModelCorrespondence { "CIM_MediaPartition.Signature", "CIM_MediaPartition.SignatureState" }] string SignatureAlgorithm; [Description ( "An enumeration describing the state of the Partition\'s " "identifying Signature string. Information such as " "\"Uninitialized\" (value=2), or \"Assigned by Owning " "Application\" (value=5) are possible entries." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Unimplemented", "Uninitialized", "Calculated by Operating System", "Calculated by a Media Manager", "Assigned by Owning Application" }, ModelCorrespondence { "CIM_MediaPartition.Signature", "CIM_MediaPartition.SignatureAlgorithm" }] string SignatureState; [Description ( "Boolean indicating that the Partition can be " "grown/extended without reformatting." )] boolean Extendable; }; cim-schema-2.48.0/schema/Device/CIM_StorageProtectionCapabilities.mof0000644000000000000000000000340012775700616024140 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "StorageProtectionService. An instance of " "StorageProtectionCapabilities is associated with a " "StorageProtectionService using ElementCapabilities. The " "properties in this class specify the capabilites of the " "service for protecting StorageVolumes and LogicalDisks from " "accidental or intentional destruction." )] class CIM_StorageProtectionCapabilities : CIM_Capabilities { [Description ( "Granularity for the time period of " "StorageProtectionSetting.RemainingProtectionTime. 0: " "Unknown \n" "1: Other \n" "2: Second \n" "3: Minute \n" "4: Hour \n" "5: Day." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Second", "Minute", "Hour", "Day" }] uint16 ProtectionTimeGranularity; [Description ( "Indicates which methods are executed asynchronously." ), ValueMap { "1" }, Values { "Storage element protection" }] uint16 SupportedAsynchronousActions[]; [Description ( "Indicates which methods are executed synchronously." ), ValueMap { "1" }, Values { "Storage element protection" }] uint16 SupportedSynchronousActions[]; [Description ( "Indicates which storage elements can be protected -- " "StorageVolumes and/or LogicalDisks." ), ValueMap { "1", "2" }, Values { "StorageVolume protection", "LogicalDisk protection" }] uint16 SupportedStorageElementFeatures[]; }; cim-schema-2.48.0/schema/Device/CIM_HDSLModem.mof0000644000000000000000000000066512775700616017701 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The HDSLModem class represents Modems of the DSL type = HDSL, " "High data rate Digital Subscribe Line, which is capable of " "delivering T1 or E1 speeds. Properties will be defined in a " "future release of the model." )] class CIM_HDSLModem : CIM_DSLModem { }; cim-schema-2.48.0/schema/Device/CIM_PointingDevice.mof0000644000000000000000000000277312775700616021076 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "PointingDevice represents those Devices used to \'point\' to " "regions of a Display." )] class CIM_PointingDevice : CIM_UserDevice { [Description ( "The type of the pointing device." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Other", "Unknown", "Mouse", "Track Ball", "Track Point", "Glide Point", "Touch Pad", "Touch Screen", "Mouse - Optical Sensor" }, MappingStrings { "MIF.DMTF|Pointing Device|003.1" }] uint16 PointingType; [Description ( "Number of buttons. If the PointingDevice has no buttons, enter 0." ), MappingStrings { "MIF.DMTF|Pointing Device|003.4" }] uint8 NumberOfButtons; [Description ( "Integer indicating whether the PointingDevice is " "configured for right (value=2) or left handed operation " "(value=3). Also, the values, \"Unknown\" (0) and \"Not " "Applicable\" (1), can be defined." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Not Applicable", "Right Handed Operation", "Left Handed Operation" }] uint16 Handedness; [Description ( "Tracking resolution of the PointingDevice in Counts per Inch." ), Units ( "Counts per Inch" ), PUnit ( "count / inch" )] uint32 Resolution; }; cim-schema-2.48.0/schema/Device/CIM_PickerForChanger.mof0000644000000000000000000000146312775700616021336 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "PickerForChanger indicates the PickerElement(s) that access " "StorageMediaLocations and deliver PhysicalMedia to the " "Changer, for movement through the System. A Changer may have " "several Pickers for faster exchange of Media." )] class CIM_PickerForChanger : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PickerElement that accesses StorageMediaLocations to " "deliver Media to the Changer." )] CIM_PickerElement REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The ChangerDevice." )] CIM_ChangerDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_RemoteReplicationCollection.mof0000644000000000000000000000271712775700616023626 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A RemoteReplicationCollection collects all paths (for example, " "ProtocolEndpoints) that provide access to a remote system for " "replication operations." )] class CIM_RemoteReplicationCollection : CIM_ConnectivityCollection { [Override ( "ElementName" ), Write, Description ( "A user-friendly name for the RemoteReplicationCollection." )] string ElementName; [Write, Description ( "Indicates that this RemoteReplicationCollection is " "currently active and allows replication traffic to/from " "remote elements." )] boolean Active = true; [Write, Description ( "The instance of RemoteReplicationCollection will be " "deleted when it is no longer associated with an access " "point." )] boolean DeleteOnUnassociated = false; [Write, Description ( "The property indicates if hardware compression is " "enabled -- the transmitted/received data is compressed " "by hardware." )] boolean HardwareCompressionEnabled = false; [Write, Description ( "The property indicates if software compression is " "enabled -- the transmitted/received data is compressed " "by sofware." )] boolean SoftwareCompressionEnabled = false; }; cim-schema-2.48.0/schema/Device/CIM_VTLStatisticalData.mof0000644000000000000000000000271512775700616021627 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "This class provides statistical data representing the " "historical usage for resources exposed by the " "CIM_VTLStatisticalDataService methods" )] class CIM_VTLStatisticalData : CIM_StatisticalData { [Description ( "A string that contains the graph data In CSV format" )] string Data; [Description ( "The format of the data as requested in the graph " "generation methods. Ex: \'2\' (CSV)" ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Unknown", "Other", "CSV", "DMTF Reserved", "Vendor Specific" }] uint16 DataFormat = 2; [Description ( "The name of the X axis" )] string XAxisName; [Description ( "The name of the Y axis" )] string YAxisName; [Description ( "The unit used for the X axis (e.g. seconds)" ), IsPUnit] string XAxisUnit; [Description ( "The unit used for the Y axis (e.g. byte * 10^6 / second)" ), IsPUnit] string YAxisUnit; [Description ( "Begin time of the data point collection" )] datetime StartTime; [Description ( "The time interval in seconds between consecutive points " "in the data returned." ), Units ( "seconds" ), PUnit ( "second" )] uint64 TimeInterval; }; cim-schema-2.48.0/schema/Device/CIM_LabelReader.mof0000644000000000000000000000336012775700616020322 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "LabelReaders represent hardware capable of scanning or reading " "a physical label or the NonVolatileMemory on a PhysicalMedia. " "Examples of labels include barcode and OCR tags." )] class CIM_LabelReader : CIM_LogicalDevice { [Description ( "An array of enumerated integers describing the formats " "of the labels that can be read or scanned by the " "LabelReader. The values specified for this property " "correspond to those defined for " "CIM_PhysicalMedia.LabelFormats." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Barcode", "Radio Frequency Identification", "OCR (Optical Character Recognition)", "MICR (Magnetic Ink Character Recognition)", "7 Character Barcode", "9 Character Barcode" }, ModelCorrespondence { "CIM_PhysicalMedia.LabelFormats" }] uint16 SupportedFormats[]; [Description ( "The technology used by the LabelReader. One entry of the " "Values array requires some explanation - \"Memory " "Reader\". The latter describes the ability to access " "memory in a PhysicalMedia\'s packaging (for example, " "memory on an AIT tape). The existence of this Memory is " "indicated by the MemoryWithMedia association on the " "physical side, or by AssociatedMemory on the logical " "side." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Laser", "Infrared", "RF", "Camera", "Memory Reader" }] uint16 Technology; }; cim-schema-2.48.0/schema/Device/CIM_StorageTier.mof0000644000000000000000000000652112775700616020412 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This class represents a collection of storage objects, such as " "a collection of StorageExtents identified as a storage tier." )] class CIM_StorageTier : CIM_SystemSpecificCollection { [Description ( "A number starting from 0 to indicate the relative " "performance characteristics of the storage tier. The " "smaller the number, the higher the performance " "characteristics." )] uint16 RelativePerformanceOrder; [Description ( "This property indicates the type of storage objects " "comprising a storage tier." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "StorageExtent", "StoragePool", "StorageVolume", "DMTF Reserved", "Vendor Specific" }] uint16 StorageObjectType; [Description ( "The technology of the underlying disk drives used. Not " "Applicable: Storage tier is not based on technology of " "underlying components. \n" "Mixed: a storage tier consists of a mix of different " "disk drive technologies." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Solid State Drive", "Fibre Channel", "SATA", "SAS", "Mixed", "Hard Disk Drive", "DMTF Reserved", "Vendor Specific" }] uint16 Technology; [Write, Description ( "This property indicates whether the storage tier is " "actively being used or not." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Other", "Enabled", "Disabled", "DMTF Reserved", "Vendor Specific" }] uint16 State; [Write, Description ( "If true any new objects added to the system that have a " "similar performance characteristics (and QoS) to this " "tier become part of this tier automatically. If false, " "the new objects needs to be added to this tier manually." )] boolean Dynamic = false; [Write, Description ( "If true and empty storage tiers are allowed, the storage " "tier will be deleted when the last component object is " "removed from the storage tier. If empty storage tiers " "are not allowed, the storage tier will be deleted " "automatically when the last component object is removed " "from the storage tier." )] boolean DeleteOnEmptyStorageTier = false; [Write, Description ( "A value between 0 to 100 to indicate the maximum " "percentage of the underlying capacity that can be used " "for storage tiering activities. For example, a value of " "80 indicates no more than 80 percent of the storage tier " "can be used for automated tiering. The remaining 20 " "percent of the underlying storage is set aside for " "elements that do not participate in automated storage " "tiering." )] uint16 Percentage; [Description ( "The total capacity of the storage tier in bytes." ), PUnit ( "byte" )] uint64 TotalCapacity; }; cim-schema-2.48.0/schema/Device/CIM_RealizesTapePartition.mof0000644000000000000000000000130012775700616022432 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "TapePartitions are realized on PhysicalTape. This relationship " "is made explicit by the RealizesTapePartition association." )] class CIM_RealizesTapePartition : CIM_RealizesExtent { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalTape on which the Partition is realized." )] CIM_PhysicalTape REF Antecedent; [Override ( "Dependent" ), Description ( "The TapePartition that is located on the Media." )] CIM_TapePartition REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_HostedStoragePoolView.mof0000644000000000000000000000144312775700616022420 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ComponentElement" ), Description ( "This aggregates Pool view class instances to the CIM_System " "that scopes the underlying Pools of the View Classes." )] class CIM_HostedStoragePoolView : CIM_AbstractComponent { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The CIM_System instance that scopes the underlying Pool " "instance of the view class." )] CIM_System REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The view class instance that is a Pool on the CIM_System instance." )] CIM_StoragePoolView REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_IndicatorLED.mof0000644000000000000000000002037712775700616020430 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.39.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "CIM_IndicatorLED represents an LED of a managed element used " "to indicate one or more conditions for the managed element. A " "single discrete package may be represented by one or more " "instances of CIM_IndicatorLED. There may be an instance of " "CIM_IndicatorLED for each IndicatedCondition that may be " "indicated simultaneously by the discrete package. For example, " "if a single LED is capable of flashing yellow for one " "condition and blue for a different one, but the conditions are " "not indicated simultaneously, it is modeled using a single " "instance of CIM_IndicatorLED that supports both colors. If the " "LED indicated both conditions simultaneously, i.e. the package " "was lit yellow and blue simultaneously, there would be two " "instances of CIM_IndicatorLED." )] class CIM_IndicatorLED : CIM_LogicalDevice { [Description ( "The condition indicated by the LED. 2 \"Not Applicable\" " "shall indicate the LED is currently not assigned an " "interpretation. \n" "3 \"Location\" shall indicate the location of associated " "managed elements.\n" "4 \"Attention\" shall indicate that the associated " "managed elements requires the attention of service personnel.\n" "5 \"Activity\" shall indicate that activity is occurring " "for the associated managed elements. The type of " "activity indicated is specific to the associated managed elements.\n" "6 \"Powered On\" shall indicate that the associated " "managed elements are receiving power. \n" "7 \"Fault\" shall indicate that the associated managed " "elements are in a fault, error, or otherwise degraded " "state." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "32768..65535" }, Values { "Unknown", "Other", "Not Applicable", "Location", "Attention", "Activity", "Powered On", "Fault", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.OtherIndicatedConditionDescription" }] uint16 IndicatedConditions[]; [Description ( "This property shall have a value if IndicatedConditions " "contains the value 1 \"Other\"." ), ModelCorrespondence { "CIM_IndicatorLED.IndicatedConditions" }] string OtherIndicatedConditionDescription; [Write, Description ( "This property shall indicate the current color of the " "LED. If the value of the ActivationState property is 4 " "\"Off\" this property shall indicate the color of the " "LED the last time it was lit, or shall have the value 2 " "\"Not Applicable\"." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "32768..65535" }, Values { "Unknown", "Other", "Not Applicable", "White", "Red", "Green", "Blue", "Orange", "Yellow", "Black", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.OtherColorDescription", "CIM_IndicatorLEDCapabilities.SupportedColors" }] uint16 Color; [Write, Description ( "This property shall have a value if Color contains the " "value 1 \"Other\"." ), ModelCorrespondence { "CIM_IndicatorLED.Color", "CIM_IndicatorLEDCapabilities.OtherSupportedColorDescriptions" }] string OtherColorDescription; [Write, Description ( "ControlMode indicates the current control mode for the " "LED.2 \"Automatic\" shall indicate the state of the LED " "is being controlled by the management infrastructure. 3 " "\"Manual\" shall indicate the state of the LED is being " "controlled by a management client. 4 \"Test\" shall " "indicate the LED is in a test mode." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Automatic", "Manual", "Test", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLEDCapabilities.SupportedControlModes" }] uint16 ControlMode; [Description ( "DefaultActivationState indicates the default state of an " "LED. See ActivationState for a description of the " "values." ), ValueMap { "0", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "Lit", "Blinking", "Off", "Control Pattern", "DMTF Reserved", "Vendor Reserved" }] uint16 DefaultActivationState; [Write, Description ( "ActivationState indicates the current activity of an " "LED. An LED may exhibit behaviors that vary greatly in " "complexity. If the behavior of the LED is simple or a " "detailed depiction of the behavior is unnecessary to " "convey to client applications, values of than 5 " "\"ControlPattern\" may be used to indicate the behavior. " "If the behavior is complex and detailed information " "about the behavior is meaningful to a client, the value " "5 \"ControlPattern\" shall be used to indicate the " "ControlPattern property describes the behavior. \n" "2 \"Lit\" shall indicate the LED is continuously " "illuminated without variation in color or intensity. 3 " "\"Blinking\" shall indicate the LED is alternating " "between illuminated and not illuminated in a regular " "pattern without variation in color or intensity. The " "pattern is not indicated. \n" "4 \"Off\" shall indicate the LED is not illuminated. 5 " "\"ControlPattern\" shall indicate the LED is exhibiting " "behavior that is described using the ControlPattern " "property." ), ValueMap { "0", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "Lit", "Blinking", "Off", "Control Pattern", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.ControlPattern", "CIM_IndicatorLEDCapabilities.SupportedActivationStates" }] uint16 ActivationState; [Write, Description ( "An LED may exhibit a range of behavior from very simple " "(ex. solid on) to very complicated (ex. a series of " "blinks of alternating color and duration). " "ControlPattern specifies the vendor or standard behavior " "exhibited by the LED if it cannot be described using one " "of the standard behaviors listed for the ActivationState " "property. \n" "If ActivationState has the value 5 \"ControlPattern\", " "the ControlPattern property shall not be NULL. \n" "The value of ControlPattern shall be constructed using " "the following \"preferred\" algorithm: " ":: \n" "Where and < Pattern> are separated by two colons " "(::), and where shall include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "ControlPattern or that is a registered ID assigned to " "the business entity by a recognized global authority. If " "the definition of the value is specified by the DMTF, " "the value of shall be \"DMTF\". is " "chosen by the business entity and shall not be reused to " "identify different underlying (real-world) behaviors. If " "the behavior specified for the LED adheres to a standard " "or proprietary specification, shall be a " "uniquely assigned value identifying the behavior. If the " "behavior for the LED is described using a standard or " "proprietary grammar, shall be prefixed with a " "uniquely assigned identifier for the grammar." ), ModelCorrespondence { "CIM_IndicatorLED.ActivationState", "CIM_IndicatorLEDCapabilities.SupportedControlPatterns" }] string ControlPattern; }; cim-schema-2.48.0/schema/Device/CIM_MemoryAllocationSettingData.mof0000644000000000000000000000552012775700616023566 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "The MemoryAllocationSettingData class represents settings used " "when allocating a memory extent. Instances can represent a " "default or staged setting in which case they are not " "associated with an existing extent. Instances can also " "represent the specific settings used when allocating an " "existing extent in which case they are assocated to that " "memory extent." )] class CIM_MemoryAllocationSettingData : CIM_ResourceAllocationSettingData { [Override ( "ResourceType" ), Description ( "The type of resource this allocation setting represents. \n" "\"Memory\" volatile memory. \n" "\"Non-Volatile Memory\" memory that is energy backed or " "otherwise persistent media." ), ValueMap { "0", "1", "4", "35", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Memory", "Non-Volatile Memory", "DMTF reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ResourceAllocationSettingData.OtherResourceType", "CIM_ResourceAllocationSettingData.ResourceSubType" }] uint16 ResourceType; [Description ( "Indicates the amount of data written to a given channel " "before switching to the next channel when a channel " "interleave scheme is in use. This value is given as the " "exponent in an exponential expression with 2 as the " "base. Example: 64B would be given as 6, 2**6=64B." )] uint16 ChannelInterleaveSize; [Description ( "Indicates the number of channels involved in the channel " "interleave scheme." )] uint16 ChannelCount; [Description ( "Indicates the amount of data written by a given memory " "controller before switching to the next controller when " "a memory controller interleave scheme is in use. This " "value is given as the exponent in an exponential " "expression with 2 as the base. Example: 64B would be " "given as 6, 2**6=64B" )] uint16 ControllerInterleaveSize; [Description ( "Indicates whether replication is requested/in-use. \n" "\"Not Replicated\" No replication taking place. \n" "\"Local Replication\" Replication to resources within " "the same system. \n" "\"Remote Replication\" Replication to resources external " "to the system containing the primary copy." ), ValueMap { "0", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Not Replicated", "Local Replication", "Remote Replication", "DMTF reserved", "Vendor Reserved" }] uint16 Replication; }; cim-schema-2.48.0/schema/Device/CIM_NetworkPortStatistics.mof0000644000000000000000000000230612775700616022530 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The NetworkPortStatistics class describes the statistics for " "the NetworkPort." )] class CIM_NetworkPortStatistics : CIM_StatisticalData { [Description ( "The total number of bytes that are transmitted, " "including framing characters." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|MIB-II.ifOutOctets", "MIF.DMTF|Network Adapter 802 Port|001.7" }, PUnit ( "byte" )] uint64 BytesTransmitted; [Description ( "The total number of bytes that are received, including " "framing characters." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|MIB-II.ifInOctets", "MIF.DMTF|Network Adapter 802 Port|001.9" }, PUnit ( "byte" )] uint64 BytesReceived; [Description ( "The total number of packets that are transmitted." ), Counter] uint64 PacketsTransmitted; [Description ( "The total number of packets that are received." ), Counter] uint64 PacketsReceived; }; cim-schema-2.48.0/schema/Device/CIM_FCPort.mof0000644000000000000000000003474112775700616017324 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "Capabilities and management of a Fibre Channel Port Device." )] class CIM_FCPort : CIM_NetworkPort { [Override ( "PortType" ), Description ( "The specific mode currently enabled for the Port. If the " "port is logged in, this will be the negotiated port " "type, otherwise the configured port type will be " "reported. \n" "The values: \"N\" = Node Port, \"NL\" = Node Port " "supporting FC arbitrated loop, \"NX\" = Port may " "negotiate to become either a node port (N) or a node " "port supporting FC arbitrated loop (NL), \"E\" = " "Expansion Port connecting fabric elements (for example, " "FC switches), \"F\" = Fabric (element) Port, \"FL\" = " "Fabric (element) Port supporting FC arbitrated loop, " "\"FX\" = Port may negotiate to become a fabric port (F), " "or a fabric port supporting FC arbitrated loop (FL). \"B\" " "= Bridge port, and \"G\" = Port may negotiate to become " "either an expansion port (E), or a fabric port (F), \"GL\" " "= Port may negotiate to become an expansion port (E), a " "fabric port (F), or a fabric port supporting FC " "arbitrated loop (FL). \n" "PortTypes are defined in the ANSI X3 standards. When set " "to 1 (\"Other\"), the related property OtherPortType " "contains a string description of the type of port." ), ValueMap { "0", "1", "10", "11", "12", "13", "14", "15", "16", "17", "18", "16000..65535" }, Values { "Unknown", "Other", "N", "NL", "F/NL", "Nx", "E", "F", "FL", "B", "G", "Vendor Reserved" }] uint16 PortType; [Description ( "An array of integers that indicates the Fibre Channel " "Classes of Service that are supported. The active COS " "are indicated in ActiveCOS." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "1", "2", "3", "4", "5", "6", "F" }] uint16 SupportedCOS[]; [Description ( "An array of integers that indicates the Classes of " "Service that are active. The Active COS is indicated in " "ActiveCOS." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "1", "2", "3", "4", "5", "6", "F" }, ModelCorrespondence { "CIM_FCPort.SupportedCOS" }] uint16 ActiveCOS[]; [Description ( "An array of integers that indicates the Fibre Channel " "FC-4 protocols supported. The protocols that are active " "and running are indicated in the ActiveFC4Types " "property." ), ValueMap { "0", "1", "4", "5", "8", "9", "17", "18", "19", "21", "22", "23", "25", "26", "27", "28", "32", "34", "36", "64", "80", "81", "82", "88", "96", "255.." }, Values { "Unknown", "Other", "ISO/IEC 8802 - 2 LLC", "IP over FC", "SCSI - FCP", "SCSI - GPP", "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer", "CP IPI - 3 Master", "CP IPI - 3 Slave", "CP IPI - 3 Peer", "SBCCS Channel", "SBCCS Control Unit", "FC-SB-2 Channel", "FC-SB-2 Control Unit", "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)", "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control", "BBL FDDI Encapsulated LAN PDU", "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV", "Vendor Unique" }] uint16 SupportedFC4Types[]; [Description ( "An array of integers that indicates the Fibre Channel " "FC-4 protocols currently running. A list of all " "supported protocols is indicated in the " "SupportedFC4Types property." ), ValueMap { "0", "1", "4", "5", "8", "9", "17", "18", "19", "21", "22", "23", "25", "26", "27", "28", "32", "34", "36", "64", "80", "81", "82", "88", "96", "255.." }, Values { "Unknown", "Other", "ISO/IEC 8802 - 2 LLC", "IP over FC", "SCSI - FCP", "SCSI - GPP", "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer", "CP IPI - 3 Master", "CP IPI - 3 Slave", "CP IPI - 3 Peer", "SBCCS Channel", "SBCCS Control Unit", "FC-SB-2 Channel", "FC-SB-2 Control Unit", "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)", "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control", "BBL FDDI Encapsulated LAN PDU", "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV", "Vendor Unique" }, ModelCorrespondence { "CIM_FCPort.SupportedFC4Types" }] uint16 ActiveFC4Types[]; [Description ( "Additional port state/status information for the FCPort " "beyond that provided in OperationalStatus and EnabledState.\n" "The following detailed port states may occur when " "OperationStatus is set to OK: Transceiver Validation(2) " "indicates that the transceiver is being validated. " "Locking To Reference Signal(3) indicates that the port " "is locking to the reference signal. Sync (4) indicates " "the port is receiving light and is synchronized with the " "other port. \n" "\n" "The following detailed port states may occur when " "OperationStatus is set to Error: \n" "Invalid Transceiver (5) indicates the port has detected " "an invalid transceiver. \n" "No Light (6) indicates transciever is not receiving " "light. \n" "No Sync (7) indicates that port is receiving light but " "cannot synchronize. \n" "Laser Fault (8) indicates the transceiver is reporting " "the laser is not working or the transceiver is not " "reporting data for the laser, or software detected the " "error by polling the transceiver and shut the port down " "Port Fault (9) indicates the port encountered errors " "beyond the transceiver including excessive low level " "link initializations. \n" "Diagnostic Fault (10) indicates that diagnoistic tests " "running various traffic types." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "Unknown", "Other", "Transceiver Validation", "Locking To Reference Signal", "Sync", "Invalid Transceiver", "No Light", "No Sync", "Laser Fault", "Port Fault", "Diagnostic Fault", "Vendor Reserved", "DMTF Reserved" }] uint16 DetailedPortState; [Description ( "The port number used for domain id and physical port zone members." )] uint16 DomainPortNumber; [Description ( "The port number labeled for an administrative purposes " "relative to the logical module." )] uint16 LogicalModulePortNumber; [Description ( "The availability of the port for a client to determine " "whether the port can be made operational. The values: " "Available (2) indicates that the port can be made " "operational, Not Installed (3) indicates some aspect of " "the port has not been installed preventing it from being " "operational but is discoverable through instrumentation, " "No Transceiver (4) indicates that the transceiver is not " "installed to allow the port to become operational, Not " "Licensed (5) indicates that the port cannot be made " "operational due to a license not existing for the port." ), ValueMap { "0", "2", "3", "4", "5", ".." }, Values { "Unknown", "Available", "Not Installed", "No Transceiver", "Not Licensed", "DMTF Reserved" }] uint16 PortAvailability = 2; [Description ( "An enumeration used to discriminate the context in which " "this FCPort is instantiated: \n" "Not Applicable (2) indicates that this FCPort was not " "instantiated in any special context.\n" "VF (3) indicates this FCPort was instantiated in the " "context of Virtual Fabrics (VF).\n" "FCIP (4) indicates that this FCport was instantiated in " "the context of FC over IP (FCIP).\n" "IFR (5) indicates that this FCPort was instantiated in " "the context of Inter-Fabric Routing (IFR).\n" "IFR (Virtual) (6) indicates that this FCPort was " "instantiated in the context of Inter-Fabric Routing " "(IFR) and has no physical representation.\n" "NPIV (7) indicates that this FCPort was instantiated in " "the context of N Port Virtualization (NPIV).\n" "Internal (8) indicates that this FCPort is not " "externally visible and is represented physically \n" "internally in the hardware (unlike VF).\n" "Chassis (9) indicates that this FCPort is externally " "visible but is not supported by a traditional \n" "fibre channel connector (for example a chassis to " "chassis connection).\n" "FCoE (10) indicates that this FCPort is instantiated for " "Fibre Channel over Ethernet (FCoE).\n" "FC (Native) (11) indicates that this FCPort represents a " "native FCPort.\n" "HBA (12) indicates that this FCPort is instantiated in a " "Host Bus Adapter (HBA) context.\n" "Storage (13) indicates that this FCPort in instantiated " "in a storage (e.g., disk array) context." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", ".." }, Values { "Unknown", "Not Applicable", "VF", "FCIP", "IFR", "IFR (Virtual)", "NPIV", "Internal", "Chassis", "FCoE", "FC (Native)", "HBA", "Storage", "DMTF Reserved" }] uint16 PortDiscriminator[]; [Override ( "PortNumber" ), Description ( "The labeled port number for administrative purposes. " "This is typically what is exposed through the devices " "element manager or CLI." )] uint16 PortNumber; [Description ( "Requests the fibre channel port represented by an " "instance of this class to be taken into the " "decommissioned state.\n" "The decommissioned state is an intended offline state, " "so the system does not attempt to take the port back " "online as part of any automated recovery actions.\n" "This method supports a normal mode of operation and a " "forceful mode of operation. In the normal mode of " "operation, it behaves gracefully by not decommissioning " "the port if this would cause any functional disruption. " "In the forceful mode of operation, it decommissions the " "port even if this causes functional disruptions.\n" "This method shall return one of the following return values:\n" "0 (Success): The port was decommissioned.\n" "1 (Other error): The port was not decommissioned because " "some other error occurred.\n" "2 (Denied: Port is in use): The port was not " "decommissioned because it is currently in use. This " "reason for denying the decommissioning request shall be " "used only in the normal mode of operation.\n" "3 (Denied: Port is last path to device): The port was " "not decommissioned because it is the last path to a " "device. This reason for denying the decommissioning " "request shall be used only in the normal mode of " "operation." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Success", "Other error", "Denied Port is in use", "Denied Port is last path to device", "DMTF Reserved", "Vendor Reserved" }] uint32 Decommission( [Description ( "Indicates that the forceful mode of operation " "shall be used, as follows:\n" "A value of True indicates that the forceful mode " "of operation shall be used. A value of False or " "Null indicates that the normal mode of operation " "shall be used." )] boolean Force, [In ( false ), Out, Description ( "When the decommissioning request has failed " "(denied or error), this parameter shall return one " "ore more DMTF standard messages describing the " "reason for the failure.\n" "When the decommissioning request has succeeded, " "this parameter may return one or more DMTF " "standard messages providing additional information " "on the actions that have been performed when the " "request was processed." ), EmbeddedInstance ( "CIM_Message" ), ArrayType ( "Indexed" )] string Messages[]); [Description ( "Requests the fibre channel port represented by an " "instance of this class to be taken online after it was " "previously decommissioned.\n" "This method shall return one of the following return values:\n" "0 (Success): The port was taken online.\n" "1 (Other error): The port was not taken online because " "some other error occurred.\n" "2 (Denied: Port not decommissioned): The port was not " "taken online because the port is not currently in the " "decommissioned state." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Success", "Other error", "Denied Port not decommissioned", "DMTF Reserved", "Vendor Reserved" }] uint32 Recommission( [In ( false ), Out, Description ( "When the recommissioning request has failed " "(denied or error), this parameter shall return one " "ore more DMTF standard messages describing the " "reason for the failure.\n" "When the recommissioning request has succeeded, " "this parameter may return one or more DMTF " "standard messages providing additional information " "on the actions that have been performed when the " "request was processed." ), EmbeddedInstance ( "CIM_Message" ), ArrayType ( "Indexed" )] string Messages[]); }; cim-schema-2.48.0/schema/Device/CIM_MediaAccessStatData.mof0000644000000000000000000000344712775700616021755 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Statistics related to reading and writing at a specific " "MediaAccessDevice, or for a specific StorageExtent. The same " "class is used to represent this data - whether for the " "MediaAccessDevice (independent of the StorageExtent), OR for " "the Extent (independent of its AccessDevice). The element " "whose statistics are described is associated using the " "relationship, ElementStatisticalData. Note that this class " "models the same properties as MediaAccessStatInfo. This class, " "however, uses the simplified key mechanisms of its superclass, " "StatisticalData." )] class CIM_MediaAccessStatData : CIM_StatisticalData { [Description ( "The number of attempted read operations." ), Counter] uint64 ReadOperations; [Description ( "The number of unrecoverable read operations." ), Counter] uint64 UnrecoverableReadOperations; [Description ( "The number of attempted write operations." ), Counter] uint64 WriteOperations; [Description ( "The number of unrecoverable write operations." ), Counter] uint64 UnrecoverableWriteOperations; [Description ( "The number of recovered read operations." ), Counter] uint64 RecoveredReadOperations; [Description ( "The number of recovered write operations." ), Counter] uint64 RecoveredWriteOperations; [Description ( "The number of recovered seek operations." ), Counter] uint64 RecoveredSeekOperations; [Description ( "The number of unrecoverable seek operations." ), Counter] uint64 UnrecoverableSeekOperations; }; cim-schema-2.48.0/schema/Device/CIM_StorageSynchronized.mof0000644000000000000000000002133512775700616022166 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Indicates that two Storage objects were replicated at the " "specified point in time. If the CopyType property is set to " "\'Sync\' (=3), then synchronization of the Storage objects is " "preserved." )] class CIM_StorageSynchronized : CIM_Synchronized { [Override ( "SystemElement" ), Description ( "SystemElement represents the Storage that is the source " "of the replication." )] CIM_ManagedElement REF SystemElement; [Override ( "SyncedElement" ), Description ( "SyncedElement represents the Storage that is the target " "of the replication." )] CIM_ManagedElement REF SyncedElement; [Description ( "CopyType describes the Replication Policy. Values are: \n" "Async: create and maintain an asynchronous copy of the " "source. \n" "Sync: create and maintain a synchronized copy of the " "source. \n" "UnSyncAssoc: create an unsynchronized copy and maintain " "an association to the source. \n" "UnSyncUnAssoc: create an unsynchronized copy with a " "temporary association that is deleted upon completion of " "the copy operation." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "Async", "Sync", "UnSyncAssoc", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }] uint16 CopyType; [Description ( "ReplicaType provides information on how the Replica is " "being maintained. Values are: \n" "Full Copy: This indicates that a full copy of the source " "object is (or will be) generated . \n" "Before Delta: This indicates that the source object will " "be maintained as a delta data from the replica. \n" "After Delta: This indicates that the replica will be " "maintained as delta data from the source object. \n" "Log: This indicates that the replica object is being " "maintained as a log of changes to the source. \n" "Not Specified: The method of maintaining the copy is not " "specified." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Not Specified", "Full Copy", "Before Delta", "After Delta", "Log", "DMTF Reserved", "Vendor Specific" }] uint16 ReplicaType; [Description ( "SyncState describes the state of the association with " "respect to Replication activity. Values are: \n" "Initialized: The link to enable replication is " "established. \n" "and source/replica elements are associated, but the Copy " "engine has not started. \n" "PrepareInProgress: Preparation for Replication is in " "progress and the Copy engine has started. \n" "Prepared: All necessary preparation has completed. \n" "ResyncInProgress: Synchronization or Resynchronization " "is in progress. \n" "This may be the initial \'copy\' or subsequent changes " "being copied. \n" "Synchronized: An Async or Sync replication is currently " "synchronized. When this value is set, SyncMaintained " "will be true. \n" "FractureInProgress: An operation to fracture an Async or " "Sync replication is in progress. \n" "Fractured: An Async or Sync replication is fractured. \n" "QuiesceInProgress: A quiesce operation is in progress. \n" "Quiesced: The replication has been quiesced and is ready " "for a change. \n" "RestoreInProgress: An operation is in progress to copy " "the Synced object to the System object. \n" "Idle: The \'normal\' state for an UnSyncAssoc replica. \n" "Frozen: All blocks copied from source to an UnSyncAssoc " "replica and the copy engine is stopped. \n" "CopyInProgress: A deferred background copy operation is " "in progress to copy the source to the replica target for " "an UnSyncAssoc association. \n" "Broken: The relationship is non-functional due to errors " "in the source, the target, the path between the two or " "space constraints." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "0x8000.." }, Values { "Unknown", "Initialized", "PrepareInProgress", "Prepared", "ResyncInProgress", "Synchronized", "Fracture In Progress", "QuiesceInProgress", "Quiesced", "Restore In Progress", "Idle", "Broken", "Fractured", "Frozen", "Copy In Progress", "DMTF Reserved", "Vendor Specific" }] uint16 SyncState; [Description ( "CopyMethodology specifies what copy methodology the " "service uses to create and/or maintain the target " "element. \n" "Values are: \n" "Not Specified: The method of maintaining the copy is not " "specified. \n" "Full Copy: This indicates that a full copy of the source " "object is (or will be) generated . \n" "Incremental-Copy: Only changed data from source element " "is copied to target element. \n" "Differential-Copy: Only the new writes to source element " "are copied to the target element. \n" "Copy-On-Write: Affected data is copied on the first " "write to the source or to the target elements. \n" "Copy-On-Access: Affected data is copied on the first " "access to the source element. \n" "Delta-Update: Difference based replication where after " "the initial copy, only updates to source are copied to " "target. \n" "Snap-And-Clone: The service creates a snapshot of the " "source element first, then uses the the snapshot as the " "source of the copy operation to the target element. \n" "Copy-before-Activation: Start copying data in the " "background before activation." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "0x8000.." }, Values { "Not Specified", "Other", "Implementation decides", "Full Copy", "Incremental-Copy", "Differential-Copy", "Copy-On-Write", "Copy-On-Access", "Delta-Update", "Snap-And-Clone", "Copy-before-Activation", "DMTF Reserved", "Vendor Specific" }] uint16 CopyMethodology; [Write, Description ( "CopyPriority allows the priority of background copy " "engine I/O to be managed relative to host I/O operations " "during a sequential background copy operation. \n" "Values are: Low: copy engine I/O lower priority than " "host I/O. Same: copy engine I/O has the same priority as " "host I/O. High: copy engine I/O has higher priority than " "host I/O. Urgent: copy operation to be performed as soon " "as possible, regardless of the host I/O requests." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Not Managed", "Low", "Same", "High", "Urgent", "DMTF Reserved", "Vendor Specific" }] uint16 CopyPriority; [Description ( "This property specifies whether the source, the target, " "or both elements are \"read only\" to the host. \n" "SystemElement: The source element. \n" "SyncedElement: The target element. \n" "Both: Both the source and the target elements are read " "only to the host." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "Both", "DMTF Reserved", "Vendor Specific" }] uint16 ReadOnly; [Description ( "This property specifies whether the source, the target, " "or both elements involved in a copy operation are " "undiscovered. An element is considered undiscovered if " "its object model is not known to the service performing " "the copy operation. The values are: \n" "SystemElement: The source element. \n" "SyncedElement: The target element. \n" "Both: Both the source and the target elements. If both " "the source and the target elements are discovered, the " "value of this property shall be NULL." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "Both", "DMTF Reserved", "Vendor Specific" }] uint16 UndiscoveredElement; }; cim-schema-2.48.0/schema/Device/CIM_BlockStatisticsCapabilities.mof0000644000000000000000000001351312775700616023600 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "A specialization of the StatisticsCapabilities class that " "describes the capabilities of a BlockStatisticsService, which " "provides statistical data for instances of " "BlockStatisticalData." )] class CIM_BlockStatisticsCapabilities : CIM_StatisticsCapabilities { [Required, Override ( "ElementTypesSupported" ), Description ( "The list of element types for which statistical data is " "available. The values of this array correspond to the " "values defined for the ElementType property of the " "BlockStatisticalData class." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Unknown", "Computer System", "Front-end Computer System", "Peer Computer System", "Back-end Computer System", "Front-end Port", "Back-end Port", "Volume", "Extent", "Disk Drive", "Arbitrary LUs", "Remote Replica Group", "DMTF Reserved", "Vendor Specific" }] uint16 ElementTypesSupported[]; [Override ( "SynchronousMethodsSupported" ), Description ( "The synchronous mechanisms supported for retrieving " "statistics and defining and modifying filters for " "statistics retrieval." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Execute Query", "Query Collection", "GetStatisticsCollection", "Manifest Creation", "Manifest Modification", "Manifest Removal", "GetRateStatisticsCollection", "DMTF Reserved", "Vendor Specific" }] uint16 SynchronousMethodsSupported[]; [Override ( "AsynchronousMethodsSupported" ), Description ( "The asychronous mechanisms supported for retrieving statistics." ), ValueMap { "2", "3", "8", "..", "0x8000.." }, Values { "GetStatisticsCollection", "Indications", "GetRateStatisticsCollection", "DMTF Reserved", "Vendor Specific" }] uint16 AsynchronousMethodsSupported[]; [Description ( "An internal clocking interval for all timers in the " "subsystem, measured in microseconds (Unit of measure in " "the timers, measured in microseconds). Time counters are " "monotanically increasing counters that contain \'ticks\'. " "Each tick represents one ClockTickInterval. If " "ClockTickInterval contained a value of 32 then each time " "counter tick would represent 32 microseconds." ), Units ( "MicroSeconds" ), PUnit ( "second * 10^-6" )] uint64 ClockTickInterval; [Description ( "The ElementTypeFeatures allows a provider to advertise " "specific sets of ElementTypes supported by the implementation.\n" "\"3\" indicates that any one or more of the ElementTypes " "in ElementTypesSupported is supported.\n" "\"4\" indicates that ElementTypes \"6\" (Front-end Port) " "and \"8\" (Volume) are supported.\n" "\"5\" indicates that ElementTypes \"8\" (Volume) and " "\"10\" (Disk Drive) are supported.\n" "\"6\" indicates that ElementTypes \"6\" (Front-end Port) " "and \"10\" (Disk Drive) are supported." ), ValueMap { "3", "4", "5", "6" }, Values { "Any one", "Front-end Port & Volume", "Volume & Disk Drive", "Front-end Port & Disk Drive" }, ModelCorrespondence { "CIM_BlockStatisticsCapabilities.ElementTypesSupported" }] uint16 ElementTypeFeatures[]; [Description ( "The list of element types for which statistical data is " "available. The values of this array correspond to the " "values defined for the RateElementType property of the " "BlockStatisticalData class." ), ValueMap { "0", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000.." }, Values { "Unknown", "Computer System Rate", "Front-end Computer System Rate", "Peer Computer System Rate", "Back-end Computer System Rate", "Front-end Port Rate", "Back-end Port Rate", "Volume Rate", "Extent Rate", "Disk Drive Rate", "Arbitrary LUs Rate", "Remote Replica Group Rate", "DMTF Reserved", "Vendor Specific" }] uint16 RateElementTypesSupported[]; [Description ( "SupportedFeatures is an array identifying features " "supported by the implementation. The valid values are " "\"2\" (none), \"3\" (Client Defined Sequence), \"4\" " "(Client Defined Rate Sequence), \"5\" (Rated Data) and " "\"6\" (Advanced).\n" "If \"2\" is specified, then no other entry may be " "included. \n" "If \"3\" is specified, it indicates client may define, " "in the manifest, the sequence in which the requested " "properties are returned. \n" "\"4\" is the same as \"3\", except that it covers the " "rated data.\n" "If \"5\" is specified, it indicates that the provider " "supports rated data properties.\n" "If \"6\" is specified, it indicates that advanced metric " "requirements apply." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "none", "Client Defined Sequence", "Client Defined Rate Sequence", "Rated Data", "Advanced Metrics", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStatisticsManifest.CSVSequence", "CIM_BlockStatisticsManifest.CSVRateSequence" }] uint16 SupportedFeatures[]; }; cim-schema-2.48.0/schema/Device/CIM_DiskGroup.mof0000644000000000000000000000157312775700616020073 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DiskGroup" ), Description ( "A DiskGroup is a named collection of DiskDrives and the " "StorageExtents accessed using those Drives. The collection is " "used to limit the BasedOn relationships of the Extents in the " "DiskGroup. Extents in the Group cannot be BasedOn storage " "accessed from Drives outside of the Group. For example, a " "SoftwareVolume created within the DiskGroup is restricted to " "be completely accessed using Drives in the Group. Actions such " "as replicate or migrate on an Extent must operate within the " "scope of the Extents that are present in the DiskGroup." )] class CIM_DiskGroup : CIM_CollectionOfMSEs { [Key, Override ( "CollectionID" )] string CollectionID; }; cim-schema-2.48.0/schema/Device/CIM_NetworkPortCapabilities.mof0000644000000000000000000000354312775700616022773 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "NetworkPortCapabilities describes the capabilities supported " "for properties that are configurable in NetworkPort." )] class CIM_NetworkPortCapabilities : CIM_LogicalPortCapabilities { [Description ( "Boolean that indicates whether the Speed can be configured." ), ModelCorrespondence { "CIM_NetworkPortCapabilities.PortSpeedsSupported" }] boolean SpeedConfigurable = false; [Description ( "List of supported port speeds that can be configured on " "NetworkPort.Speed." ), ModelCorrespondence { "CIM_NetworkPort.Speed" }] uint64 PortSpeedsSupported[]; [Description ( "Boolean indicating whether the NetworkPort can be " "configured to connect to specific Networks." )] boolean NetworkIDsConfigurable; [Description ( "The format that is expected to populate the NetworkIds " "for the associated NetworkPortSettings.list of supported " "LinkTechnologies of the NetworkPort is defined in the " "NetworkPortCapabilities." ), ValueMap { "2", "..", "32768..65535" }, Values { "Virtual Fabric ID", "DMTF Reserved", "Vendor Reserved" }] uint16 NetworkIDsFormat; [Description ( "List of the LinkTechnologies supported by the the NetworkPort." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ".." }, Values { "Ethernet", "IB", "FC", "FDDI", "ATM", "Token Ring", "Frame Relay", "Infrared", "BlueTooth", "Wireless LAN", "DMTF Reserved" }, ModelCorrespondence { "CIM_NetworkPort.LinkTechnology" }] uint16 LinkTechnologiesSupported[]; }; cim-schema-2.48.0/schema/Device/CIM_LLDPEthernetPortStatistics.mof0000644000000000000000000001242412775700616023333 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.34.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "This class describes LLDP statistics that applies to LLDP " "frames on this Ethernet Port. For more detailed descriptions " "on these properties, please refer to IEEE " "LLDP-EXT-DOT1-V2-MIB." )] class CIM_LLDPEthernetPortStatistics : CIM_EthernetPortStatistics { [Description ( "The remote MAC addresses to which LLDP frames were " "transmitted through the port to which these statistics " "apply." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsTxDestMACAddress" }] string TxDestMACAddress[]; [Description ( "The number of LLDP frames transmitted through the port " "to which these statistics apply to the remote MAC " "address in the corresponding entry of TxDestMACAddress. " "This array and the TxDestMACAddress array shall be " "index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsTxPortFramesTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.TxDestMACAddress" }] uint32 TxPortFramesTotal[]; [Description ( "The number of LLDPDU Length Errors recorded for the LLDP " "frames transmitted through this port to which these " "statistics apply to the remote MAC address in the " "corresponding entry of TxDestMACAddress. This array and " "the TxDestMACAddress array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsTxLLDPDULengthErrors" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.TxDestMACAddress" }] uint32 TxLLDPDULengthErrors[]; [Description ( "The remote MAC addresses from which LLDP frames were " "received through the port to which these statistics " "apply." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxDestMACAddress" }] string RxDestMACAddress[]; [Description ( "he number of LLDP frames received through the port to " "which these statistics apply from the remote MAC address " "in the corresponding entry of RxDestMACAddress, that " "were then discarded for any reason. This array and the " "RxDestMACAddress array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxPortFramesDiscardedTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.RxDestMACAddress" }] uint32 RxPortFramesDiscardedTotal[]; [Description ( "The number of LLDP frames with errors received through " "the port to which these statistics apply from the remote " "MAC address in the corresponding entry of " "RxDestMACAddress. This array and the RxDestMACAddress " "array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxPortFramesTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.RxDestMACAddress" }] uint32 RxPortFramesErrors[]; [Description ( "The number of TLVs in LLDP frames received through the " "port to which these statistics apply from the remote MAC " "address in the corresponding entry of RxDestMACAddress, " "that were discarded for any reason. This array and the " "RxDestMACAddress array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxPortTLVsDiscardedTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.RxDestMACAddress" }] uint32 RxPortTLVsDiscardedTotal[]; [Description ( "The number of TLVs in LLDP frames received through the " "port to which these statistics apply from the remote MAC " "address in the corresponding entry of RxDestMACAddress, " "that were not recognized. This array and the " "RxDestMACAddress array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxPortTLVsUnrecognizedTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.RxDestMACAddress" }] uint32 RxPortTLVsUnrecognizedTotal[]; [Description ( "The number of age-outs in the (remote) port of the " "remote MAC address in the corresponding entry of " "RxDestMACAddress. This array and the RxDestMACAddress " "array shall be index-correlated." ), Counter, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2StatsRxPortAgeoutsTotal" }, ModelCorrespondence { "CIM_LLDPEthernetPortStatistics.RxDestMACAddress" }] uint32 RxPortAgeoutsTotal[]; }; cim-schema-2.48.0/schema/Device/CIM_BasedOnView.mof0000644000000000000000000000311312775700616020322 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtent" ), Description ( "The CIM_BasedOnView instance is a view that is derived from " "CIM_BasedOn between the CIM_StorageExtent (or StorageVolume or " "LogicalDisk) instance and another CIM_StorageExtent where one " "or both of the references are to a View Class (e.g.,, " "VolumeView Dependent or DiskDriveView Antecedent)." )] class CIM_BasedOnView : CIM_AbstractBasedOn { [Key, Override ( "Antecedent" ), Description ( "The CIM_DiskDriveView on which a StorageExtent (or " "StorageVolume or LogicalDisk) is based or the " "CIM_StorageExtent on which the a CIM_VolumeView is " "based." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The CIM_StorageExtent instance that is dependent on the " "CIM_DiskDriveView or the CIM_VolumeView that is " "dependent on the CIM_StorageExtent." )] CIM_ManagedElement REF Dependent; [Description ( "This is derived from the BasedOn.EndingAddress" )] uint64 BOEndingAddress; [Description ( "When the association is used in a concatenation " "composition, indicates the order in which the " "extents(and thus their block ranges) are concatenated." )] uint16 BOOrderIndex; [Description ( "This is derived from the BasedOn.StartingAddress" )] uint64 BOStartingAddress; }; cim-schema-2.48.0/schema/Device/CIM_LogicalDiskBasedOnVolumeSet.mof0000644000000000000000000000126412775700616023446 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_BasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "This association describes that LogicalDisks can be BasedOn a " "VolumeSet. However, there is no need for the specificity of " "this association. It is deprecated in lieu of the generic " "BasedOn relationship." )] class CIM_LogicalDiskBasedOnVolumeSet : CIM_LogicalDiskBasedOnVolume { [Deprecated { "CIM_BasedOn.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The VolumeSet." )] CIM_VolumeSet REF Antecedent; }; cim-schema-2.48.0/schema/Device/CIM_PersistentMemoryCapabilities.mof0000644000000000000000000000515312775700616024025 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "CIM_PersistentMemoryCapabilities describes the capabilities of " "pool(s) of persistent memory. Capabilities can be derived from " "the underlying persistent memory devices, memory controllers, " "platform firmware, or other available software." )] class CIM_PersistentMemoryCapabilities : CIM_Capabilities { [Description ( "Indicates the available security features of the " "persistent memory pool(s). \n" "\"None\" No security features are supported. \n" "\"Encryption\" Data encryption is supported. \n" "\"Crypto Erase\" Erasing data by destroying " "cryptographic keys is supported." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Other", "None", "Encryption", "Crypto Erase", "DMTF reserved", "Vendor Reserved" }] uint16 SecurityFeatures[]; [Description ( "Describes the access type(s) (block vs. byte) supported " "by the associated pool(s). \n" "\"Block Addressable\" data is accessed by block reads " "and writes. \n" "\"Byte Addressable\" data is accessed by load/store " "operations." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Unknown", "Block Addressable", "Byte Addressable", "DMTF Reserved", "Vendor Reserved" }] uint16 AccessGranularity[]; [Description ( "Indicates whether ssociated pool(s) supports replication " "either locally and/or on a remote system. \n" "\"Not Replicated\" there is a single copy of the data. \n" "\"Local Replication\" data is replicated on local " "resources. \n" "\"Remote Replication\" data is replicated on local " "resources." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Other", "Not Replicated", "Local Replication", "Remote Replication", "DMTF Reserved", "Vendor Reserved" }] uint16 Replication[]; [Description ( "Indicates which memory architecture types the associated " "pool(s) supports. \n" "\"UMA\" Uniform Memory Access.\n" "\"NUMA\" Non-Uniform Memory Access." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Other", "UMA", "NUMA", "DMTF Reserved", "Vendor Reserved" }] uint16 MemoryArchitecture[]; }; cim-schema-2.48.0/schema/Device/CIM_ComputerSystemProcessor.mof0000644000000000000000000000227112775700616023063 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_SystemDevice" }, Aggregation, Composition, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "Note: ComputerSystemProcessor is deprecated in lieu of its " "superclass, SystemDevice, because it adds no detail and " "changes none of the cardinalities in the definition of the " "superclass. Deprecated description: An association that " "indicates the processors of a UnitaryComputer System." )] class CIM_ComputerSystemProcessor : CIM_SystemDevice { [Deprecated { "CIM_SystemDevice.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "Note: This method is deprecated. Deprecated description: " "The UnitaryComputerSystem." )] CIM_UnitaryComputerSystem REF GroupComponent; [Deprecated { "CIM_SystemDevice.PartComponent" }, Override ( "PartComponent" ), Description ( "Note: This method is deprecated. Deprecated description: " "The Processor that is part of the UnitaryComputerSystem." )] CIM_Processor REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedProtocolController.mof0000644000000000000000000000160012775700616024020 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This association is used to define a hierarchy relationship " "between ProtocolControllers. This subclass is provided so that " "an enumeration of related ProtocolControllers can be performed " "without retrieving any connected StorageVolumes, " "MediaAccessDevices or LogicalPorts." )] class CIM_AssociatedProtocolController : CIM_ProtocolControllerForDevice { [Override ( "Antecedent" ), Description ( "The \'upstream\', Antecedent ProtocolController." )] CIM_ProtocolController REF Antecedent; [Override ( "Dependent" ), Description ( "The \'downstream\' Dependent ProtocolController." )] CIM_ProtocolController REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_MonitorResolution.mof0000644000000000000000000000566612775700616021706 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "MonitorResolution describes the relationship between " "horizontal and vertical resolutions, refresh rate and scan " "mode for a DesktopMonitor. The actual resolutions, etc. that " "are in use, are the values specified in the VideoController " "object." )] class CIM_MonitorResolution : CIM_Setting { [Key, Override ( "SettingID" ), Description ( "The inherited SettingID serves as part of the key for a " "MonitorResolution instance." ), MaxLen ( 256 )] string SettingID; [Description ( "Monitor\'s horizontal resolution in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.2" }, ModelCorrespondence { "CIM_VideoController.CurrentHorizontalResolution" }, PUnit ( "pixel" )] uint32 HorizontalResolution; [Description ( "Monitor\'s vertical resolution in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.3" }, ModelCorrespondence { "CIM_VideoController.CurrentVerticalResolution" }, PUnit ( "pixel" )] uint32 VerticalResolution; [Description ( "Monitor\'s refresh rate in Hertz. If a range of rates is " "supported, use the MinRefreshRate and MaxRefreshRate " "properties, and set RefreshRate (this property) to 0." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.4" }, ModelCorrespondence { "CIM_VideoController.CurrentRefreshRate" }, PUnit ( "hertz" )] uint32 RefreshRate; [Description ( "Monitor\'s minimum refresh rate in Hertz, when a range " "of rates is supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.6" }, ModelCorrespondence { "CIM_VideoController.MinRefreshRate" }, PUnit ( "hertz" )] uint32 MinRefreshRate; [Description ( "Monitor\'s maximum refresh rate in Hertz, when a range " "of rates is supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.7" }, ModelCorrespondence { "CIM_VideoController.MaxRefreshRate" }, PUnit ( "hertz" )] uint32 MaxRefreshRate; [Description ( "Integer indicating whether the monitor operates in " "interlaced (value=5) or non-interlaced (4) mode." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Not Supported", "Non-Interlaced Operation", "Interlaced Operation" }, MappingStrings { "MIF.DMTF|Monitor Resolutions|002.5" }, ModelCorrespondence { "CIM_VideoController.CurrentScanMode" }] uint16 ScanMode; }; cim-schema-2.48.0/schema/Device/CIM_DiskPartitionBasedOnVolume.mof0000644000000000000000000000153612775700616023373 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "DiskPartitions should be BasedOn a single StorageVolume (for " "example, exposed by a hardware RAID cabinet), an SCC " "VolumeSet, or realized directly in PhysicalMedia. The first " "two relationships are made explicit in this association. The " "latter is conveyed by the RealizesDiskPartition association." )] class CIM_DiskPartitionBasedOnVolume : CIM_BasedOn { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageVolume." )] CIM_StorageVolume REF Antecedent; [Override ( "Dependent" ), Description ( "The DiskPartition which is built on the Volume." )] CIM_DiskPartition REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StoragePoolView.mof0000644000000000000000000003011612775700616021250 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_StoragePoolView is a view that is derived from " "CIM_StoragePool, CIM_StorageCapabilities, " "CIM_ElementCapabilities, CIM_StorageConfigurationCapabilities, " "and CIM_AllocatedFromStoragePool.\n" "CIM_ElementView may associate CIM_StoragePoolView to its " "underlying elements (regardless of whether or not they are " "instantiated)." )] class CIM_StoragePoolView : CIM_View { [Key, Description ( "The InstanceID of the StoragePool as reported in its " "underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.InstanceID" }] string SPInstanceID; [Description ( "The ElementName of the StoragePool as reported in its " "underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.ElementName" }] string SPElementName; [Description ( "The PoolID of the StoragePool as reported in its " "underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.PoolID" }] string SPPoolID; [Description ( "The RemainingManagedSpace of the StoragePool as reported " "in its underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.RemainingManagedSpace" }] uint64 SPRemainingManagedSpace; [Description ( "The TotalManagedSpace of the StoragePool as reported in " "its underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.TotalManagedSpace" }] uint64 SPTotalManagedSpace; [Description ( "The Primordial property of the StoragePool as reported " "in its underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.Primordial" }] boolean SPPrimordial; [Description ( "The Usage property of the StoragePool as reported in its " "underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.Usage" }] uint16 SPUsage; [Description ( "The OtherUsageDescription of the StoragePool as reported " "in its underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.OtherUsageDescription" }] string SPOtherUsageDescription; [Description ( "The ClientSettableUsage property of the StoragePool as " "reported in its underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.ClientSettableUsage" }] uint16 SPClientSettableUsage[]; [Description ( "The InstanceID of the StorageCapabilities for the " "StoragePool as reported in its underlying " "StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.InstanceID" }] string SCInstanceID; [Description ( "The ElementName of the StorageCapabilities for the " "StoragePool as reported in its underlying " "StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.ElementName" }] string SCElementName; [Description ( "The ElementType of the StorageCapabilities for the " "StoragePool as reported in its underlying " "StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.ElementType" }] uint16 SCElementType; [Description ( "The NoSinglePointOfFailure property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailure" }] boolean SCNoSinglePointOfFailure; [Description ( "The NoSinglePointOfFailureDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailureDefault" }] boolean SCNoSinglePointOfFailureDefault; [Description ( "The PackageRedundancyDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyDefault" }] uint16 SCPackageRedundancyDefault; [Description ( "The PackageRedundancyMin property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMin" }] uint16 SCPackageRedundancyMin; [Description ( "The PackageRedundancyMax property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMax" }] uint16 SCPackageRedundancyMax; [Description ( "The DataRedundancyDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyDefault" }] uint16 SCDataRedundancyDefault; [Description ( "The DataRedundancyMin property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMin" }] uint16 SCDataRedundancyMin; [Description ( "The DataRedundancyMax property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMax" }] uint16 SCDataRedundancyMax; [Description ( "The ExtentStripeLengthDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.ExtentStripeLengthDefault" }] uint16 SCExtentStripeLengthDefault; [Description ( "The ParityLayoutDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.ParityLayoutDefault" }] uint16 SCParityLayoutDefault; [Description ( "The UserDataStripeDepthDefault property of the " "StorageCapabilities for the StoragePool as reported in " "its underlying StorageCapabilities." ), ModelCorrespondence { "CIM_StorageCapabilities.UserDataStripeDepthDefault" }] uint64 SCUserDataStripeDepthDefault; [Description ( "The SpaceConsumed from the Parent Pool of the " "StoragePool as reported in its underlying " "AllocatedFromStoragePool." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }] uint64 AFSPSpaceConsumed; [Description ( "The InstanceID of the StorageConfigurationCapabilities " "for the StoragePool as reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.InstanceID" }] string SCCInstanceID; [Description ( "The ElementName of the StorageConfigurationCapabilities " "for the StoragePool as reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.ElementName" }] string SCCElementName; [Description ( "The SupportedStoragePoolFeatures of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedStoragePoolFeatures" }] uint16 SCCSupportedStoragePoolFeatures[]; [Description ( "The SupportedStorageElementTypes of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedStorageElementTypes" }] uint16 SCCSupportedStorageElementTypes[]; [Description ( "The SupportedStorageElementlFeatures of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedStorageElementFeatures" }] uint16 SCCSupportedStorageElementFeatures[]; [Description ( "The SupportedSynchronousActions of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedSynchronousActions" }] uint16 SCCSupportedSynchronousActions[]; [Description ( "The SupportedAsynchronousActions of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedAsynchronousActions" }] uint16 SCCSupportedAsynchronousActions[]; [Description ( "The SupportedStorageElementUsage of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedStorageElementUsage" }] uint16 SCCSupportedStorageElementUsage[]; [Description ( "The ClientSettableElementUsage of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.ClientSettableElementUsage" }] string SCCClientSettableElementUsage[]; [Description ( "The SupportedStoragePoolUsage of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedStoragePoolUsage" }] string SCCSupportedStoragePoolUsage[]; [Description ( "The ClientSettablePoolUsage of the " "StorageConfigurationCapabilities for the StoragePool as " "reported in its underlying " "StorageConfigurationCapabilities. This is NULL if a " "StorageConfigurationCapabilities does not exist." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.ClientSettablePoolUsage" }] string SCCClientSettablePoolUsage[]; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedDeviceMaskingGroup.mof0000644000000000000000000000117612775700616023711 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Associate a group of devices (storage volumes) to a masking view." )] class CIM_AssociatedDeviceMaskingGroup : CIM_AssociatedMaskingGroup { [Key, Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_SCSIProtocolController REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The MaskingGroup associated with the ProtocolController." )] CIM_DeviceMaskingGroup REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_MediaTransferDevice.mof0000644000000000000000000000060712775700616022025 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "A MediaTransferDevice represents hardware that moves Physical " "Media. It is a superclass for Devices like PickerElement, " "ChangerDevice and InterLibraryPort." )] class CIM_MediaTransferDevice : CIM_LogicalDevice { }; cim-schema-2.48.0/schema/Device/CIM_MemoryCapabilities.mof0000644000000000000000000001075612775700616021751 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "A subclass of Capabilities that defines the capabilities of a " "set if primordial memory extents represented by a " "MemoryResources pool." )] class CIM_MemoryCapabilities : CIM_Capabilities { [Description ( "Indicates the platform\'s support for various memory " "access modes. \n" "\"Direct Volatile\" indicates support for traditional " "DRAM type volatile memory. \n" "\"Multi-Level Volatile\" indicates support for " "multi-level volatile memory where one or more " "performance tiers act as a cache for one or more " "capacity tiers. \n" "\"Block\" indicates support for synthetic block access. \n" "\"Direct Persistent\" indicates support for load-store " "access of non-volatile data. \n" "\"Multi-Level Persistent\" indicates support for " "multi-level persistent memory where one or more " "performance tiers act as a cache for a non-volatile " "capacity tier." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "Direct Volatile", "Multi-Level Volatile", "Block", "Direct Persistent", "Multi-Level Persistent", "DMTF Reserved", "Vendor Reserved" }] uint16 MemoryModes[]; [Description ( "Indicates support for various types of memory " "replication. \n" "\"None\" No replication is supported. \n" "\"Local Replication\" Replication is supported in the " "context of a single system. \n" "\"Remote Replication\" Replication is supported across " "multiple systems." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "None", "Local Replication", "Remote Replication", "DMTF Reserved", "Vendor Reserved" }] uint16 ReplicationSupport[]; [Description ( "Indicates the platform\'s support for memory reliability features.\n" "\"Die Sparing\" Spare memory parts are supported at the " "memory die level. \n" "\"Rank Sparing\" Spare memory parts are supported at the " "memory rank level. \n" "\"DIMM Sparing\" Spare memory parts are supported at the " "memory DIMM level. \n" "\"Memory Migration\" There is support for migrating the " "contents of a failing part to a spare part." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "None", "Die Sparing", "Rank Sparing", "DIMM Sparing", "Memory Migration", "DMTF Reserved", "Vendor Reserved" }] uint16 ReliabilitySupport[]; [Description ( "Describes the alignment requirement when configuring a " "memory region. This value is given as the exponent in an " "exponential expression with 2 as the base. Example: 64MB " "would be given as 26, 2**26=64MB." )] uint16 Alignment; [Description ( "Describes the memory channel interleave sizes that are " "supported. This value is given as the exponent in an " "exponential expression with 2 as the base. Example: 64B " "would be given as 6, 2**6=64B" )] uint16 ChannelInterleaveSupport[]; [Description ( "Describes the number of memory channels a given " "interleave scheme can utilize. A 1 indicates that a 1 " "way channel interleave is supported; 2 indicates that a " "2 way channel interleave is supported; and so on." )] uint16 ChannelInterleaveWaySupport[]; [Description ( "Describes the memory controller interleave sizes that " "are supported. This value is given as the exponent in an " "exponential expression with 2 as the base. Example: 64B " "would be given as 6, 2**6=64B" )] uint16 MemoryControllerInterleaveSupport[]; [Description ( "Describes platform memory architecture types supported.\n" "\"UMA\" Uniform Memory Access.\n" "\"NUMA\" Non-Uniform Memory Access." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Other", "UMA", "NUMA", "DMTF Reserved", "Vendor Reserved" }] uint16 MemoryAffinitySupport[]; }; cim-schema-2.48.0/schema/Device/CIM_PrintSupply.mof0000644000000000000000000003170712775700616020477 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This class represents a PrintSupply for a PrintMarker or " "PrintFinisher component of a Printer (print device). It " "contains a property that specifies if this instance represents " "a PrintSupply represents a container (for a supply that is " "consumed) or a receptacle (for waste that is produced). It " "also contains properties that describe the PrintSupply type, " "capacity, and remaining capacity. For PrintMarker colorants, " "it also contains properties that describe colorant role (spot " "or process), name, and tonality. Note: A PrintSupply shall be " "associated with exactly one Printer via an instance of the " "ConcreteComponent class. A PrintSupply shall be associated " "with exactly one PrintMarker or PrintFinisher via an instance " "of AssociatedPrintSupply class. See: Model in section 2 of " "Printer MIB (RFC 3805) and section 3 of Finisher MIB (RFC " "3806)." ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesEntry", "MIB.IETF|Printer-MIB.prtMarkerColorantEntry", "MIB.IETF|Finisher-MIB.finSupplyEntry" }] class CIM_PrintSupply : CIM_PrinterElement { [Description ( "A free-form text description of this PrintSupply in the " "localization specified by " "CIM_Printer.CurrentNaturalLanguage." ), MaxLen ( 255 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesDescription", "MIB.IETF|Finisher-MIB.finSupplyDescription", "MIB.IETF|Printer-MIB.PrtLocalizedDescriptionStringTC" }, ModelCorrespondence { "CIM_Printer.CurrentNaturalLanguage" }] string LocalizedDescription; [Description ( "Indicates whether this PrintSupply instance represents a " "PrintSupply that is consumed or a receptacle that is " "filled." ), ValueMap { "1", "3", "4", ".." }, Values { "Other", "SupplyThatIsConsumed", "ReceptacleThatIsFilled", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesClass", "MIB.IETF|Finisher-MIB.finSupplyClass", "MIB.IETF|Printer-MIB.PrtMarkerSuppliesClassTC" }, ModelCorrespondence { "CIM_PrintSupply.OtherClassification" }] uint32 Classification; [Description ( "A free-form string that describes the PrintSupply " "classification when the value of the Classification " "property is equal to 1 (Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintSupply.Classification" }] string OtherClassification; [Description ( "The type of this PrintSupply." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", ".." }, Values { "Other", "Unknown", "Toner", "WasteToner", "Ink", "InkCartridge", "InkRibbon", "WasteInk", "Opc", "Developer", "FuserOil", "SolidWax", "RibbonWax", "WasteWax", "Fuser", "CoronaWire", "FuserOilWick", "CleanerUnit", "FuserCleaningPad", "TransferUnit", "TonerCartridge", "FuserOiler", "Water", "WasteWater", "GlueWaterAdditive", "WastePaper", "BindingSupply", "BandingSupply", "StitchingWire", "ShrinkWrap", "PaperWrap", "Staples", "Inserts", "Covers", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesType", "MIB.IETF|Finisher-MIB.finSupplyType", "MIB.IETF|IANA-PRINTER-MIB.PrtMarkerSuppliesTypeTC" }, ModelCorrespondence { "CIM_PrintSupply.OtherTypeDescription" }] uint32 Type; [Description ( "A free-form string that describes the PrintSupply type " "when the value of the Type property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintSupply.Type" }] string OtherTypeDescription; [Description ( "Unit of measure for this PrintSupply container (for a " "supply that is consumed) or receptacle (for waste that " "is produced)." ), ValueMap { "1", "2", "3", "4", "7", "8", "11", "12", "13", "14", "15", "16", "17", "18", "19", ".." }, Values { "Other", "Unknown", "TenThousandthsOfInches", "Micrometers", "Impressions", "Sheets", "Hours", "ThousandthsOfOunces", "TenthsOfGrams", "HundrethsOfFluidOunces", "TenthsOfMilliliters", "Feet", "Meters", "Items", "Percent", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesSupplyUnit", "MIB.IETF|Finisher-MIB.finSupplyUnit", "MIB.IETF|Printer-MIB.PrtMarkerSuppliesSupplyUnitTC" }, ModelCorrespondence { "CIM_PrintSupply.OtherSupplyUnit" }] uint32 SupplyUnit; [Description ( "A free-form string that describes the PrintSupply unit " "when the value of the SupplyUnit property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintSupply.SupplyUnit" }] string OtherSupplyUnit; [Description ( "The basis for the limit property MaxCapacity, that " "specifies whether a meaningful value is available. 1 " "(Other) means the Printer places no restrictions on " "capacity and MaxCapacity shall be null. 2 (Unknown) " "means the Printer cannot sense a meaningful value and " "MaxCapacity shall be null. 3 (Actual) means the Printer " "can sense a meaningful value and MaxCapacity shall be " "present." ), ValueMap { "1", "2", "3", ".." }, Values { "Other", "Unknown", "Actual", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesMaxCapacity", "MIB.IETF|Finisher-MIB.finSuppyMaxCapacity" }, ModelCorrespondence { "CIM_PrintSupply.MaxCapacity" }] uint16 MaxCapacityBasis; [Description ( "The maximum capacity of this PrintSupply container (for " "a supply that is consumed) or receptacle (for waste that " "is produced) in units specified by " "CIM_PrintSupply.SupplyUnit. If this Printer can reliably " "sense this value, the value is sensed by the Printer and " "cannot be changed by the system administrator; " "otherwise, the value may be changed out-of-band by the " "system administrator." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesMaxCapacity", "MIB.IETF|Finisher-MIB.finSuppyMaxCapacity", "MIB.IETF|Printer-MIB.prtMarkerSuppliesSupplyUnit", "MIB.IETF|Finisher-MIB.finSupplyUnit", "MIB.IETF|Printer-MIB.PrtMarkerSuppliesSupplyUnitTC" }, ModelCorrespondence { "CIM_PrintSupply.MaxCapacityBasis" }] uint32 MaxCapacity; [Description ( "The basis for the gauge property RemainingCapacity, that " "specifies whether a meaningful value is available. 1 " "(Other) means the Printer places no restrictions on " "capacity and RemainingCapacity shall be null. 2 " "(Unknown) means the Printer cannot sense a meaningful " "value and RemainingCapacity shall be null. 3 (Actual) " "means the Printer can sense a meaningful value and " "RemainingCapacity shall be present. 4 (AtLeastOne) means " "that the Printer can only sense that at least one " "capacity unit remains and RemainingCapacity shall be " "present and shall contain the value zero or one." ), ValueMap { "1", "2", "3", "4", ".." }, Values { "Other", "Unknown", "Actual", "AtLeastOne", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesLevel", "MIB.IETF|Finisher-MIB.finSuppyCurrentLevel" }, ModelCorrespondence { "CIM_PrintSupply.RemainingCapacity" }] uint16 RemainingCapacityBasis; [Description ( "The current remaining level of the supply if this " "PrintSupply is a container (for a supply that is " "consumed) or the remaining capacity if this PrintSupply " "is a receptacle (for waste that is produced), in units " "specified by CIM_PrintSupply.SupplyUnit. If this Printer " "can reliably sense this value, the value is sensed by " "the Printer and cannot be changed by the system " "administrator; otherwise, the value may be changed " "out-of-band by the system administrator." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSuppliesLevel", "MIB.IETF|Finisher-MIB.finSuppyCurrentLevel", "MIB.IETF|Printer-MIB.prtMarkerSuppliesSupplyUnit", "MIB.IETF|Finisher-MIB.finSupplyUnit", "MIB.IETF|Printer-MIB.PrtMarkerSuppliesSupplyUnitTC" }, ModelCorrespondence { "CIM_PrintSupply.RemainingCapacityBasis" }] uint32 RemainingCapacity; [Description ( "If this PrintSupply does not represent a PrintMarker " "colorant, then this property shall be null. If this " "PrintSupply does represent a PrintMarker colorant, then " "this property shall be present and shall denote the role " "played by this PrintMarker colorant." ), ValueMap { "1", "3", "4", ".." }, Values { "Other", "Process", "Spot", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerColorantRole", "MIB.IETF|Printer-MIB.PrtMarkerColorantRoleTC" }, ModelCorrespondence { "CIM_PrintSupply.OtherColorantRole", "CIM_PrintMarker.ProcessColorants", "CIM_PrintMarker.SpotColorants" }] uint32 ColorantRole; [Description ( "If this PrintSupply does not represent a PrintMarker " "colorant, then this property shall be null. If this " "PrintSupply does represent a PrintMarker colorant and " "the value of the ColorantRole property is equal to 1 " "(Other), then this property shall be present and shall " "contain a free-form string that describes the role of " "the colorant." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintSupply.ColorantRole" }] string OtherColorantRole; [Description ( "If this PrintSupply does not represent a PrintMarker " "colorant, then this property shall be null. If this " "PrintSupply does represent a PrintMarker colorant, then " "this property shall be present and shall denote the " "colorant name using the standardized names from ISO " "10175 (DPA) and ISO 10180 (SPDL). Vendors and " "administrators may specify other colorant names in the " "OtherColorantName property." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", ".." }, Values { "Other", "Unknown", "White", "Red", "Green", "Blue", "Cyan", "Magenta", "Yellow", "Black", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerColorantValue" }, ModelCorrespondence { "CIM_PrintSupply.OtherColorantName" }] uint16 ColorantName; [Description ( "If this PrintSupply does not represent a PrintMarker " "colorant, then this property shall be null. If this " "PrintSupply does represent a PrintMarker colorant and " "the value of the ColorantName property is equal to 1 " "(Other), then this property shall be present and shall " "contain a vendor or administrator defined value. The " "naming conventions in ISO 9070 are recommended in order " "to avoid potential name clashes." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintSupply.ColorantName" }] string OtherColorantName; [Description ( "If this PrintSupply does not represent a PrintMarker " "colorant, then this property shall be null. If this " "PrintSupply does represent a PrintMarker colorant, then " "this property shall be present and shall denote the " "distinct levels of tonality realizable by a PrintMarker " "when using this colorant. This value does not include " "the number of levels of tonal difference that an " "interpreter can obtain by techniques such as half " "toning. This value must be at least 2." ), MinValue ( 2 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerColorantTonality" }] uint32 ColorantTonality; }; cim-schema-2.48.0/schema/Device/CIM_MediaPresent.mof0000644000000000000000000000161212775700616020536 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "Where a StorageExtent must be accessed through a MediaAccess " "Device, this relationship is described by the MediaPresent " "association." ), MappingStrings { "MIF.DMTF|Storage Devices|001.8" }] class CIM_MediaPresent : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The MediaAccessDevice." )] CIM_MediaAccessDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The StorageExtent accessed using the MediaAccessDevice." )] CIM_StorageExtent REF Dependent; [Description ( "Boolean indicating that the accessed StorageExtent is " "fixed in the MediaAccessDevice and can not be ejected." )] boolean FixedMedia; }; cim-schema-2.48.0/schema/Device/CIM_FileSystemReplicationCapabilities.mof0000644000000000000000000003543512775700616024760 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This subclass defines the replication capabilities of a " "ReplicationService. Multiple instances of " "FileSystemReplicationCapabilities may be associated with a " "ReplicationService using ElementCapabilities. A provider " "should create one instance for each supported " "SynchronizationType." )] class CIM_FileSystemReplicationCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the supported " "SyncType/Mode/Local-or-Remote combinations." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000.." }, Values { "Synchronous Mirror Local", "Asynchronous Mirror Local", "Synchronous Mirror Remote", "Asynchronous Mirror Remote", "Synchronous Snapshot Local", "Asynchronous Snapshot Local", "Synchronous Snapshot Remote", "Asynchronous Snapshot Remote", "Synchronous Clone Local", "Asynchronous Clone Local", "Synchronous Clone Remote", "Asynchronous Clone Remote", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedReplicationType; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions properties " "then the underlying implementation is indicating that it " "may or may not create a job.\n" "Note: the following methods are not supported " "asynchronously, hence the gap between 11 and 19: \n" "\t - CreateGroup \n" "\t - DeleteGroup \n" "\t - AddMembers \n" "\t - RemoveMembers \n" "\t - AddReplicationEntity \n" "\t - AddServiceAccessPoint \n" "\t - AddSharedSecret." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemReplicationCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "synchronously -- without the creation of a job. If an " "operation is included in both this property and " "SupportedAsynchronousActions then the underlying " "implementation is indicating that it may or may not " "create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateGroup", "DeleteGroup", "AddMembers", "RemoveMembers", "AddReplicationEntity", "AddServiceAccessPoint", "AddSharedSecret", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemReplicationCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "InitialReplicationState specifies which initial " "ReplicationState is supported by a particular provider. " "Values are: \n" "Initialized: The replication relationship is known and " "unsynchronized, but time required to synchronize may be " "long. \n" "Prepared: The replication relationship is known and " "unsynchronized and the time required to synchronize will " "be short. \n" "Synchronized: The replicas are synchronized.Idle: an " "UnSyncAssoc replica is ready to manage." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Initialized", "Prepared", "Synchronized", "Idle", "DMTF Reserved", "Vendor Specific" }] uint16 InitialReplicationState; [Description ( "An array of Supported Operations. \n" "Abort: Abort the copy operation if it is possible. " "Activate Consistency: Ensure all target elements of a " "group are consistent. \n" "Activate: Activate an inactive or prepared source and " "target association. \n" "AddSyncPair: Add elements associated via " "FileSystemSynchronized to source and target groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivate a source and target association. " "The writes to the target are deleted in the case of a " "snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element continues " "to exist. \n" "Failover: Switch to target element instead of source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split source and " "target elements. \n" "Restore from Replica: Copy data from a fractured target " "back to source. \n" "Resume: Continue an association that was suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source the " "target. \n" "Return To ResourcePool: Applies to Snapshot -- delete " "the target element and its replication association. \n" "Split: Similar to Fracture, however, the provider needs " "to make sure whether there are pending I/O in transit " "before fracturing the connection. \n" "Suspend: Stop the copy operations to the target element. " "Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedOperations[]; [Description ( "Indicates host access restrictions for replicas with " "these capabilities. Values: 2 = not accessible. \n" "3 = no restrictions. Any host may access. \n" "4 = only accessible by associated source element hosts. \n" "5 = not accessible by source element hosts. Other hosts " "OK." ), ValueMap { "2", "3", "4", "5", ".." }, Values { "Not Accessible", "No Restrictions", "Source Hosts Only", "Source Hosts Excluded", "DMTF Reserved" }] uint16 ReplicaHostAccessibility; [Description ( "Lists the replica synchronization states in which the " "provider allows host access to replicas. Accessibility " "does not guarantee replica contents are valid or " "consistent." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000.." }, Values { "Initialized", "Unsynchronized", "Synchronized", "Broken", "Fractured", "Split", "Inactive", "Suspended", "Failedover", "Prepared", "Aborted", "Skewed", "Mixed", "Not Applicable", "Partitioned", "Invalid", "Restored", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 HostAccessibleState[]; [Description ( "True indicates space limits on allocation from " "StoragePools may be enforced." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceLimit" }] boolean SpaceLimitSupported; [Description ( "True indicates space reserved for replicas can be from a " "specialized pool." )] boolean SpaceReservationSupported; [Description ( "True indicates local mirror can be snapshot source." )] boolean LocalMirrorSnapshotSupported; [Description ( "True indicates remote mirror can be snapshot source." )] boolean RemoteMirrorSnapshotSupported; [Description ( "True indicates all delta replicas associated with the " "same source element can be incrementally dependent. Only " "the oldest replica in the set may be deleted or " "resynced." )] boolean IncrementalDeltasSupported; [Description ( "True indicates replicas can persist during power off or " "system reset. False indicates replicas lost during these " "events." )] boolean PersistentReplicasSupported; [Description ( "True indicates peer-to-peer connections are " "bi-directional. False indicates connections are " "uni-directional." )] boolean BidirectionalConnectionsSupported; [Description ( "Maximum number of replicas that can be associated with " "one source element." )] uint16 MaximumReplicasPerSource; [Description ( "Maximum number of port pairs assigned to a peer-to-peer " "connection." )] uint16 MaximumPortsPerConnection; [Description ( "Maximum number of peer-to-peer connections to which a " "port maybe assigned." )] uint16 MaximumConnectionsPerPort; [Description ( "Maximum number of peer connections supported by this " "instance of StorageConfigurationService." )] uint16 MaximumPeerConnections; [Description ( "Maximum local mirror replication depth allowed by this " "instance of ReplicationService. Value 1 indicates " "multi-level replication not supported." )] uint16 MaximumLocalReplicationDepth = 1; [Description ( "Maximum remote mirror replication depth allowed by this " "instance of ReplicationService. Value N means that " "remote replicas can span N linked peer-to-peer " "connections. Value 1 indicates multi-level replication " "not supported." )] uint16 MaximumRemoteReplicationDepth = 1; [Description ( "ReplicationPriority allows the priority of background " "Replication I/O to be managed relative to host I/O. " "Default applies to initial or deferred background " "Replication operations. Value can be modified while in " "Replication-in-progress state. Values Low Replication " "engine I/O lower priority than host I/O. Same " "Replication engine I/O has the same priority as host " "I/O. High Replication engine I/O has higher priority " "than host I/O." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Not Managed", "Low", "Same", "High", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageSetting.ReplicationPriority" }] uint16 ReplicationPriorityDefault; [Description ( "Warning threshold for generating an indication for " "RemainingManagedSpace. Value of zero means no warning " "generated.Triggered when RemainingManagedSpace <= " "(TotalManagedSpace*LowSpaceWarningThreshold)/100." ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceLimitWarningThreshold" }, PUnit ( "percent" )] uint8 LowSpaceWarningThresholdDefault; [Description ( "Warning threshold for instance modification indication " "for SpaceConsumed by a replica element. Value of zero " "means no warning generated. Triggered when SpaceConsumed " ">= (SpaceLimit*SpaceLimitWarningThreshold)/100." ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceLimitWarningThreshold" }, PUnit ( "percent" )] uint8 SpaceLimitWarningThresholdDefault; [Description ( "DeltaReplicaPool indicates that a specialized pool is " "required as a container for delta replica elements. " "Values: Any: delta replicas can be created in any pool. " "Exclusive: one specialized, exclusive pool must be " "created for each source element that has associated " "delta replicas. Shared: one specialized, shared pool " "must be created to be shared by all source elements with " "associated delta replicas." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Any", "Exclusive", "Shared", "DMTF Reserved", "Vendor Specific" }] uint16 DeltaReplicaPoolAccess; }; cim-schema-2.48.0/schema/Device/CIM_DriveInDiskGroup.mof0000644000000000000000000000120612775700616021345 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DiskGroup" ), Description ( "CIM_DriveInDiskGroup defines the DiskDrives that participate " "in the Group." )] class CIM_DriveInDiskGroup : CIM_CollectedMSEs { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The DiskGroup. A Drive is a member of at most one DiskGroup." )] CIM_DiskGroup REF Collection; [Override ( "Member" ), Description ( "The DiskDrive in the Group." )] CIM_DiskDrive REF Member; }; cim-schema-2.48.0/schema/Device/CIM_Zone.mof0000644000000000000000000000460412775700616017075 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "A Zone is a group of Ports, Endpoints, Nodes, Zones, and " "NamedAddressCollections that are managed collectively by the " "same domain. The managing domain is indicated by the " "HostedCollection association. For Fibre Channel, a Zone " "indicates a set of members that are participating together in " "the fabric." )] class CIM_Zone : CIM_ConnectivityCollection { [Required, Override ( "ElementName" ), Write, Description ( "A user-friendly name for the Zone that is unique within " "the AdminDomain." )] string ElementName; [Required, Description ( "Indicates that this Zone is currently active (that is, " "under enforcement of a fabric). This property can be " "used to distinguish between a Zone that is currently " "active and a snapshot of a Zone (with the same " "InstanceName) that is for \"offline\" editing." )] boolean Active; [Required, Description ( "The type of zoning to be enforced." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Other", "Default", "Protocol", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_Zone.OtherZoneTypeDescription" }] uint16 ZoneType; [Description ( "A string that describes the ZoneType when the ZoneType " "value is 1 \"Other\"." ), ModelCorrespondence { "CIM_Zone.ZoneType" }] string OtherZoneTypeDescription; [Description ( "Specific clarification to be used when the ProtocolType " "has an enumeration that requires it. Specifically, if " "ProtocolType is \"Protocol\", then SubType is the Fibre " "Channel FC4 type." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "Other", "SCSI", "VI", "IP", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_Zone.OtherZoneSubTypeDescription" }] uint16 ZoneSubType; [Description ( "A string that describes the ZoneSubType when the " "ZoneSubType value is 1 \"Other\"." ), ModelCorrespondence { "CIM_Zone.ZoneSubType" }] string OtherZoneSubTypeDescription; }; cim-schema-2.48.0/schema/Device/CIM_PersistentConfigurationCapabilities.mof0000644000000000000000000000361612775700616025366 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "A subclass of Capabilities that defines the capabilities of a " "PersistentMemoryService." )] class CIM_PersistentConfigurationCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the available synchronous memory " "provisioning operations. Synchronous operations result " "in an immediate change to the platform memory " "configuration. \n" "\"Unknown\" No synchronous operations supported \n" "\"AllocateFromPool\" persistent namespace allocation is " "supported. \n" "\"ReturnToPool\" persistent namespace deallocation is " "supported. \n" "\"ModifyNamespace\" persistent namespace modification is " "supported." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "AllocateFromPool", "ReturnToPool", "ModifyNamespace" }] uint16 SupportedSynchronousOperations[]; [Description ( "Enumeration indicating the available asynchronous memory " "provisioning operations. Asynchronous operations stage a " "memory provisioning request which takes effect after " "some triggering action such as a system reboot. \n" "\"Unknown\" No synchronous operations supported \n" "\"AllocateFromPool\" persistent namespace allocation is " "supported. \n" "\"ReturnToPool\" persistent namespace deallocation is " "supported. \n" "\"ModifyNamespace\" persistent namespace modification is " "supported." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "AllocateFromPool", "ReturnToPool", "ModifyNamespace" }] uint16 SupportedAsynchronousOperations[]; }; cim-schema-2.48.0/schema/Device/CIM_ReplicationGroup.mof0000644000000000000000000000511612775700616021447 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This class represents a collection of storage objects, such as " "a group of StorageVolumes." )] class CIM_ReplicationGroup : CIM_SystemSpecificCollection { [Write, Description ( "If false, the group, not the elements associated with " "the group, may be deleted at the completion of a copy " "operation." )] boolean Persistent = true; [Write, Description ( "If true and empty groups are allowed, the group will be " "deleted when the last element is removed from the group. " "If empty groups are not allowed, the group will be " "deleted automatically when the group becomes empty." )] boolean DeleteOnEmptyElement = false; [Write, Description ( "If true, the group will be deleted when the group is no " "longer associated with another group. This can happen if " "all synchronization associations to the individual " "elements of the group are dissolved." )] boolean DeleteOnUnassociated = false; [Description ( "This property applies to a group of elements. If it is " "true, it means the point-in-time was created at an exact " "time with no I/O activities in such a way the data is " "consistent among all the elements of the group. This " "property is only valid when the group is a target of a " "copy operation." )] boolean ConsistentPointInTime = false; [Write, Description ( "Indicates the group is reserved to be used only as the " "source, or as the target, or as either the source or the " "target of a copy operation. \n" "If NULL, the group can be either the source or the " "target." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Source Only", "Target Only", "Source or Target", "DMTF Reserved", "Vendor Specific" }] uint16 ReservedAs; [Description ( "Indicates replication group can be used for which " "SyncTypes. \n" "If NULL, the replication group can be used for all " "SyncTypes the implementation supports." ), ValueMap { "6", "7", "8", "9", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SupportedSyncTypes[]; }; cim-schema-2.48.0/schema/Device/CIM_WakeUpServiceOnModem.mof0000644000000000000000000000132612775700616022154 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "WakeUpServiceOnModem defines where the WakeUpService is " "implemented. The Service can either employ a Modem or " "NetworkAdapter to receive a wakeup signal." )] class CIM_WakeUpServiceOnModem : CIM_DeviceServiceImplementation { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Modem that implements the WakeUpService." )] CIM_Modem REF Antecedent; [Override ( "Dependent" ), Description ( "The wakeup Service that is provided on the Modem." )] CIM_WakeUpService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_FailoverStorageExtentsCollection.mof0000644000000000000000000000104012775700616024634 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "The FailoverStorageExtentsCollection class aggregates " "StorageExtents which have been failed over by the " "RedundancySet.Failover method. The StorageExtents are no " "longer a member of a RedundancySet and may be associated with " "a StoragePool reserved for sparing." )] class CIM_FailoverStorageExtentsCollection : CIM_SystemSpecificCollection { }; cim-schema-2.48.0/schema/Device/CIM_MaskingMappingView.mof0000644000000000000000000001450512775700616021723 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device" ), Description ( "The CIM_MaskingMappingView instance is a view that is derived " "from CIM_StorageHardwareID, CIM_AuthorizedSubject, " "CIM_AuthorizedPrivilege, CIM_AuthorizedTarget, " "CIM_SCSIProtocolController, CIM_SAPAvailableForElement, " "CIM_SCSIProtocolEndpoint, CIM_ProtocolControllerForUnit and " "CIM_LogicalDevice." )] class CIM_MaskingMappingView { [Key, Description ( "The CIM_StorageHardwareID instance that is associated to " "the CIM_LogicalDevice and CIM_ProtocolEndpoint " "instances." )] CIM_StorageHardwareID REF StorageHardwareID; [Key, Description ( "The CIM_LogicalDevice instance that is associated to the " "CIM_StorageHardwareID and CIM_ProtocolEndpoint " "instances." )] CIM_LogicalDevice REF LogicalDevice; [Key, Description ( "The CIM_ProtocolEndpoint instance that is associated to " "the CIM_StorageHardwareID and CIM_LogicalDevice " "instances." )] CIM_ProtocolEndpoint REF ProtocolEndpoint; [Description ( "The StorageID from the referenced CIM_StorageHardwareID instance." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }] string SHIDStorageID; [Description ( "The IDType from the referenced CIM_StorageHardwareID instance." ), ModelCorrespondence { "CIM_StorageHardwareID.IDType" }] uint16 SHIDIDType; [Description ( "The DeviceID from the referenced CIM_LogicalDevice instance." ), ModelCorrespondence { "CIM_LogicalDevice.DeviceID" }] string LDDeviceID; [Description ( "The SystemCreationClassName from the referenced " "CIM_SCSIProtocolEndpoint instance." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.SystemCreationClassName" }] string SPEPSystemCreationClassName; [Description ( "The CreationClassName from the referenced " "CIM_SCSIProtocolEndpoint instance." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.CreationClassName" }] string SPEPCreationClassName; [Description ( "The SystemName from the referenced " "CIM_SCSIProtocolEndpoint instance." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.SystemName" }] string SPEPSystemName; [Description ( "The Name from the referenced CIM_SCSIProtocolEndpoint instance." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string SPEPName; [Description ( "The ProtocolIFType value for the " "CIM_SCSIProtocolEndpoint used with the CIM_LogicalPort " "as reported in the underlying CIM_SCSIProtocolEndpoint " "instance for the CIM_LogicalPort." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ProtocolIFType" }] uint16 SPEPProtocolIFType; [Description ( "The OtherTypeDescription value for the " "CIM_SCSIProtocolEndpoint used with the CIM_LogicalPort " "as reported in the underlying CIM_SCSIProtocolEndpoint " "instance for the CIM_LogicalPort." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.OtherTypeDescription" }] string SPEPOtherTypeDescription; [Description ( "The ConnectionType value for the " "CIM_SCSIProtocolEndpoint used with the CIM_LogicalPort " "as reported in the underlying CIM_SCSIProtocolEndpoint " "instance for the CIM_LogicalPort." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ConnectionType" }] uint16 SPEPConnectionType; [Description ( "The Role value for the CIM_SCSIProtocolEndpoint used " "with the CIM_LogicalPort as reported in the underlying " "CIM_SCSIProtocolEndpointinstance for the " "CIM_LogicalPort." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Role" }] uint16 SPEPRole; [Description ( "The InstanceID of the CIM_AuthorizedPrivilege instance." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.InstanceID" }] string APInstanceID; [Description ( "The PrivilegeGranted of the CIM_AuthorizedPrivilege instance." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.PrivilegeGranted" }] boolean APPrivilegeGranted; [Description ( "The Activities array of the CIM_AuthorizedPrivilege instance." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.Activities" }] uint16 APActivities[]; [Description ( "The ElementName of the CIM_AuthorizedPrivilege instance." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.ElementName" }] string APElementName; [Description ( "The SystemCreationClassName of the " "CIM_SCSIProtocolController instance." ), ModelCorrespondence { "CIM_SCSIProtocolController.SystemCreationClassName" }] string SPCSystemCreationClassName; [Description ( "The CreationClassName of the CIM_SCSIProtocolController instance." ), ModelCorrespondence { "CIM_SCSIProtocolController.CreationClassName" }] string SPCCreationClassName; [Description ( "The SystemName of the CIM_SCSIProtocolController instance." ), ModelCorrespondence { "CIM_SCSIProtocolController.SystemName" }] string SPCSystemName; [Description ( "The DeviceID of the CIM_SCSIProtocolController instance." ), ModelCorrespondence { "CIM_SCSIProtocolController.DeviceID" }] string SPCDeviceID; [Description ( "The DeviceNumber (LUN) of the " "CIM_ProtocolControllerForUnit association instance." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceNumber" }] string PCFUDeviceNumber; [Description ( "The DeviceAccess value of the " "CIM_ProtocolControllerForUnit association instance." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceAccess" }] uint16 PCFUDeviceAccess; }; cim-schema-2.48.0/schema/Device/CIM_VolatileStorage.mof0000644000000000000000000000220512775700616021261 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_Memory" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "Capabilities and management of Volatile Storage." )] class CIM_VolatileStorage : CIM_Memory { [Deprecated { "CIM_AssociatedCacheMemory" }, Description ( "Indicates whether this Memory can be cached or not." ), MappingStrings { "MIF.DMTF|System Resource Memory Info|002.5" }] boolean Cacheable; [Deprecated { "CIM_AssociatedCacheMemory.WritePolicy" }, Description ( "An enumeration indicating the cache type that is " "compatible with this Memory. For example, 4 indicates " "write-through cache. If the Cacheable property is set to " "false, then this property does not have meaning and " "should be set to 5, \"Not Applicable\"." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Write-Back", "Write-Through", "Not Applicable" }, MappingStrings { "MIF.DMTF|System Resource Memory Info|002.6" }] uint16 CacheType; }; cim-schema-2.48.0/schema/Device/CIM_SuppliesPower.mof0000644000000000000000000000152412775700616021001 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.1" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "The SuppliesPower relationship indicates that a " "ManagedSystemElementis in the power domain of the referenced " "PowerSource. It indicates which ManagedSystemElements are " "dependent on the PowerSource, and therefore, which " "ManagedSystemElements are affected if the PowerSource is lost." )] class CIM_SuppliesPower : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Supply that is providing power." )] CIM_PowerSupply REF Antecedent; [Override ( "Dependent" ), Description ( "A ManagedSystemElement in the power domain of the Supply." )] CIM_ManagedSystemElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_AlarmDevice.mof0000644000000000000000000001274012775700616020336 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "An AlarmDevice is a type of Device that emits audible or " "visible indications related to a problem situation." )] class CIM_AlarmDevice : CIM_LogicalDevice { [Description ( "Boolean indicating that the Alarm is audible." )] boolean AudibleAlarm; [Description ( "Boolean indicating that the Alarm is visible." )] boolean VisibleAlarm; [Description ( "Boolean indicating that the Alarm causes motion of the Device." )] boolean MotionAlarm; [Description ( "Urgency is an enumerated value that indicates the " "relative frequency at which the Alarm flashes, vibrates " "and/or emits audible tones." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Not Supported", "Informational", "Non-Critical", "Critical", "Unrecoverable" }] uint16 Urgency; [Description ( "The current state of the alarm." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Off", "Steady", "Alternating" }] uint16 AlarmState; [Description ( "True indicates that the audio of an AlarmState indicator " "has been disabled (i.e. muted). A disabled state here " "does not imply that the AlarmState is off." )] boolean AudioIndicatorIsDisabled; [Description ( "True indicates that the visual of an AlarmState " "indicator has been disabled (i.e. dimmed). A disabled " "state here does not imply that the AlarmState is off." )] boolean VisualIndicatorIsDisabled; [Description ( "True indicates that the motion of an AlarmState " "indicator has been disabled (i.e. stopped). A disabled " "state here does not imply that the AlarmState is off." )] boolean MotionIndicatorIsDisabled; [Description ( "SetAlarmState is a method for defining the current state " "of the Alarm. Its input parameter, RequestedAlarmState, " "is specified using the Values list of AlarmDevice\'s " "AlarmState property. SetAlarmState returns 0 if the " "request is successfully implemented, 1 if the specified " "RequestedAlarm State is not supported, and some other " "value if any other error occurred. In a subclass, the " "set of possible return codes should be specified using a " "ValueMap qualifier on the method. The strings to which " "the ValueMap contents are \'translated\' should be " "specified as a Values array qualifier." )] uint32 SetAlarmState( [IN, Description ( "The desired state for the alarm." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Off", "Steady", "Alternating" }] uint16 RequestedAlarmState); [Description ( "SetAlarmIndicator is a method for enabling or disabling " "the indicator of the AlarmState function, without " "changing the current AlarmState. It has 3 input " "parameters, Audio Indicator, VisualIndicator and " "MotionIndicator. For all of the input parameters, a " "value of 0 indicates no change to the AlarmState " "indicator, 1 indicates Disable, and 2 indicates Enable. " "The method returns 0 if the request is successfully " "implemented, 1 if the specified request is not " "supported, and some other value if any other error " "occurred. In a subclass, the set of possible return " "codes should be specified using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' should be specified as a Values array " "qualifier." )] uint32 SetAlarmIndicator( [IN, Description ( "The state for the audio indicator." ), ValueMap { "0", "1", "2" }, Values { "No Change", "Disable", "Enable" }] uint16 AudioIndicator, [IN, Description ( "The state for the visual indicator." ), ValueMap { "0", "1", "2" }, Values { "No Change", "Disable", "Enable" }] uint16 VisualIndicator, [IN, Description ( "The state for the motion indicator." ), ValueMap { "0", "1", "2" }, Values { "No Change", "Disable", "Enable" }] uint16 MotionIndicator); [Description ( "SetUrgency is a method for defining the desired urgency " "level for the Alarm. Its input parameter, " "RequestedUrgency, is specified using the Values list of " "AlarmDevice\'s Urgency property. SetUrgency returns 0 if " "the request is successfully implemented, 1 if the " "specified Urgency level is not supported, and some other " "value if any other error occurred. In a subclass, the " "set of possible return codes should be specified using a " "ValueMap qualifier on the method. The strings to which " "the ValueMap contents are \'translated\' should be " "specified as a Values array qualifier." )] uint32 SetUrgency( [IN, Description ( "Desired urgency for the alarm." ), ValueMap { "1", "3", "4", "5", "6" }, Values { "Other", "Informational", "Non-Critical", "Critical", "Unrecoverable" }] uint16 RequestedUrgency); }; cim-schema-2.48.0/schema/Device/CIM_EthernetPortStatistics.mof0000644000000000000000000002100312775700616022650 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The EthernetPortStatistics class describes the statistics for " "the EthernetPort." )] class CIM_EthernetPortStatistics : CIM_NetworkPortStatistics { [Override ( "PacketsTransmitted" ), Description ( "The total number of packets that are transmitted." ), Counter, MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.6" }] uint64 PacketsTransmitted; [Override ( "PacketsReceived" ), Description ( "The total number of packets that are received." ), Counter, MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.8" }] uint64 PacketsReceived; [Description ( "The number of times that there was an invalid data " "symbol when a valid carrier was present. The count can " "be incremented only once per carrier event, even if " "multiple symbol errors occur during the carrier event." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSymbolErrors" }] uint32 SymbolErrors; [Description ( "The number of frames that are received on a particular " "interface that are not an integral number of octets in " "length and do not pass the FCS check. The count " "represented by an instance of this object is incremented " "when the alignment error status is returned by the MAC " "layer to the LLC (or other MAC user). Received frames " "for which multiple error conditions obtained are, " "according to the conventions of IEEE 802.3 Layer " "Management, counted exclusively according to the error " "status presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsAlignmentErrors" }] uint32 AlignmentErrors; [Description ( "The number of frames that are received on a particular " "interface that are an integral number of octets in " "length, but do not pass the FCS check. The count " "represented by an instance of this object is incremented " "when the frame check error status is returned by the MAC " "layer to the LLC (or other MAC user). Received frames " "for which multiple error conditions obtained are, " "according to the conventions of the error status " "presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsFCSErrors" }] uint32 FCSErrors; [Description ( "The number of successfully transmitted frames on a " "particular interface for which transmission is inhibited " "by exactly one collision. A frame that is counted by an " "instance of this object is not counted by the " "corresponding instance of the MultipleCollisionFrames " "property." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSingleCollisionFrames" }] uint32 SingleCollisionFrames; [Description ( "The number of successfully transmitted frames on a " "particular interface for which transmission is inhibited " "by more than one collision. A frame that is counted by " "an instance of this object is not counted by the " "corresponding instance of the SingleCollisionFrames " "property." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsMultipleCollisionFrames" }] uint32 MultipleCollisionFrames; [Description ( "The number of times that the SQE TEST ERROR message is " "generated by the PLS sublayer for a particular " "interface. The SQE TEST ERROR message is defined in " "section 7.2.2.2.4 of ANSI/IEEE 802.3-1985 and its " "generation is described in section 7.2.4.6 of the same " "document." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSQETestErrors" }] uint32 SQETestErrors; [Description ( "The number of frames for which the first transmission " "attempt on a particular interface is delayed because the " "medium is busy. The count represented by an instance of " "this object does not include frames involved in " "collisions." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsDeferredTransmissions" }] uint32 DeferredTransmissions; [Description ( "The number of times that a collision is detected on a " "particular interface later than 512 bit-times into the " "transmission of a packet. Five hundred and twelve bit- " "times corresponds to 51.2 microseconds on a 10 Mbit/s " "system. A (late) collision included in a count " "represented by an instance of this object is also " "considered as a (generic) collision for purposes of " "other collision-related statistics." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsLateCollisions" }] uint32 LateCollisions; [Description ( "The number of frames for which transmission on a " "particular interface fails due to excessive collisions." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsExcessiveCollisions" }] uint32 ExcessiveCollisions; [Description ( "The number of frames for which transmission on a " "particular interface fails due to an internal MAC " "sublayer transmit error. A frame is counted by an " "instance of this object only if it is not counted by the " "corresponding instance of either the LateCollisions " "property, the Excessive Collisions property, or the " "CarrierSenseErrors property. The precise meaning of the " "count that is represented by an instance of this object " "is implementation-specific. In particular, an instance " "of this object can represent a count of transmission " "errors on a particular interface that are not otherwise " "counted." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsInternalMacTransmitErrors" }] uint32 InternalMACTransmitErrors; [Description ( "The number of frames for which reception on a particular " "interface fails due to an internal MAC sublayer receive " "error. A frame is counted by an instance of this object " "only if it is not counted by the corresponding instance " "of either the FrameTooLongs property, the " "AlignmentErrors property, or the FCSErrors property. The " "precise meaning of the count that is represented by an " "instance of this object is implementation-specific. For " "example, an instance of this object can represent a " "count of receive errors on a particular interface that " "are not otherwise counted." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsInternalMacReceiveErrors" }] uint32 InternalMACReceiveErrors; [Description ( "The number of times that the carrier sense condition was " "lost or never asserted when attempting to transmit a " "frame on a particular interface. The count represented " "by an instance of this object can be incremented only " "once per transmission attempt, even if the carrier sense " "condition fluctuates during a transmission attempt." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsCarrierSenseErrors" }] uint32 CarrierSenseErrors; [Description ( "The number of frames received on a particular interface " "that exceed the maximum permitted frame size. The count " "represented by an instance of this object is incremented " "when the FrameTooLong status is returned by the MAC " "layer to the LLC (or other MAC user). Received frames " "for which multiple error conditions obtained are, " "according to the conventions of IEEE 802.3 Layer " "Management, counted exclusively according to the error " "status presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsFrameTooLongs" }] uint32 FrameTooLongs; }; cim-schema-2.48.0/schema/Device/CIM_Keyboard.mof0000644000000000000000000000206012775700616017714 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Capabilities and management of the Keyboard LogicalDevice." )] class CIM_Keyboard : CIM_UserDevice { [Description ( "Number of function keys on the Keyboard." )] uint16 NumberOfFunctionKeys; [Description ( "A free-form string indicating the format and layout of " "the Keyboard." ), MappingStrings { "MIF.DMTF|Keyboard|004.1" }] string Layout; [Description ( "An integer indicating whether a hardware-level password " "is enabled at the keyboard (value=4), preventing local " "input. Other values are: \"Disabled\" (3), \"Not " "Implemented\" (5), \"Other\" (1) and \"Unknown\" (2)." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Disabled", "Enabled", "Not Implemented" }, MappingStrings { "MIF.DMTF|System Hardware Security|001.2" }] uint16 Password; }; cim-schema-2.48.0/schema/Device/CIM_MemoryError.mof0000644000000000000000000001432212775700616020442 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "MemoryError defines a memory space that has errors. The Key of " "the class is the StartingAddress of the bytes in error." )] class CIM_MemoryError : CIM_StorageError { [Override ( "StartingAddress" ), Description ( "Specifies the address of the memory error. The type of " "error is described by the ErrorInfo property. If the " "ErrorInfo property is equal to 3, \"OK\", then this " "property has no meaning." ), MappingStrings { "MIF.DMTF|Memory Device|005.19", "MIF.DMTF|Physical Memory Array|001.14" }] uint64 StartingAddress; [Description ( "An integer enumeration describing the type of error that " "occurred most recently. For example, single (value=6) or " "double bit errors (7) can be specified using this " "property. The values, 12-14, are undefined in the CIM " "Schema since in DMI, they mix the semantics of the type " "of error and whether it was correctable or not. The " "latter is indicated in the property, CorrectableError." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Other", "OK", "Bad Read", "Parity Error", "Single-Bit Error", "Double-Bit Error", "Multi-Bit Error", "Nibble Error", "Checksum Error", "CRC Error" }, MappingStrings { "MIF.DMTF|Memory Device|005.12", "MIF.DMTF|Physical Memory Array|001.8" }, ModelCorrespondence { "CIM_Memory.OtherErrorDescription" }] uint16 ErrorInfo; [Description ( "Free form string providing more information if the Error " "Type property is set to 1, \"Other\". If not set to 1, " "this string has no meaning." ), ModelCorrespondence { "CIM_Memory.ErrorInfo" }] string OtherErrorDescription; [Description ( "Boolean indicating that the most recent error was " "correctable. If the ErrorInfo property is equal to 3, " "\"OK\", then this property has no meaning." ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.8" }] boolean CorrectableError; [Description ( "The time that the last memory error occurred. The type " "of error is described by the ErrorInfo property. If the " "Error Info property is equal to 3, \"OK\", then this " "property has no meaning." )] datetime ErrorTime; [Description ( "An integer enumeration indicating the memory access " "operation that caused the last error. The type of error " "MUST be described by the ErrorInfo property. If the " "ErrorInfo property is equal to 3, \"OK\", then this " "property has no meaning." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Read", "Write", "Partial Write" }, MappingStrings { "MIF.DMTF|Physical Memory Array|001.10" }] uint16 ErrorAccess; [Description ( "The size of the data transfer in bits that caused the " "last error. 0 indicates no error. If the ErrorInfo " "property is equal to 3, \"OK\", then this property " "should be set to 0." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.11" }, PUnit ( "bit" )] uint32 ErrorTransferSize; [Description ( "Data captured during the last erroneous mebmory access. " "The data occupies the first n octets of the array " "necessary to hold the number of bits specified by the " "ErrorTransferSize property. If ErrorTransferSize is 0, " "then this property has no meaning." ), OctetString, ArrayType ( "Indexed" ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.12" }] uint8 ErrorData[]; [Description ( "The ordering for data stored in the ErrorData property. " "\"Least Significant Byte First\" (value=1) or \"Most " "Significant Byte First\" (2) can be specified. If " "ErrorTransferSize is 0, then this property has no " "meaning." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Least Significant Byte First", "Most Significant Byte First" }] uint16 ErrorDataOrder; [Description ( "Boolean indicating whether the address information in " "the property, ErrorAddress, is a system-level address " "(TRUE) or a physical address (FALSE). If the ErrorInfo " "property is equal to 3, \"OK\", then this property has " "no meaning." )] boolean SystemLevelAddress; [Description ( "Specifies the range, in bytes, to which the last error " "can be resolved. For example, if error addresses are " "resolved to bit 11 (ie, on a typical page basis), then " "errors can be resolved to 4K boundaries and this " "property is set to 4000. If the ErrorInfo property is " "equal to 3, \"OK\", then this property has no meaning." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Memory Device|005.21", "MIF.DMTF|Physical Memory Array|001.15" }, PUnit ( "byte" )] uint64 ErrorResolution; [Description ( "An array of octets holding additional error information. " "An example is ECC Syndrome or the return of the check " "bits if a CRC-based ErrorMethodology is used. In the " "latter case, if a single bit error is recognized and the " "CRC algorithm is known, it is possible to determine the " "exact bit that failed. This type of data (ECC Syndrome, " "Check Bit or Parity Bit data, or other vendor supplied " "information) is included in this field. If the ErrorInfo " "property is equal to 3, \"OK\", then AdditionalErrorData " "has no meaning." ), OctetString, MappingStrings { "MIF.DMTF|Memory Device|005.18", "MIF.DMTF|Physical Memory Array|001.13" }] uint8 AdditionalErrorData[]; }; cim-schema-2.48.0/schema/Device/CIM_PCIPort.mof0000644000000000000000000000120112775700616017430 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Represents PCI device ports used to describe the connection " "between PCI devices." )] class CIM_PCIPort : CIM_LogicalPort { [Override ( "PortType" ), Description ( "The type of port." ), ValueMap { "0", "1", "2", "150", "151", "152", "153", "..", "16000..65535" }, Values { "Unknown", "Other", "Not Applicable", "PCI", "PCI-X", "PCIe", "PCIe Gen 2", "DMTF Reserved", "Vendor Reserved" }] uint16 PortType; }; cim-schema-2.48.0/schema/Device/CIM_ElementStatisticalDataView.mof0000644000000000000000000000155612775700616023410 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StatisticsElement" ), Description ( "The CIM_ElementStatisticalDataView is an association between a " "View Class instance and the CIM_StatisticalData instance for " "the base class of the View (e.g., CIM_StorageVolume)." )] class CIM_ElementStatisticalDataView : CIM_AbstractElementStatisticalData { [Key, Override ( "ManagedElement" ), Description ( "The View Class instance that has the CIM_StatisticalData instance." )] CIM_View REF ManagedElement; [Key, Override ( "Stats" ), Description ( "The CIM_StatisticalData instance for the base instance " "for a View Class (e.g., CIM_StorageVolume instance)." )] CIM_StatisticalData REF Stats; }; cim-schema-2.48.0/schema/Device/CIM_PrintSAP.mof0000644000000000000000000000272212775700616017621 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.14.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "The ServiceAccessPoint for a printing Service." )] class CIM_PrintSAP : CIM_ServiceAccessPoint { [Description ( "Specifies the print procotols that this AccessPoint " "uses. Note, each entry of this array is related to the " "entry in the PrintProtocolInfo array that is located at " "the same index." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "SMB", "BSD", "SYSV", "HPNP", "IPP", "Local" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|IANA-PRINTER-MIB.PrtChannelInformation", "MIB.IETF|Printer-MIB.prtChannelType" }, ModelCorrespondence { "CIM_PrintSAP.PrintProtocolInfo" }] uint16 PrintProtocol[]; [Description ( "Provides clarifying or additional information about the " "protocols that are supported by this AccessPoint. Note, " "each entry of this array is related to the entry in the " "PrintProtocol array that is located at the same index." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|IANA-PRINTER-MIB.PrtChannelInformation", "MIB.IETF|Printer-MIB.prtChannelType" }, ModelCorrespondence { "CIM_PrintSAP.PrintProtocol" }] string PrintProtocolInfo[]; }; cim-schema-2.48.0/schema/Device/CIM_StorageVolume.mof0000644000000000000000000001624212775700616020757 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A StorageVolume is a StorageExtent that is published for use " "outside of the scoping System. For SCSI storage target " "devices, StorageVolumes are used to represent target Block " "devices, (peripheral device type codes 0h (i.e, " "direct-access), 4h (i.e., write-once), 5h (i.e., CD/DVD), 7h " "(i.e., optical memory), and Eh (i.e., simplified " "direct-access).); \n" "Stream devices, (peripheral device type codes 1h (i.e., \n" "sequential-access) and 3h (i.e., processor).). \n" "In these case, StorageVolume.Name will be derived from SCSI " "volume as documented in StorageExtent.Nameformat and " "NameNamespace Descriptions. \n" "\n" "The \'Exported\' value from StorageExtent.ExtentStatus[] MUST " "be in all instances of StorageVolume to maintain the semantic " "of \'published\' described above." )] class CIM_StorageVolume : CIM_StorageExtent { [Override ( "Name" ), Description ( "A unique identifier for the Volume." ), MappingStrings { "ANSI|T10|SCSI SPC-3|8.6" }, ModelCorrespondence { "CIM_StorageVolume.NameFormat" }] string Name; [Override ( "NameFormat" ), Description ( "A subset of StorageExtent name formats apply to StorageVolumes." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Unknown", "Other", "VPD83NAA6", "VPD83NAA5", "VPD83Type2", "VPD83Type1", "VPD83Type0", "SNVM", "NodeWWN", "NAA", "EUI64", "T10VID" }] uint16 NameFormat; [Override ( "NameNamespace" ), Description ( "A subset of StorageExtent name spaces apply to StorageVolume." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "VPD83Type3", "VPD83Type2", "VPD83Type1", "VPD80", "NodeWWN", "SNVM" }] uint16 NameNamespace; [Description ( "This property is the Node Element Descriptor of the " "Control Unit Image (this property is required for CKD " "StorageVolumes)." )] string CUImage; [Description ( "Indicates if the volume is able to be deleted by a " "client application. True means the volume may be deleted " "by a client application." )] boolean CanDelete = true; [Override ( "ClientSettableUsage" ), Description ( "Indicates which values from the \"Usage\" valuemapcan be " "manipulated by a client using the " "method\"StorageConfigurationService.RequestUsageChange\"." ), ModelCorrespondence { "CIM_StorageVolume.Usage" }] uint16 ClientSettableUsage[]; [Description ( "Specifies the specific device (e.g., 3380 or 3390) that " "is emulated by the volume." )] string EmulatedDevice; [Description ( "The ExtentType property specifies extent type for host access." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Open", "Intermediate", "Mainframe" }] uint16 ExtentType; [Description ( "The number of extents in the process of migrating for " "this storage volume when the volume relocation is on " "going." )] uint64 NumExtentsMigrating; [Override ( "OtherUsageDescription" ), Description ( "Populated when \"Usage\" has the value of \"Other\"." ), ModelCorrespondence { "CIM_StorageVolume.Usage" }] string OtherUsageDescription; [Description ( "A storage volume can be associated with one or more " "storage tiers with equal or smaller " "StorageTier.RelativePerformanceOrder. The smaller the " "RelativePerformanceOrder, the more \"performant\" the " "tier." ), ModelCorrespondence { "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrder; [Description ( "A set of RelativePerformanceOrder values. The volume can " "only be associated with storage tiers that have a " "RelativePerformanceOrder value included in this set." ), ModelCorrespondence { "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderSet[]; [Description ( "Storage tiering examines this property to determine " "whether to use RelativePerformanceOrder or " "RelativePerformanceOrderSet for selecting an appropriate " "storage tier. A value of 0 or null indicates the " "associated element is not subject to storage tiering." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Use RelativePerformanceOrder", "Use RelativePerformanceOrderSet", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageVolume.RelativePerformanceOrder", "CIM_StorageVolume.RelativePerformanceOrderSet" }] uint16 StorageTieringSelection = 0; [Description ( "This property is the Subsystem ID if the array or " "virtualizer supports Subsystem IDs." )] string SubsystemID; [Description ( "True if the volume is thinly provisioned." )] boolean ThinlyProvisioned = false; [Override ( "Usage" ), Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of this component. " "All ValueMap/Values entries are defined in " "CIM_StorageExtent. To promote interoperability across " "subclasses, all new entries for this class shall be " "defined there." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved to be Unrestricted Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "In use as Unrestricted Pool Contributor", "Reserved to be Delta Replica Pool Contributor", "Reserved to be Local Replication Pool Contributor", "Reserved to be Remote Replication Pool Contributor", "In use as Delta Replica Pool Contributor", "In use as Local Replication Pool Contributor", "In use as Remote Replication Pool Contributor", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StorageVolume.OtherUsageDescription" }] uint16 Usage; }; cim-schema-2.48.0/schema/Device/CIM_TapePartitionOnSurface.mof0000644000000000000000000000142612775700616022552 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "TapePartitionOnSurface represents the ability to have one or " "more TapePartitions on each surface of a PhysicalTape. The " "individual surfaces are represented as instances of " "CIM_StorageExtent." )] class CIM_TapePartitionOnSurface : CIM_BasedOn { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageExtent that represents the Tape\'s surface." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The TapePartition which is built on the Extent." )] CIM_TapePartition REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_SystemRegistrationCapabilities.mof0000644000000000000000000000335712775700616024357 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Capabilities" ), Description ( "The capabilities of a WBEM server." )] class CIM_SystemRegistrationCapabilities : CIM_Capabilities { [Description ( "This property identifies the profiles that this service " "is capable of discovering and managing. For example, a " "block device could potentially list \"Array\" and " "\"Storage Virtualizer.\" An attempt to discover a " "different kind of device, like a Fibre Channel switch " "would fail." )] string AutonomousProfilesSupported[]; [Description ( "This property identifies the vendors whose devices this " "service can discover. For example, if the list contains " "\"Vendor A\" then only \"Vendor A\" devices with the " "supported autonomous profiles listed in " "AutonomousProfilesSupported[] can be discovered. " "Attempting to discover other vendors devices would " "result in an error. This should include at least the " "instrumentation vendor, and may include other vendors, " "for example, due to OEM relationships" )] string VendorsSupported[]; [Description ( "Indicates which methods are executed asynchronously." ), ValueMap { "1", "2", "3" }, Values { "Add System", "Discover Systems", "Remove System" }] uint16 SupportedAsynchronousActions[]; [Description ( "Indicates which methods are executed synchronously." ), ValueMap { "1", "2", "3" }, Values { "Add System", "Discover Systems", "Remove System" }] uint16 SupportedSynchronousActions[]; }; cim-schema-2.48.0/schema/Device/CIM_ATAInitiatorTargetLogicalUnitPath.mof0000644000000000000000000000072312775700616024567 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "An association that models a host driver path to a logical " "unit. Each permutation of initiator and target " "ProtocolEndpoints and logical units is considered a separate " "path." )] class CIM_ATAInitiatorTargetLogicalUnitPath : CIM_InitiatorTargetLogicalUnitPath { }; cim-schema-2.48.0/schema/Device/CIM_VTLResourceUsage.mof0000644000000000000000000002343312775700616021325 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "The CIM_VTLResourceUsage class provides the ability to track " "the current resource usage of the device in order to detect " "when the device resources are approaching their limits (and " "thus further device hardware is needed or some backups needs " "to be moved to another device). All these device resources " "need to be tracked at both the whole-device level but also at " "the virtual library level. Tracking resource usage at the " "library level is critical because the VLS can be partitioned " "into multiple logical libraries that use physically separate " "resources (e.g. different front-end FC ports, different " "storage pools) so if the device shows 50% full this could mean " "one library is 100% full and another library is 0% full. It " "contains data representing used capacity, compression ratios " "and deduplication ratios at VTL or VLS level.also support the " "ability to set resource thresholds so that alerts are " "generated when the device approaches a warning or critical " "resource threshold (to alert the user they may need to add " "hardware or reduce workload)" )] class CIM_VTLResourceUsage : CIM_StatisticalData { [Description ( "Performance in Kbytes per second (byte * 10^3 / second)" ), PUnit ( "byte * 10^3 / second" )] uint64 Throughput; [Description ( "Performance in percentage of the maximum performance " "allowed for this VTL or VLS. Must be an integer value " "between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 RelativeThroughput; [Description ( "Used physical capacity in Mbytes. Physical capacity is " "the amount of data actually stored on the disk, whether " "or not deduplicated." ), Units ( "MegaBytes" ), PUnit ( "byte * 10^6" )] real64 UsedPhysicalCapacity; [Description ( "Used logical capacity in Mbytes. Logical capacity is the " "amount of data the backup application wrote (before " "deduplication and compression), while the physical " "capacity is the amount of data actually stored on the " "disk." ), Units ( "MegaBytes" ), PUnit ( "byte * 10^6" )] real64 UsedLogicalCapacity; [Description ( "Used physical disk capacity as a proportion of the " "maximum physical disk capacity available for this VTL or " "VLS. Must be a floating point value between 0 and 1." ), Units ( "Proportion" ), MinValue ( 0 ), MaxValue ( 1 ), PUnit ( "byte / byte" )] real32 UsedPhysicalCapacityOfMax; [Description ( "Used logical disk capacity as a proportion of the " "maximum physical disk capacity available for this VTL or " "VLS. Must be a floating point value between 0 and 1." ), Units ( "Proportion" ), MinValue ( 0 ), MaxValue ( 1 ), PUnit ( "byte / byte" )] real32 UsedLogicalCapacityOfMax; [Description ( "Compression ratio for this VTL or VLS.The ratio of the " "Logical Data divided by the Used Capacity" )] real32 SystemRatio; [Description ( "Deduplication ratio for this VTL or VLS. The storage " "capacity saved by deduplication , where the sum of all " "pre-deduplicated backup data is compared with the actual " "amount of storage the deduplicated data requires. For " "example, a value 10 means that ten times more data is " "being stored than the actual physical space it would " "require." )] real32 DeduplicationRatio; [Description ( "Incoming replication traffic in Kbytes/second (byte * " "10^3 / second)." ), PUnit ( "byte * 10^3 / second" )] uint64 InReplicationThroughput; [Description ( "Outgoing replication traffic in Kbytes/second (byte * " "10^3 / second)." ), PUnit ( "byte * 10^3 / second" )] uint64 OutReplicationThroughput; [Description ( "This property indicates the frequency in seconds used to " "compare threshold to actual values" ), Units ( "Seconds" ), PUnit ( "second" )] uint32 ThresholdCheckInterval; [Description ( "This field indicates if Threshold enabled or not." )] boolean ThresholdEnabled; [Description ( "A true value indicates that throughput alerts governed " "by ThroughputWarningAlertThreshold and " "ThroughputCriticalAlertThreshold will be issued." )] boolean ThroughputAlertsEnabled; [Description ( "Throughput threshold after which a warning alert will be " "triggered. Readable and writable. Must be an integer " "value between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 ThroughputWarningAlertThreshold; [Description ( "Throughput threshold after which a critical alert will " "be triggered.Readable and writable. Must be an integer " "value between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 ThroughputCriticalAlertThreshold; [Description ( "A true value indicates that physical capacity alerts " "governed by PhysicalCapacityWarningAlertThreshold and " "PhysicalCapacityCriticalAlertThreshold will be issued." )] boolean PhysicalCapacityAlertsEnabled; [Description ( "Physical capacity threshold after which a warning alert " "will be triggered. Readable and writable. Must be an " "integer value between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 PhysicalCapacityWarningAlertThreshold; [Description ( "Physical capacity threshold after which a critical alert " "will be triggered. Readable and writable. Must be an " "integer value between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 PhysicalCapacityCriticalAlertThreshold; [Description ( "A true value indicates that logical capacity alerts " "governed by LogicalCapacityWarningAlertThreshold and " "LogicalCapacityCriticalAlertThreshold will be issued." )] boolean LogicalCapacityAlertsEnabled; [Description ( "Logical capacity threshold after which a warning alert " "will betriggered. Readable and writable. Must be an " "integer value between 0 and 100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 LogicalCapacityWarningAlertThreshold; [Description ( "Logical capacity threshold after which a critical alert " "will betriggered. Readable and writable. Must be an " "integer value between 0 and 100." )] uint16 LogicalCapacityCriticalAlertThreshold; [Description ( "A true value indicates that system ratio alerts governed " "by SystemRatioWarningAlertThreshold and " "SystemRatioCriticalAlertThreshold will be issued." )] boolean SystemRatioAlertsEnabled; [Description ( "A warning-level alert will be issued if the system ratio " "falls below the specified threshold. This must be an " "integer value between 0 and 100." )] real32 SystemRatioWarningAlertThreshold; [Description ( "A critical-level alert will be issued if the system " "ratio falls below the specified threshold. This must be " "an integer value between 0 and 100." )] real32 SystemRatioCriticalAlertThreshold; [Description ( "A true value indicates that deduplication ratio alerts " "governed by DeduplicationRatioWarningAlertThreshold and " "DeduplicationRatioPhysicalCapacityCriticalAlertThreshold " "will be issued." )] boolean DeduplicationRatioAlertsEnabled; [Description ( "A warning-level alert will be issued if the " "deduplication ratio falls below the specified threshold" )] real32 DeduplicationRatioWarningAlertThreshold; [Description ( "A critical-level alert will be issued if the " "deduplication ratio falls below the specified threshold" )] real32 DeduplicationRatioCriticalAlertThreshold; [Description ( "A true value indicates that replication traffic alerts " "governed by ReplicationTrafficWarningAlertThresholdand " "ReplicationTrafficCriticalAlertThreshold will be issued" )] boolean ReplicationTrafficAlertsEnabled; [Description ( "A warning-level alert will be issued if the replication " "traffic is beyond the specified threshold. This is " "expressed in terms of kilo bytes per second (byte * 10^3 " "/ second)." ), PUnit ( "byte * 10^3 / second" )] uint64 ReplicationTrafficWarningAlertThreshold; [Description ( "A critical-level alert will be issued if the replication " "traffic is beyond the specified threshold. This is in " "terms of kilo bytes per second (byte * 10^3 / second)." ), PUnit ( "byte * 10^3 / second" )] uint64 ReplicationTrafficCriticalAlertThreshold; }; cim-schema-2.48.0/schema/Device/CIM_StoragePoolDiagnosticSettingData.mof0000644000000000000000000000165312775700616024556 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "This class defines the additional settings to be used for " "storage pool diagnostic tests." )] class CIM_StoragePoolDiagnosticSettingData : CIM_DiagnosticSettingData { [Description ( "This property is used by a client to identify the depth " "of search for related components. The depth refers to " "the levels of indirection to reach a related element. If " "the test does not support the Depths setting, then this " "should be NULL. The possible non-values for depth include:\n" "* 0 - only test the pool\n" "* 1 - test one level removed from the pool\n" "* 2 - test two levels removed from the pool\n" "* 65535 - test all levels removed from the pool." )] uint16 Depth; }; cim-schema-2.48.0/schema/Device/CIM_PickerElement.mof0000644000000000000000000000304212775700616020704 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "PickerElements represent hardware used to pick or place " "PhysicalMedia from/into StorageMediaLocations." )] class CIM_PickerElement : CIM_MediaTransferDevice { [Description ( "The maximum time in seconds for a PickerElement to grab " "a PhysicalMedia from a StorageMediaLocation, once the " "Picker has arrived at that Location. The maximum time " "interval for moving a Media from one point to another is " "the sum of the PickerElement\'s MaxPickTime, the Changer " "Device\'s MaxTransitTime and the PickerElement\'s " "MaxPutTime." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 MaxPickTime; [Description ( "The maximum time in seconds for a PickerElement to place " "a PhysicalMedia into a StorageMediaLocation, once the " "Picker has arrived at that Location. The maximum time " "interval for moving a Media from one point to another is " "the sum of the PickerElement\'s MaxPickTime, the Changer " "Device\'s MaxTransitTime and the PickerElement\'s " "MaxPutTime." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 MaxPutTime; [Description ( "String describing the location in the StorageLibrary " "where the Picker is currently positioned." )] string CellLocation; }; cim-schema-2.48.0/schema/Device/CIM_Snapshot.mof0000644000000000000000000000501212775700616017753 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Deprecated. Snapshots are now modeled in a more abstrct way " "using StorageExtent and StorageSynchronized. \n" "The Snapshot class is an optional construct. It can be used to " "represent an Extent that contains a full copy of another " "Extent, or the changes to that Extent when performing a " "delta-based (delta before or delta after) copy. \n" "Snapshot\'s definition in CIM is not equivalent to the act of " "creating a volume or file-based snapshot, or a point in time " "copy. It is at a much lower level and represents the use of " "storage to hold a copied image of an Extent, or to hold " "changes to an Extent. Use of the Snapshot object when making a " "full copy is only recommended if the purpose is to describe " "the existence of a copy. (This use will be very infrequent.) " "The problem with describing an Extent solely as a \'snapshot\' " "is that when the snapshot/copy is broken, the object must be " "destroyed. Typically, this object still holds valid data, and " "would have to be reinstantiated. If the \'full copy\' object " "is to be treated as a StorageVolume or more general Extent, " "then it should be modeled as such from the beginning - i.e., " "not as an instance of Snapshot but as an instance of a generic " "StorageExtent or StorageVolume. In this case, the Synchronized " "association would be used to describe that one StorageExtent " "is synchronized with another. \n" "When describing a delta-based snapshot/point in time copy, the " "Snapshot object represents the store holding the before/after " "image changes to the original Extent. For example, when doing " "a \'delta before\' Snapshot, the resultant target would be " "modeled as a StorageExtent that is BasedOn the original Extent " "and the instance of Snapshot (that holds the changes to the " "original Extent)." )] class CIM_Snapshot : CIM_StorageExtent { [Deprecated { "CIM_Synchronized.SyncMaintained" }, Description ( "True indicates that the snapshot is synced." )] boolean IsSynced; [Deprecated { "CIM_Synchronized.WhenSynced" }, Description ( "The time stamp indicating when the sync occurred." )] datetime SyncTime; }; cim-schema-2.48.0/schema/Device/CIM_OperationalPowerStatisticsService.mof0000644000000000000000000002274312775700616025054 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Power" ), Description ( "A subclass of StatisticsService that provides services for " "filtering and retrieving statistics from a " "StatisticsManifestCollection that contains instances of " "OperationalPowerStatisticalData." )] class CIM_OperationalPowerStatisticsService : CIM_StatisticsService { [Description ( "Retrieves statistics in a well-defined bulk format. The " "collection of statistics returned is determined by the " "list of element types passed in to the method and the " "manifests for those types contained in the supplied " "OperationalPowerManifestCollection. If both the Elements " "and OperationalPowerManifestCollection parameters are " "supplied, then the types of elements returned is an " "intersection of the element types listed in the Elements " "parameter and the types for which " "OperationalPowerManifest instances exist in the supplied " "OperationalPowersManifestCollection. The statistics are " "returned through a well-defined array of strings, whose " "format is specified by the StatisticsFormat parameter, " "that can be parsed to retrieve the desired statistics as " "well as limited information about the elements that " "those metrics describe." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Method Parameters Checked - Job Started", "Element Not Supported", "Statistics Format Not Supported", "Method Reserved", "Vendor Specific" }] uint32 GetStatisticsCollection( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Element types for which statistics should be " "returned. If not supplied (i.e. parameter is null) " "this parameter is not considered when filtering " "the instances of StatisticalData that will " "populate the Statistics output parameter. If the " "array is not null, but is empty, then no " "statistics will be returned by this method. A " "client SHOULD NOT specify this parameter if it is " "not meaningful (i.e. the service only provides " "statistics for a single type of element)." ), ValueMap { "2", "10", "201", "202", "203", "204", "205", "206", "207", "..", "0x8000.." }, Values { "Computer System", "Disk Drive", "PDU", "Power Supply", "Fan", "CPU", "RAID Group", "Disk Tray", "Controller", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_OperationalPowerStatisticalData.ElementType" }] uint16 ElementTypes[], [Description ( "The OperationalPowerManifestCollection that " "contains the manifests that list the metrics to be " "returned for each element type. If not supplied " "(i.e. parameter is null), then all available " "statistics will be returned unfiltered. Only " "elements that match the element type properties " "(if meaningful) of the OperationalPowerManifest " "instances contained within the " "OperationalPowerManifestCollection will have data " "returned by this method. If the supplied " "OperationalPowerManifestCollection does not " "contain any OperationalPowerStatisticsManifest " "instances, then no statistics will be returned by " "this method." )] CIM_OperationalPowerManifestCollection REF ManifestCollection, [Description ( "Specifies the format of the Statistics output " "parameter. \n" "- CSV = Comma Separated Values." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Unknown", "Other", "CSV", "DMTF Reserved", "Vendor Specific" }] uint16 StatisticsFormat, [OUT, Description ( "The statistics for all the elements as determined " "by the Elements, ManifestCollection parameters, " "and StatisticsFormat parameters." ), ModelCorrespondence { "CIM_OperationalPowerStatisticsService.GetStatisticsCollection(ElementTypes)", "CIM_OperationalPowerStatisticsService.GetStatisticsCollection(ManifestCollection)", "CIM_OperationalPowerStatisticsService.GetStatisticsCollection(StatisticsFormat)" }] string Statistics[]); [Description ( "Creates a new OperationalPowerManifestCollection " "instance, whose members can serve as a filter for " "metrics retrieved through the GetStatisticsCollection " "method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768..65535" }, Values { "Ok", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Vendor Specific" }] uint32 CreateManifestCollection( [Description ( "The collection of statistics that will be filtered " "using the new OperationalPowerManifestCollection." )] CIM_StatisticsCollection REF Statistics, [Description ( "Client-defined name for the new " "OperationalPowerManifestCollection." )] string ElementName, [OUT, Description ( "Reference to the new OperationalPowerManifestCollection." )] CIM_OperationalPowerManifestCollection REF ManifestCollection); [Description ( "Method that creates or modifies a " "OperationalPowerManifest for this statistics service. A " "client supplies a OperationalPowerManifestCollection in " "which the new OperationalPowerManifest will be placed or " "an existing OperationalPowerManifest will be modified, " "the element type of the statistics that the " "OperationalPowerManifest will filter, and a list of " "metrics, which serves as a filter for statistical data " "of that element type." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Element Not Supported", "Metric not supported", "ElementType Parameter Missing", "Method Reserved", "Vendor Specific" }] uint32 AddOrModifyManifest( [Description ( "OperationalPowerManifestCollection that the " "OperationalPowerManifest is or should be a member " "of." )] CIM_OperationalPowerManifestCollection REF ManifestCollection, [Description ( "The type of elements whose statistics the " "OperationalPowerManifest will filter." ), ValueMap { "2", "10", "201", "202", "203", "204", "205", "206", "207", "..", "0x8000.." }, Values { "Computer System", "Disk Drive", "PDU", "Power Supply", "Fan", "CPU", "RAID Group", "Disk Tray", "Controller", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_OperationalPowerManifest.ElementType" }] uint16 ElementType, [Description ( "A client-defined string that identifies the " "OperationalPowerManifest created or modified by " "this method." )] string ElementName, [Description ( "The metrics that will be included by the filter. " "The metrics supplied here are the properties of " "CIM_StatisticalData or one of its subclasses that " "will remain after the OperationalPowerManifest " "filter is applied." )] string StatisticsList[], [OUT, Description ( "The OperationalPowerManifest that is created or " "modified on successful execution of the method." )] CIM_OperationalPowerManifest REF Manifest); [Description ( "Extrinsic method that removes manifests from a " "OperationalPowerManifestCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Manifest not found", "Method Reserved", "Vendor Specific" }] uint32 RemoveManifests( [Description ( "OperationalPowerManifestCollection from which the " "OperationalPowerManifests will be removed." )] CIM_OperationalPowerManifestCollection REF ManifestCollection, [Description ( "List of OperationalPowerManifests to be removed " "from the OperationalPowerManifestCollection." )] CIM_OperationalPowerManifest REF Manifests[]); }; cim-schema-2.48.0/schema/Device/CIM_InterLibraryPort.mof0000644000000000000000000000320512775700616021431 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "InterLibraryPorts represent hardware that transports Physical " "Media between connected StorageLibraries. The LibraryExchange " "association identifies the connected Libraries, by identifying " "the connected InterLibraryPorts." )] class CIM_InterLibraryPort : CIM_MediaTransferDevice { [Description ( "Date and time that the Port was last accessed by its " "System/StorageLibrary. This value may be different than " "that specified for the Port(s) to which this Inter " "LibraryPort is connected. Connected Ports are identified " "using the LibraryExchange association." )] datetime LastAccessed; [Description ( "The number of times that the InterLibraryPort was used " "to move a PhysicalMedia into the System/StorageLibrary." ), Counter] uint64 ImportCount; [Description ( "The number of times that the InterLibraryPort was used " "to move a PhysicalMedia out of the " "System/StorageLibrary." ), Counter] uint64 ExportCount; [Description ( "An enumeration expressing whether the Port is used for " "import into the Library/System which scopes and names it " "(value=1), export from the Library/System (value=2), or " "both (value=3)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Import", "Export", "Both Import and Export" }] uint16 Direction; }; cim-schema-2.48.0/schema/Device/CIM_PoweredStatisticalData.mof0000644000000000000000000000114612775700616022564 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::PowerMgmt" ), Description ( "Statistical information related to the powered-on time of a " "Managed Element." )] class CIM_PoweredStatisticalData : CIM_StatisticalData { [Description ( "The amount of consecutive time that the managed element " "has been powered on." )] datetime PowerOnHours; [Description ( "The total amount of time that the managed element has " "been powered on." )] datetime TotalPowerOnHours; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedElementTier.mof0000644000000000000000000000223012775700616022370 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Define the association between an element and one or more " "storage tiers." )] class CIM_AssociatedElementTier : CIM_Component { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The storage tier in the association." )] CIM_StorageTier REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The element in the association." )] CIM_LogicalElement REF PartComponent; [Description ( "This property indicates what portion of the element is " "associated with (allocated from) this storage tier. " "None: Indicates the element is associated with this " "storage tier; however, currently none of the element\'s " "blocks are allocated from this storage tier." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "All", "Partial", "None", "DMTF Reserved", "Vendor Specific" }] uint16 Allocated; }; cim-schema-2.48.0/schema/Device/CIM_NetworkPortSettings.mof0000644000000000000000000000265712775700616022207 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "A NetworkPort may be configured via the NetworkPortSettings " "class. The requested configuration changes are expected to be " "stored to non-volatile memory. NetworkPortCapabilities defines " "which settings are configurable." )] class CIM_NetworkPortSettings : CIM_LogicalPortSettings { [Write, Description ( "An array of network identifiers that specify which " "Networks the NetworkPort may belong to. The ability to " "set this property is defined in NetworkPortCapabilities.\n" "\n" "For example, in Fibre Channel the NetworkIDs would be " "populated with Virtual Fabric IDs." )] string NetworkIDs[]; [Write, Description ( "The requested LinkTechnology of the NetworkPort. The " "list of supported LinkTechnologies of the NetworkPort is " "defined in the NetworkPortCapabilities." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Ethernet", "IB", "FC", "FDDI", "ATM", "Token Ring", "Frame Relay", "Infrared", "BlueTooth", "Wireless LAN" }, ModelCorrespondence { "CIM_NetworkPortCapabilities.NetworkIDsConfigurable", "CIM_NetworkPort.LinkTechnology" }] uint16 LinkTechnology; }; cim-schema-2.48.0/schema/Device/CIM_PCIPortGroup.mof0000644000000000000000000000054312775700616020455 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "A collection of one or more PCI device ports." )] class CIM_PCIPortGroup : CIM_LogicalPortGroup { [Description ( "The bus number shared by the PCI device ports." )] uint8 BusNumber; }; cim-schema-2.48.0/schema/Device/CIM_VideoHead.mof0000644000000000000000000000634212775700616020013 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "VideoHead represents one head of the CIM_DisplayController." )] class CIM_VideoHead : CIM_LogicalDevice { [Description ( "The number of bits used to display each pixel." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Video|004.12" }, PUnit ( "bit" )] uint32 CurrentBitsPerPixel; [Description ( "Current number of horizontal pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Video|004.11" }, ModelCorrespondence { "CIM_VideoHeadResolution.HorizontalResolution" }, PUnit ( "pixel" )] uint32 CurrentHorizontalResolution; [Description ( "Current number of vertical pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Video|004.10" }, ModelCorrespondence { "CIM_VideoHeadResolution.VerticalResolution" }, PUnit ( "pixel" )] uint32 CurrentVerticalResolution; [Description ( "Maximum refresh rate of the DisplayController in Hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.5" }, ModelCorrespondence { "CIM_VideoHeadResolution.MaxRefreshRate" }, PUnit ( "hertz" )] uint32 MaxRefreshRate; [Description ( "Minimum refresh rate of the Video Controller in Hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.4" }, ModelCorrespondence { "CIM_VideoHeadResolution.MinRefreshRate" }, PUnit ( "hertz" )] uint32 MinRefreshRate; [Description ( "Current refresh rate in Hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.15" }, ModelCorrespondence { "CIM_VideoHeadResolution.RefreshRate" }, PUnit ( "hertz" )] uint32 CurrentRefreshRate; [Description ( "Current scan mode." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Not Supported", "Non-Interlaced Operation", "Interlaced Operation" }, MappingStrings { "MIF.DMTF|Video|004.8" }, ModelCorrespondence { "CIM_VideoHead.OtherCurrentScanMode", "CIM_VideoHeadResolution.ScanMode" }] uint16 CurrentScanMode; [Description ( "A string describing the current scan mode when the " "instance\'s CurrentScanMode property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_VideoHead.CurrentScanMode", "CIM_VideoHeadResolution.OtherScanMode" }] string OtherCurrentScanMode; [Description ( "If in character mode, number of rows for this Video " "Controller. Otherwise, enter 0." ), MappingStrings { "MIF.DMTF|Video|004.13" }] uint32 CurrentNumberOfRows; [Description ( "If in character mode, number of columns for this " "DisplayController. Otherwise, enter 0." ), MappingStrings { "MIF.DMTF|Video|004.14" }] uint32 CurrentNumberOfColumns; [Description ( "Number of colors supported at the current resolutions." ), ModelCorrespondence { "CIM_VideoHeadResolution.NumberOfColors" }] uint64 CurrentNumberOfColors; }; cim-schema-2.48.0/schema/Device/CIM_PortImplementsEndpoint.mof0000644000000000000000000000163112775700616022642 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "PortImplementsEndpoint associates a LogicalPort with one or " "more ProtocolEndpoints that are implemented on it. This class " "specializes the DeviceSAPImplementation association. It " "indicates that the referenced Endpoint is dependent on the " "operations of the Port Device." )] class CIM_PortImplementsEndpoint : CIM_DeviceSAPImplementation { [Override ( "Antecedent" ), Description ( "The LogicalPort that represents the Device behind the " "ProtocolEndpoint." )] CIM_LogicalPort REF Antecedent; [Override ( "Dependent" ), Description ( "The ProtocolEndpoint that is implemented on the LogicalPort." )] CIM_ProtocolEndpoint REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_VTOCDiskPartition.mof0000644000000000000000000000241712775700616021442 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "VTOC is a partitioning scheme used on Solaris and some other " "OSes based on BSD Unix. VTOC partitions are also known as " "slices. VTOC allows partitions to overlap. A VTOC disk always " "contains 8 slices, but not all need to be in use." )] class CIM_VTOCDiskPartition : CIM_GenericDiskPartition { [Description ( "The VTOC partition flags." ), ValueMap { "1", "10" }, Values { "Unmountable", "Read Only" }] uint16 Flags[]; [Description ( "The VTOC tag. This is selected by the user to provide a " "about the content of the partition. These are the names " "and values already used in the VTOC definitions." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unassigned", "Boot", "Root", "Swap", "USR", "Backup", "Stand", "Var", "Home", "Alternate Sector", "CacheFS" }] uint16 Tag; [Description ( "A string value generated by the format utility based on " "the disk vendor and product IDs and the capacity." )] string AsciiLabel; }; cim-schema-2.48.0/schema/Device/CIM_LogicalPort.mof0000644000000000000000000000530612775700616020401 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The abstraction of a port or connection point of a Device. " "This object should be instantiated when the Port has " "independent management characteristics from the Device that " "includes it. Examples are a Fibre Channel Port and a USB Port." )] class CIM_LogicalPort : CIM_LogicalDevice { [Description ( "The bandwidth of the Port in Bits per Second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint64 Speed; [Description ( "The maximum bandwidth of the Port in Bits per Second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint64 MaxSpeed; [Write, Description ( "The requested bandwidth of the Port in Bits per Second. " "The actual bandwidth is reported in LogicalPort.Speed." ), Units ( "Bits per Second" ), ModelCorrespondence { "CIM_LogicalPort.Speed" }, PUnit ( "bit / second" )] uint64 RequestedSpeed; [Description ( "In some circumstances, a LogicalPort might be " "identifiable as a front end or back end port. An example " "of this situation would be a storage array that might " "have back end ports to communicate with disk drives and " "front end ports to communicate with hosts. If there is " "no restriction on the use of the port, then the value " "should be set to \'not restricted\'." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Front-end only", "Back-end only", "Not restricted" }] uint16 UsageRestriction; [Description ( "PortType is defined to force consistent naming of the " "\'type\' property in subclasses and to guarantee unique " "enum values for all instances of NetworkPort. When set " "to 1 (\"Other\"), related property OtherPortType " "contains a string description of the type of port. A " "range of values, DMTF_Reserved, has been defined that " "allows subclasses to override and define their specific " "types of ports." ), ValueMap { "0", "1", "2", "3..15999", "16000..65535" }, Values { "Unknown", "Other", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }] uint16 PortType; [Description ( "Describes the type of module, when PortType is set to 1 (\"Other\")." ), ModelCorrespondence { "CIM_LogicalPort.PortType" }] string OtherPortType; }; cim-schema-2.48.0/schema/Device/CIM_InitiatorMaskingGroup.mof0000644000000000000000000000307112775700616022450 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Initiator Port Masking Group (StorageHardwareIDs)." )] class CIM_InitiatorMaskingGroup : CIM_MaskingGroup { [Override ( "ElementName" ), Write, Description ( "A user-friendly name for the object. This property " "allows each instance to define a user-friendly name in " "addition to its key properties, identity data, and " "description information. \n" "Note that the Name property of ManagedSystemElement is " "also defined as a user-friendly name. But, it is often " "subclassed to be a Key. It is not reasonable that the " "same property can convey both identity and a " "user-friendly name, without inconsistencies. Where Name " "exists and is not a Key (such as for instances of " "LogicalDevice), the same information can be present in " "both the Name and ElementName properties. Note that if " "there is an associated instance of " "CIM_EnabledLogicalElementCapabilities, restrictions on " "this properties may exist as defined in ElementNameMask " "and MaxElementNameLen properties defined in that class." )] string ElementName; [Write, Description ( "Indicates the device numbers for a volume visible to the " "same initiator though different paths must be the same." )] boolean ConsistentLogicalUnitNumber = true; }; cim-schema-2.48.0/schema/Device/CIM_SCSIPathConfigurationService.mof0000644000000000000000000001705412775700616023614 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "A class derived from CIM_Service providing methods related to " "management of multiple paths to SCSI devices." )] class CIM_SCSIPathConfigurationService : CIM_Service { [Description ( "This method requests that the target change the access " "states of the requested SCSITargetPortGroups. This will " "have the effect of doing a failover or failback " "operation." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Unsupported AccessState", "Invalid SCSITargetPortGroup", "Unsupported AccessState combination", "Unsupported SCSITargetPortGroup combination", "Method Reserved", "Vendor Specific" }] uint32 SetTPGAccess( [IN, Description ( "A reference to an instances of a subclass of " "CIM_LogicalDevice representing the SCSI logical " "unit where the command will be sent." )] CIM_LogicalDevice REF LogicalUnit, [IN, Description ( "Array of references to instances of " "SCSITargetPortGroup. All the referenced " "TargetPortGroup instances must be part of the same " "target device." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SCSITargetPortGroup" }] CIM_SCSITargetPortGroup REF TargetPortGroups[], [IN, Description ( "An array of desired access states. Each access " "state in this array is the desired access state " "for the SCSITargetPortGroup in the corresponding " "entry in the TargetPortGroups parameter. \n" "\n" "The Active value is not part of the SCSI " "Specification; it is a convenience for clients " "that are not sure whether to specify " "Active/Optimized of Active/Non-optimized. The " "instrumentation selects a value based on historic " "information, knowledge of the target " "configuration, or trial and error. \n" "\n" "Note that SCSITargetPortGroup.AccessState includes " "the value \'Transitioning\' that is excluded here " "- a caller cannot request transitioning, though it " "can be reported by a target device." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "Active/Optimized", "Active/Non-optimized", "StandBy", "Unavailable", "Active" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SCSITargetPortGroup.AccessState" }] uint16 AccessStates[]); [Description ( "This method requests that the target change the load " "balance algorithm for the referenced LogicalDevice " "instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Unsupported LogicalDevice", "Invalid LoadBalanceType", "Method Reserved", "Vendor Specific" }] uint32 SetLoadBalanceAlgorithm( [IN, Description ( "A reference to the LogicalDevice subclass instance " "with an LogicalIdentity to the load balance " "RedundancySet. If " "SCSIMultipathConfigurationCapabilities. " "CanLoadBalanceLUsIndependently is true, just the " "referenced logical unit is modified. Otherwise, " "all logical units sharing the target are modified." )] CIM_LogicalDevice REF LogicalDevice, [IN, Description ( "The desired load balance algorithm." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "Product Specific" }] uint16 LoadBalanceAlgorithm, [IN, Description ( "When LoadBalanceAlgorithm is \'Other\', this " "parameter specifies a description of the load " "balancing algorithm. When LoadBalanceAlgorithm is " "\'Product Specific\', this property provides a " "string specifying the vendor/product/version of " "the ManagedElement." )] string OtherLoadBalanceAlgorithmDescription); [Description ( "This method allows an administrator to assign a logical " "unit to a target port group. At any time, each LU will " "typically be associated with two target port groups, one " "in active state and one in standby state. The result of " "this method will be that the LU associations change to a " "pair of target port groups. Only valid if the target " "device supports asymmetric access state and " "SCSIMultipathConfigurationCapabilities " "SupportsLuAssignment is set." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 AssignLogicalUnitToPortGroup( [IN, Description ( "A reference to an instance of a subclass of " "LogicalDevice representing a SCSI logical unit." )] CIM_LogicalDevice REF LogicalUnit, [IN, Description ( "A reference to a target port group. The Target " "Port Group should be in an active state." )] CIM_SCSITargetPortGroup REF TargetPortGroup); [Description ( "This method allows an administrator to temporarily " "disable load balancing for a specific logical unit. The " "path specified as a parameter will have its " "AdministrativeOverride property set to \'Overriding\' " "and all I/O to the logical unit will be directed to this " "path. All other paths to this logical unit will have " "AdministrativeOverride set to \'Overridden\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 SetOverridePath( [IN, Description ( "A reference to a SCSIInitiatorTargetLogicalUnitPath." )] CIM_SCSIInitiatorTargetLogicalUnitPath REF Path); [Description ( "This method clears an override path as set in " "SetOverridePath and load balancing is enabled. All paths " "to the logical unit specified as a parameter will have " "AdministrativeOverride property set to \'No override in " "effect\'." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 CancelOverridePath( [IN, Description ( "A reference to a SCSIInitiatorTargetLogicalUnitPath." )] CIM_LogicalDevice REF LogicalUnit); }; cim-schema-2.48.0/schema/Device/CIM_DVDDrive.mof0000644000000000000000000000227512775700616017573 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and management of a DVDDrive, a subtype of " "MediaAccessDevice." )] class CIM_DVDDrive : CIM_MediaAccessDevice { [Description ( "The CD and DVD formats that are supported by this " "Device. For example, the Drive may support \"CD-ROM\" " "and \"DVD-RAM\". In this case, the values 16 and 24 " "would be written to the array. This property\'s values " "align with those defined in PhysicalMedia.MediaType." ), ValueMap { "0", "1", "16", "17", "18", "19", "22", "23", "24", "25", "26", "27", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42" }, Values { "Unknown", "Other", "CD-ROM", "CD-ROM/XA", "CD-I", "CD Recordable", "DVD", "DVD-RW+", "DVD-RAM", "DVD-ROM", "DVD-Video", "Divx", "CD-RW", "CD-DA", "CD+", "DVD Recordable", "DVD-RW", "DVD-Audio", "DVD-5", "DVD-9", "DVD-10", "DVD-18" }, ModelCorrespondence { "CIM_PhysicalMedia.MediaType" }] uint16 FormatsSupported[]; }; cim-schema-2.48.0/schema/Device/CIM_RealizesAggregatePExtent.mof0000644000000000000000000000174112775700616023056 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_RealizesExtent" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "AggregatePExtents are realized on a PhysicalMedia. This is " "described by RealizesAggregatePExtent. However, there is no " "need for the specificity of this association. It is deprecated " "in lieu of the generic RealizesExtent relationship." )] class CIM_RealizesAggregatePExtent : CIM_RealizesExtent { [Deprecated { "CIM_RealizesExtent.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalMedia on which the Extent is realized." )] CIM_PhysicalMedia REF Antecedent; [Deprecated { "CIM_RealizesExtent.Dependent" }, Override ( "Dependent" ), Description ( "The AggregatePExtent that is located on the Media." )] CIM_AggregatePExtent REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ReplicationEntity.mof0000644000000000000000000001105512775700616021626 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This class represents a replication entity, such as an entity " "known by its World Wide Name (WWN)." )] class CIM_ReplicationEntity : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where must include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, must not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID must appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity must assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Description ( "Indicates how to interpret the information appearing in " "EntityID. \n" "Encoded in EntityID: indicates the ID has an " "implementation specific method of including the entity " "type in the ID. For example: \"vol+foobar\" says the " "entity represents a volume called foobar. \n" "Embedded Instance: indicates the object is an embedded " "instance found in the property Element. \n" "URI: Refers to a WBEM URI value per DMTF DSP0207 " "specification. \n" "Objectpath: The address of an object consisting of a " "namespace path and model path per DMTF DSP0004 " "specification. \n" "Partition: The entity represents a disk partition. \n" "ReplicationGroup: The entity represents a " "ReplicationGroup. \n" "ComputerSystem: The entity represents a ComputerSystem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "..", "0x8000.." }, Values { "Unknown", "Other", "StoragePool", "StorageExtent", "StorageVolume", "LogicalDisk", "Filesystem", "WWN", "URI", "Objectpath", "Encoded in EntityID", "Embedded Instance", "Partition", "ReplicationGroup", "ComputerSystem", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationEntity.EntityID", "CIM_ReplicationEntity.OtherTypeDescription", "CIM_ReplicationEntity.Element" }] uint16 Type; [Description ( "An ID representing the resource identified by this " "entity. For example, the WWN or the URI of an element. " "The property Type is to be used to interpret the ID." ), ModelCorrespondence { "CIM_ReplicationEntity.Type" }] string EntityID; [Description ( "Populated when \"Type\" has the value of \"Other\"." ), ModelCorrespondence { "CIM_ReplicationEntity.Type" }] string OtherTypeDescription; [Write, Description ( "If false, the instance of this object, not the element " "represented by this entity, may be deleted at the " "completion of a copy operation." )] boolean Persistent = true; [Write, Description ( "Populated when \"Type\" has the value of \"Embedded Instance\"." ), EmbeddedInstance ( "CIM_LogicalElement" ), ModelCorrespondence { "CIM_ReplicationEntity.Type" }] string Element; }; cim-schema-2.48.0/schema/Device/CIM_ZoneService.mof0000644000000000000000000004702512775700616020422 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "The ZoneService if responsible for managing the Zone " "enforcement for the fabric. The ZoneService is hosted on an " "AdminDomain. This relationship is depicted by the " "HostedService association." )] class CIM_ZoneService : CIM_Service { [Description ( "SessionState is an integer enumeration that indicates " "whether the session is currently starting (value=2) or " "has ended (value=3). It is possible that a particular " "instance of a ZoneService might not support sessions. If " "sessions are not supported, the value 4 (\"Not " "Applicable\") is used." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Starting", "Ended", "Not Applicable" }] uint16 SessionState = 4; [Description ( "RequestedSessionState is an integer enumeration that " "indicates whether the ZoneService session has been " "requested to start (value=2), end (value=3), or " "terminate (value=4). Note that when " "RequestedSessionState is set to 4 (\"Not Applicable\"), " "then this property is not used. By default, the " "RequestedSessionState of the element is 5 (\"No " "Change\")." ), ValueMap { "2", "3", "4", "5" }, Values { "Start", "End", "Terminate", "No Change" }, ModelCorrespondence { "CIM_ZoneService.SessionState", "CIM_ZoneService.SessionControl" }] uint16 RequestedSessionState = 5; [Description ( "DefaultZoningState indicates whether fabric members " "(devices) that are not in any other active Zones can " "access each other. In particular, if no Zones are " "active, a DefaultZoningState \"Allow\" indicates that " "all fabric members can access each other." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "Allow", "Deny" }] uint16 DefaultZoningState; [Description ( "ConfigurationID is the unique identifier that is used to " "determine whether the underlying zoning configuration " "has changed. For example, the ConfigurationID can be a " "checksum, date and time, sequence identification, as " "long as it unque to the client accessing the property." )] string ConfigurationID; [Description ( "The method creates a ZoneSet and the association " "HostedCollection. The newly created association, " "HostedCollection, associates the Zone to the same " "AdminDomain that the ZoneService is hosted to. For the " "newly created ZoneSet, the Active property is always set " "to false. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 CreateZoneSet( [Required, Description ( "A user-friendly name for the ZoneSet that is " "unique within the AdminDomain." ), ModelCorrespondence { "CIM_ZoneSet.ElementName" }] string ZoneSetName, [OUT, Description ( "A reference to the newly created Zone." )] CIM_ZoneSet REF ZoneSet); [Description ( "The method creates a Zone and the association " "HostedCollection. The newly created association, " "HostedCollection, associates the Zone to the same " "AdminDomain that the ZoneService is hosted to. For the " "newly created Zone, the Active property is always set to " "false. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 CreateZone( [Required, Description ( "A user-friendly name for the Zone that is unique " "within the AdminDomain." ), ModelCorrespondence { "CIM_Zone.ElementName" }] string ZoneName, [Description ( "The type of zoning to be enforced." ), ValueMap { "2", "3" }, Values { "Default", "Protocol" }, ModelCorrespondence { "CIM_Zone.ZoneType" }] uint16 ZoneType, [Description ( "Specific clarification to be used when the " "ZoneType has an enumeration that requires it. " "Specifically, if ZoneType is \"Protocol\", then " "SubType is the Fibre Channel FC4 type." ), ValueMap { "2", "3", "4" }, Values { "SCSI", "VI", "IP" }, ModelCorrespondence { "CIM_Zone.ZoneSubType" }] uint16 ZoneSubType, [OUT, Description ( "A reference to the newly created Zone." )] CIM_Zone REF Zone); [Description ( "The method creates a ZoneAlias and the association " "HostedCollection. The newly created association, " "HostedCollection, associates the ZoneAlias to the same " "AdminDomain that the ZoneService is hosted to. For the " "newly created ZoneAlias, the Active property is always " "set to false. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 CreateZoneAlias( [Required, Description ( "A name (alias) for the ZoneAlias that is unique in " "the context of the hosting System." )] string CollectionAlias, [OUT, Description ( "A reference to the newly created ZoneAlias." )] CIM_NamedAddressCollection REF ZoneAlias); [Description ( "CreateZoneMembershipSettingData creates a " "ZoneMembershipSettingData and adds it to the specified " "Zone or ZoneAlias by creating a MemberOfCollection " "association. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 CreateZoneMembershipSettingData( [Required, Description ( "Identifies the type of identification placed in " "ConnectivityMemberID." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Other", "PermanentAddress", "NetworkAddress", "SwitchPortID", "LogicalPortGroup", "DMTF_Reserved", "Vendor_Reserved" }] uint16 ConnectivityMemberType, [Required, Description ( "This property specifies the type of identification " "used in the ConnectivityMemberID field. For Fibre " "Channel: \n" "* A ConnectivityMemberType of \'PermanentAddress\', " "the ConnectivityMemberID is the NxPort WWN; \n" "* A ConnectivityMemberType of \'NetworkAddress\', " "the ConnectivityMemberID is the NXPort Address ID; \n" "* A ConnectivityMemberType of \'SwitchPortID\', " "the ConnectivityMemberID is \'Domain:PortNumber\'." ), ModelCorrespondence { "CIM_ZoneMembershipSettingData.ConnectivityMemberID" }] string ConnectivityMemberID, [Required, Description ( "The collection that the ZoneMembershipSettingData " "should be added to. The collection is either a " "Zone or ZoneAlias." )] CIM_SystemSpecificCollection REF SystemSpecificCollection, [OUT, Description ( "A reference to the newly created ZoneMembershipSettingData." )] CIM_ZoneMembershipSettingData REF ZoneMembershipSettingData); [Description ( "Adds to the ZoneSet the specified Zone. Adding a Zone to " "a ZoneSet, extends the zone enforcement definition of " "the ZoneSet to include the members of that Zone. If " "adding the Zone is successful, the Zone should be " "associated with the ZoneSet by MemberOfCollection. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 AddZone( [Required, Description ( "A reference to the ZoneSet that the Zone is added to." )] CIM_ZoneSet REF ZoneSet, [Description ( "A reference to the Zone that is to be added to the ZoneSet." )] CIM_Zone REF Zone); [Description ( "Adds to the Zone or ZoneAlias, the specified " "ZoneMembershipSettingData. If adding the " "ZoneMembershipSettingData is successful, an " "ElementSettingData association will be created between " "the ZoneMembershipSettingData and either the Zone or " "ZoneAlias. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 AddZoneMembershipSettingData( [Required, Description ( "A reference to the Zone or ZoneAlias that the " "ZoneMembershipSettingData is to be added to." )] CIM_SystemSpecificCollection REF SystemSpecificCollection, [Description ( "A reference to the ZoneMembershipSettingData that " "is to be added to the Zone or ZoneAlias." )] CIM_ZoneMembershipSettingData REF ZoneMembershipSettingData); [Description ( "Adds to the Zone the specified ZoneAlias. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Already_Exists", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 AddZoneAlias( [Required, Description ( "A reference to the Zone that the ZoneAlias is to be added to." )] CIM_Zone REF Zone, [Description ( "A reference to the ZoneAlias that is to be added to the Zone." )] CIM_NamedAddressCollection REF ZoneAlias); [Description ( "Activates the specified ZoneSet. After the ZoneSet is " "activated, the ZoneSet, associated Zone, ZoneAliases, " "and ZoneMembershipSettingData instances will have the " "active flag set to true. \n" "\n" "This method might be deprecated in the future in lieu of " "intrinsics after limitations in the CIM Operations are " "addressed." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 ActivateZoneSet( [Required, Description ( "A reference to the ZoneSet to be activated." )] CIM_ZoneSet REF ZoneSet, [Required, Description ( "Activate indicates whether the references to " "ZoneSet should be activated (Active=true) or " "deactivated (Active=false)." )] boolean Activate); [Description ( "SessionControl requests that a session start (value=2), " "end (value=3), or terminate (value=4)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "9", "10..0x0FFF", "0x1000..0x7777", "0x8000.." }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Insufficient_Resources", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 SessionControl( [Description ( "RequestedSessionState is an integer enumeration " "that indicates whether the ZoneService session has " "been requested to start (value=2), end (value=3), " "or terminate (value=4)." ), ValueMap { "2", "3", "4" }, Values { "Start", "End", "Terminate" }, ModelCorrespondence { "CIM_ZoneService.RequestedSessionState" }] uint16 RequestedSessionState); [Description ( "Activates the specified ZoneSet with the expectation " "that a job will be created. It has an optional input, " "ConfigurationID, which is used to confirm that the " "ZoneSet being activated matches the definition the " "client previously discovered. If the input " "ConfigurationID matches, then the method attempts to " "activate the ZoneSet. If the ConfigurationIDs do not " "match, the method exits without activating the ZoneSet. " "After the ZoneSet is activated, the ZoneSet, associated " "Zone, ZoneAliases, and ZoneMembershipSettingData " "instances will have the active flag set to true. \n" "\n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance was required. If 4096/0x1000 " "is returned, a ConcreteJob is started to perform the " "activation. The Job\'s reference will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "9", "10", "..", "4096", "0x1001..0x7777", "0x8000..0xFFFF" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Not_Found", "Insufficient_Resources", "ConfigurationIDMismatch", "DMTF_Reserved", "Method Parameters Checked - Job Started", "Method_Reserved", "Vendor_Reserved" }] uint32 ActivateZoneSetWithJob( [Required, Description ( "A reference to the ZoneSet to be activated." )] CIM_ZoneSet REF ZoneSet, [Required, Description ( "Activate indicates whether the references to " "ZoneSet should be activated (Active=true) or " "deactivated (Active=false)." )] boolean Activate, [OUT, Description ( "ConfigurationID is the expected identifier of the " "underlying zoning configuration." )] string ConfigurationID, [IN ( false ), OUT, Description ( "Reference to the job (can be null if the task is completed)." )] CIM_ConcreteJob REF Job); [Description ( "SessionControl requests that a session start (value=2), " "end (value=3), or terminate (value=4). It has an " "optional input, ConfigurationID, which is used to " "confirm that the session being locked matches the " "definition the client previously discovered. If the " "input ConfigurationID matches, then the method attempts " "to start the session. If the ConfigurationIDs do not " "match, the method exits without actstarting the session.\n" "\n" "When a session is ended (value=3), the expectation is " "that a job will be created.If 0 is returned, the " "function completed successfully and no ConcreteJob " "instance was required. If 4096/0x1000 is returned, a " "ConcreteJob is started to end the session. The Job\'s " "reference will be returned in the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "9", "10", "..", "0x1000..0x7777", "0x8000..0xFFFF" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Access_Denied", "Insufficient_Resources", "ConfigurationIDMismatch", "DMTF_Reserved", "Method_Reserved", "Vendor_Reserved" }] uint32 SessionControlWithJob( [Description ( "RequestedSessionState is an integer enumeration " "that indicates whether the ZoneService session has " "been requested to start (value=2), end (value=3), " "or terminate (value=4)." ), ValueMap { "2", "3", "4" }, Values { "Start", "End", "Terminate" }, ModelCorrespondence { "CIM_ZoneService.RequestedSessionState" }] uint16 RequestedSessionState, [OUT, Description ( "ConfigurationID is the expected identifier of the " "underlying zoning configuration." )] string ConfigurationID, [IN ( false ), OUT, Description ( "Reference to the job (can be null if the task is completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Device/CIM_AssociatedSupplyVoltageSensor.mof0000644000000000000000000000262212775700616024170 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_AssociatedSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this association is being deprecated in lieu of " "using AssociatedSensor, since the use of the referenced class " "VoltageSensor is deprecated. \n" "A PowerSupply may have an associated VoltageSensor, monitoring " "its input voltage. This is described by this association." )] class CIM_AssociatedSupplyVoltageSensor : CIM_AssociatedSensor { [Deprecated { "CIM_AssociatedSensor.Antecedent" }, Override ( "Antecedent" ), Description ( "The VoltageSensor." )] CIM_VoltageSensor REF Antecedent; [Deprecated { "CIM_AssociatedSensor.Dependent" }, Override ( "Dependent" ), Description ( "The PowerSupply associated with the VoltageSensor." )] CIM_PowerSupply REF Dependent; [Deprecated { "No value" }, Description ( "Indicates the PowerSupply\'s input voltage range " "measured by the associated sensor. Range 1, 2 or both " "can be specified using the values 2, 3 or 4, " "respectively." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Range 1", "Range 2", "Both Range 1 and 2" }] uint16 MonitoringRange; }; cim-schema-2.48.0/schema/Device/CIM_VTLStatisticalDataService.mof0000644000000000000000000005725312775700616023157 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "The CIM_VTLStatisticalDataService class provides Historical " "Resource Usage Service. This class has set of functions to " "collect historical values for Front-end port performance, " "Physical disk usage, Logical backup data, Overall system " "compression ratio, Deduplication efficiency and Replication " "traffic. All the functions returns graph object Data point " "history of specified resource." )] class CIM_VTLStatisticalDataService : CIM_Service { [Description ( "GetPhysicalCapacityUsage Provides capacity on a per " "storage pool and virtual library basis. If the " "primordial pool is used, data is returned for all pools. " "If the VLS Computer System is used, capacity is returned " "for the entire appliance.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetPhysicalCapacityUsage( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Reference to the storage pool, concrete or primordial" )] CIM_StoragePool REF Pool, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetLogicalCapacityUsage Provides logical capacity usage " "for the entire VLS appliance or a specific VTL depending " "on the ComputerSystem reference passed in.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetLogicalCapacityUsage( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetSystemRatio Provides an historic of the compression " "ratio for the entire VLS appliance or a specific VTL " "depending on on the ComputerSystem reference passed in.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetSystemRatio( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetDeduplicationRatio(CIM_ComputerSystem REF): Provides " "an historicof the deduplication ratio for the entire VLS " "appliance or a specificVTL depending on on the " "ComputerSystem reference passed in.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetDeduplicationRatio( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetReplicationThroughput provides a historic ofthe " "incoming or outgoing replication throughput in MB/s.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetReplicationThroughput( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Indicates incoming or outgoing traffic" ), ValueMap { "0", "1", "..", "32768..65535" }, Values { "In Traffic", "Out Traffic", "DMTF Reserved", "Vendor Specific" }] uint16 DataDirection, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetReplicationRatio provides a historic of the " "deduplication ratio over the replication link.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetReplicationRatio( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetPerformanceStatisticsReadWriteIO gives the front-end " "port performance.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetPerformanceStatisticsReadWriteIO( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Reference to a VTL or the VLS" )] CIM_ComputerSystem REF Library, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [Description ( "Reference to the Tape Drive for which the " "performance data is requested,if null performance " "stastics for the Virtual Library will be returned" )] CIM_TapeDrive REF tapeDrive, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetFCPortStatisticsSRR provides the Sequence " "RetransmissionRequest performance statistics of a FC " "Port in a VLS.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetFCPortStatisticsSRR( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [Description ( "Port for which the Aborts metric is requested" )] CIM_LogicalPort REF port, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); [Description ( "GetFCPortStatisticsAborts provides the abort statistics " "of a FC Port in a VLS.\n" "At least one of StartTime, EndTime, and Duration must be specified.\n" "- If all three are specified, then Duration is ignored.\n" "- StartTime shall not be higher than EndTime.\n" "- No time may be set in the future.\n" "- If two of the three are specified, then the third is calculated.\n" "- If only StartTime or Duration is specified, then " "EndTime will be set to the current time.\n" "- If only EndTime is specified, then StartTime will be " "set to the time the earliest data is available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Statistics Format Not Supported", "Method Reserved", "Method Parameters Checked - Job Started" }] uint16 GetFCPortStatisticsAborts( [Description ( "Specifies the format of the \'Data\' output parameter" ), ValueMap { "2" }, Values { "CSV" }] uint16 DataFormat, [Description ( "Specifies the start time for when the data is " "required. If only StartTime is specified, then " "EndTime shall be set to current time." )] datetime StartTime, [Description ( "Specifies the duration in seconds to generate " "statistical data. If only Duration is specified, " "then EndTime will be set to current time." )] uint64 Duration, [Description ( "Specifies the end time up to which the statistical " "data will be generated. Current time will be " "assumed whenever EndTime is specified null.\n" "If only EndTime is specified, then StartTime will " "be set to the earliest time that data is " "available." )] datetime EndTime, [In ( false ), Out, Description ( "Graph Object" )] CIM_VTLStatisticalData REF Data, [Description ( "Port for which the Aborts metric is requested" )] CIM_LogicalPort REF port, [In ( false ), Out, Description ( "Reference to the job (null if synchronous call)" )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Device/CIM_FCSwitchCapabilities.mof0000644000000000000000000000440612775700616022146 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "FibreChannel switch control and configuration capabilities." )] class CIM_FCSwitchCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "Boolean that indicates whether the DomainID setting can " "be modified." ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|EditDomainID" }, ModelCorrespondence { "CIM_FCSwitchSettings.PreferredDomainID" }] boolean DomainIDConfigureable; [Description ( "Minimum DomainID value supported by the switch." ), MinValue ( 1 ), MaxValue ( 239 ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|MinDomainID" }, ModelCorrespondence { "CIM_FCSwitchSettings.PreferredDomainID" }] uint8 MinDomainID; [Description ( "Maximum DomainID value supported by the switch. This " "value must be greater than or equal to MinDomainID." ), MinValue ( 1 ), MaxValue ( 239 ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|MaxDomainID" }, ModelCorrespondence { "CIM_FCSwitchSettings.PreferredDomainID" }] uint8 MaxDomainID; [Description ( "Boolean that indicates whether the DomainIDLocked " "setting can be modified." ), MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|EditDomainIDLocked" }, ModelCorrespondence { "CIM_FCSwitchSettings.DomainIDLocked" }] boolean DomainIDLockedSupported; [Description ( "This array contains the principal priority settings that " "are supported by the switch." ), ValueMap { "2", "3", "4", "5" }, Values { "Principal", "Subordinate", "Any", "Not Applicable" }, MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_UNIT_CONFIG_CAPS_T|SupportedSwitchPriorities" }, ModelCorrespondence { "CIM_FCSwitchSettings.PrincipalPriority" }] uint16 PrincipalPrioritiesSupported[]; [Description ( "Flag indicating whether NPIV is supported on the fibre " "channel switch." )] boolean NPIVSupported; }; cim-schema-2.48.0/schema/Device/CIM_RealizesDiskPartition.mof0000644000000000000000000000223212775700616022440 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "DiskPartitions can be directly realized on a PhysicalMedia. " "This is used to model the creation of Partitions on a raw SCSI " "or IDE drive, using the fdisk (DOS and Unix) or pdisk (Unix) " "command. The StartingAddress of the DiskPartition on the " "PhysicalMedia is also specified as a property of this " "relationship. An alternative is that Partitions can be BasedOn " "StorageVolumes, such as a VolumeSet or a Volume exposed by a " "hardware RAID cabinet. The latter relationship is modeled " "using the DiskPartitionBasedOnVolume association." )] class CIM_RealizesDiskPartition : CIM_RealizesExtent { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalMedia on which the Extent is realized." )] CIM_PhysicalMedia REF Antecedent; [Override ( "Dependent" ), Description ( "The DiskPartition that is located on the Media." )] CIM_DiskPartition REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_FibrePort.mof0000644000000000000000000002654112775700616020062 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_FCPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the FibrePort class is deprecated because " "FibreChannel Adapter has been deprecated in lieu of FCPort and " "this class overlaps with FCPort. The new FCPort class should " "be used in lieu of both FibreChannelAdapter and FibrePort. \n" "Deprecated description: FibrePort describes the capabilities " "and management aspects of a Fibre Channel Port Device." )] class CIM_FibrePort : CIM_LogicalPort { [Deprecated { "CIM_FCPort.PermanentAddress" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An address value that is used to " "identify the source (S_ID) or destination (D_ID) of a " "frame. The FC-SW standard includes a table of special " "address identifier values and their meanings. Consult " "the FC-SW documentation for additional information." )] uint32 AddressIdentifier; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array that indicates the " "modes in which the Port can operate. PortType values " "describe the role and behavior of the Fibre Channel " "entity: \"N\" = Node Port, \"NL\" = Node Port supporting " "FC arbitrated loop, \"E\" = Expansion Port connecting " "fabric elements (for example, FC switches), \"F\"=Fabric " "(element) Port, \"FL\"=Fabric (element) Port supporting " "FC arbitrated loop, and \"B\"=Bridge Port. PortTypes are " "defined in the ANSI X3 standards. \n" "\n" "A particular mode can be listed multiple times in the " "SupportedPortTypes array in order to define that " "multiple, unique version levels are supported. Version " "information is defined in the PortTypeVersions property. " "Note, each entry of the SupportedPortTypes array is " "related to the entry in PortTypeVersions that is located " "at the same index." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "N", "NL-Private", "NL-Public", "E", "F", "FL", "B" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FibrePort.PortTypeVersions" }] uint16 SupportedPortTypes[]; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Version information for each of " "the SupportedPortTypes. A particular PortType (mode) can " "be listed multiple times in the SupportedPortTypes array " "in order to define multiple, unique version levels. " "Note, each entry of this array is related to the entry " "in SupportedPortTypes that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FibrePort.SupportedPortTypes" }] string PortTypeVersions[]; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The specific modes currently " "enabled for the Port. The values are equal to, or a " "subset of the values in the Supported PortTypes array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "N", "NL-Private", "NL-Public", "E", "F", "FL", "B" }, ModelCorrespondence { "CIM_FibrePort.SupportedPortTypes", "CIM_FibrePort.EnabledVersions" }] uint16 EnabledPortTypes[]; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Version information for each of " "the EnabledPortTypes. A particular PortType (mode) might " "be listed multiple times in the EnabledPortTypes array " "in order to define multiple, unique version levels. " "Note, each entry of this array is related to the entry " "in EnabledPortTypes that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FibrePort.EnabledPortTypes" }] string EnabledVersions[]; [Deprecated { "CIM_FCPort.PortType" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The specific mode in which the " "Port is currently running. The value is one of the " "entries in the EnabledPortTypes array. The current port " "type or mode is dependent on the fibre technology. For " "example, in a public loop network, you might indicate a " "port type of \"FL\" (value=6) or \"NL\" (value=2)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "N", "NL-Private", "NL-Public", "E", "F", "FL", "B" }, ModelCorrespondence { "CIM_FibrePort.EnabledPortTypes", "CIM_FibrePort.CurrentVersion" }] uint16 CurrentPortType; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Version information for the " "CurrentPortType that is active." ), ModelCorrespondence { "CIM_FibrePort.CurrentPortType" }] string CurrentVersion; [Deprecated { "CIM_FCPort.NetworkAddresses" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: One or more address identifiers " "that can be recognized by the Port, in addition to its " "port-specific identifier. Multicast or hunt group " "addresses that are recognized by the Port would be " "identified in this array." )] uint32 AliasAddresses[]; [Deprecated { "CIM_FCPortStatistics.LossOfSignalCounter" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of times that the signal " "has been lost on the Port since the last reset of the " "Device." ), Counter] uint64 LossOfSignalCounter; [Deprecated { "CIM_FCPortStatistics.LossOfSyncCounter" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of times that " "synchronization has been lost on the Port since the last " "reset of the Device. Synchronization is assumed lost " "after a timeout period that is identified by the " "Receiver TransmitterTimeout property." ), Counter] uint64 LossOfSyncCounter; [Deprecated { "CIM_FCPortStatistics.CRCErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of times that the CRC in " "a frame does not match the CRC computed by the receiver." ), Counter] uint64 CRCErrors; [Deprecated { "CIM_FCPortStatistics.InvalidTransmissionWords" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of transmission words " "that had an 8b10b code violation in one or more of its " "characters, had a K28.5 in its second, third, or fourth " "character positions, or was an ordered set that had an " "incorrect Beginning Running Disparity." ), Counter] uint64 InvalidTransmissionWords; [Deprecated { "CIM_FCPortStatistics.FramesTooShort" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames that were " "received that were shorter than 28 octets. The value of " "28 is calculated based on an assumption of 24 header " "bytes plus 4 CRC bytes. The count does not include " "SOF/EOF bytes that are not data." ), Counter] uint64 FramesTooShort; [Deprecated { "CIM_FCPortStatistics.FramesTooLong" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of frames that were " "received that were longer than 2140 octets. The value of " "2140 is calculated based on an assumption of 24 header " "bytes plus 4 CRC bytes and 2112 bytes of payload." ), Counter] uint64 FramesTooLong; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that a fill " "word could not be inserted, when required. The " "Elasticity Buffer is defined in FC-AL. This event might " "cause data corruption and might indicate a configuration " "error or that a device is out of spec." ), Counter] uint64 ElasticityBufferUnderruns; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that a fill " "word could not be deleted, when required. The Elasticity " "Buffer is defined in FC-AL. This event might cause data " "corruption and might indicate a configuration error or a " "device out of spec." ), Counter] uint64 ElasticityBufferOverruns; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Timeout value in milliseconds " "that is used to determine when loss of synchronization " "has occurred. The typical default is 100 msec." ), Units ( "Milliseconds" ), PUnit ( "second * 10^-3" )] uint64 ReceiverTransmitterTimeout; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Indication of whether the Port " "is currently bypassed (value=2) or not (value=1). A " "value of 3 (\"Forced Insert\") describes that the Port " "is forced active, when it would otherwise be \"Bypassed\"." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Not Bypassed", "Bypassed", "Forced Insert" }] uint16 BypassedState; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The type of cabling as sensed by " "the Port. Not all Fibre Ports are capable of providing " "this information. In this case, a value of 0, \"Unknown\", " "will be returned. Also, when single or multi-mode fiber " "cabling cannot be distinguished, the more general value " "4, \"Fiber-optic\" can be specified." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "No Media", "Copper/Twinaxial", "Fiber-optic", "Fiber Single Mode", "Fiber Multimode" }] uint16 ConnectedMedia; }; cim-schema-2.48.0/schema/Device/CIM_OOBAlertServiceOnNetworkPort.mof0000644000000000000000000000140212775700616023617 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "OOBAlertServiceOnNetworkPort defines where the out-of-band " "alerting Service is implemented. Currently, the Service can " "either employ a Modem or a NetworkPort to send alerts." )] class CIM_OOBAlertServiceOnNetworkPort : CIM_DeviceServiceImplementation { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The NetworkPort that implements the Service." )] CIM_NetworkPort REF Antecedent; [Override ( "Dependent" ), Description ( "The alerting Service that is provided on the NetworkPort." )] CIM_OOBAlertService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_AdapterActiveConnection.mof0000644000000000000000000000317512775700616022720 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PortActiveConnection" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_AdapterActiveConnection class has " "been deprecated, because NetworkAdapter is deprecated. Instead " "use the CIM_PortActiveConnection class. \n" "Deprecated description: The AdapterActiveConnection " "relationship indicates that a NetworkAdapter is using the " "referenced PhysicalConnector to output to the network. This " "relationship is important when the Adapter can choose to " "output from one of several Connectors. The Connectors can be " "associated with the NetworkAdapter in a Realizes relationship " "but this is not required. This association provides additional " "information (such as, \'in use for communication\') different " "from Realizes." )] class CIM_AdapterActiveConnection : CIM_Dependency { [Deprecated { "CIM_PortActiveConnection.Antecedent" }, Override ( "Antecedent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The PhysicalConnector." )] CIM_PhysicalConnector REF Antecedent; [Deprecated { "CIM_PortActiveConnection.Dependent" }, Override ( "Dependent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The NetworkAdapter that " "transmits using the Connector." )] CIM_NetworkAdapter REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_CacheMemory.mof0000644000000000000000000001265012775700616020356 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_AssociatedCacheMemory" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "Capabilities and management of Cache Memory. Cache memory is " "dedicated or allocated RAM that a Processor searches first for " "data, before going to \'regular\' memory. CacheMemory is used " "to speed up the delivery of data to a Processor. It is usually " "described by its closeness to the Processor (for example, " "Primary or Secondary Cache). \n" "If a DiskDrive includes RAM allocated for holding the disk\'s " "most recently read and/or adjacent data (in order to speed up " "retrieval), this also would be modeled as CacheMemory. Note " "that CacheMemory is NOT operating system or application level " "buffers but actual RAM allocated for caching data for a " "Processor, from a hard disk, etc." )] class CIM_CacheMemory : CIM_Memory { [Deprecated { "CIM_AssociatedCacheMemory.Level" }, Description ( "Defines whether this is the Primary (value=3), Secondary " "(value=4) or Tertiary (value=5) Cache. Also, \"Other\" " "(1), \"Unknown\" (2) and \"Not Applicable\" (6) can be " "defined." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Primary", "Secondary", "Tertiary", "Not Applicable" }, MappingStrings { "MIF.DMTF|System Cache|006.2" }] uint16 Level; [Deprecated { "CIM_AssociatedCacheMemory.WritePolicy" }, Description ( "Defines whether this is write-back (value=3) or " "write-through (value=4) Cache, or whether this " "information \"Varies with Address\" (5) or is defined " "individually for each I/O (6). Also, \"Other\" (1) and " "\"Unknown\" (2) can be specified." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Write Back", "Write Through", "Varies with Address", "Determination Per I/O" }, MappingStrings { "MIF.DMTF|System Cache|006.5" }] uint16 WritePolicy; [Deprecated { "CIM_AssociatedCacheMemory.CacheType" }, Description ( "Defines whether this is for instruction caching " "(value=3), data caching (value=4) or both (value=5, " "\"Unified\"). Also, \"Other\" (1) and \"Unknown\" (2) " "can be defined." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Instruction", "Data", "Unified" }, MappingStrings { "MIF.DMTF|System Cache|006.9" }] uint16 CacheType; [Deprecated { "CIM_AssociatedCacheMemory.LineSize" }, Description ( "Size, in bytes, of a single cache bucket or line." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|System Cache|006.10" }, PUnit ( "byte" )] uint32 LineSize; [Deprecated { "CIM_AssociatedCacheMemory.ReplacementPolicy" }, Description ( "An integer enumeration describing the algorithm to " "determine which cache lines or buckets should be " "re-used." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Other", "Unknown", "Least Recently Used (LRU)", "First In First Out (FIFO)", "Last In First Out (LIFO)", "Least Frequently Used (LFU)", "Most Frequently Used (MFU)", "Data Dependent Multiple Algorithms" }, MappingStrings { "MIF.DMTF|System Cache|006.12" }] uint16 ReplacementPolicy; [Deprecated { "CIM_AssociatedCacheMemory.ReadPolicy" }, Description ( "Policy that shall be employed by the Cache for handling " "read requests. For example, \"Read\", \"Read-Ahead\" or " "both can be specified using the values, 3, 4 or 5, " "respectively. If the read policy is determined " "individually (ie, for each request), then the value 6 " "(\"Determination per I/O\") should be specified. \"Other\" " "(1) and \"Unknown\" (2) are also valid values." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Read", "Read-Ahead", "Read and Read-Ahead", "Determination Per I/O" }, MappingStrings { "MIF.DMTF|System Cache|006.13" }] uint16 ReadPolicy; [Deprecated { "CIM_AssociatedCacheMemory.FlushTimer" }, Description ( "Maximum amount of time, in seconds, dirty lines or " "buckets may remain in the Cache before they are flushed. " "A value of zero indicated that a cache flush is not " "controlled by a flushing timer." ), Units ( "Seconds" ), MappingStrings { "MIF.DMTF|System Cache|006.14" }, PUnit ( "second" )] uint32 FlushTimer; [Deprecated { "CIM_AssociatedCacheMemory.Associativity" }, Description ( "An integer enumeration defining the system cache " "associativity. For example, 6 indicates a fully " "associative cache." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Other", "Unknown", "Direct Mapped", "2-way Set-Associative", "4-way Set-Associative", "Fully Associative", "8-way Set-Associative", "16-way Set-Associative" }, MappingStrings { "MIF.DMTF|System Cache|006.15" }] uint16 Associativity; }; cim-schema-2.48.0/schema/Device/CIM_SpareConfigurationService.mof0000644000000000000000000002561712775700616023314 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This service allows the active management of spares in a " "Storage Server. It allows jobs to be started for the adding " "and removing of spares, replacing a failed storage extent with " "a spare and rebuilding a storage extent in a " "StorageRedundancySet." )] class CIM_SpareConfigurationService : CIM_Service { [Description ( "This method assigns one or more primordial " "StorageExtents as spares. Once a spare is assigned, the " "storage system can use it to spare a failed " "StorageExtent associated to a StorageRedundancySet. " "Depending on the capabilities of the storage system, the " "spare may failover the failed extent or may remain a " "spare. \n" "The spare extents may be designated to spare for a " "specific StorageRedundancySet (dedicated) or may be used " "to spare for any compatible StorageRedundancySet " "(global)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Multiple StoragePools", "Spares Are Not Compatible", "StorageExtent is in use", "Method Reserved", "Vendor Specific" }] uint32 AssignSpares( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The primordial StoragePool that contains the " "StorageExtents. This parameter does not need to be " "specified if there is only one primordial " "StoragePool." )] CIM_StoragePool REF InPool, [Required, Description ( "An array of references to StorageExtents that are " "to be assigned as spares." )] CIM_StorageExtent REF InExtents[], [Description ( "If specified, the spares will only spare for " "StorageExtents in this StorageRedundancySet " "(dedicated). If no reference is specified, the " "spares can spare for any compatible " "StorageRedundancySet (global)." )] CIM_StorageRedundancySet REF RedundancySet); [Description ( "This method unassigns spares and returns the " "StorageExtents to the primordial StoragePool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Multiple Primordial StoragePools", "StorageExtent is in use", "Spares Are Not Compatible", "Method Reserved", "Vendor Specific" }] uint32 UnassignSpares( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The primordial StoragePool to which the unassigned " "StorageExtents are to be returned. This parameter " "does not need to be specified if there is only one " "primordial StoragePool." )] CIM_StoragePool REF InPool, [Required, Description ( "An array of references to StorageExtents that are spares." )] CIM_StorageExtent REF InExtents[]); [Description ( "This method causes the data in the StorageExtent to be " "rebuilt from the other members of the " "StorageRedundancySet." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Target is Not a Member of a StorageRedundancySet", "Rebuild already in Progress", "Method Reserved", "Vendor Specific" }] uint32 RebuildStorageExtent( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The StorageExtent that will be rebuilt." )] CIM_StorageExtent REF Target); [Description ( "This method checks the parity data in the " "StorageRedundancySet to ensure that it is consistent " "with the real data. \n" "If no StorageRedundancySet is specified, all " "StorageRedundancySets are checked." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Consistency Check Already in Progress", "No Parity to Check", "Method Reserved", "Vendor Specific" }] uint32 CheckParityConsistency( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The StorageExtent that will be rebuilt." )] CIM_StorageExtent REF Target); [Description ( "This method repairs parity consistency problems found by " "the CheckParityConsistency method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RepairParity( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The StorageExtent that will be checked." )] CIM_StorageExtent REF Target); [Description ( "This method can be used to retrieve a list of available " "Extents that may be used in sparing the passed " "Redundancy set. The returned Extents are available at " "the time the method returns. There is no guarantee that " "the same Extents will be available later. This method " "MUST return the Extents that are not being used as " "supporting capacity for any other Pools, Volumes, or " "LogicalDisks. The extents returned from this method " "shall be compatible with all restrictions imposed by the " "AssignSpares() method. The implementor and consumer of " "this method must be aware of what is the allowable " "source pools and returned extents as specified by the " "AssignSpares() method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 GetAvailableSpareExtents( [Description ( "The Storage pool that is the source of the extents " "that can be used for sparing. This may be a NULL " "value in which case the method shall not be " "restricted to return a set of extents from a " "particular storage pool." )] CIM_StoragePool REF InPool, [Description ( "A list of redundancy sets which the returned list " "of extents must spare." )] CIM_StorageRedundancySet REF RedundancySet, [OUT, Description ( "List of references to available StorageExtents." )] CIM_StorageExtent REF AvailableExtents[]); [Description ( "The method performs a check of the StorageElement in " "accordance to the specified CheckType . If the Job " "execution fails or the job completes with error, then " "use concreteJob.GetError() to get the Error that " "indicates what caused the failure. In this case, the " "storage elements affected by the error shall report the " "appropriate, non OK, OperationalStatus." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Storage Element Check Already in Progress", "Method Reserved", "Vendor Specific" }] uint32 CheckStorageElement( [Description ( "Default - Perform any data check the storage " "element is capable of \n" "Parity - Check that the parity distribution across " "the storage element is consistent \n" "Bad Block - Check for any bad blocks across the " "element where data may be stored. \n" "Replication - Check that replicated data on the " "element is consistent." ), ValueMap { "1", "2", "3", "4", "..", "32768..65535" }, Values { "Default", "Parity", "Bad Block", "Replication", "DMTF Reserved", "Vendor Specific" }] uint16 CheckType, [Description ( "RunOneTime - Perform the check one time. \n" "Continuous - Perform the check continuously. " "Operation Stops when job is terminated." ), ValueMap { "1", "2", "..", "32768..65535" }, Values { "Run One Time", "Continuous", "DMTF Reserved", "Vendor Specific" }] uint16 CheckMode, [Required, Description ( "The target storage object of the operation." )] CIM_LogicalElement REF TargetElement, [IN ( false ), OUT, Description ( "Reference to the job (may be null if the task completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Device/CIM_PhysicalExtent.mof0000644000000000000000000000503112775700616021121 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ProtectedExtentBasedOn", "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Deprecated - use CIM_ProtectedExtentBasedOn or " "CIM_CompositeExtentBasedOn instead. The information on check " "and user data is better expressed in the association that " "layers the storage, than in the extent itself. A " "PhysicalExtent is used to model an SCC RAID implementation. It " "defines the consecutive addressable block addresses on a " "single storage device, that are treated as a single " "StorageExtent and that are in the same StorageRedundancyGroup. " "An alternate possibility, if automatic configuration is used, " "is to instantiate or extend the AggregatePExtent class." )] class CIM_PhysicalExtent : CIM_StorageExtent { [Deprecated { "CIM_CompositeExtentBasedOn.BlockSize", "CIM_ProtectedExtentBasedOn.BlockSize" }, Override ( "BlockSize" ), MappingStrings { "MIF.DMTF|Physical Extent|001.4" }] uint64 BlockSize; [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks", "CIM_ProtectedExtentBasedOn.NumberOfBlocks" }, Override ( "NumberOfBlocks" ), MappingStrings { "MIF.DMTF|Physical Extent|001.3" }] uint64 NumberOfBlocks; [Deprecated { "CIM_CompositeExtentBasedOn.UnitsBeforeCheckDataInterleave", "CIM_ProtectedExtentBasedOn.UnitsBeforeCheckDataInterleave" }, Description ( "Number of bytes of user data to skip before starting the " "check data interleave." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.6" }, PUnit ( "byte" )] uint64 UnitsBeforeCheckDataInterleave; [Deprecated { "CIM_CompositeExtentBasedOn.UnitsOfCheckData", "CIM_ProtectedExtentBasedOn.UnitsOfCheckData" }, Description ( "Number of bytes to be reserved for check data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.7" }, PUnit ( "byte" )] uint64 UnitsOfCheckData; [Deprecated { "CIM_CompositeExtentBasedOn.UnitsOfUserData", "CIM_ProtectedExtentBasedOn.UnitsOfUserData" }, Description ( "Number of bytes to be reserved for user data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.8" }, PUnit ( "byte" )] uint64 UnitsOfUserData; }; cim-schema-2.48.0/schema/Device/CIM_StorageRelocationService.mof0000644000000000000000000003626512775700616023137 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Typically, a storage pool is established on a set of storage " "extents, and a volume is allocated to a storage pool with " "different performance characteristics (e.g. with different RPM " "drives, or different drive classes). Storage Relocation (SR) " "can relocate storage elements to a different storage pool, or " "relocate a storage element to a specified set of storage " "extents.The relocation source and target could be either local " "or remote. Two functions are defined in this class: " "RelocateStorageElementsToStoragePool and " "RelocateStorageElementToElements." )] class CIM_StorageRelocationService : CIM_Service { [Description ( "Start a job to relocate a specified set of volumes to a " "target StoragePool. Both relocation source and target " "could be either local or remote. If 0 is returned, the " "function completes successfully and no ConcreteJob " "instance was required. If 4096/0x1000 is returned, a " "ConcreteJob will be started to kick off the relocation. " "The Job\'s reference will be returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "ElementType Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RelocateStorageVolumesToStoragePool( [Required, OUT, Description ( "As an input, TheElements is an array of storage " "volumes for the source of relocation. As an " "output, it represents the storage volumes after " "relocation. Notice that: 1) The input may not be " "identical to the output. One example is relocation " "from local to remote. 2)It is output only when the " "relocation operation succeeds." )] CIM_StorageVolume REF TheElements[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the relocation target pool. " "If set to a null value, the default configuration " "associated with the service will be used. This " "parameter should be a reference to a " "CIM_StorageSetting which represent the profile " "appropriate to the relocation target pool. If not " "NULL, this parameter will supply a new Goal for " "the target pool." )] CIM_StorageSetting REF TargetSettingGoal, [Required, OUT, Description ( "A reference to target storage pool instance used " "for relocation. As an input parameter, TargetPool " "specifies the storage pool to relocate source " "onto. As an output parameter, TargetPool " "represents the pool actually used as the " "relocation target. It is output only when the " "relocation succeeds." )] CIM_StoragePool REF TargetPool); [Description ( "Start a job to relocate a specified set of storage pools " "to a target StoragePool. Both relocation source and " "target could be either local or remote. If 0 is " "returned, the function completes successfully and no " "ConcreteJob instance was required. If 4096/0x1000 is " "returned, a ConcreteJob will be started to kick off the " "relocation. The Job\'s reference will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "ElementType Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RelocateStoragePoolsToStoragePool( [Required, OUT, Description ( "As an input, TheElements is an array of storage " "pools for the source of relocation. As an output, " "it represents the storage pools after relocation. " "Notice that: 1) The input may not be identical to " "the output. One example is relocation from local " "to remote. 2)It is output only when the relocation " "operation succeeds." )] CIM_StoragePool REF TheElements[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the relocation target pool. " "If set to a null value, the default configuration " "associated with the service will be used. This " "parameter should be a reference to a " "CIM_StorageSetting which represent the profile " "appropriate to the relocation target pool. If not " "NULL, this parameter will supply a new Goal for " "the target pool." )] CIM_StorageSetting REF TargetSettingGoal, [Required, OUT, Description ( "A reference to target storage pool instance used " "for relocation. As an input parameter, TargetPool " "specifies the storage pool to relocate source " "onto. As an output parameter, TargetPool " "represents the pool actually used as the " "relocation target. It is output only when the " "relocation succeeds." )] CIM_StoragePool REF TargetPool); [Description ( "Start a job to relocate a StorageVolume to a specified " "group of storage extents. Both relocation source and " "target couldbe either local or remote. If 0 is returned, " "the function completed successfully and no ConcreteJob " "instance was required. If 4096/0x1000 is returned, a " "ConcreteJob will be started to kick off the relocation. " "The Job\'s reference will be returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "ElementType Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RelocateStorageVolumeToStorageExtents( [Description ( "An array of StorageExtents that \'TheElement\' is relocated to." )] CIM_StorageExtent REF InElements[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the relocation target " "element. If set to a null value, the default " "configuration associated with the service will be " "used. This parameter should be a reference to a " "CIM_StorageSetting which represents the profile " "appropriate to the relocation target elements. If " "not NULL, this parameter will supply a new Goal " "for the target elements." )] CIM_StorageSetting REF TargetSettingGoal, [Required, OUT, Description ( "As an input, TheElement is a storageVolume as the " "source ofrelocation. As an output, it represents " "the storageVolume after relocation. Notice that: " "1) The input may not be identical to the output. " "One example is relocation from local to remote. 2) " "It is output only when the relocation operation " "succeeds." )] CIM_StorageVolume REF TheElement); [Description ( "Start a job to relocate a StoragePool to a specified " "group of storage extents. Both relocation source and " "target couldbe either local or remote. If 0 is returned, " "the function completed successfully and no ConcreteJob " "instance was required. If 4096/0x1000 is returned, a " "ConcreteJob will be started to kick off the relocation. " "The Job\'s reference will be returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "ElementType Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RelocateStoragePoolToStorageExtents( [Description ( "An array of StorageExtents that \'TheElement\' is relocated to." )] CIM_StorageExtent REF InElements[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the relocation target " "element. If set to a null value, the default " "configuration associated with the service will be " "used. This parameter should be a reference to a " "CIM_StorageSetting which represents the profile " "appropriate to the relocation target elements. If " "not NULL, this parameter will supply a new Goal " "for the target elements." )] CIM_StorageSetting REF TargetSettingGoal, [Required, OUT, Description ( "As an input, TheElement is a storagePool as the " "source ofrelocation. As an output, it represents " "the storagePool after relocation. Notice that: 1) " "The input may not be identical to the output. One " "example is relocation from local to remote. 2) It " "is output only when the relocation operation " "succeeds." )] CIM_StoragePool REF TheElement); [Description ( "Start a job to relocate a LogicalDisk to a specified " "group of storage extents. Both relocation source and " "target couldbe either local or remote. If 0 is returned, " "the function completed successfully and no ConcreteJob " "instance was required. If 4096/0x1000 is returned, a " "ConcreteJob will be started to kick off the relocation. " "The Job\'s reference will be returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "ElementType Not Supported", "Method Reserved", "Vendor Specific" }] uint32 RelocateLogicalDiskToStorageExtents( [Description ( "An array of StorageExtents that \'TheElement\' is relocated to." )] CIM_StorageExtent REF InElements[], [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the relocation target " "element. If set to a null value, the default " "configuration associated with the service will be " "used. This parameter should be a reference to a " "CIM_StorageSetting which represents the profile " "appropriate to the relocation target elements. If " "not NULL, this parameter will supply a new Goal " "for the target elements." )] CIM_StorageSetting REF TargetSettingGoal, [Required, OUT, Description ( "As an input, TheElement is a logicalDisk as the " "source ofrelocation. As an output, it represents " "the logicalDisk after relocation. Notice that: 1) " "The input may not be identical to the output. One " "example is relocation from local to remote. 2) It " "is output only when the relocation operation " "succeeds." )] CIM_LogicalDisk REF TheElement); [Description ( "This method can be used to retrieve a list of available " "target Extents that may be used in the relocation of a " "StoragePool, StorageVolume, or LogicalDisk. This method " "MUST return Extents from InPool. The returned Extents " "are available at the time the method returns. There is " "no guarantee that the same Extents will be available " "later. This method MUST return the Extents that are not " "being used as supporting capacity for any other Pools, " "Volumes, or LogicalDisks that have been allocated from " "this Pool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 GetAvailableTargetRelocationExtents( [Required, Description ( "TheElement is a storage element as the source of relocation." )] CIM_LogicalElement REF TheElement, [Description ( "The TargetSettingGoal for which supported extents " "should be retrieved as available. If a NULL is " "passed for the Goal, the method will return all " "available extents, regardless of the goal. There " "exists a possibility of error in relocating a " "Pool, Volume, or LogicalDisk to extents retrieved " "in this manner." )] CIM_StorageSetting REF TargetSettingGoal, [Required, Description ( "A reference to target storage pool instance used " "for relocation. InPool specifies the storage pool " "to relocate source onto." )] CIM_StoragePool REF InPool, [OUT, Description ( "List of references to available StorageExtents for relocation." )] CIM_StorageExtent REF AvailableExtents[]); }; cim-schema-2.48.0/schema/Device/CIM_PackageTempSensor.mof0000644000000000000000000000175712775700616021543 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PackageDependency" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "Often, a TemperatureSensor is installed in a Package such as a " "Chassis or a Rack, not to measure any particular Device, but " "the Package\'s environment in general. The use of this " "association has been deprecated. Instead, use " "PackageDependency to describe this relationship." )] class CIM_PackageTempSensor : CIM_PackageDependency { [Deprecated { "CIM_PackageDependency.Antecedent" }, Override ( "Antecedent" ), Description ( "The TemperatureSensor for the Package." )] CIM_TemperatureSensor REF Antecedent; [Deprecated { "CIM_PackageDependency.Dependent" }, Override ( "Dependent" ), Description ( "The PhysicalPackage whose environment is monitored." )] CIM_PhysicalPackage REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_CollectionOfSensors.mof0000644000000000000000000000125512775700616022116 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The CollectionOfSensors association indicates the Sensors that " "make up a MultiStateSensor." )] class CIM_CollectionOfSensors : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "The MultiStateSensor." )] CIM_MultiStateSensor REF GroupComponent; [Override ( "PartComponent" ), Min ( 2 ), Description ( "A Sensor that is part of the MultiStateSensor." )] CIM_Sensor REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_FCPortStatistics.mof0000644000000000000000000002421212775700616021367 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "FCPortStatistics is the statistics for the FCPort." )] class CIM_FCPortStatistics : CIM_NetworkPortStatistics { [Description ( "LIPCount is the number of LIP events that have occurred " "on an arbitrated loop." ), Counter] uint64 LIPCount; [Description ( "NOSCount is the number of NOS events that have occurred " "on the switched fabric." ), Counter] uint64 NOSCount; [Description ( "ErrorFrames is the number of frames that have been " "received in error." ), Counter] uint64 ErrorFrames; [Description ( "DumpedFrames is the number of frames that were lost due " "to a lack of host buffers available." ), Counter] uint64 DumpedFrames; [Description ( "LinkFailure is the number of times that a link error has " "occurred. This count is part of the Link Error Status " "Block (LESB)." ), Counter] uint64 LinkFailures; [Description ( "Number of times the signal is lost on the Port since the " "last reset of the Device. This count is part of the Link " "Error Status Block (LESB)." ), Counter] uint64 LossOfSignalCounter; [Description ( "Number of times that synchronization is lost on the Port " "since the last reset of the Device. Synchronization is " "assumed lost after a timeout period (identified by the " "Receiver TransmitterTimeout property) is exceeded. This " "count is part of the Link Error Status Block (LESB)." ), Counter] uint64 LossOfSyncCounter; [Description ( "Count of primitive sequence protocol errors that are " "detected at this port. This count is part of the Link " "Error Status Block (LESB)." ), Counter] uint64 PrimitiveSeqProtocolErrCount; [Description ( "Number of times that the CRC in a frame does not match " "the CRC that is computed by the receiver. This count is " "part of the Link Error Status Block (LESB)." ), Counter] uint64 CRCErrors; [Description ( "The number of transmission words that had an invalid " "character (8b10b code violation) in one or more of its " "characters, had a K28.5 (8b10b control) in its second, " "third, or fourth character position, or had an incorrect " "Beginning Running Disparity. This count is part of the " "Link Error Status Block (LESB)." ), Counter] uint64 InvalidTransmissionWords; [Description ( "The number of frames received that were shorter than 28 " "octets. The value of 28 is calculated based on an " "assumption of 24 header bytes plus 4 CRC bytes. The " "count does not include SOF/EOF bytes, which are not " "data." ), Counter] uint64 FramesTooShort; [Description ( "The number of frames received that were longer than 2140 " "octets. The value of 2140 is calculated based on an " "assumption of 24 header bytes plus 4 CRC bytes and 2112 " "bytes of payload." ), Counter] uint64 FramesTooLong; [Description ( "Count of frames received with unknown addressing. An " "example is an unknown SID or DID. The SID or DID is not " "known to the routing algorithm." ), Counter] uint64 AddressErrors; [Description ( "Count of occurrences when all input buffers of a port " "were full and outbound buffer-to-buffer credit was " "transitioned to zero. There is no credit to provide to " "the other side." ), Counter] uint64 BufferCreditNotProvided; [Description ( "Count of transitions in or out of BBcredit zero state. " "The other side is not providing any credit." ), Counter] uint64 BufferCreditNotReceived; [Description ( "Count of invalid frame delimiters that are received at " "this port. An example is a frame with a class 2 start " "and a class 3 at the end." ), Counter] uint64 DelimiterErrors; [Description ( "Count of disparity errors that are received at this port." ), Counter] uint64 EncodingDisparityErrors; [Description ( "Count of Link resets. This count is the number of LRs received." ), Counter] uint64 LinkResetsReceived; [Description ( "Count of Link resets. This count is the number of LRs transmitted." ), Counter] uint64 LinkResetsTransmitted; [Description ( "Count of Multicast Frames or Packets received." ), Counter] uint64 MulticastFramesReceived; [Description ( "Count of Multicast Frames or Packets transmitted." ), Counter] uint64 MulticastFramesTransmitted; [Description ( "FBSYFrames is the number of times that FBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_FBSY" }] uint64 FBSYFrames; [Description ( "PBSYFrames is the number of times that PBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_PBSY" }] uint64 PBSYFrames; [Description ( "FRJTFrames is the number of times that FRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_FRJT" }] uint64 FRJTFrames; [Description ( "PRJTFrames is the number of times that PRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_PRJT" }] uint64 PRJTFrames; [Description ( "RXClass1Frames is the number of class 1 frames received." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1RF" }] uint64 RXClass1Frames; [Description ( "TXClass1Frames is the number of class 1 frames transmitted." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1TF" }] uint64 TXClass1Frames; [Description ( "Class1FBSY is the number of times that FBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1FB" }] uint64 Class1FBSY; [Description ( "Class1PBSY is the number of times that PBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1PB" }] uint64 Class1PBSY; [Description ( "Class1FRJT is the number of times that FRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1FR" }] uint64 Class1FRJT; [Description ( "Class1PRJT is the number of times that PRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1PR" }] uint64 Class1PRJT; [Description ( "RXClass2Frames is the number of class 2 frames received." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2RF" }] uint64 RXClass2Frames; [Description ( "TXClass2Frames is the number of class 2 frames transmitted." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2LF" }] uint64 TXClass2Frames; [Description ( "Class2FBSY is the number of times that FBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2FB" }] uint64 Class2FBSY; [Description ( "Class2PBSY is the number of times that PBSY was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2PB" }] uint64 Class2PBSY; [Description ( "Class2FRJT is the number of times that FRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2FR" }] uint64 Class2FRJT; [Description ( "Class2PRJT is the number of times that PRJT was returned " "to the port." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2PR" }] uint64 Class2PRJT; [Description ( "RXClass3Frames is the number of class 3 frames received." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3RF" }] uint64 RXClass3Frames; [Description ( "TXClass3Frames is the number of class 3 frames transmitted." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3TF" }] uint64 TXClass3Frames; [Description ( "Class3FramesDiscarded is the number of class 3 frames " "that were discarded upon reception." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3DC" }] uint64 Class3FramesDiscarded; [Description ( "RXBroadcastFrames is the number of broadcast frames or " "packets received." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_RBCO" }] uint64 RXBroadcastFrames; [Description ( "TXBroadcastFrames is the number of broadcast frames or " "packets transmitted." ), Counter, MappingStrings { "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_TBCO" }] uint64 TXBroadcastFrames; }; cim-schema-2.48.0/schema/Device/CIM_DeviceSharingCapabilities.mof0000644000000000000000000000230212775700616023200 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::SCSI" ), Description ( "A class derived from Capabilities that describes the type of " "access supported for a shared device." )] class CIM_DeviceSharingCapabilities : CIM_Capabilities { [Description ( "SupportedAccess describes the types of shared access " "that are supported for the referenced LogicalDevice." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "Other", "No Access", "Exclusive Access", "Shared Read", "Shared Full", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SharingDependency.CurrentAccess", "CIM_DeviceSharingCapabilities.OtherSupportedAccessModes" }] uint16 SupportedAccessModes[]; [Description ( "A string value describing SupportedAccess when it has a " "value of \"Other\"." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DeviceSharingCapabilities.SupportedAccessModes" }] string OtherSupportedAccessModes[]; }; cim-schema-2.48.0/schema/Device/CIM_MonitorSetting.mof0000644000000000000000000000115712775700616021147 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "MonitorSetting associates the MonitorResolution Setting object " "with the DesktopMonitor to which it applies." )] class CIM_MonitorSetting : CIM_ElementSetting { [Override ( "Element" ), Description ( "The DesktopMonitor." )] CIM_DesktopMonitor REF Element; [Override ( "Setting" ), Description ( "The MonitorResolution associated with the DesktopMonitor." )] CIM_MonitorResolution REF Setting; }; cim-schema-2.48.0/schema/Device/CIM_LogicalDisk.mof0000644000000000000000000001031212775700616020340 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A LogicalDisk is a presentation of a contiguous range of " "logical blocks that is identifiable by applications such as " "filesystems via the Name field. (DeviceID (key) may use the " "same name or some other unique text such as a UUID.) For " "example in a Windows environment, the Name field may contain a " "drive letter. In a Unix environment, it may contain the access " "path (for example, \'/dev/...\'); and in a NetWare " "environment, may contain the volume name. LogicalDisks are " "typically built on a DiskPartition or other LogicalDisks (for " "instance, those exposed by a software volume manager). " "However, it can be based on other StorageExtents, like " "CIM_Memory, in the case of a RAM disk. \n" "\n" "LogicalDisks SHOULD set the \'Exported\' value in " "ExtentStatus[] if they are intended for application use." )] class CIM_LogicalDisk : CIM_StorageExtent { [Override ( "NameFormat" ), Description ( "LogicalDisk names shall use OS Device Name format." ), ValueMap { "1", "12" }, Values { "Other", "OS Device Name" }] uint16 NameFormat = 12; [Override ( "NameNamespace" ), Description ( "LogicalDisk names shall use OS Device Namespace." ), ValueMap { "1", "8" }, Values { "Other", "OS Device Namespace" }] uint16 NameNamespace = 8; [Override ( "ClientSettableUsage" ), Description ( "Indicates which values from the \"Usage\" value map can " "be manipulated by a client using the " "method\"StorageConfigurationService.RequestUsageChange\"." ), ModelCorrespondence { "CIM_LogicalDisk.Usage" }] uint16 ClientSettableUsage[]; [Description ( "The number of Extents in the process of migrating for " "this logical disk when the logical disk relocation is on " "going." )] uint64 NumExtentsMigrating; [Override ( "OtherUsageDescription" ), Description ( "Populated when \"Usage\" has the value of \"Other\"." ), ModelCorrespondence { "CIM_LogicalDisk.Usage" }] string OtherUsageDescription; [Description ( "True if the logical disk is thinly provisioned." )] boolean ThinlyProvisioned = false; [Override ( "Usage" ), Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of this component. " "All ValueMap/Values entries are defined in " "CIM_StorageExtent. To promote interoperability across " "subclasses, all new entries for this class shall be " "defined there." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved to be Unrestricted Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "In use as Unrestricted Pool Contributor", "Reserved to be Delta Replica Pool Contributor", "Reserved to be Local Replication Pool Contributor", "Reserved to be Remote Replication Pool Contributor", "In use as Delta Replica Pool Contributor", "In use as Local Replication Pool Contributor", "In use as Remote Replication Pool Contributor", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_LogicalDisk.OtherUsageDescription" }] uint16 Usage; }; cim-schema-2.48.0/schema/Device/CIM_OperationalPowerManifest.mof0000644000000000000000000001221312775700616023136 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Power" ), Description ( "Instances of this class define a list of supported or desired " "properties of OperationalPowerStatisticalData instances. In " "the case where a OperationalPowerManafest instance is a member " "of a OperationalPowerManafestCollection used in a " "OperationalPowerStatisticsService.GetStatisticsCollection " "request, for each of the boolean \"include\" properties set to " "true in that OperationalPowerManafest, the corresponding " "OperationalPowerStatisticalData property will be included, if " "available, in the statistics returned for " "OperationalPowerStatisticalData instances whose ElementType " "matches the ElementType of the OperationalPowerManafest." )] class CIM_OperationalPowerManifest : CIM_ManagedElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon (:), and where must " "include a copyrighted, trademarked, or otherwise unique " "name that is owned by the business entity that is " "creating or defining the InstanceID or that is a " "registered ID assigned to the business entity by a " "recognized global authority. (This requirement is " "similar to the _ structure of Schema class names.) In " "addition, to ensure uniqueness, must not contain a colon " "(:). When using this algorithm, the first colon to " "appear in InstanceID must appear between and . is chosen " "by the business entity and should not be reused to " "identify different underlying (real-world) elements. If " "the above \"preferred\" algorithm is not used, the " "defining entity must assure that the resulting " "InstanceID is not reused across any InstanceIDs produced " "by this or other providers for the NameSpace of this " "instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "must be used with the set to CIM." )] string InstanceID; [Description ( "Determines the type of elements that this " "OperationalPowerManifest can be applied to (e.g. during " "a GetStatisticsCollection request). This is used when " "the same set of statistical metrics is calculated for " "several types of devices. In this way, a single " "OperationalPowerManafest instance can be used to filter " "all the StatsiticalData instances that contain metrics " "for the same type of element in a StatisticsCollection. " "If used, a subclass should override this property to " "specify the element types supported by that class, " "preferably through ValueMap and Values qualifiers to " "allow clients to programmatically retrieve those " "supported types." ), ValueMap { "2", "10", "201", "202", "203", "204", "205", "206", "207", "..", "0x8000.." }, Values { "Computer System", "Disk Drive", "PDU", "Power Supply", "Fan", "CPU", "RAID Group", "Disk Tray", "Controller", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_OperationalPowerStatisticalData.ElementType" }] uint16 ElementType; [Description ( "Indicates whether or not the Statistics property of " "StatisticsService.GetStatisticsCollection method will " "include the time when statistics for this " "OperationalPowerManafest were last captured." ), ModelCorrespondence { "CIM_OperationalPowerStatisticalData.StatisticTime" }] boolean IncludeStatisticTime = false; [Description ( "Whether to include in a filter for a metered element the " "Milliwatts for that element." ), ModelCorrespondence { "CIM_OperationalPowerStatisticalData.StatisticTime" }] boolean IncludeMilliwatts = true; [Description ( "Whether to include in a filter for a metered element the " "precision of the Milliwatts attribute for that element." ), ModelCorrespondence { "CIM_OperationalPowerStatisticalData.Milliwatts" }] boolean IncludePrecision = false; [Description ( "The sequence of OperationalPowerStatisticalData property " "names for properties that will be returned are encoded " "in the CSVSequence array. Properties that are not " "included will not be returned with " "GetStatisticsCollection. Properties that are included in " "CSVSequence will be returned in the order they appear in " "CSVSequence." )] string CSVSequence[]; }; cim-schema-2.48.0/schema/Device/CIM_StorageErasureSetting.mof0000644000000000000000000000134212775700616022447 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Settings" ), Description ( "This setting is associated to a storage element and indicates " "default behavior to use when the element is returned to the " "storage pool" )] class CIM_StorageErasureSetting : CIM_SettingData { [Description ( "Erasure method to use. Must be one of the erasure " "methods listed in " "CIM_ErasureCapabilities.ErasureMethodsSupported" )] string ErasureMethod; [Description ( "Indicates if this volume should be erased when deleted. " "Default is false" )] boolean EraseOnReturnToPool = false; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedMaskingGroup.mof0000644000000000000000000000125312775700616022565 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "CIM_AssociatedMaskingGroup is the association that assembles " "the ProtocolControllers view and the participating " "MaskingGroups." )] class CIM_AssociatedMaskingGroup : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_ProtocolController REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The MaskingGroup associated with the ProtocolController." )] CIM_MaskingGroup REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_LimitedAccessPort.mof0000644000000000000000000000476212775700616021545 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "LimitedAccessPorts represent hardware that transports Physical " "Media into or out of a System, such as a StorageLibrary. They " "are identified as \'limited\' since these Ports do not provide " "access to ALL the PhysicalMedia or StorageMediaLocations in a " "Library, but only to a subset." )] class CIM_LimitedAccessPort : CIM_MediaTransferDevice { [Description ( "Boolean indicating that the Port is \'locked\' (TRUE) or " "\'unlocked\' (FALSE). When the Port is locked, access " "its Media Locations is prevented without the use of a " "physical key, front panel activity or the issuance of a " "software unlock command." )] boolean Locked; [Description ( "When a Port is \'Extended\' or \'open\' (value=TRUE), " "its Storage MediaLocations are accessible to a human " "operator. If not extended (value=FALSE), the Locations " "are accessible to a PickerElement." )] boolean Extended; [Description ( "When a LimitedAccessPort is \'Extended\', all related " "media- transfer componentry may be stopped. The " "ExtendTimeout property provides a mechanism to event on " "a Port left open for a period of time (in seconds) " "exceeding the property\'s value." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 ExtendTimeout; [Description ( "Date and time that the Port was last extended." )] datetime LastExtended; [Description ( "The number of times that the LimitedAccessPort was used " "to move a PhysicalMedia into the System/StorageLibrary." ), Counter] uint64 ImportCount; [Description ( "The number of times that the LimitedAccessPort was used " "to move a PhysicalMedia out of the " "System/StorageLibrary." ), Counter] uint64 ExportCount; [Description ( "An enumeration expressing whether the Port is used for " "import into the Library/System which scopes and names it " "(value=1), export from the Library/System (value=2), or " "both (value=3)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Import", "Export", "Both Import and Export" }] uint16 Direction; }; cim-schema-2.48.0/schema/Device/CIM_Refrigeration.mof0000644000000000000000000000042412775700616020756 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of a Refrigeration CoolingDevice." )] class CIM_Refrigeration : CIM_CoolingDevice { }; cim-schema-2.48.0/schema/Device/CIM_LogicalDiskBasedOnVolume.mof0000644000000000000000000000140612775700616022770 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "LogicalDisks can be BasedOn a single Volume (for example, " "exposed by a software volume manager), or be BasedOn a Disk " "Partition directly. The former relationship is made explicit " "in this association." )] class CIM_LogicalDiskBasedOnVolume : CIM_LogicalDiskBasedOnExtent { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageVolume." )] CIM_StorageVolume REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDisk which is built on the StorageExtent." )] CIM_LogicalDisk REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_NetworkPort.mof0000644000000000000000000000756112775700616020465 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "NetworkPort is the logical representation of network " "communications hardware such as a physical connector and the " "setup or operation of the network chips, at the lowest layers " "of a network stack." )] class CIM_NetworkPort : CIM_LogicalPort { [Override ( "Speed" ), Description ( "The current bandwidth of the Port in Bits per Second. " "For ports that vary in bandwidth or for those where no " "accurate estimation can be made, this property should " "contain the nominal bandwidth." ), Units ( "Bits per Second" ), MappingStrings { "MIB.IETF|MIB-II.ifSpeed", "MIF.DMTF|Network Adapter 802 Port|001.5" }, PUnit ( "bit / second" )] uint64 Speed; [Deprecated { "CIM_NetworkPort.OtherPortType" }, Description ( "Note: The use of this property is deprecated in lieu of " "CIM_LogicalPort.PortType. \n" "Deprecated description: The type of module, when " "PortType is set to 1 (\"Other\".)" ), ModelCorrespondence { "CIM_LogicalPort.PortType" }] string OtherNetworkPortType; [Description ( "NetworkPorts are often numbered relative to either a " "logical module or a network element." )] uint16 PortNumber; [Description ( "An enumeration of the types of links. When set to 1 " "(\"Other\"), the related property OtherLinkTechnology " "contains a string description of the type of link." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI", "ATM", "Token Ring", "Frame Relay", "Infrared", "BlueTooth", "Wireless LAN" }, ModelCorrespondence { "CIM_NetworkPort.OtherLinkTechnology" }] uint16 LinkTechnology; [Description ( "A string value that describes LinkTechnology when it is " "set to 1, \"Other\"." ), ModelCorrespondence { "CIM_NetworkPort.LinkTechnology" }] string OtherLinkTechnology; [Description ( "PermanentAddress defines the network address that is " "hardcoded into a port. This \'hardcoded\' address can be " "changed using a firmware upgrade or a software " "configuration. When this change is made, the field " "should be updated at the same time. PermanentAddress " "should be left blank if no \'hardcoded\' address exists " "for the NetworkAdapter." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.2" }] string PermanentAddress; [Description ( "An array of strings that indicates the network addresses " "for the port." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.3" }] string NetworkAddresses[]; [Description ( "Boolean that indicates that the port is operating in " "full duplex mode." )] boolean FullDuplex; [Description ( "A Boolean that indicates whether the NetworkPort is " "capable of automatically determining the speed or other " "communications characteristics of the attached network " "media." )] boolean AutoSense; [Description ( "The maximum transmission unit (MTU) that can be supported." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 SupportedMaximumTransmissionUnit; [Description ( "The active or negotiated maximum transmission unit (MTU) " "that can be supported." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 ActiveMaximumTransmissionUnit; }; cim-schema-2.48.0/schema/Device/CIM_AggregatePExtent.mof0000644000000000000000000000336212775700616021360 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_StorageExtent", "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "This class is deprecated in lieu of the generic StorageExtent " "object and the ProtectedExtentBasedOn association. An " "AggregatePExtent is used to model an SCC RAID implementation. " "AggregatePExtents provide summary information about the " "addressable logical blocks which are in the same " "StorageRedundancyGroup and reside on the same storage device. " "This is an alternative grouping for PhysicalExtents, when only " "summary information is needed or when automatic configuration " "is used." )] class CIM_AggregatePExtent : CIM_StorageExtent { [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks", "CIM_StorageExtent.NumberOfBlocks" }, Override ( "NumberOfBlocks" ), Description ( "Total number of blocks (including the check data blocks) " "contained in this AggregatePExtent. The block size (an " "inherited property) should be set to the same value as " "for the MediaAccessDevice associated with this Extent." ), MappingStrings { "MIF.DMTF|Aggregate Physical Extent|001.2" }] uint64 NumberOfBlocks; [Deprecated { "CIM_CompositeExtentBasedOn.UnitsOfCheckData" }, Description ( "The number of blocks contained in this AggregatePExtent " "to be used as check data. If this AggregatePExtent is " "available, then this value shall be zero." ), MappingStrings { "MIF.DMTF|Aggregate Physical Extent|001.3" }] uint64 BlocksOfCheckData; }; cim-schema-2.48.0/schema/Device/CIM_POTSModem.mof0000644000000000000000000001340212775700616017725 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The POTSModem class represents a Device that translates binary " "data into wave modulations for sound-based transmission. It " "connects to the POTS (Plain Old Telephone System) network." )] class CIM_POTSModem : CIM_CallBasedModem { [Description ( "Capabilities of the POTSModem. For example, the Device " "might support distinctive ring, caller ID, fax, voice, " "and so on." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Unknown", "Other", "Distinctive Ring", "Caller ID", "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing", "Fax Group 3", "GSM Support", "AMPS Support", "OOB Alerting", "Worldwide Country Support" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_POTSModem.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the POTSModem features " "indicated in the Capabilities array. Note, each entry of " "this array is related to the entry in the Capabilities " "array that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_POTSModem.Capabilities" }] string CapabilityDescriptions[]; [Description ( "Specifies which capabilities from the list of those " "supported are enabled and defined in the Capabilities " "array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Unknown", "Other", "Distinctive Ring", "Caller ID", "Voice", "Fax Class 1", "Fax Class 2", "WakeOnRing", "Fax Group 3", "GSM Support", "AMPS Support", "OOB Alerting", "Worldwide Country Support" }, ModelCorrespondence { "CIM_POTSModem.Capabilities" }] uint16 EnabledCapabilities[]; [Description ( "Defines the maximum communication speed to the COM Port " "for an external modem that can be set. Enter 0 if not " "applicable." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 MaxBaudRateToSerialPort; [Description ( "Defines the maximum communication speed for accessing " "the phone system that can be set." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 MaxBaudRateToPhone; [Description ( "Boolean that indicates that synchronous, as well as " "asynchronous, communication is supported." )] boolean SupportsSynchronousConnect; [Description ( "DialType is an integer that indicates whether tone " "(value=1) or pulse dialing (value=2) is used. \"Unknown\" " "(0) can also be defined." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Tone", "Pulse" }] uint16 DialType; [Description ( "InactivityTimeout defines the time limit (in seconds) " "for automatic disconnection of the phone line, if no " "data is exchanged. A value of 0 indicates that this " "feature is present but not enabled." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 InactivityTimeout; [Description ( "Describes the volume level of the audible tones from the " "Modem. For example, high, medium, or low volume can be " "reported (values 3, 4, or 5, respectively)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Not Supported", "High", "Medium", "Low", "Off", "Auto" }] uint16 SpeakerVolumeInfo; [Description ( "CountriesSupported is an array of strings that defines " "the countries in which the POTSModem operates." ), MaxLen ( 64 )] string CountriesSupported[]; [Description ( "CountrySelected is a string value that defines the " "country for which the Modem is currently programmed. " "When multiple countries are supported, this property " "defines which one is currently selected for use." ), MaxLen ( 64 )] string CountrySelected; [Description ( "Number of rings before the Modem answers an incoming call." )] uint8 RingsBeforeAnswer; [Description ( "MaxNumberOfPasswords specifies the number of passwords " "that can be defined in the Modem itself. If this feature " "is not supported, enter 0." )] uint16 MaxNumberOfPasswords; [Description ( "CurrentPasswords is an array that contains the currently " "defined passwords for the Modem. This array might be " "left blank for security reasons." ), MaxLen ( 24 )] string CurrentPasswords[]; [Description ( "Indication of whether the Modem supports call-back." )] boolean SupportsCallback; [Description ( "AnswerMode defines the current auto-answer or call-back " "setting for the Modem." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Disabled", "Manual Answer", "Auto Answer", "Auto Answer with Call-Back" }] uint16 AnswerMode; [Description ( "The current equalization setting for the Modem." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Long", "Short" }] uint16 Equalization; [Description ( "List of black-listed numbers for the Modem." )] string BlackListedNumbers[]; }; cim-schema-2.48.0/schema/Device/CIM_FCActiveConnection.mof0000644000000000000000000000271712775700616021631 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "This association specializes ActiveConnection to represent the " "connections between two Fibre Channel ProtocolEndpoints. The " "ActiveConnection can be an ISL, a Host to Switch Link, a " "Switch to Device Link, or a connection created" )] class CIM_FCActiveConnection : CIM_ActiveConnection { [Description ( "An enumeration used to discriminate the context in which " "the ActiveConnectionis instantiated: Not Applicable(2) " "indicates that this ActiveConnection is not instantiated " "in any special context, VF(3) indicates that this " "ActiveConnection is instantiated in the context of " "Virtual Fabrics, NPIV(7) indicates that this " "ActiveConnection is instantiated in the context of N " "Port Virtualization (NPIV), Chassis(9) icdicates that " "this ActiveConnection is instantiated as part of a " "chassis to chassis connection, FCoE(10) indicates that " "this ActiveConnection is instatiated in the context of " "Fibre Channel over Ethernet (FCoE)." ), ValueMap { "0", "2", "3", "5", "7", "9", "10", ".." }, Values { "Unknown", "Not Applicable", "VF", "IFR", "NPIV", "Chassis", "FCoE", "DMTF Reserved" }] uint16 Discriminator[]; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedResourcePool.mof0000644000000000000000000000127512775700616022604 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Associates a ResourcePool, such as a StoragePool, to an object " "inherited from System, for example an AdminDomain. This " "association identifies the ResourcePools that the System " "depends on." )] class CIM_AssociatedResourcePool : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The antecedent component." )] CIM_ResourcePool REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The dependent component." )] CIM_System REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_RemoteResources.mof0000644000000000000000000000363312775700616021311 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Cascading" ), Description ( "A subclass of SystemSpecificCollection which collects together " "remote resources that are seen by a system. This class " "collects all the remote resources of a specific type for the " "system that can be found (via the MemberOfCollection " "associations)." )] class CIM_RemoteResources : CIM_SystemSpecificCollection { [Description ( "Enumeration indicating the type of element that is " "collected by this RemoteResources collection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Reserved", "Any Type", "StorageVolume", "StorageExtent", "StoragePool", "ComputerSystem", "LogicalDisk", "FileShare", "Volume Group", "Filesystem" }] uint16 ElementType; [Description ( "An array of strings indicating the purposes of the " "collection of elements. Each string should be of the " "form :. Some examples include: \n" "SNIA:Imported Volumes - to indicate that the volumes are " "candidates for storage \n" "SNIA:Target Volumes - to indicate that the volumes are " "candidate target volumes of a replica pair \n" "SNIA:Source Volumes - to indicate that the volumes are " "candidate source volumes of a replica pair. \n" "SNIA:Target Volume Group - to indicate that the group " "are candidate targets of a replica pair. \n" "SNIA:Source Volume Group - to indicate that thegroup are " "candidate sources of a replica pair. \n" "SNIA:Remote Storage Pools - to indicate that thethe " "storage pools are candidates for allocation of volumes." )] string CollectionDiscriminator[]; }; cim-schema-2.48.0/schema/Device/CIM_CDROMDrive.mof0000644000000000000000000000045412775700616020017 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a CDROMDrive, a subtype of " "MediaAccessDevice." )] class CIM_CDROMDrive : CIM_MediaAccessDevice { }; cim-schema-2.48.0/schema/Device/CIM_Fan.mof0000644000000000000000000000777512775700616016702 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of a Fan CoolingDevice." )] class CIM_Fan : CIM_CoolingDevice { [Description ( "Indication of whether the fan supports variable speeds." )] boolean VariableSpeed; [Description ( "DesiredSpeed is the currently requested fan speed, " "defined in revolutions per minute, when a variable speed " "fan is supported (VariableSpeed Boolean = TRUE). The " "current speed is determined using a sensor " "(CIM_Tachometer) that is associated with the Fan using " "the CIM_AssociatedSensor relationship." ), Units ( "Revolutions per Minute" ), PUnit ( "revolution / minute" )] uint64 DesiredSpeed; [Description ( "ControlMode indicates the mode in which management of " "the Fan is operating. When in Manual mode, the SetSpeed " "method can be used to control the fan speed." ), ValueMap { "0", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Automatic", "Manual", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_Fan.ControlModesSupported", "CIM_Fan.DesiredControlMode" }] uint16 ControlMode; [Description ( "ControlModesSupported indicates the supported control " "modes of the Fan: automatic or manual. In Automatic mode " "the Fan is controlled automatically in management " "function below the CIM. In Manual mode, the fan speed " "may be controlled by the CIM user by the SetSpeed " "method. Changing from Automatic to Manual, would not " "generally cause the speed to change. Changing from " "Manual to Automatic may cause the fan speed to change " "depending on the Thermal conditions of the system and " "the thermal management function." ), ValueMap { "0", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Automatic", "Manual", "DMTF Reserved", "Vendor Specified" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Fan.ControlMode", "CIM_Fan.DesiredControlMode" }] uint16 ControlModesSupported[]; [Write, Description ( "DesiredControlMode is an integer enumeration indicating " "the last requested or desired control mode for the fan. " "The actual control mode is represented by ControlMode. " "The property is provided to compare the last requested " "and the current control mode. Refer to the ControlMode " "property Description for explanations of the values in " "the DesiredControlMode enumeration." ), ValueMap { "0", "2", "3", "4..32767", "32768..65535" }, Values { "Unknown", "Automatic", "Manual", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_Fan.ControlModesSupported" }] uint16 DesiredControlMode; [Description ( "Method that requests that the Fan speed be set to the " "value specified in the input parameter of the method. " "The return value should be: \n" "0 if the request was successfully executed \n" "1 if the request is not supported \n" "2 if the request is not valid for the current mode \n" "3 if the requested speed is not currently valid \n" "Some other value if an error occurred. In a subclass, " "the set of possible return codes could be specified, " "using a ValueMap qualifier on the method. The strings to " "which the ValueMap contents are \'translated\' can also " "be specified in the subclass as a Values array " "qualifier." ), ModelCorrespondence { "CIM_Fan.DesiredSpeed" }] uint32 SetSpeed( [Description ( "The desired speed for the fan." )] uint64 DesiredSpeed); }; cim-schema-2.48.0/schema/Device/CIM_SerialInterface.mof0000644000000000000000000000315312775700616021220 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "SerialInterface is a ControlledBy relationship that indicates " "which Devices are accessed through the SerialController and " "describes the characteristics of this access." )] class CIM_SerialInterface : CIM_ControlledBy { [Override ( "Antecedent" ), Description ( "The SerialController." )] CIM_SerialController REF Antecedent; [Override ( "NegotiatedDataWidth" ), Description ( "For the SerialInterface, NegotiatedDataWidth is the " "number of data bits to be transmitted, without stop bits " "or parity." ), Units ( "Bits" ), PUnit ( "bit" )] uint32 NegotiatedDataWidth; [Description ( "Number of stop bits to be transmitted." ), Units ( "Bits" ), PUnit ( "bit" )] uint16 NumberOfStopBits; [Description ( "Information on the parity setting for transmitted data. " "No parity (value=1), even (value=2), or odd (value=3) " "can be specified." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "None", "Even", "Odd" }] uint16 ParityInfo; [Description ( "An integer enumeration that indicates the flow control " "(Xon-Xoff or RTS/CTS) for transmitted data." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Not Supported", "None", "XonXoff", "RTS/CTS", "Both XonXoff and RTS/CTS" }] uint16 FlowControlInfo; }; cim-schema-2.48.0/schema/Device/CIM_FCSwitchSettings.mof0000644000000000000000000000373212775700616021356 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "A ComputerSystem that supports FC Switch capabilities and can " "be configured using the FCSwitchConfig class." )] class CIM_FCSwitchSettings : CIM_SettingData { [Write, Description ( "The preferred domainID for the switch. If DomainIDLocked " "is true, then this property will be the required " "DomainID for the switch." ), MinValue ( 1 ), MaxValue ( 239 ), MappingStrings { "FC-SWAPI.INCITS-T11|UcUnitConfigGetDomainID", "GC-GS.INCITS-T11|InterconnectElement|DomainIdentifier" }, ModelCorrespondence { "CIM_FCSwitchSettings.DomainIDLocked" }] uint8 PreferredDomainID; [Write, Description ( "Boolean that indicates if the switch can negotiate a new " "domainID when the configured domainID is unavailable. If " "this value is true, a domainID conflict will cause the " "fabric merge process to fail." ), MappingStrings { "FC-SWAPI.INCITS-T11|UcUnitConfigGetDomainIDLocked" }, ModelCorrespondence { "CIM_FCSwitchSettings.PreferredDomainID" }] boolean DomainIDLocked; [Write, Description ( "This value affects the selection of a principal switch " "within the fabric. The value indirectly corresponds to " "the FC-FS switch_priority value used during principal " "switch selection. \n" "- Principal: Attempt to become the principal switch in " "the fabric. \n" "- Subordinate: Attempt not to become the principal " "switch in the fabric. \n" "- Any: No preference." ), ValueMap { "2", "3", "4" }, Values { "Principal", "Subordinate", "Any" }, MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_PRINCIPAL_PRIORITY_T" }] uint16 PrincipalPriority = 3; }; cim-schema-2.48.0/schema/Device/CIM_MappingProtocolControllerView.mof0000644000000000000000000001531312775700616024175 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_MappingProtocolControllerView instance is a view that " "is derived from CIM_LogicalPort, CIM_ProtocolController, " "CIM_ProtocolEndpoint, CIM_AuthorizedPrivilege and CIM_StorageHardwareID.\n" "CIM_ElementView may associate " "CIM_MappingProtocolControllerView to its underlying elements " "(regardless of whether or not they are instantiated)." )] class CIM_MappingProtocolControllerView : CIM_LogicalDeviceView { [Key, Description ( "The SystemCreationClassName for the ProtocolController " "as reported in the underlying ProtocolController " "instance." ), ModelCorrespondence { "CIM_ProtocolController.SystemCreationClassName" }] string PCSystemCreationClassName; [Key, Description ( "The SystemName for the ProtocolController as reported in " "the underlying ProtocolController instance." ), ModelCorrespondence { "CIM_ProtocolController.SystemName" }] string PCSystemName; [Key, Description ( "The CreationClassName for the ProtocolController as " "reported in the underlying ProtocolController instance." ), ModelCorrespondence { "CIM_ProtocolController.CreationClassName" }] string PCCreationClassName; [Key, Description ( "An opaque identifier of the underlying ProtocolController." ), ModelCorrespondence { "CIM_ProtocolController.DeviceID" }] string PCDeviceID; [Key, Description ( "The InstanceID of the StorageHardwareID as reported in " "its underlying StorageHardwareID." ), ModelCorrespondence { "CIM_StorageHardwareID.InstanceID" }] string SHIDInstanceID; [Description ( "The StorageID of the StorageHardwareID as reported in " "its underlying StorageHardwareID." ), ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }] string SHIDStorageID; [Description ( "The IDType value supported by the StorageHardwareID as " "reported in its underlying StorageHardwareID." ), ModelCorrespondence { "CIM_StorageHardwareID.IDType" }] uint16 SHIDIDType; [Key, Description ( "The SystemCreationClassName for the ProtocolEndpoint as " "reported in the underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.SystemCreationClassName" }] string PEPSystemCreationClassName; [Key, Description ( "The CreationClassName for the ProtocolEndpoint as " "reported in the underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.CreationClassName" }] string PEPCreationClassName; [Key, Description ( "The SystemName for the ProtocolEndpoint as reported in " "the underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.SystemName" }] string PEPSystemName; [Key, Description ( "The Name for the ProtocolEndpoint as reported in the " "underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.Name" }] string PEPName; [Description ( "The ProtocolIFType for the ProtocolEndpoint as reported " "in the underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.ProtocolIFType" }] uint16 PEPProtocolIFType; [Description ( "The OtherTypeDescription for the ProtocolEndpoint as " "reported in the underlying ProtocolEndpoint instance." ), ModelCorrespondence { "CIM_ProtocolEndpoint.OtherTypeDescription" }] string PEPOtherTypeDescription; [Description ( "The Role for the ProtocolEndpoint as reported in the " "underlying ProtocolEndpoint instance." )] uint16 PEPRole; [Description ( "The ConnectionType for the ProtocolEndpoint as reported " "in the underlying ProtocolEndpoint instance." )] uint16 PEPConnectionType; [Description ( "The InstanceID of the AuthorizedPrivilege as reported in " "its underlying AuthorizedPrivelege." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.InstanceID" }] string APInstanceID; [Description ( "The PrivilegeGranted property of the AuthorizedPrivilege " "as reported in its underlying AuthorizedPrivelege." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.PrivilegeGranted" }] boolean APPrivilegeGranted = true; [Description ( "The Activities property of the AuthorizedPrivilege as " "reported in its underlying AuthorizedPrivelege." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.Activities" }] uint16 APActivities[]; [Description ( "The ElementName for the underlying AuthorizedPrivilege." ), ModelCorrespondence { "CIM_AuthorizedPrivilege.ElementName" }] string APElementName; [Description ( "The SystemCreationClassName for the LogicalPort as " "reported in the underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.SystemCreationClassName" }] string LPSystemCreationClassName; [Description ( "The SystemName for the LogicalPort as reported in the " "underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.SystemName" }] string LPSystemName; [Description ( "The CreationClassName for the LogicalPort as reported in " "the underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.CreationClassName" }] string LPCreationClassName; [Description ( "An opaque identifier of the underlying LogicalPort." ), ModelCorrespondence { "CIM_LogicalPort.DeviceID" }] string LPDeviceID; [Description ( "The OperationalStatus for the LogicalPort as reported in " "the underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.OperationalStatus" }] uint16 LPOperationalStatus[]; [Description ( "The UsageRestriction for the LogicalPort as reported in " "the underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.UsageRestriction" }] uint16 LPUsageRestriction; [Description ( "The PortType for the LogicalPort as reported in the " "underlying LogicalPort instance." ), ModelCorrespondence { "CIM_LogicalPort.PortType" }] uint16 LPPortType; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerForDevice.mof0000644000000000000000000000450112775700616023612 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Abstract, Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This association indicates a subclass of LogicalDevice (for " "example a Storage Volume) is connected through a specific " "ProtocolController. In many situations (for example storage " "LUN masking), there may be many of these associations used to " "relate to different objects. Therefore subclasses have been " "defined to optimize enumeration of the associations." )] class CIM_ProtocolControllerForDevice : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_ProtocolController REF Antecedent; [Override ( "Dependent" ), Description ( "The controlled Device." )] CIM_LogicalDevice REF Dependent; [Description ( "Address of the associated Device in the context of the " "Antecedent Controller." )] string DeviceNumber; [Description ( "This property describes the priority given to accesses " "of the device through this Controller. The highest " "priority path will have the lowest value for this " "parameter." )] uint16 AccessPriority; [Description ( "The AccessState property describes the accessibility of " "the LogicalDevice through the ProtocolController. \n" "Unknown (0) indicates the instrumentation does not know " "whether access is or is not functioning. \n" "Active (2) indicates normal access. \n" "Inactive (3) indicates the instrumentation knows this " "path is not active, and one of the other values (below) " "does not apply. \n" "Replication in Progress (4) indicates that the path is " "temporarily inactive due to a replication activity. \n" "Mapping Inconsistency (5) indicates the instrumentation " "has detected that this path is inactive due to an " "inconsistency in the DeviceNumber/DeviceAccess " "configuration." ), ValueMap { "0", "2", "3", "4", "5" }, Values { "Unknown", "Active", "Inactive", "Replication In Progress", "Mapping Inconsistency" }] uint16 AccessState; }; cim-schema-2.48.0/schema/Device/CIM_Scanner.mof0000644000000000000000000000040612775700616017547 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Capabilities and management of the Scanner LogicalDevice." )] class CIM_Scanner : CIM_LogicalDevice { }; cim-schema-2.48.0/schema/Device/CIM_FileSystemGroupSynchronized.mof0000644000000000000000000000367212775700616023667 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Indicates that two replication groups are associated." )] class CIM_FileSystemGroupSynchronized : CIM_Synchronized { [Key, Override ( "SystemElement" ), Description ( "SystemElement represents the group that is the source of " "the replication." )] CIM_ManagedElement REF SystemElement; [Key, Override ( "SyncedElement" ), Description ( "SyncedElement represents the target that is the target " "of the replication." )] CIM_ManagedElement REF SyncedElement; [Description ( "A unique identifier for the relationship." )] string RelationshipName; [Description ( "Set to true if consistency is enabled." )] boolean ConsistencyEnabled = false; [Description ( "Indicates the consistency type used by the source and " "its associated target group." ), ValueMap { "2", "..", "0x8000.." }, Values { "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyType; [Description ( "Indicates the current state of consistency." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Consistent", "Inconsistent", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyState = 2; [Description ( "Indicates the current status of consistency. Consistency " "may have been disabled or is experiencing an error " "condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x8000.." }, Values { "Unknown", "Other", "Completed", "Consistency-in-progress", "Consistency disabled", "Consistency-error", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyStatus; }; cim-schema-2.48.0/schema/Device/CIM_MemoryConfigurationCapabilities.mof0000644000000000000000000000372012775700616024472 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "MemoryConfigurationService. An instance of " "MemoryConfigurationCapabilities is associated with a " "MemoryConfigurationService using ElementCapabilities." )] class CIM_MemoryConfigurationCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the available synchronous memory " "provisioning operations. Synchronous operations result " "in an immediate change to the platform memory " "configuration. An implementation should not use unknown " "for both synchronous and asynchronous operations. \n" "\"Unknown\" no synchronous operations supported. " "\"AllocateFromPool\" synchronous allocation operations " "supported. \"ReturnToPool\" synchronous deallocation " "operations supported." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "AllocateFromPool", "ReturnToPool" }] uint16 SupportedSynchronousOperations[]; [Description ( "Enumeration indicating the available asynchronous memory " "provisioning operations. Asynchronous operations stage a " "memory provisioning request which takes effect after " "some triggering action such as a system reboot.An " "implementation should not use unknown for both " "synchronous and asynchronous operations. \n" "\"Unknown\" no asynchronous operations supported. " "\"AllocateFromPool\" asynchronous allocation operations " "supported. \"ReturnToPool\" asynchronous deallocation " "operations supported." ), ValueMap { "0", "2", "3" }, Values { "Unknown", "AllocateFromPool", "ReturnToPool" }] uint16 SupportedAsynchronousOperations[]; }; cim-schema-2.48.0/schema/Device/CIM_DoorAccessToDevice.mof0000644000000000000000000000171312775700616021630 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Doors provide access to PhysicalElements for hot swap, repair " "and similar activities. In turn, PhysicalElements \'Realize\' " "LogicalDevices. Since it may not be possible to define all the " "PhysicalElements that exist, and optimizing the retrieval of " "Devices \'behind\' the Door may be desirable, the DoorAccessTo " "Device association provides a shortcut mechanism for defining " "the LogicalDevices (\'hardware\') accessed through a Door." )] class CIM_DoorAccessToDevice : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Door that provides access." )] CIM_Door REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice that is accessed." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StorageSettingWithHints.mof0000644000000000000000000000555312775700616022772 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This subclass of AdvancedStorageSetting allows a client to " "specify \'hint\'s for optimization of the volume performance. " "The effect of these hints is implementation dependent." )] class CIM_StorageSettingWithHints : CIM_AdvancedStorageSetting { [Write, Description ( "This hint is an indication from a client of the " "importance placed on data availability. Values are " "0=Don\'t Care to 10=Very Important." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 DataAvailabilityHint; [Write, Description ( "This hint is an indication from a client of the " "randomness of accesses. Values are 0=Entirely Sequential " "to 10=Entirely Random." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 AccessRandomnessHint; [Write, Description ( "This hint is an indication from a client of the " "direction of accesses. Values are 0=Entirely Read to " "10=Entirely Write." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 AccessDirectionHint; [Write, Description ( "This hint is an indication from a client of the optimal " "access sizes (in bytes). Since this property is an " "array, several sizes can be specified." ), Units ( "Bytes" ), PUnit ( "byte" )] uint16 AccessSizeHint[]; [Write, Description ( "This hint is an indication from a client how important " "access latency is. Values are 0=Don\'t Care to 10=Very " "Important." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 AccessLatencyHint; [Write, Description ( "This hint is an indication from a client of bandwidth " "prioritization. Values are 0=Don\'t Care to 10=Very " "Important." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 AccessBandwidthWeight; [Write, Description ( "This hint is an indication of the importance the client " "places on the cost of storage. Values are 0=Don\'t Care " "to 10=Very Important. A StorageVolume provider might " "choose to place data on low cost or high cost drives " "based on this parameter." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 StorageCostHint; [Write, Description ( "This hint is an indication of the importance placed on " "storage space efficiency by the client. Values are " "0=Don\'t Care to 10=Very Important. A StorageVolume " "provider might choose different RAID levels based on " "this hint." ), MinValue ( 0 ), MaxValue ( 10 )] uint16 StorageEfficiencyHint; }; cim-schema-2.48.0/schema/Device/CIM_StoragePoolDiagnosticTest.mof0000644000000000000000000000442612775700616023267 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "This class subclasses CIM_DiagnosticTest to define the tests " "specific to storage pools." )] class CIM_StoragePoolDiagnosticTest : CIM_DiagnosticTest { [Description ( "The descriptions for each storage pool test type are " "below: \n" "* \"Other\" (value=1) is specified for any vendor " "specific test. If other is specified, then " "OtherStoragePoolTestType should also be specified.\n" "* \"Storage Pool Status Test\" (value=2) is specified " "for the test that performs a small set of " "vendor-specific tests to verify that the pool is " "operating properly. \n" "* \"Storage Pool Self Test\" (value=3) is specified for " "the tests that performs an extended set of " "vendor-specific tests to verify that the pool is " "operating properly. \n" "* \"Storage Pool RECE Test\" (value=4) is specified for " "the test that performs a set of vendor-specific tests to " "identify component elements that result in the status of " "the pool.\n" "* \"Storage Pool Impact Test\" (value=5) is specified " "for the test that performs a set of vendor-specific " "tests to identify elements allocated from the pool that " "are impacted by the status of the pool. \n" "* \"Storage Pool Actions Test\" (value=6) is specified " "for the test that performs a set of vendor-specific " "tests to identify recommended actions to get the status " "to OK." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Storage Pool Status", "Storage Pool Self Test", "Storage Pool RECE Test", "Storage Pool Impact Test", "Storage Pool Actions Test" }] uint16 StoragePoolTestType; [Description ( "A string that describes the test when the " "StoragePoolTestType property is set to 1 (\"Other\"). " "This property must be set to null when " "StoragePoolTestType is any value other than 1." )] string OtherStoragePoolTestType; }; cim-schema-2.48.0/schema/Device/CIM_PSExtentBasedOnPExtent.mof0000644000000000000000000000302112775700616022430 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ProtectedExtentBasedOn", "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Covered by ProtectedExtentBasedOn or CompositeExtentBasedOn, " "since PhysicalExtent itself is deprecated in lieu of these " "associations. ProtectedSpaceExtents are BasedOn a " "PhysicalExtent. This relationship is made explicit by this " "association." )] class CIM_PSExtentBasedOnPExtent : CIM_BasedOn { [Deprecated { "CIM_CompositeExtentBasedOn.Antecedent", "CIM_ProtectedExtentBasedOn.Antecedent" }, Override ( "Antecedent" ), Description ( "The PhysicalExtent." )] CIM_PhysicalExtent REF Antecedent; [Deprecated { "CIM_CompositeExtentBasedOn.Dependent", "CIM_ProtectedExtentBasedOn.Dependent" }, Override ( "Dependent" ), Description ( "The ProtectedSpaceExtent which is built on the Physical Extent." )] CIM_ProtectedSpaceExtent REF Dependent; [Deprecated { "CIM_CompositeExtentBasedOn.StartingAddress", "CIM_ProtectedExtentBasedOn.StartingAddress" }, Override ( "StartingAddress" ), Description ( "The starting logical block address of the PhysicalExtent " "from which this ProtectedSpaceExtent is derived." ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.2" }] uint64 StartingAddress; }; cim-schema-2.48.0/schema/Device/CIM_PersistentMemoryService.mof0000644000000000000000000000765012775700616023040 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "Instances of the CIM_PersistentMemoryService exist to " "facilitate modification of a systems persistent memory " "configuration. Support exists for both allocating and " "deallocating persistent memory extents from a primordial " "persistent memory pool." )] class CIM_PersistentMemoryService : CIM_Service { [Description ( "Use this method to provision primordial memory extents. " "Input parameters identify the desired configuration and " "the primordial pool from which to draw resources." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Request Was Successfully Executed", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Request Was Successfully Staged for Future Execution", "Insufficient Resources", "Inconsistent Parameters", "Request did not Complete in its Entirety and Partial Results Could not be Undone", "Method Reserved", "Vendor Specific" }] uint32 AllocateFromPool( [Description ( "Reference to the persistent memory resource pool." )] CIM_ResourcePool REF Pool, [Description ( "An embedded instance of " "CIM_PersistentMemoryNamespaceSettingData describe " "the allocation request." ), EmbeddedInstance ( "CIM_PersistentMemoryNamespaceSettingData" )] string Goal, [OUT, Description ( "When the return result is successful, this " "parameter contains a reference to the " "CIM_PersistentMemoryNamespace instance created as " "a result of this call." )] CIM_PersistentMemoryNamespace REF Namespace); [Description ( "Use this method to delete a persistent memory namespace, " "returning its capacity to the ResourcePool from which it " "was allocated." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "4099", "4100..32767", "32768..65535" }, Values { "Request Was Successfully Executed", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Request Was Successfully Staged for Future Execution", "Request did not Complete in its Entirety and Partial Results Could not be Undone", "Method Reserved", "Vendor Specific" }] uint32 ReturnToPool( [Description ( "Reference to a persistent memory namespace to be deallocated." )] CIM_PersistentMemoryNamespace REF Namespace); [Description ( "Use this method to modify a persistent memory namespace." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Request Was Successfully Executed", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Request Was Successfully Staged for Future Execution", "Insufficient Resources", "Inconsistent Parameters", "Request did not Complete in its Entirety and Partial Results Could not be Undone", "Method Reserved", "Vendor Specific" }] uint32 ModifyNamespace( [Description ( "Reference to a persistent memory namespace to be deallocated." )] CIM_PersistentMemoryNamespace REF Namespace, [Description ( "An embedded instance of " "CIM_PersistentMemoryNamespaceSettingData which " "describe the modification request." ), EmbeddedInstance ( "CIM_PersistentMemoryNamespaceSettingData" )] string Goal); }; cim-schema-2.48.0/schema/Device/CIM_PrintService.mof0000644000000000000000000002271712775700616020604 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "The Service that provides support for printing. The basic " "assumption of the Printing Model is that a PrintService " "accepts a PrintJob for processing, using its PrintSAP. The Job " "is then placed on a PrintQueue (that is indicated by the " "QueueForPrintService association). Printers take Jobs from " "Queues (indicated by the PrinterServicingQueue association). " "The ABNF for CIM references to PWG Standards and MIBs is in " "the directory \'ftp://ftp.pwg.org/pub/pwg/general/process\' in " "the file \'pwg-cim-references-format-20060309.txt\'. An " "example for a MappingStrings reference to a PWG Standard is " "\'PWG5101-1.PWG|Section 4 Media Color Names\'. An example for " "a MappingStrings reference to a PWG MIB is " "\'MIB.PWG|PWG-IMAGING-COUNTER-MIB.icMonitorCompletedJobs\'." )] class CIM_PrintService : CIM_Service { [Description ( "An array of free-form strings that specifies the types " "and sizes of paper that can be used by Jobs that are " "submitted to this PrintService. This list can be " "different than the paper types that are installed on the " "Printer, because the PrintService can include support " "for manually making other types available or only a " "subset of paper types can be exported using this " "PrintService. The values of the property SHOULD conform " "to the requirements of the PWG Media Standardized Names " "specification [PWG5101.1], which defines the normative " "values for this property. See older Appendix B \'Media " "Size Names\' and Appendix C \'Media Names\' of IETF " "Printer MIB v2 [RFC3805] which list the values of " "standardized media names defined in ISO DPA [ISO10175]." ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaName", "RFC2911.IETF|Printer.media-supported", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.11 media", "RFC2911.IETF|APPENDIX C \'media\' keyword values" }, ModelCorrespondence { "CIM_Printer.PaperTypesAvailable", "CIM_PrintJob.RequiredPaperType" }] string PaperTypesAvailable[]; [Deprecated { "CIM_PrintService.MimeTypesSupported" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use MimeTypesSupported. \n" "Enumerated print languages are only available in the " "IETF Printer MIB v1/v2 (RFC 1759/3805) and are not " "available in open standard print protocols (i.e., no " "known mapping). \n" "Deprecated description: \n" "An array that indicates the print languages that are " "supported by the PrintService. A PrintService can " "support more languages than those available on the " "underlying Printer through the use of filters. An " "administrator can also choose to prevent some languages " "from being exported by the PrintService. \n" "Note: For legacy compatiblity reasons, this property is " "NOT exactly aligned (in order of values) with the " "authoritative PrtInterpreterLangFamilyTC in the IANA " "Printer MIB, unlike the newer property " "PrintInterpreter.LangType (which is exactly aligned with " "the IANA Printer MIB)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", ".." }, Values { "Other", "Unknown", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "Line Data", "MODCA", "REGIS", "SCS", "SPDL", "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", "DecPPL", "Simple Text", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "Automatic", "Pages", "LIPS", "TIFF", "Diagnostic", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "TIPSI", "Prescribe", "LinePrinter", "IDP", "XJCL", "PDF", "RPDL", "IntermecIPL", "UBIFingerprint", "UBIDirectProtocol", "Fujitsu", "PCLXL", "ART", "CGM", "JPEG", "CALS1", "CALS2", "NIRS", "C4", "XPS", "OpenXPS", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangFamily" }, ModelCorrespondence { "CIM_Printer.LanguagesSupported", "CIM_PrintJob.Language" }] uint16 LanguagesSupported[]; [Description ( "An array of input document formats (MIME types) that are " "supported by the PrintService." ), MappingStrings { "RFC2911.IETF|Section 4.4.22 document-format-supported" }, ModelCorrespondence { "CIM_Printer.MimeTypesSupported", "CIM_PrintJob.MimeTypes" }] string MimeTypesSupported[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use PrintServiceCapabilities " "properties (e.g., Finishings). \n" "Deprecated description: \n" "An array of integers that indicates the capabilities " "that are supported by this service. Information such as " "values \'Duplex Printing\' or \'Transparency Printing\' " "is specified in this property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21" }, Values { "Unknown", "Other", "Color Printing", "Duplex Printing", "Copies", "Collation", "Stapling", "Transparency Printing", "Punch", "Cover", "Bind", "Black and White Printing", "One Sided", "Two Sided Long Edge", "Two Sided Short Edge", "Portrait", "Landscape", "Reverse Portrait", "Reverse Landscape", "Quality High", "Quality Normal", "Quality Low" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC", "RFC2911.IETF|Section 4.4.22 document-format-supported" }, ModelCorrespondence { "CIM_Printer.Capabilities", "CIM_PrintJob.Finishing", "CIM_PrintService.CapabilityDescriptions" }] uint16 Capabilities[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use properties defined in the " "PrintServiceCapabilities class. \n" "Deprecated description: \n" "An array of free-form strings that provides more " "detailed explanations for any of the Printer features " "that are indicated in the Capabilities array. Note, each " "entry of this array is related to the entry in the " "Capabilities array that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PrintService.Capabilities" }] string CapabilityDescriptions[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. \n" "Print filter information is not available in open " "standard print protocols (i.e., no known mapping). \n" "Deprecated description: \n" "Describes the filters that are available within this " "Print Service. For example, a PrintService can convert a " "Job that is submitted in one page description language " "to another, so that it can be passed to an available " "Printer." )] string AvailableFilters[]; [Required, Override ( "Description" ), Description ( "The description of this specific instance of " "PrintService. \n" "This text shall be generated as a factory default by the " "manufacturer and may be changed out-of-band by the " "system administrator." ), MappingStrings { "RFC2911.IETF|Section 4.4.6 printer-info" }] string Description; [Required, Override ( "ElementName" ), Description ( "The user-friendly name for this instance of " "PrintService. In addition, the user-friendly name can be " "used as an index property for a search or query. (Note: " "The name does not have to be unique within a namespace.) " "This name shall be generated as a factory default by the " "manufacturer and may be changed out-of-band to a " "site-specific name by the system administrator." ), MappingStrings { "RFC2911.IETF|Section 4.4.4 printer-name" }] string ElementName; }; cim-schema-2.48.0/schema/Device/CIM_StorageServerAsymmetryCapabilities.mof0000644000000000000000000001062112775700616025176 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This class defines the asymmetric characteristics and " "capabilites of a redundant storage server. The properties in " "this class guide client algorithms in the interpretation of " "the instances of StorageResourceLoadGroup, TargetPortGroup, " "StorageProcessorAffinity, and AsymmetricAccessibility, and " "also determining support for methods that affect assignment of " "storage resources to storage processors." )] class CIM_StorageServerAsymmetryCapabilities : CIM_Capabilities { [Description ( "If this property is set to Symmetric it indicates that " "the StoragePools or StorageVolumes are processed in a " "distributed load-balanced manner between storage " "processors. If this property is set to Asymmetric it " "indicates that the StoragePools or StorageVolumes are " "have a primary affinity for one storage processor." ), ValueMap { "2", "3" }, Values { "Symmetric", "Asymmetric" }] uint16 StorageResourceSymmetryCapability; [Description ( "If this property is set to StorageVolume it indicates " "that the StoragePools have symmetric behavior(or no " "affinity) and that the Volumes have affintiy for one " "storage processor or the other. If this property is set " "to StoragePool it indicates that a StoragePool as well " "as the Volumes allocated from it have affinity for one " "storage processor or the other." ), ValueMap { "2", "3" }, Values { "StorageVolume", "StoragePool" }] uint16 StorageResourceType; [Description ( "Set to true if this storage system allows the client to " "specify which storage processor a storage resource is " "assigned to, either using one of the CreateOrModify " "methods or the AssignStorageResourceAffinity method on " "StorageConfigurationService." )] boolean StorageResourceAffinityAssignable; [Description ( "This property specifies whether a storage server " "supports transparent or non-transparent failover of " "TargetPortGroups. If this value is 2(Port Group Fails), " "a TargetPortGroup will have a single " "StorageProcessorAffinity association to the storage " "processor it belongs to and will fail with. If this " "property has a value of 3, the TargetPortGroup will have " "a StorageProcessorAffinity association to each storage " "processor that can host it\'s function, and the " "properties on the association will indicate both which " "processor is primary and which is currently hosting the " "ports in the group." ), ValueMap { "2", "3" }, Values { "Port Group Fails", "Port Group Fails Over Transparently" }] uint16 PortGroupFailoverBehavior; [Description ( "This property indicates the normal(healthy) state " "accessibility to volumes both in the " "StorageResourceLoadGroup on the same storage processor " "as a TargetPortGroup, and to volumes in " "StorageResourceLoadGroups on \'other\' storage " "processors in the redundant server. If this values is " "2(Symmetric): There is equal bandwidth access to volumes " "on all storage processors through target ports on this " "storage processor. If this value is 3(Asymmetric " "Non-Optimized): There is full bandwidth access to " "volumes in the StorageResourceLoadGroup on the same " "storage processor as the TargetPortGroup and degraded " "bandwidth access to volumes in the " "StorageResourceLoadGroups on the \'other\' storage " "processors. If this value is 4(Asymmetric No Access): " "There is full bandwidth access to volumes in the " "StorageResourceLoadGroup on the same storage processor " "as the TargetPortGroup and no access to volumes on " "\'other\' storage processors." ), ValueMap { "2", "3", "4" }, Values { "Symmetric", "Asymmetric Non-Optimized", "Asymmetric No Access" }] uint16 TargetPortSymmetryCapability; }; cim-schema-2.48.0/schema/Device/CIM_VoltageSensor.mof0000644000000000000000000000645512775700616020763 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NumericSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this class is being deprecated in lieu of the " "additions to Sensor and NumericSensor. A VoltageSensor can be " "defined by setting the SensorType property, inherited from " "Sensor, to 3 (\"Voltage\")." )] class CIM_VoltageSensor : CIM_NumericSensor { [Deprecated { "No value" }, Override ( "SensorType" )] uint16 SensorType = 3; [Deprecated { "No value" }, Override ( "BaseUnits" )] uint16 BaseUnits = 5; [Deprecated { "No value" }, Override ( "UnitModifier" )] sint32 UnitModifier = -3; [Deprecated { "No value" }, Override ( "RateUnits" )] uint16 RateUnits = 0; [Deprecated { "No value" }, Override ( "CurrentReading" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.5" }] sint32 CurrentReading; [Deprecated { "No value" }, Override ( "NominalReading" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.6" }] sint32 NominalReading; [Deprecated { "No value" }, Override ( "NormalMax" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.7" }] sint32 NormalMax; [Deprecated { "No value" }, Override ( "NormalMin" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.8" }] sint32 NormalMin; [Deprecated { "No value" }, Override ( "MaxReadable" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.9" }] sint32 MaxReadable; [Deprecated { "No value" }, Override ( "MinReadable" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.10" }] sint32 MinReadable; [Deprecated { "No value" }, Override ( "Resolution" ), Units ( "Tenths of MilliVolts" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.17" }, PUnit ( "volt * 10^-4" )] uint32 Resolution; [Deprecated { "No value" }, Override ( "Tolerance" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.18" }] sint32 Tolerance; [Deprecated { "No value" }, Override ( "Accuracy" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.19" }] sint32 Accuracy; [Deprecated { "No value" }, Override ( "LowerThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.11" }] sint32 LowerThresholdNonCritical; [Deprecated { "No value" }, Override ( "UpperThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.12" }] sint32 UpperThresholdNonCritical; [Deprecated { "No value" }, Override ( "LowerThresholdCritical" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.13" }] sint32 LowerThresholdCritical; [Deprecated { "No value" }, Override ( "UpperThresholdCritical" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.14" }] sint32 UpperThresholdCritical; [Deprecated { "No value" }, Override ( "LowerThresholdFatal" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.15" }] sint32 LowerThresholdFatal; [Deprecated { "No value" }, Override ( "UpperThresholdFatal" ), MappingStrings { "MIF.DMTF|Voltage Probe|001.16" }] sint32 UpperThresholdFatal; }; cim-schema-2.48.0/schema/Device/CIM_AllocatedFromStoragePoolView.mof0000644000000000000000000000372612775700616023714 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::DEVICE::Views" ), Description ( "The CIM_AllocatedFromStoragePoolView instance is a view that " "is derived from the CIM_AllocatedFromStoragePool association " "between the StorageVolume or LogicalDisk (of the " "CIM_VolumeView) and the StoragePool from which the " "StorageVolume (or LogicalDisk is allocated. Note that if the " "StorageVolume (or LogicalDisk) is allocated from multiple " "StoragePools there will be multiple " "AllocatedFromStoragePoolView instances for the StorageVolume " "(or LogicalDisk).\n" "This association is between a view class and a normalized " "class. It can go in either direction (e.g., VolumeView " "dependent on a StoragePool or a StorageVolume dependent on a " "StoragePoolView)." )] class CIM_AllocatedFromStoragePoolView : CIM_AbstractElementAllocatedFromPool { [Key, Override ( "Antecedent" ), Description ( "A StoragePool (or StoragePoolView) from which the " "VolumeView (or StorageVolume) or StoragePoolView (or " "StoragePool) is allocated." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The CIM_VolumeView (or StorageVolume) or child " "StoragePoolView (or StoragePool) instance that is " "allocated from the StoragePool (or StoragePoolView)" )] CIM_ManagedElement REF Dependent; [Description ( "The space consumed from the StoragePool by the " "StorageVolume (or LogicalDisk). This value is the same " "as the AllocatedFromStoragePool.SpaceConsumed value for " "the base CIM_StorageVolume on the antecedent " "StoragePool." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }] uint64 AFSPSpaceConsumed; }; cim-schema-2.48.0/schema/Device/CIM_FibrePortActiveLogin.mof0000644000000000000000000001624412775700616022206 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ActiveConnection", "CIM_FCPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of FibrePortActiveLogin is deprecated because " "FibrePort is deprecated. \n" "Deprecated description: Information for FibrePortActiveLogin " "is found by examining the individual FCPorts, and an " "ActiveConnection between the FCProtocolEndpoints that are " "associated with the ports. FibrePortActiveLogin indicates that " "two FibrePorts are connected through a login and have " "negotiated their Class Of Service, frame size, and other link " "characteristics, as specified by an instance of this class." )] class CIM_FibrePortActiveLogin { [Deprecated { "CIM_ActiveConnection.Dependent" }, Key, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The originator of the login." )] CIM_FibrePort REF LoginOriginator; [Deprecated { "CIM_ActiveConnection.Antecedent" }, Key, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The responder to the login." )] CIM_FibrePort REF LoginResponder; [Deprecated { "CIM_FCPort.ActiveCOS" }, Key, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The Fibre Channel Class of " "Service that is currently running between the Ports. " "Because two Ports can be simultaneously connected at " "different Classes of Service, this property had to be " "part of the key of the object and therefore, the " "identity of the instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "1", "2", "3", "4", "6", "F" }, MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.5" }, ModelCorrespondence { "CIM_FibreChannelAdapter.SupportedCOS" }] uint16 NegotiatedCOS; [Deprecated { "CIM_FCPort.ActiveMaximumTransmissionUnit" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The Fibre Channel frame size, in " "bytes, that is currently negotiated between the two " "Ports." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 NegotiatedFrameSize; [Deprecated { "CIM_FCPort.Speed" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The speed for communications " "that is currently negotiated between the two Ports. " "Speed is specified in Bits per Second. If this " "information is not available, the property should be set " "to 0." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint64 NegotiatedSpeed; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Acknowledgement model that is " "negotiated during Port login. For example, ACK-1 " "indicates that each frame should be acknowledged." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "ACK-0", "ACK-1", "ACK-N" }, MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.6" }] uint16 ACKModel; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The buffer-to-buffer model that " "was negotiated during Port login. Either the model " "defined by the FC-PH standard is used (value=1, " "\"Regular\") or an \"Alternate\" model is negotiated." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Regular", "Alternate" }] uint16 BufferToBufferModel; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: OriginatorBufferCredit reflects " "the buffer credit of the Port that is defined as the " "LoginOriginator. This method is the number of frame " "buffers that were made available by the originating Port " "to the responder Port. Buffer credits are used in " "point-to- point connections, when an NL-Local Port is " "logged into another NL-Local Port, and when Nx Ports are " "logged into Fx Ports. In other scenarios, this value is " "undefined." ), MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.3" }] uint64 OriginatorBufferCredit; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: ResponderBufferCredit reflects " "the buffer credit of the Port that is defined as the " "LoginResponder. This method is the number of frame " "buffers that were made available by the responder Port " "to the originating Port. Buffer credits are used in " "point-to-point connections, when an NL-Local Port is " "logged into another NL-Local Port, and when Nx Ports are " "logged into Fx Ports. In other scenarios, this value is " "undefined." ), MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.3" }] uint64 ResponderBufferCredit; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: OriginatorEndCredit reflects the " "end credit of the Port that is defined as the " "LoginOriginator. This method is the number of frame " "buffers that were made available by the originating Port " "to the responder Port. End credits are used in " "point-to-point connections, when an NL-Local Port is " "logged into another NL-Local Port, and when Nx Ports are " "logged into remote Nx Ports. In other scenarios, this " "value is undefined." ), MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.2" }] uint64 OriginatorEndCredit; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: ResponderEndCredit reflects the " "end credit of the Port that is defined as the " "LoginResponder. This method is the number of frame " "buffers that were made available by the responder Port " "to the originating Port. End credits are used in " "point-to-point connections, when an NL-Local Port is " "logged into another NL-Local Port, and when Nx Ports are " "logged into remote Nx Ports. In other scenarios, this " "value is undefined." ), MappingStrings { "MIF.DMTF|Fibre Channel Bus PortExtensions|001.2" }] uint64 ResponderEndCredit; }; cim-schema-2.48.0/schema/Device/CIM_USBHub.mof0000644000000000000000000000143012775700616017244 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "USB Hub Device." )] class CIM_USBHub : CIM_USBDevice { [Description ( "Indicates whether power to the Hub Ports is individually " "or gang-switched. If this value is FALSE, power is " "switched individually for each Port. If this value is " "TRUE, power is switched to all Ports on the Hub at once." )] boolean GangSwitched; [Description ( "Number of downstream Ports on the Hub, including those " "embedded in the Hub\'s silicon. Individual USBPorts are " "associated with the Hub using the USBPortOnHub " "association." )] uint8 NumberOfPorts; }; cim-schema-2.48.0/schema/Device/CIM_PickerStatInfo.mof0000644000000000000000000000414012775700616021042 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Statistics for a PickerElement, related to pick/put successes, " "retries and failures." )] class CIM_PickerStatInfo : CIM_DeviceStatisticalInformation { [Description ( "The number of successful picks." ), Counter] uint64 PickSuccesses; [Description ( "The number of failed picks." ), Counter] uint64 PickFailures; [Description ( "The number of retried picks." ), Counter] uint64 PickRetries; [Description ( "The number of successful puts." ), Counter] uint64 PutSuccesses; [Description ( "The number of failed puts." ), Counter] uint64 PutFailures; [Description ( "The number of retried puts." ), Counter] uint64 PutRetries; [Description ( "Method to reset the statistical counters. The method " "takes one parameter as input - an integer indicating " "which counter to reset. For this input parameter, 0 " "indicates all, 1-3 reset the \'pick\'-related counters, " "and 4-6 reset the \'put\'- related counters. The method " "returns 0 if successful, 1 if not supported, and any " "other value if an error occurred. A method is specified " "so that the Device\'s instrumentation can also reset its " "internal pocessing and counters. \n" "In a subclass, the set of possible return codes should " "be specified in a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can be specified as a Values array qualifier." )] uint32 ResetCounter( [IN, Description ( "This parameter indicates the counter to reset." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "All", "Pick Successes", "Pick Failures", "Pick Retries", "Put Successes", "Put Failures", "Put Retries" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_LogicalPortSettings.mof0000644000000000000000000000316312775700616022121 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "A LogicalPort may be configured via the LogicalPortSettings " "class. The configuration changes are expected to be stored to " "non-volatile memory." )] class CIM_LogicalPortSettings : CIM_SettingData { [Write, Description ( "The requested bandwidth of the Port in Bits per Second. " "The actual bandwidth is reported in LogicalPort.Speed." ), Units ( "Bits per Second" ), MappingStrings { "FC-SWAPI.INCITS-T11|UcPortConfigSetLinkSpeed" }, ModelCorrespondence { "CIM_LogicalPort.Speed" }, PUnit ( "bit / second" )] uint64 RequestedSpeed; [Write, Description ( "A boolean indicating whether the LogicalPort should " "automatically negotiate an optimal bandwidth (TRUE), or " "attempt to communicate only at the RequestedSpeed " "(FALSE). The actual bandwidth is reported in " "LogicalPort.Speed. Changing this value to (FALSE) may " "cause the OperationalStatus to change to [stopped] if " "the RequestedSpeed is not compatible with the attached " "device \n" "Check LogicalPortCapabilities.AutoSenseSpeedConfigurable " "to see if this value may be changed." ), MappingStrings { "FC-SWAPI.INCITS-T11|UcPortConfigSetLinkSpeed" }, ModelCorrespondence { "CIM_LogicalPort.Speed", "CIM_LogicalPortCapabilities.AutoSenseSpeedConfigurable" }] boolean AutoSenseSpeed; }; cim-schema-2.48.0/schema/Device/CIM_FibrePortOnFCAdapter.mof0000644000000000000000000000235012775700616022061 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The use of FibrePortOnFCAdapter is " "deprecated because both FibrePort and FibreChannelAdapter have " "been deprecated. No replacement is needed because the 2 " "classes are combined into a single class. FibrePortOnFCAdapter " "associates a FibrePort with a FibreChannelAdapter." )] class CIM_FibrePortOnFCAdapter : CIM_PortOnDevice { [Deprecated { "No value" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The FibreChannelAdapter that " "includes the Port." )] CIM_FibreChannelAdapter REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Max ( 1 ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The FibrePort on the Adapter." )] CIM_FibrePort REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_Memory.mof0000644000000000000000000002046612775700616017436 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "Capabilities and management of Memory-related LogicalDevices." )] class CIM_Memory : CIM_StorageExtent { [Description ( "Volatile is a property that indicates whether this " "memory is volatile or not." )] boolean Volatile; [Override ( "ErrorMethodology" ), Description ( "ErrorMethodology for Memory is a string property that " "indicates whether parity or CRC algorithms, ECC or other " "mechanisms are used. Details on the algorithm can also " "be supplied." ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.7" }] string ErrorMethodology; [Description ( "The beginning address, referenced by an application or " "operating system and mapped by a memory controller, for " "this Memory object. The starting address is specified in " "KBytes." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Memory Array Mapped Addresses|001.3", "MIF.DMTF|Memory Device Mapped Addresses|001.4" }, PUnit ( "byte * 10^3" )] uint64 StartingAddress; [Description ( "The ending address, referenced by an application or " "operating system and mapped by a memory controller, for " "this Memory object. The ending address is specified in " "KBytes." ), Units ( "KiloBytes" ), MappingStrings { "MIF.DMTF|Memory Array Mapped Addresses|001.4", "MIF.DMTF|Memory Device Mapped Addresses|001.5" }, PUnit ( "byte * 10^3" )] uint64 EndingAddress; [Deprecated { "CIM_MemoryError.ErrorInfo" }, Description ( "An integer enumeration describing the type of error that " "occurred most recently. For example, single (value=6) or " "double bit errors (7) can be specified using this " "property. The values, 12-14, are undefined in the CIM " "Schema since in DMI, they mix the semantics of the type " "of error and whether it was correctable or not. The " "latter is indicated in the property, CorrectableError." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" }, Values { "Other", "Unknown", "OK", "Bad Read", "Parity Error", "Single-Bit Error", "Double-Bit Error", "Multi-Bit Error", "Nibble Error", "Checksum Error", "CRC Error", "Undefined", "Undefined", "Undefined" }, MappingStrings { "MIF.DMTF|Memory Device|005.12", "MIF.DMTF|Physical Memory Array|001.8" }, ModelCorrespondence { "CIM_Memory.OtherErrorDescription" }] uint16 ErrorInfo; [Deprecated { "CIM_MemoryError.OtherErrorDescription" }, Description ( "Free form string providing more information if the Error " "Type property is set to 1, \"Other\". If not set to 1, " "this string has no meaning." ), ModelCorrespondence { "CIM_Memory.ErrorInfo" }] string OtherErrorDescription; [Deprecated { "CIM_MemoryError.CorrectableError" }, Description ( "Boolean indicating that the most recent error was " "correctable. If the ErrorInfo property is equal to 3, " "\"OK\", then this property has no meaning." ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.8" }] boolean CorrectableError; [Deprecated { "CIM_MemoryError.ErrorTime" }, Description ( "The time that the last memory error occurred. The type " "of error is described by the ErrorInfo property. If the " "Error Info property is equal to 3, \"OK\", then this " "property has no meaning." )] datetime ErrorTime; [Deprecated { "CIM_MemoryError.ErrorAccess" }, Description ( "An integer enumeration indicating the memory access " "operation that caused the last error. The type of error " "is described by the ErrorInfo property. If the ErrorInfo " "property is equal to 3, \"OK\", then this property has " "no meaning." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Read", "Write", "Partial Write" }, MappingStrings { "MIF.DMTF|Physical Memory Array|001.10" }] uint16 ErrorAccess; [Deprecated { "CIM_MemoryError.ErrorTransferSize" }, Description ( "The size of the data transfer in bits that caused the " "last error. 0 indicates no error. If the ErrorInfo " "property is equal to 3, \"OK\", then this property " "should be set to 0." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.11" }, PUnit ( "bit" )] uint32 ErrorTransferSize; [Deprecated { "CIM_MemoryError.ErrorData" }, Description ( "Data captured during the last erroneous mebmory access. " "The data occupies the first n octets of the array " "necessary to hold the number of bits specified by the " "ErrorTransferSize property. If ErrorTransferSize is 0, " "then this property has no meaning." ), OctetString, ArrayType ( "Indexed" ), MappingStrings { "MIF.DMTF|Physical Memory Array|001.12" }] uint8 ErrorData[]; [Deprecated { "CIM_MemoryError.ErrorDataOrder" }, Description ( "The ordering for data stored in the ErrorData property. " "\"Least Significant Byte First\" (value=1) or \"Most " "Significant Byte First\" (2) can be specified. If " "ErrorTransferSize is 0, then this property has no " "meaning." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Least Significant Byte First", "Most Significant Byte First" }] uint16 ErrorDataOrder; [Deprecated { "CIM_MemoryError.StartingAddress" }, Description ( "Specifies the address of the last memory error. The type " "of error is described by the ErrorInfo property. If the " "ErrorInfo property is equal to 3, \"OK\", then this " "property has no meaning." ), MappingStrings { "MIF.DMTF|Memory Device|005.19", "MIF.DMTF|Physical Memory Array|001.14" }] uint64 ErrorAddress; [Deprecated { "CIM_MemoryError.SystemLevelAddress" }, Description ( "Boolean indicating whether the address information in " "the property, ErrorAddress, is a system-level address " "(TRUE) or a physical address (FALSE). If the ErrorInfo " "property is equal to 3, \"OK\", then this property has " "no meaning." )] boolean SystemLevelAddress; [Deprecated { "CIM_MemoryError.ErrorResolution" }, Description ( "Specifies the range, in bytes, to which the last error " "can be resolved. For example, if error addresses are " "resolved to bit 11 (ie, on a typical page basis), then " "errors can be resolved to 4K boundaries and this " "property is set to 4000. If the ErrorInfo property is " "equal to 3, \"OK\", then this property has no meaning." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Memory Device|005.21", "MIF.DMTF|Physical Memory Array|001.15" }, PUnit ( "byte" )] uint64 ErrorResolution; [Deprecated { "CIM_MemoryError.AdditionalErrorData" }, Description ( "An array of octets holding additional error information. " "An example is ECC Syndrome or the return of the check " "bits if a CRC-based ErrorMethodology is used. In the " "latter case, if a single bit error is recognized and the " "CRC algorithm is known, it is possible to determine the " "exact bit that failed. This type of data (ECC Syndrome, " "Check Bit or Parity Bit data, or other vendor supplied " "information) is included in this field. If the ErrorInfo " "property is equal to 3, \"OK\", then AdditionalErrorData " "has no meaning." ), OctetString, MappingStrings { "MIF.DMTF|Memory Device|005.18", "MIF.DMTF|Physical Memory Array|001.13" }] uint8 AdditionalErrorData[]; }; cim-schema-2.48.0/schema/Device/CIM_PrinterServicingJob.mof0000644000000000000000000000106012775700616022103 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates that a Printer is currently " "servicing a particular PrintJob." )] class CIM_PrinterServicingJob : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The destination Printer for a PrintJob." )] CIM_Printer REF Antecedent; [Override ( "Dependent" ), Description ( "The PrintJob." )] CIM_PrintJob REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_GroupMaskingMappingCapabilities.mof0000644000000000000000000001520212775700616024412 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ComponentElement" ), Description ( "A subclass of CIM_ProtocolControllerMaskingCapabilities that " "defines the group masking-related capabilities of a " "ProtocolController." )] class CIM_GroupMaskingMappingCapabilities : CIM_ProtocolControllerMaskingCapabilities { [Override ( "SupportedAsynchronousActions" ), Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job. Values are: \n" "CreateGroup: Create Group\n" "DeleteGroup: Delete Group\n" "AddMembers: Add Members\n" "RemoveMembers: Remove Members\n" "CreateMaskingView: Create Masking View\n" "DeleteMaskingView: Delete Masking View\n" "ModifyMaskingView: Modify Masking View" ), ValueMap { "19", "20", "21", "22", "23", "24", "25", "..", "32768..65535" }, Values { "CreateGroup", "DeleteGroup", "AddMembers", "RemoveMembers", "CreateMaskingView", "DeleteMaskingView", "ModifyMaskingView", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_GroupMaskingMappingCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Override ( "SupportedSynchronousActions" ), Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job. Values are: \n" "CreateGroup: Create Group\n" "DeleteGroup: Delete Group\n" "AddMembers: Add Members\n" "RemoveMembers: Remove Members\n" "CreateMaskingView: Create Masking View\n" "DeleteMaskingView: Delete Masking View\n" "ModifyMaskingView: Modify Masking View" ), ValueMap { "19", "20", "21", "22", "23", "24", "25", "..", "32768..65535" }, Values { "CreateGroup", "DeleteGroup", "AddMembers", "RemoveMembers", "CreateMaskingView", "DeleteMaskingView", "ModifyMaskingView", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_GroupMaskingMappingCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "Enumeration indicating the capabilities of masking and " "mapping features having to do with masking groups." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Supports initiator masking group", "Supports target masking group", "Supports device masking group", "Auto assigns host device numbers", "Maskview creation requires initiator masking group", "Maskview creation requires target masking group", "Maskview creation requires device masking group", "Maskview requires non-empty initiator masking group", "Maskview requires non-empty target masking group", "Maskview requires non-empty device masking group", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[]; [Description ( "Enumeration indicating the capabilities of Initiator groups.\n" "Group can participate in multiple views: As long as the " "associated devices are not shared between these views.\n" "Maskview deletion deletes unassociated masking group: " "See the parameter DeleteWhenBecomesUnassociated of the " "CreateGroup method. \n" "ConsistentLogicalUnitNumber must be true: Indicates a " "LogicalDevice visible to the same initiator through " "different paths, must have the same DeviceNumber." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Group is nameable", "Can add to an associated group", "Empty group is allowed", "Group associated with view can be empty", "Nested groups allowed", "Only one level of nested groups", "Group can participate in multiple views", "Maskview deletion deletes unassociated masking group", "Associated empty group indicates no access", "ConsistentLogicalUnitNumber must be true", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedInitiatorGroupFeatures[]; [Description ( "Enumeration indicating the capabilities of target port groups.\n" "Group can participate in multiple views: As long as the " "associated devices are not shared between these views.\n" "Maskview deletion deletes unassociated masking group: " "See the parameter DeleteWhenBecomesUnassociated of the " "CreateGroup method." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "Group is nameable", "Can add to an associated group", "Empty group is allowed", "Group associated with view can be empty", "Nested groups allowed", "Only one level of nested groups", "Group can participate in multiple views", "Maskview deletion deletes unassociated masking group", "Associated empty group indicates no access", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedTargetGroupFeatures[]; [Description ( "Enumeration indicating the capabilities of device masking groups." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "32768..65535" }, Values { "Group is nameable", "Can add to an associated group", "Empty group is allowed", "Group associated with view can be empty", "Nested groups allowed", "Only one level of nested groups", "Group can participate in multiple views", "Maskview deletion deletes unassociated masking group", "Associated empty group indicates no access", "Unassociated group rejects device numbers", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedDeviceGroupFeatures[]; }; cim-schema-2.48.0/schema/Device/CIM_LogicalPortGroup.mof0000644000000000000000000000262512775700616021417 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "A collection of one or more ports that are logically grouped " "for administrative and discovery or topology purposes. " "LogicalPortGroups define port collections for access control, " "or for use in routing policy or other management tasks. For " "example, in Fibre Channel and Infiniband, a LogicalPortGroup " "represents the concept of a \'node\'." )] class CIM_LogicalPortGroup : CIM_SystemSpecificCollection { [Description ( "The Name property defines the identity by which the " "LogicalPortGroup is known." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_LogicalPortGroup.NameFormat" }] string Name; [Description ( "The NameFormat property identifies how the Name of the " "LogicalPortGroup is generated." ), ValueMap { "Unknown", "Other", "WWN", "GUID" }, MaxLen ( 64 ), ModelCorrespondence { "CIM_LogicalPortGroup.Name", "CIM_LogicalPortGroup.OtherNameFormat" }] string NameFormat; [Description ( "A string that describes how the LogicalPortGroup is " "identified when the NameFormat is \"Other\"." ), ModelCorrespondence { "CIM_LogicalPortGroup.Name" }] string OtherNameFormat; }; cim-schema-2.48.0/schema/Device/CIM_OperationalPowerStatisticsCapabilities.mof0000644000000000000000000000506212775700616026040 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Power" ), Description ( "A specialization of the StatisticsCapabilities class that " "describes the capabilities of a " "OperationalPowerStatisticsService, which provides statistical " "data for instances of OperationalPowerStatisticalData." )] class CIM_OperationalPowerStatisticsCapabilities : CIM_StatisticsCapabilities { [Required, Override ( "ElementTypesSupported" ), Description ( "The list of element types for which statistical data is " "available. The values of this array correspond to the " "values defined for the ElementType property of the " "OperationalPowerStatisticalData class." ), ValueMap { "2", "10", "201", "202", "203", "204", "205", "206", "207", "..", "0x8000.." }, Values { "Computer System", "Disk Drive", "PDU", "Power Supply", "Fan", "CPU", "RAID Group", "Disk Tray", "Controller", "DMTF Reserved", "Vendor Specific" }] uint16 ElementTypesSupported[]; [Override ( "SynchronousMethodsSupported" ), Description ( "The synchronous mechanisms supported for retrieving " "statistics and defining and modifying filters for " "statistics retrieval." ), ValueMap { "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Query Collection", "GetStatisticsCollection", "Manifest Creation", "Manifest Modification", "Manifest Removal", "DMTF Reserved", "Vendor Specific" }] uint16 SynchronousMethodsSupported[]; [Override ( "AsynchronousMethodsSupported" ), Description ( "The asychronous mechanisms supported for retrieving statistics." ), ValueMap { "2", "..", "0x8000.." }, Values { "GetStatisticsCollection", "DMTF Reserved", "Vendor Specific" }] uint16 AsynchronousMethodsSupported[]; [Description ( "An internal clocking interval for all timers in the " "subsystem, measured in microseconds (Unit of measure in " "the timers, measured in microseconds). Time counters are " "monotanically increasing counters that contain \'ticks\'. " "Each tick represents one ClockTickInterval. If " "ClockTickInterval contained a value of 32 then each time " "counter tick would represent 32 microseconds." ), Units ( "MicroSeconds" ), PUnit ( "second * 10^-6" )] uint64 ClockTickInterval; }; cim-schema-2.48.0/schema/Device/CIM_SCSIProtocolController.mof0000644000000000000000000000237712775700616022516 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.8.1000" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "SCSIProtocolController is a type of ProtocolController, " "managing a SCSI interface." )] class CIM_SCSIProtocolController : CIM_ProtocolController { [Description ( "The NameFormat property identifies how the Name of the " "SCSIProtocolController is selected. \n" "For Fibre Channel, the NameFormat is \'FC Port WWN\'. \n" "For iSCSI, Name can use any of the 3 iSCSI formats (iqn, " "eui, naa) which include the iSCSI format as as a prefix " "in the name, so they are not ambiguous." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "FC Port WWN", "iSCSI Name" }, ModelCorrespondence { "CIM_SCSIProtocolController.Name", "CIM_SCSIProtocolController.OtherNameFormat" }] uint16 NameFormat; [Description ( "A string describing how the ProtocolController is " "identified when the NameFormat is \"Other\"." ), ModelCorrespondence { "CIM_SCSIProtocolController.Name", "CIM_SCSIProtocolController.NameFormat" }] string OtherNameFormat; }; cim-schema-2.48.0/schema/Device/CIM_StorageResourceLoadGroup.mof0000644000000000000000000000233612775700616023113 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Collection" ), Description ( "StorageResourceLoadGroup aggregates either the StoragePools or " "the individual StorageVolumes that have the same affinity for " "a storage processor. The affinity of this group may change " "during failover or failback/rebind from one storage processor " "to another in a storage server. StorageResourceLoadGroup has a " "instance of the StorageProcessorAffinity association to each " "instance of CIM_ComputerSystem representing a storage " "processor that may host the StorageResourceLoadGroup in either " "a healthy or failover state. Each instance of " "StorageResourceLoadGroup in a storage server is also " "associated to each instance of TargetPortGroup in the server " "by the AsymmetricAccessibility class. There is an instance of " "CIM_HostedCollection associating the StorageResourceLoadGroup " "with the top-level CIM_ComputerSystem that aggregrates the " "storage processor ComputerSystem instances." )] class CIM_StorageResourceLoadGroup : CIM_SystemSpecificCollection { }; cim-schema-2.48.0/schema/Device/CIM_IndicatorLEDCapabilities.mof0000644000000000000000000001131512775700616022732 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.35.1" ), UMLPackagePath ( "CIM::Device::LED" ), Description ( "LEDCapabilities describes the capabilities supported for " "managing the associated LED." )] class CIM_IndicatorLEDCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "The conditions that may be indicated by the LED.See " "CIM_IndicatorLED.IndicatedConditions for a description " "of the values." ), ValueMap { "1", "3", "4", "5", "6", "7", "..", "32768..65535" }, Values { "Other", "Location", "Attention", "Activity", "Powered On", "Fault", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedIndicatedConditions[]; [Description ( "An array index of this property shall have a value if " "the corresponding array index of " "SupportedIndicatedConditions contains the value 1 " "\"Other\"." ), ModelCorrespondence { "CIM_IndicatorLEDCapabilities.SupportedIndicatedConditions", "CIM_IndicatorLED.OtherIndicatedConditionDescription" }] string OtherSupportedIndicatedConditionDescriptions[]; [Description ( "SupportedControlModes indicates the control modes " "supported for the LED.See CIM_IndicatorLED.ControlMode " "for more information." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Automatic", "Manual", "Test", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.ControlMode" }] uint16 SupportedControlModes[]; [Description ( "This property indicates the colors supported by the " "associated instance of CIM_IndicatorLED." ), ValueMap { "1", "3", "4", "5", "6", "7", "8", "9", "..", "32768..65535" }, Values { "Other", "White", "Red", "Green", "Blue", "Orange", "Yellow", "Black", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.Color", "CIM_IndicatorLEDCapabilities.OtherSupportedColorDescriptions" }] uint16 SupportedColors[]; [Description ( "An array index of this property shall have a value if " "the corresponding array index of SupportedColors " "contains the value 1 \"Other\"." ), ModelCorrespondence { "CIM_IndicatorLEDCapabilities.SupportedColors", "CIM_IndicatorLED.OtherColorDescription" }] string OtherSupportedColorDescriptions[]; [Description ( "SupportedControlPatterns describes the control patterns " "supported by the associated LED. The values of " "SupportedControlPatterns may be an exact match for " "values allowed for CIM_IndicatorLED.ControlPattern or " "may indicate general categories of behavior. The " "interpretation of value is specific to the business " "entity identified by . \n" "Each value of SupportedControlPatterns shall be " "constructed using the following \"preferred\" algorithm: " ":: \n" "Where and < Pattern> are separated by two colons " "(::), and where shall include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "ControlPattern or that is a registered ID assigned to " "the business entity by a recognized global authority. " " is chosen by the business entity and shall not " "be reused to identify different underlying (real-world) " "behaviors. If the behavior specified for the LED adheres " "to a standard or proprietary specification, " "shall be a uniquely assigned value identifying the " "behavior. If the behavior for the LED is described using " "a standard or proprietary grammar, shall be " "prefixed with a uniquely assigned identifier for the " "grammar." ), ModelCorrespondence { "CIM_IndicatorLED.ControlPattern" }] string SupportedControlPatterns[]; [Description ( "SupportedActivationStates indicates the supported " "activation states for the associated IndicatorLED. See " "CIM_IndicatorLED.ActivationState for descriptions of the " "values." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "Lit", "Blinking", "Off", "Control Pattern", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_IndicatorLED.ActivationState" }] uint16 SupportedActivationStates[]; }; cim-schema-2.48.0/schema/Device/CIM_PrintJob.mof0000644000000000000000000004032012775700616017704 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "Description of a print request that is either waiting on a " "Queue for a Printer to become available or in the process of " "being output on a Printer, or that has previously been printed " "on a Printer. PrintJobs are weak to their current Queue, or to " "the last Queue that held them. The ABNF for CIM references to " "PWG Standards and MIBs is in the directory " "\'ftp://ftp.pwg.org/pub/pwg/general/process\' in the file " "\'pwg-cim-references-format-20060309.txt\'. An example for a " "MappingStrings reference to a PWG Standard is " "\'PWG5101-1.PWG|Section 4 Media Color Names\'. An example for " "a MappingStrings reference to a PWG MIB is " "\'MIB.PWG|PWG-IMAGING-COUNTER-MIB.icMonitorCompletedJobs\'." )] class CIM_PrintJob : CIM_Job { [Key, Description ( "The CreationClassName of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_PrintQueue.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The Name of the scoping System." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|SNMPv2-MIB.sysName" }, Propagated ( "CIM_PrintQueue.SystemName" )] string SystemName; [Key, Description ( "The CreationClassName of the scoping Queue." ), MaxLen ( 256 ), Propagated ( "CIM_PrintQueue.CreationClassName" )] string QueueCreationClassName; [Key, Description ( "The Name of the scoping Queue." ), MaxLen ( 256 ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmGeneralJobSetName", "MIB.IETF|Job-Monitoring-MIB.queueNameRequested", "RFC2911.IETF|Job.output-device-assigned" }, Propagated ( "CIM_PrintQueue.Name" )] string QueueName; [Override ( "JobStatus" ), Description ( "The inherited JobStatus is used to provide additional " "information about the status of a PrintJob beyond that " "enumerated by PrintJobStatus." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmJobState", "MIB.IETF|Job-Monitoring-MIB.jmJobStateReasons1", "RFC2911.IETF|Job.job-state", "RFC2911.IETF|Job.job-state-reasons", "RFC2911.IETF|Job.job-state-message" }, ModelCorrespondence { "CIM_PrintJob.PrintJobStatus" }] string JobStatus; [Key, Description ( "Uniquely identifies this Job within its scoping Queue, " "but NOT across different Queues or PrintServices." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmJobIndex", "MIB.IETF|Job-Monitoring-MIB.jmJobSubmissionID", "RFC2911.IETF|Job.job-id" }] string JobID; [Deprecated { "No value" }, Description ( "Note: The use of this free-form string property is " "deprecated in lieu of the more semantically rich " "CIM_JobSettingData class inherited from CIM_Job." )] string SchedulingInformation; [Description ( "Specifies the size of the PrintJob (as a byte stream) in " "units of Kbytes." ), Units ( "KiloBytes" ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmJobKOctetsProcessed", "RFC2911.IETF|Job.job-k-octets" }, ModelCorrespondence { "CIM_Printer.MaxSizeSupported", "CIM_PrintQueue.MaxJobSize" }, PUnit ( "byte * 10^3" )] uint32 JobSize; [Deprecated { "CIM_PrintJob.MimeTypes" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use MimeTypes. \n" "Enumerated print languages are only available in the " "IETF Printer MIB v1/v2 (RFC 1759/3805) and are not " "available in open standard print protocols (i.e., no " "known mapping). \n" "Deprecated description: \n" "Specifies the print language that is used by this Job. \n" "Note: For legacy compatiblity reasons, this property is " "NOT exactly aligned (in order of values) with the " "authoritative PrtInterpreterLangFamilyTC in the IANA " "Printer MIB, unlike the newer property " "PrintInterpreter.LangType (which is exactly aligned with " "the IANA Printer MIB)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", ".." }, Values { "Other", "Unknown", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "Line Data", "MODCA", "REGIS", "SCS", "SPDL", "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", "DecPPL", "Simple Text", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "Automatic", "Pages", "LIPS", "TIFF", "Diagnostic", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "TIPSI", "Prescribe", "LinePrinter", "IDP", "XJCL", "PDF", "RPDL", "IntermecIPL", "UBIFingerprint", "UBIDirectProtocol", "Fujitsu", "PCLXL", "ART", "CGM", "JPEG", "CALS1", "CALS2", "NIRS", "C4", "XPS", "OpenXPS", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC", "MIB.IETF|Job-Monitoring-MIB.documentFormat", "PWG5100-7.PWG|Job.document-format-supplied" }, ModelCorrespondence { "CIM_Printer.LanguagesSupported", "CIM_PrintService.LanguagesSupported", "CIM_PrintJob.MimeTypes" }] uint16 Language; [Description ( "Specifies the MIME types that are used by the PrintJob." ), ModelCorrespondence { "CIM_PrintJob.Language", "CIM_Printer.MimeTypesSupported", "CIM_PrintService.MimeTypesSupported" }] string MimeTypes[]; [Description ( "A string that specifies the type of paper that is " "required by this PrintJob. The values of the property " "SHOULD conform to the requirements of the PWG Media " "Standardized Names specification [PWG5101.1], which " "defines the normative values for this property. See " "older Appendix B \'Media Size Names\' and Appendix C " "\'Media Names\' of IETF Printer MIB v2 [RFC3805] which " "list the values of standardized media names defined in " "ISO DPA [ISO10175]." ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Job-Monitoring-MIB.mediumRequested", "RFC2911.IETF|Job.media" }, ModelCorrespondence { "CIM_Printer.PaperTypesAvailable", "CIM_PrintService.PaperTypesAvailable" }] string RequiredPaperType; [Description ( "Note: The use of this property will been deprecated due " "to ambiguity in a future version. Instead use the " "experimental property Finishings. \n" "Enumerated finishings are not available in open standard " "print protocols (i.e., no known mapping). \n" "Deprecated description: \n" "An array of integers that indicates the type of " "finishing that is required by this Job. It is equivalent " "to the Capabilities property that is provided by the " "Printer." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21" }, Values { "Unknown", "Other", "Color Printing", "Duplex Printing", "Copies", "Collation", "Stapling", "Transparency Printing", "Punch", "Cover", "Bind", "Black and White Printing", "One Sided", "Two Sided Long Edge", "Two Sided Short Edge", "Portrait", "Landscape", "Reverse Portrait", "Reverse Landscape", "Quality High", "Quality Normal", "Quality Low" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Printer.Capabilities", "CIM_PrintService.Capabilities" }] uint16 Finishing[]; [Description ( "The number of physical copies of the output that will be " "produced from this Job." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jobCopiesRequested", "RFC2911.IETF|Job.copies" }, ModelCorrespondence { "CIM_Printer.MaxCopies" }] uint32 Copies; [Description ( "The resolution of the in Pixels per Inch for the Job in " "the cross-feed direction, i.e., short-edge in portrait " "feed mode." ), Units ( "Pixels per Inch" ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.printerResolutionRequested", "RFC2911.IETF|Job.printer-resolution" }, ModelCorrespondence { "CIM_Printer.HorizontalResolution" }, PUnit ( "pixel / inch" )] uint32 HorizontalResolution; [Description ( "The resolution in Pixels per Inch for the Job in the " "feed direction, i.e., long-edge in portrait feed mode." ), Units ( "Pixels per Inch" ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.printerResolutionRequested", "RFC2911.IETF|Job.printer-resolution" }, ModelCorrespondence { "CIM_Printer.VerticalResolution" }, PUnit ( "pixel / inch" )] uint32 VerticalResolution; [Description ( "Specifies the character set and encoding method that " "should be used by the Printer for the management of this " "Job. The strings should conform to the semantics and " "syntax that are specified by section 4.1.2 \'Charset " "parameter\' in RFC 2046 (MIME Part 2) and contained in " "the IANA character-set registry. Examples include " "\'utf-8\', \'us-ascii\', and \'iso-8859-1\'." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jobCodedCharSet", "MIB.IETF|IANA-CHARSET-MIB.IANACharset", "RFC2911.IETF|Job.attributes-charset" }, ModelCorrespondence { "CIM_Printer.CharSetsSupported" }] string CharSet; [Description ( "Identifies the language that should be used by the " "Printer for the management of this Job. The specified " "value should conform to RFC 5646. For example, \'en\' is " "used for English." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jobNaturalLanguageTag", "RFC2911.IETF|Job.attributes-natural-language" }, ModelCorrespondence { "CIM_Printer.NaturalLanguagesSupported" }] string NaturalLanguage; [Description ( "The number of print-stream pages that should be rendered " "onto a single media sheet when the Printer outputs this " "PrintJob." ), MappingStrings { "RFC2911.IETF|Job.number-up" }, ModelCorrespondence { "CIM_Printer.MaxNumberUp" }] uint32 NumberUp; [Description ( "Describes the current state of this Job with respect to " "the PrintQueue and the Printer. Additional information " "can be specified in JobStatus. \n" "1 (Other) means this Job is in some non-standard state. \n" "2 (Unknown) means this Job is in an unknown state. \n" "3 (Pending) maps to IPP job-state \'pending\'. \n" "4 (Blocked) maps to IPP job-state \'pending-held\'. \n" "5 (Completed) maps to IPP job-state \'completed\'. \n" "6 (Completed With Error) maps to IPP job-state " "\'completed\' in combination with IPP job-state-reasons " "\'completed-with-errors\'. \n" "7 (Printing) maps to IPP job-state \'processing\'. \n" "8 (Processing Stopped) maps to IPP job-state " "\'processing-stopped\'. \n" "9 (Canceled) maps to IPP job-state \'canceled\'. \n" "10 (Aborted) maps to IPP job-state \'aborted\'." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Other", "Unknown", "Pending", "Blocked", "Complete", "Completed With Error", "Printing", "Processing Stopped", "Canceled", "Aborted" }, MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmJobState", "RFC2911.IETF|Job.job-state" }, ModelCorrespondence { "CIM_PrintJob.TimeCompleted", "CIM_PrintJob.JobStatus" }] uint16 PrintJobStatus; [Description ( "The time when this Job was completed. This value is " "valid only if the PrintJobStatus has been assigned to " "\'Complete\' or \'Completed With Error\'." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jobCompletionTime", "RFC2911.IETF|Job.date-time-at-completed" }, ModelCorrespondence { "CIM_PrintJob.PrintJobStatus" }] datetime TimeCompleted; [Description ( "Describes the job sheets that should be used when this " "Job is output on the Printer. \n" "Complete standard values are in the IANA IPP Registry. \n" "Additional vendor or site values may also be used. \n" "Standard values defined in IPP/1.1 (RFC 2911) include: \n" "Value \'none\' indicates no job start/end sheets. \n" "Value \'standard\' indicates one or more site-specific " "standard job sheets." ), MappingStrings { "RFC2911.IETF|Job.job-sheets" }, ModelCorrespondence { "CIM_Printer.AvailableJobSheets" }] string RequiredJobSheets[]; [Description ( "Provides additional information, beyond Job Owner that " "is inherited from CIM_Job, to identify the origins of " "the PrintJob. This property could include information " "such as the System, Application, or Process that created " "the Job." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jobOriginatingHost", "MIB.IETF|Job-Monitoring-MIB.submittingServerName", "MIB.IETF|Job-Monitoring-MIB.submittingApplicationName", "RFC2911.IETF|Job.job-originating-user-name" }] string JobOrigination; [Override ( "ElapsedTime" ), Description ( "The processing elapsed time of this instance of " "PrintJob, after the Job has completed. \n" "Note: This property is NOT meaningful before PrintJob " "completion." ), MappingStrings { "RFC2911.IETF|Section 4.3.14.3 time-at-completed", "RFC2911.IETF|Section 4.3.14.7 date-time-at-completed" }, ModelCorrespondence { "CIM_PrintJob.TimeCompleted" }] datetime ElapsedTime; [Required, Override ( "ElementName" ), Description ( "The user-friendly name for this instance of PrintJob. In " "addition, the user-friendly name can be used as an index " "property for a search or query. (Note: The name does not " "have to be unique within a namespace.) This name shall " "be supplied by the client or generated by the " "PrintService (if missing in job creation operation)." ), MappingStrings { "RFC2911.IETF|Section 4.3.5 job-name" }] string ElementName; [Override ( "StartTime" ), Description ( "The processing start time of this instance of PrintJob." ), MappingStrings { "RFC2911.IETF|Section 4.3.14.2 time-at-processing", "RFC2911.IETF|Section 4.3.14.6 date-time-at-processing" }] datetime StartTime; [Override ( "TimeSubmitted" ), Description ( "The creation time of this instance of PrintJob." ), MappingStrings { "RFC2911.IETF|Section 4.3.14.1 time-at-creation", "RFC2911.IETF|Section 4.3.14.5 date-time-at-creation" }] datetime TimeSubmitted; }; cim-schema-2.48.0/schema/Device/CIM_InitiatorTargetLogicalUnitPath.mof0000644000000000000000000000504612775700616024244 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "An association that models a host driver path to a logical " "unit. Each permutation of initiator and target " "ProtocolEndpoints and logical units is considered a separate " "path." )] class CIM_InitiatorTargetLogicalUnitPath { [Key, Description ( "An initiator endpoint." )] CIM_ProtocolEndpoint REF Initiator; [Key, Description ( "A target endpoint." )] CIM_ProtocolEndpoint REF Target; [Key, Description ( "A subclass of LogicalDevice representing a Logical Unit " "(such as StorageVolume or TapeDrive). Refer to the " "Logical Unit Number section of ANSI INCITS 402-2005 , " "the SCSI-3 Architecture Model (SAM)." )] CIM_LogicalDevice REF LogicalUnit; [Write, Description ( "The state of this path. Values are defined as follows: \n" "Unknown - the path is unavailable,but the cause is not " "known. \n" "Active - The path is okay and active. \n" "Passive - The path is okay, but is associated with a " "target port of target port group in standby access " "state. Only applies to devices with asymmetric access. \n" "Disabled - The path is disabled by administrative " "request (DisablePathLU). \n" "Path Error - The path is unusable due to an error on " "this path and no SCSI status was received. \n" "Logical Unit Error - A SCSI status was received for an " "I/O through this path indicating a logical unit error. \n" "Reserved - The path is unavailable due to a reservation. \n" "Removed - The path is unavailable because the OS or " "drivers marked the pathunusable. \n" "Transitioning - the path is transitioning between two " "valid states. \n" "The only valid values a client can specify are Disabled " "and Active. All other states are determined by the " "underlying implementation; attempts to set them should " "be given an error response." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Unknown", "Active", "Passive", "Disabled", "Path Error", "Logical Unit Error", "Reserved", "Removed", "Transitioning" }, MappingStrings { "MP_API.SNIA|MP_PATH_LOGICAL_UNIT_PROPERTIES|pathState" }] uint32 State; }; cim-schema-2.48.0/schema/Device/CIM_PortActiveConnection.mof0000644000000000000000000000201312775700616022252 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The PortActiveConnection relationship indicates that a " "NetworkPort is using the referenced PhysicalConnector to " "output to the network. This relationship is important when the " "port can choose to output from one of several connectors. The " "connectors can be associated with the NetworkPort in a " "Realizes relationship, but this is not required. This " "association provides additional information (for instance,\'in " "use for communication\') different than Realizes." )] class CIM_PortActiveConnection : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PhysicalConnector." )] CIM_PhysicalConnector REF Antecedent; [Override ( "Dependent" ), Description ( "The NetworkPort that transmits using the Connector." )] CIM_NetworkPort REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_SCSITargetPortGroup.mof0000644000000000000000000001716512775700616021762 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "A class derived from SystemSpecificCollection that models SCSI " "Target Port Groups. SCSITargetPortGroup is part of the model " "for devices with asymmetric access to logical units - access " "is optimized for a subset of target ports. SCSITargetPortGroup " "is aggregated to SCSIProtocolEndpoints that expose a common " "ValueMap { 2, 3, 4, 5, 6 }, Values { Active/Optimized, " "Active/Non-optimized, StandBy, Unavailable, Transitioning }, " "access state for a set of associated logical Units (modeled by " "various subclasses of LogicalDevice). SCSITargetPortGroups " "only apply to target devices with asymmetric multipath access " "and not to devices with symmetric (or single path) access." )] class CIM_SCSITargetPortGroup : CIM_SystemSpecificCollection { [Write, Description ( "A boolean indicating whether the associated logical unit " "has asymmetric multipath access. If Asymmetric is true, " "then there MUST be a SCSITargetPortGroup instance " "associated to the LogicalDevice." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|asymmetric" }] boolean Asymmetric = false; [Write, Description ( "The load balance type for the associated logical unit." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "Product Specific", "Service Wide Default" }, MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentLoadBalanceType" }, ModelCorrespondence { "CIM_SCSIMultipathSettings.OtherCurrentLoadBalanceType" }] uint16 CurrentLoadBalanceType = 7; [Write, Description ( "A string describing the current load balance algorithm " "if CurrentLoadBalanceType is 1 (\'Other\'). This string " "MUST be identical to one of the strings from " "CIM_SCSIMultipathConfigurationCapabilities " "OtherSupportedLoadBalanceAlgorithmNames." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentLoadBalanceType" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceAlgorithmNames", "CIM_SCSIMultipathSettings.CurrentLoadBalanceType" }] string OtherCurrentLoadBalanceType; [Write, Description ( "The auto-failback setting for the associated logical " "units. Either enabled, disabled, or all associated " "logical units follow the service-wide setting from the " "capabilities class associated with the appropriate " "service." ), ValueMap { "2", "3", "4" }, Values { "Enabled for the associated logical units", "Disabled for the associated logical units", "The associated logical units use the service-wide setting" }, MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|autoFailbackEnabled" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.AutoFailbackEnabled" }] uint16 AutoFailbackEnabled = 4; [Write, Description ( "The maximum polling rate (in seconds) supported by the " "driver if different from the service-wide max from the " "capabilities instance. Zero (0) indicates the driver " "either does not poll for autofailback or has not " "provided an interface to set the polling rate for " "multipath logical units. If this property and the " "service PollingRateMax are non-zero, this value has " "precedence for the associate logical units. The " "instrumentation should not instantiate this property if " "the value from " "CIM_SCSIMultipathConfigurationCapabilities is used for " "the associated logical units." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|pollingRateMax" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.PollingRateMax" }] uint32 PollingRateMax; [Write, Description ( "The current polling rate (in seconds) for auto-failback. " "This cannot exceed PollingRateMax. If this property and " "the service-wide Capabilities instance " "CurrentPollingRate are non-zero, this value has " "precedence for the associated logical units. The " "instrumentation should not instantiate this property if " "the value from " "CIM_SCSIMultipathConfigurationCapabilities is used for " "the associated logical units." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentPollingRate" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.CurrentPollingRate" }] uint32 CurrentPollingRate; [Description ( "Access to all associated logical units through all " "aggregated ports share this access state. Access to the " "Logical Units through other ports is specified by the " "access state of those port\'s target port group." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "Active/Optimized", "Active/Non-optimized", "StandBy", "Unavailable", "Transitioning" }, MappingStrings { "SPC.INCITS-T10 |Asymmetric Access State", "MP_API.SNIA|MP_ACCESS_STATE_TYPE" }] uint16 AccessState; [Description ( "True indicates that the underlying implementation " "provides an interface allowing drivers to explicitly " "request activation of a target port group - either " "through the SCSI SET TARGET PORT GROUP or a proprietary " "command." ), MappingStrings { "MP_API.SNIA|MP_TARGET_PORT_PROPERTIES|explicitFailover" }] boolean ExplicitFailover; [Description ( "An integer identifier for the target port group. This " "corresponds to the TARGET PORT GROUP field in the REPORT " "TARGET PORT GROUPS response and the TARGET PORT GROUP " "field in an INQUIRY VPD page 85 response, type 5h " "identifier." ), MappingStrings { "MP_API.SNIA|MP_TARGET_PORT_PROPERTIES|tpgID", "SPC.INCITS-T10 | Target Port Group Descriptor | Target Port Group", "SPC.INCITS-T10 | Inquiry VPD page 0x85 | Target Port Group" }] uint16 Identifier; [Description ( "True indicates that the target device indicates that " "access to the associated logical units through the ports " "in this target port group is preferred over access " "through other ports. This may correspond to the PREF bit " "in the SCSI TARGET PORT GROUP descriptor or an " "equivalent vendor-specific interface." ), MappingStrings { "MP_API.SNIA|MP_TARGET_PORT_PROPERTIES|preferredLUPath", "SPC.INCITS-T10 | Target Port Group Descriptor | PREF" }] boolean Preferred; [Description ( "True indicates that the underlying implementation " "provides an interface allowing the administrator to " "reassign logical units to target port groups." ), MappingStrings { "MP_API.SNIA|MP_TARGET_PORT_PROPERTIES|supportsLuAssignment" }] boolean SupportsLuAssignment; }; cim-schema-2.48.0/schema/Device/CIM_PickerStatData.mof0000644000000000000000000000176412775700616021031 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Statistics for a PickerElement, related to pick/put successes, " "retries and failures. The element whose statistics are " "described is associated using the relationship, " "ElementStatisticalData." )] class CIM_PickerStatData : CIM_StatisticalData { [Description ( "The number of successful picks." ), Counter] uint64 PickSuccesses; [Description ( "The number of failed picks." ), Counter] uint64 PickFailures; [Description ( "The number of retried picks." ), Counter] uint64 PickRetries; [Description ( "The number of successful puts." ), Counter] uint64 PutSuccesses; [Description ( "The number of failed puts." ), Counter] uint64 PutFailures; [Description ( "The number of retried puts." ), Counter] uint64 PutRetries; }; cim-schema-2.48.0/schema/Device/CIM_LogicalPortStatistics.mof0000644000000000000000000000224712775700616022455 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The LogicalPortStatistics class describes the statistics for " "the LogicalPort of ProtocolEndpoiont." )] class CIM_LogicalPortStatistics : CIM_StatisticalData { [Description ( "The total number of bytes that are transmitted, " "including framing characters." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|MIB-II.ifOutOctets", "MIF.DMTF|Network Adapter 802 Port|001.7" }] uint64 BytesTransmitted; [Description ( "The total number of bytes that are received, including " "framing characters." ), Units ( "Bytes" ), Counter, MappingStrings { "MIB.IETF|MIB-II.ifInOctets", "MIF.DMTF|Network Adapter 802 Port|001.9" }] uint64 BytesReceived; [Description ( "The total number of packets that are transmitted." ), Counter] uint64 PacketsTransmitted; [Description ( "The total number of packets that are received." ), Counter] uint64 PacketsReceived; }; cim-schema-2.48.0/schema/Device/CIM_LLDPEthernetPort.mof0000644000000000000000000006400012775700616021255 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.34.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "This class describes the current LLDP configuration of an LLDP " "capable ethernet port." )] class CIM_LLDPEthernetPort : CIM_EthernetPort { [Description ( "This flag determines whether the IEEE 802.1 " "organizationally defined port VLAN TLV transmission is " "allowed on this port." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2Xdot1ConfigPortVlanTxEnable" }] boolean ConfigPortVlanTxEnable; [Description ( "This flag determines determines whether the IEEE 802.1 " "organizationally defined Management VID TLV transmission " "is allowed on this port." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2Xdot1ConfigManVidTxEnable" }] boolean ConfigManVidTxEnable; [Description ( "The interval at which LLDP frames are transmitted on " "behalf of this LLDP agent on this port." ), MinValue ( 1 ), MaxValue ( 3600 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2MessageTxInterval" }, PUnit ( "second" )] uint16 MessageTxInterval = 30; [Description ( "The value of this property is used, as a multiplier of " "MessageTxInterval, to determine the value of txTTL that " "is carried in LLDP frames transmitted by the LLDP agent " "on this port." ), MinValue ( 2 ), MaxValue ( 100 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2MessageTxHoldMultiplier" }, PUnit ( "second" )] uint8 MessageTxHoldMultiplier = 4; [Description ( "The value of this property indicates the amount of delay " "from when adminStatus becomes disabled until " "reinitialization is attempted on this port." ), MinValue ( 1 ), MaxValue ( 10 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2ReinitDelay" }, PUnit ( "second" )] uint8 ReinitDelay = 2; [Description ( "The value of this property indicates the interval " "between transmission of LLDP notifications during normal " "transmission periods on this port." ), MinValue ( 5 ), MaxValue ( 3600 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2NotificationInterval" }, PUnit ( "second" )] uint16 NotificationInterval = 30; [Description ( "The maximum number of consecutive LLDPDUs that can be " "transmitted at any time on this port." ), MinValue ( 1 ), MaxValue ( 100 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2TxCreditMax" }] uint8 TxCreditMax = 5; [Description ( "The interval at which LLDP frames are transmitted on " "behalf of this LLDP agent during fast transmission " "period (e.g. when a new neighbor is detected) on this " "port." ), MinValue ( 1 ), MaxValue ( 3600 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2MessageFastTx" }, PUnit ( "second" )] uint16 MessageFastTx = 1; [Description ( "The initial value used to initialize the variable which " "determines the number of transmissions that are made in " "fast transmission mode on this port." ), MinValue ( 1 ), MaxValue ( 8 ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2TxFastInit" }] uint8 TxFastInit = 4; [Description ( "This array identifies individual or group MAC addresses " "that are in use by LLDP as destination MAC addresses on " "this port. Each MAC address is formatted as twelve " "hexadecimal digits (for example, \"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order. (Therefore, the " "Group address bit is found in the low order bit of the " "first character of the string.)" ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2DestMacAddress" }] string DestMacAddress[]; [Description ( "The administratively desired status of the local LLDP " "agent on this port.\n" "\"txOnly\" indicates that the LLDP agent transmits " "LLDPframes on this port and it does not store any " "information about the remote systems connected.\n" "\"rxOnly\" indicates that the LLDP agent receives, but " "it does not transmit LLDP frames on this port.\n" "\"txAndRx\" indicates the LLDP agent transmits and " "receives LLDP frames on this port.\n" "\"disabled\" indciates the LLDP agent does not transmit " "or receive LLDP frames on this port. If there is remote " "systems information which is received on this port and " "stored in other tables, before the port\'s " "PortConfigAdminStatus becomes disabled, then that " "information is deleted." ), ValueMap { "1", "2", "3", "4", ".." }, Values { "txOnly", "rxOnly", "txAndRx", "disabled", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigAdminStatus" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress" }] uint8 PortConfigAdminStatus[]; [Description ( "These flags control, on a per agent basis, whether or " "not notifications from the agent are enabled on this " "port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigNotificationEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress", "CIM_LLDPEthernetPort.PortConfigAdminStatus" }] boolean PortConfigNotificationEnable[]; [Description ( "These flags indicate that LLDP agents should transmit " "\"Port Description TLV\" on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigTLVsTxEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress", "CIM_LLDPEthernetPort.PortConfigAdminStatus", "CIM_LLDPEthernetPort.PortConfigNotificationEnable" }] boolean PortConfigPortDescriptionTLVTxEnable[]; [Description ( "These flags indicate that LLDP agents should transmit " "\"System Name TLV\" on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigTLVsTxEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress", "CIM_LLDPEthernetPort.PortConfigAdminStatus", "CIM_LLDPEthernetPort.PortConfigNotificationEnable", "CIM_LLDPEthernetPort.PortConfigPortDescriptionTLVTxEnable" }] boolean PortConfigSystemNameTLVTxEnable[]; [Description ( "These flags indicate that LLDP agents should transmit " "\"System Description TLV\" on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigTLVsTxEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress", "CIM_LLDPEthernetPort.PortConfigAdminStatus", "CIM_LLDPEthernetPort.PortConfigNotificationEnable", "CIM_LLDPEthernetPort.PortConfigPortDescriptionTLVTxEnable", "CIM_LLDPEthernetPort.PortConfigSystemNameTLVTxEnable" }] boolean PortConfigSystemDescriptionTLVTxEnable[]; [Description ( "These flags indicate that LLDP agents should transmit " "\"System Capabilities TLV\" on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2PortConfigTLVsTxEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.DestMacAddress", "CIM_LLDPEthernetPort.PortConfigAdminStatus", "CIM_LLDPEthernetPort.PortConfigNotificationEnable", "CIM_LLDPEthernetPort.PortConfigPortDescriptionTLVTxEnable", "CIM_LLDPEthernetPort.PortConfigSystemNameTLVTxEnable", "CIM_LLDPEthernetPort.PortConfigSystemDescriptionTLVTxEnable" }] boolean PortConfigSystemCapabilitiesTLVTxEnable[]; [Description ( "The destination MAC address associated with ManAddrConfigTxEnable." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2ManAddrConfigDestAddressIndex" }] string ManAddrConfigDestAddress[]; [Description ( "This property represents the type of managment address " "identifiers encoding used to represent management " "addresses. \"3 (MAC address)\" value indicates that this " "string identifies a particular unicast MAC address " "(encoded in network byte order and IEEE 802.3 canonical " "bit order). \"4 (Network address)\" value identifies a " "network address. The first octet contains the IANA " "AddressFamilyNumbers enumeration value for the specific " "address type, and octets 2 through N contain the " "networkAddress address value in network byte order." ), ValueMap { "3", "4", ".." }, Values { "MAC address", "Network address", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2ManAddrConfigLocManAddrSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.ManAddrConfigDestAddress" }] uint16 ManAddrConfigLocManAddrSubtype[]; [Description ( "The string values used to identify the management " "addresses for which notifications from the agent are " "enabled on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2ManAddrConfigLocManAddr" }, ModelCorrespondence { "CIM_LLDPEthernetPort.ManAddrConfigDestAddress", "CIM_LLDPEthernetPort.ManAddrConfigLocManAddrSubtype" }] string ManAddrConfigLocManAddr[]; [Description ( "Flags for controlling the transmission of system " "management address instances for this port, destination, " "subtype and management address. If set to false, no " "transmission occurs. If set to true, the appropriate " "information is transmitted on this port." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2ManAddrConfigTxEnable" }, ModelCorrespondence { "CIM_LLDPEthernetPort.ManAddrConfigDestAddress", "CIM_LLDPEthernetPort.ManAddrConfigLocManAddrSubtype", "CIM_LLDPEthernetPort.ManAddrConfigLocManAddr" }] boolean ManAddrConfigTxEnable[]; [Description ( "The type of encoding used to identify the chassis " "associated with the local system." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Chassis component", "Interface alias", "Port component", "MAC address", "Network address", "Interface name", "Locally assigned", "DMTF Reserved" }, MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocChassisIdSubtype" }] uint8 LocChassisIdSubtype; [Description ( "The string value used to identify the chassis component " "associated with the local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocChassisId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocChassisIdSubtype" }] string LocChassisId; [Description ( "The string value used to identify the system name of the " "local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocSysName" }] string LocSysName; [Description ( "The string value used to identify the system description " "of the local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocSysDesc" }] string LocSysDesc; [Description ( "This property identifies which system capabilities are " "supported on the local system." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ".." }, Values { "Repeater", "MAC Bridge", "WLAN Access Point", "Router", "Telephone", "DOCSIS cable device", "Station Only", "C-VLAN Component of a VLAN Bridge", "S-VLAN Component of a VLAN Bridge", "Two-port MAC Relay (TPMR)", "DMTF Reserved" }, MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocSysCapSupported" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocSysCapEnabled" }] uint8 LocSysCapSupported[]; [Description ( "These flags are used to identify which system " "capabilities are enabled on the local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocSysCapEnabled" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocSysCapSupported" }] boolean LocSysCapEnabled[]; [Description ( "The type of port identifier encoding used in identifying " "the port component associated with the local system." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Interface alias", "Port component", "MAC address", "Network address", "Interface name", "Agent circuit ID", "Locally assigned", "DMTF Reserved" }, MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocPortIdSubtype" }] uint8 LocPortIdSubtype; [Description ( "The string value used to identify the port component " "associated with a given port in the local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocPortId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocPortIdSubtype" }] string LocPortID; [Description ( "The string value used to identify this port\'s " "description associated with the local system." ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocPortDesc" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocPortIdSubtype", "CIM_LLDPEthernetPort.LocPortId" }] string LocPortDesc; [Description ( "Integer that indicates the value of Tw_sys_tx that the " "local system can support on this port. This value is updated\n" "by the EEE DLL Transmitter state diagram. Tw_Sys_tx " "value is used in a timer that counts the time since the " "de-assertion of Low Poer Idle (LPI)." )] uint16 LocTxSystemValue; [Description ( "Integer that indicates the value Transmit Tw_sys_tx " "echoed back by the remote system." )] uint16 RemTxSystemValueEcho; [Description ( "Integer that indicates the value of Tw_sys_tx that the " "local system requests from the remote system. This value " "is updated by the EEE Receiver L2 state diagram." )] uint16 LocRxSystemValue; [Description ( "Integer that indicates the value of Receive Tw_sys_tx " "echoed back by the remote system." )] uint16 RemRxSystemValueEcho; [Description ( "Integer that indicates the value of fallback Tw_sys_tx " "that the local system requests from the remote system. " "This value is updated by the local system software." )] uint16 LocFbSystemValue; [Description ( "Integer that indicates the value of Tw_sys_tx that the " "remote system can support." )] uint16 RemTxSystemValue; [Description ( "Integer that indicates the remote system\'s Transmit " "Tw_sys_tx that was used by the local system to compute " "the Tw_sys_tx that it wants to request from the remote " "system." )] uint16 LocTxSystemValueEcho; [Description ( "Integer that indicates the value of Tw_sys_tx that the " "remote system requests from the local system." )] uint16 RemRxSystemValue; [Description ( "Integer that indicates the remote systems Receive " "Tw_sys_tx that was used by the local system to compute " "the Tw_sys_tx that it can support." )] uint16 LocRxSystemValueEcho; [Description ( "Integer that indicates the current Tw_sys_tx supported " "by the local system." )] uint16 LocResolvedTxSystemValue; [Description ( "Integer that indicates the current Tw_sys_tx supported " "by the remote system." )] uint16 LocResolvedRxSystemValue; [Description ( "This flag indicates whether or not the transmission of " "Maximum frame size TLV is enabled on this port." )] boolean MaximumFrameSizeTLVEnabled; [Description ( "The type of management address identifier encodings used " "for the management addresses represented by LocManAddr." ), ValueMap { "3", "4", ".." }, Values { "MAC address", "Network address", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocManAddrSubtype" }] uint16 LocManAddrSubType[]; [Description ( "The string values are used to identify the management " "addresses on the local system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocManAddr" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocManAddrSubtype" }] string LocManAddr[]; [Description ( "The enumeration value that identifies the interface " "numbering method used for defining the interface number\n" "(lldpV2LocManAddrIfId), associated with the local " "system." ), ValueMap { "2", "3", ".." }, Values { "ifIndex", "systemPortNumber", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocManAddrIfSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocManAddrSubtype", "CIM_LLDPEthernetPort.LocManAddr" }] uint16 LocManAddrIfSubtype[]; [Description ( "The integer value used to identify the interface number\n" "regarding the management address on the local system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2LocManAddrIfId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.LocManAddrSubtype", "CIM_LLDPEthernetPort.LocManAddr", "CIM_LLDPEthernetPort.LocManAddrIfSubtype" }] uint32 LocManAddrIfId[]; [Description ( "The destination MAC addresses used on the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2Xdot1RemLocalDestMacAddress" }] string RemLocalDestMacAddress[]; [Description ( "The type of management address identifier encodings used " "for the management addresses represented by RemManAddr." ), ValueMap { "3", "4", ".." }, Values { "MAC address", "Network address", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemManAddrSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress" }] uint16 RemManAddrSubType[]; [Description ( "The string values are used to identify the management " "addresses on the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemManAddr" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemManAddrSubtype" }] string RemManAddr[]; [Description ( "The enumeration value that identifies the interface " "numbering method used for defining the interface number\n" "(lldpV2LocManAddrIfId), associated with the remote " "system." ), ValueMap { "2", "3", ".." }, Values { "ifIndex", "systemPortNumber", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemManAddrIfSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemManAddrSubtype", "CIM_LLDPEthernetPort.RemManAddr" }] uint16 RemManAddrIfSubtype[]; [Description ( "The integer value used to identify the interface number\n" "regarding the management address on the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemManAddrIfId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemManAddrSubtype", "CIM_LLDPEthernetPort.RemManAddr", "CIM_LLDPEthernetPort.RemManAddrIfSubtype" }] uint32 RemManAddrIfId[]; [Description ( "The type of encoding used to identify the chassis " "associated with the remote system." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Chassis component", "Interface alias", "Port component", "MAC address", "Network address", "Interface name", "Locally assigned", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemChassisIdSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress" }] uint8 RemChassisIdSubtype[]; [Description ( "The string value used to identify the chassis component " "associated with the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemChassisId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.LocChassisIdSubtype" }] string RemChassisId[]; [Description ( "The string value used to identify the system name of the " "remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemSysName" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress" }] string RemSysName[]; [Description ( "The string value used to identify the system description " "of the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemSysDesc" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress" }] string RemSysDesc[]; [Description ( "This property identifies which system capabilities are " "supported on the remote system." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ".." }, Values { "Repeater", "MAC Bridge", "WLAN Access Point", "Router", "Telephone", "DOCSIS cable device", "Station Only", "C-VLAN Component of a VLAN Bridge", "S-VLAN Component of a VLAN Bridge", "Two-port MAC Relay (TPMR)", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemSysCapSupported" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemSysCapEnabled" }] uint8 RemSysCapSupported[]; [Description ( "These flags are used to identify which system " "capabilities are enabled on the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemSysCapEnabled" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemSysCapSupported" }] boolean RemSysCapEnabled[]; [Description ( "The type of port identifier encoding used in identifying " "the port component associated with the remote system." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Interface alias", "Port component", "MAC address", "Network address", "Interface name", "Agent circuit ID", "Locally assigned", "DMTF Reserved" }, ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemPortIdSubtype" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress" }] uint8 RemPortIdSubtype[]; [Description ( "The string value used to identify the port component " "associated with a given port in the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemPortId" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemPortIdSubtype" }] string RemPortID[]; [Description ( "The string value used to identify this port\'s " "description associated with the remote system." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IEEE|LLDP-EXT-DOT1-V2-MIB.lldpV2RemPortDesc" }, ModelCorrespondence { "CIM_LLDPEthernetPort.RemLocalDestMacAddress", "CIM_LLDPEthernetPort.RemPortIdSubtype", "CIM_LLDPEthernetPort.RemPortId" }] string RemPortDesc[]; }; cim-schema-2.48.0/schema/Device/CIM_ReplicaPoolForStorage.mof0000644000000000000000000000167412775700616022373 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A specialized pool for replicas is associated exclusively to " "one source storage element or globally to the " "StorageConfigurationService. Such a pool is typically used to " "provide storage for delta replica space consumed in small " "chunks by replica elements. Elements representing the storage " "are not required to be made explicit." )] class CIM_ReplicaPoolForStorage : CIM_Dependency { [Key, Override ( "Antecedent" ), Max ( 1 ), Description ( "The source storage element or the StorageConfigurationService." )] CIM_EnabledLogicalElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The specialized replica pool." )] CIM_StoragePool REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StorageSettingsGeneratedFromCapabilities.mof0000644000000000000000000000410512775700616026260 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This association define StorageSettings that reflect the " "capabilities of the associated StorageCapabilities. The " "associated StorageSetting may not define the operational " "characteristics (through settings properties) of any storage " "element. StorageSettingsGeneratedFromCapabilities is the " "association between instances of StorageCapabilities and those " "instances of StorageSetting that have been created from the " "StorageCapabilities instance using the StorageCapabilities " "\"CreateSetting\" method. These settings have a " "StorageSetting.ChangeableType of \"Changeable - Transient\" or " "\"Changeable - Persistent\" The settings associated by this " "class reflect the capabilities from which they are generated. " "These setting SHALL be associated with one " "StorageCapabilities. \n" "A generated setting can be deleted by the implementation at " "any time if it is a a StorageSetting of \"Changed - Transient\" " "ChangeableType. \n" "A client should not use this association to find transient " "Settings to subsequently modify and/or use because that would " "increase the likelihood of setting contention across clients. " "Instead the implementation uses this association to define " "transient settings, which can be located through any means, " "that have special temporal based life cycle. \n" "DefaultSetting is meaningless in this class." )] class CIM_StorageSettingsGeneratedFromCapabilities : CIM_SettingAssociatedToCapabilities { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageCapabilities." )] CIM_StorageCapabilities REF Antecedent; [Override ( "Dependent" ), Description ( "The temporary and client generated StorageSetting." )] CIM_StorageSetting REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_PCIController.mof0000644000000000000000000001236712775700616020646 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.28.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "PCIController is a superclass for the PCIBridge and PCIDevice " "classes. These classes model adapters and bridges on a PCI " "bus. The properties in PCIController and its subclasses are " "defined in the various PCI Specifications that are published " "by the PCI SIG." )] class CIM_PCIController : CIM_Controller { [Description ( "Current contents of the register that provides basic " "control over the ability of the device to respond to or " "perform PCI accesses." )] uint16 CommandRegister; [Description ( "An array of integers that indicates controller " "capabilities. Information such as \"Supports 66MHz\" " "(value=2) is specified in this property. The data in the " "Capabilities array is gathered from the PCI Status " "Register and the PCI Capabilities List as defined in the " "PCI Specification." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16..32767", "32768..65535" }, Values { "Unknown", "Other", "Supports 66MHz", "Supports User Definable Features", "Supports Fast Back-to-Back Transactions", "PCI-X Capable", "PCI Power Management Supported", "Message Signaled Interrupts Supported", "Parity Error Recovery Capable", "AGP Supported", "Vital Product Data Supported", "Provides Slot Identification", "Hot Swap Supported", "Supports PCIe", "Supports PCIe Gen 2", "Supports PCIe Gen 3", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PCIController.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the PCIController " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_PCIController.Capabilities" }] string CapabilityDescriptions[]; [Description ( "The slowest device-select timing for a target device." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Fast", "Medium", "Slow", "Reserved" }] uint16 DeviceSelectTiming; [Description ( "Register of 8 bits that identifies the basic function of " "the PCI device. This property is only the upper byte " "(offset 0Bh) of the 3-byte ClassCode field. Note that " "the ValueMap array of the property specifies the decimal " "representation of this information." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18..254", "255" }, Values { "Pre 2.0", "Mass Storage", "Network", "Display", "Multimedia", "Memory", "Bridge", "Simple Communications", "Base Peripheral", "Input", "Docking Station", "Processor", "Serial Bus", "Wireless", "Intelligent I/O", "Satellite Communication", "Encryption/Decryption", "Data Acquisition and Signal Processing", "PCI Reserved", "Other" }] uint8 ClassCode; [Description ( "Specifies the system cache line size in doubleword " "increments (for example, a 486-based system would store " "the value 04h, indicating a cache line size of four " "doublewords." ), Units ( "DoubleWords" ), PUnit ( "dataword * 2" )] uint8 CacheLineSize; [Description ( "Defines the minimum amount of time, in PCI clock cycles, " "that the bus master can retain ownership of the bus." ), Units ( "PCI clock cycles" ), PUnit ( "cycle" )] uint8 LatencyTimer; [Description ( "Defines the PCI interrupt request pin (INTA# to INTD#) " "to which a PCI functional device is connected." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "None", "INTA#", "INTB#", "INTC#", "INTD#", "Unknown" }] uint16 InterruptPin; [Description ( "Doubleword Expansion ROM-base memory address." ), Units ( "DoubleWords" ), PUnit ( "dataword * 2" )] uint32 ExpansionROMBaseAddress; [Description ( "Reports if the PCI device can perform the self-test " "function. Returns bit 7 of the BIST register as a " "Boolean." )] boolean SelfTestEnabled; [Description ( "Method to invoke PCI device self-test. This method sets " "bit 6 of the BIST register. The return result is the " "lower 4 bits of the BIST register where 0 indicates " "success and non-zero is a device-dependent failure. " "Support for this method is optional in the PCI " "Specification." )] uint8 BISTExecution( ); }; cim-schema-2.48.0/schema/Device/CIM_SpareConfigurationCapabilities.mof0000644000000000000000000000715012775700616024275 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "SpareConfigurationService. An instance of " "SpareConfigurationCapabilities is associated with a top level " "ComputerSystem using ElementCapabilities. This allows systems " "that automatically manage sparing to describe their " "capabilities without implementing a SpareConfigurationService " "instance." )] class CIM_SpareConfigurationCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7" }, Values { "Assign Spares", "Unassign Spares", "Rebuild Storage Extent", "Check Parity Consistency", "Repair Parity", "Fail Over" }, ModelCorrespondence { "CIM_SpareConfigurationCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7" }, Values { "Assign Spares", "Unassign Spares", "Rebuild Storage Extent", "Check Parity Consistency", "Repair Parity", "Fail Over" }, ModelCorrespondence { "CIM_SpareConfigurationCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "Set to true if this storage system automatically " "configures spares. If set to false, the client must use " "the extinsic methods AssignSpares and UnassignSpares." )] boolean SystemConfiguredSpares = false; [Description ( "Set to true if this storage system automatically fails " "over. If set to false, the client must use the FailOver " "extinsic method, although that method may not be " "supported." )] boolean AutomaticFailOver = false; [Description ( "The maximum number of StorageExtents that can be " "configured as spares. A value of 0 indicates that all " "StorageExtents can be configured as spares. A value of " "NULL specifies that no StorageExtents may be configured " "as spares." )] uint32 MaximumSpareStorageExtents; [Description ( "Enumeration contains combinations of TargetElement and " "CheckType that are supported by CheckStorageElement()." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535" }, Values { "StoragePool Parity", "StoragePool Bad Block", "StoragePool Replication", "StorageVolume Parity", "StorageVolume Bad Block", "StorageVolume Replication", "StorageExtent Parity", "StorageExtent Bad Block", "StorageExtent Replication", "LogicalDisk Parity", "LogicalDisk Bad Block", "LogicalDisk Replication", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageElementCheck[]; }; cim-schema-2.48.0/schema/Device/CIM_ZoneSet.mof0000644000000000000000000000224212775700616017545 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "A ZoneSet is a group of zones that are managed collectively by " "the same domain. The managing domain is indicated by the " "HostedCollection association. For example, for Fibre Channel, " "this property would indicate a set of zones that are part of a " "fabric. The zones are under enforcement by the fabric, only if " "the Zoneset is set to active." )] class CIM_ZoneSet : CIM_ConnectivityCollection { [Required, Override ( "ElementName" ), Write, Description ( "A user-friendly name for the ZoneSet that is unique " "within the AdminDomain." )] string ElementName; [Required, Write, Description ( "Indicates that this ZoneSet is currently active (that " "is, under enforcement of a fabric). This property can be " "used to distinguish between a ZoneSet that is currently " "active and a snapshot of a ZoneSet (with the same " "InstanceName) that is for \"offline\" editing." )] boolean Active; }; cim-schema-2.48.0/schema/Device/CIM_ParallelController.mof0000644000000000000000000000411012775700616021752 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of the ParallelController." )] class CIM_ParallelController : CIM_Controller { [Description ( "Set to true if the ParallelController supports DMA." ), MappingStrings { "MIF.DMTF|Parallel Ports|003.7" }] boolean DMASupport; [Description ( "An integer enumeration that indicates the capabilities " "of the ParallelController." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "XT/AT Compatible", "PS/2 Compatible", "ECP", "EPP", "PC-98", "PC-98-Hireso", "PC-H98" }, ArrayType ( "Indexed" ), MappingStrings { "MIF.DMTF|Parallel Ports|003.8" }, ModelCorrespondence { "CIM_ParallelController.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the ParallelController " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ParallelController.Capabilities" }] string CapabilityDescriptions[]; [Description ( "An enumeration that indicates the operational security " "for the Controller. For example, information that the " "external interface of the Device is locked out (value=4) " "or \"Boot Bypass\" (value=6) can be described using this " "property." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "None", "External Interface Locked Out", "External Interface Enabled", "Boot Bypass" }, MappingStrings { "MIF.DMTF|Parallel Ports|003.10" }] uint16 Security; }; cim-schema-2.48.0/schema/Device/CIM_PCIDevice.mof0000644000000000000000000000522512775700616017715 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), ClassConstraint { "inv:IsBaseAddress64=true implies BaseAddress=null and BaseAddress64<>null", "inv:IsBaseAddress64=false implies BaseAddress64=null" }, UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a PCI device controller on an " "adapter card." )] class CIM_PCIDevice : CIM_PCIController { [Description ( "Array of doubleword base-memory addresses." )] uint32 BaseAddress[]; [Description ( "Subsystem identifier code." )] uint16 SubsystemID; [Description ( "Subsystem vendor ID. ID information is reported from a " "PCIDevice through protocol-specific requests. The " "correct place in the CIM Schema for this information is " "in CIM_Physical Element (the Manufacturer property) for " "hardware, and CIM_Product (the Vendor property) if the " "information is related to Product acquisition. This data " "is also reported here, because it is part of the " "standard output from the Device and is an optimization." )] uint16 SubsystemVendorID; [Description ( "Register that indicates how long the master would like " "to retain PCI bus ownership whenever it initiates a " "transaction. A 0 value indicates no requirement." ), Units ( "250 nanoseconds" ), PUnit ( "second * 250 * 10^-9" )] uint8 MinGrantTime; [Description ( "Register that specifies how often the device needs " "access to the PCI bus in 250ns. A 0 value indicates no " "requirement." ), Units ( "250 nanoseconds" ), PUnit ( "second * 250 * 10^-9" )] uint8 MaxLatency; [Description ( "The bus number where this PCI device resides." )] uint8 BusNumber; [Description ( "The device number assigned to this PCI device for this bus." )] uint8 DeviceNumber; [Description ( "The function number for this PCI device." )] uint8 FunctionNumber; [Description ( "Register that contains a value assigned by the device " "manufacturer used to identify the type of device." )] uint16 PCIDeviceID; [Description ( "Register that contains a value assigned by the PCI SIG " "used to identify the manufacturer of the device." )] uint16 VendorID; [Description ( "Register that contains a value assigned by the device " "manufacturer used to identify the revision number of the " "device." )] uint8 RevisionID; }; cim-schema-2.48.0/schema/Device/CIM_FileSystemReplicationServiceCapabilities.mof0000644000000000000000000016103712775700616026277 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "ReplicationService. An instance of " "FileSystemReplicationServiceCapabilities is associated with a " "ReplicationService using ElementCapabilities." )] class CIM_FileSystemReplicationServiceCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the supported " "SyncType/Mode/Local-or-Remote combinations." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000.." }, Values { "Synchronous Mirror Local", "Asynchronous Mirror Local", "Synchronous Mirror Remote", "Asynchronous Mirror Remote", "Synchronous Snapshot Local", "Asynchronous Snapshot Local", "Synchronous Snapshot Remote", "Asynchronous Snapshot Remote", "Synchronous Clone Local", "Asynchronous Clone Local", "Synchronous Clone Remote", "Asynchronous Clone Remote", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedReplicationTypes[]; [Description ( "Enumeration indicating the supported storage objects." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "FileSystem", "ReplicationEntity", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageObjects[]; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions properties " "then the underlying implementation is indicating that it " "may or may not create a job. \n" "Note: the following methods are not supported " "asynchronously, hence the gap between 11 and 19: \n" "\t - CreateGroup \n" "\t - DeleteGroup \n" "\t - AddMembers \n" "\t - RemoveMembers \n" "\t - AddReplicationEntity \n" "\t - AddServiceAccessPoint \n" "\t - AddSharedSecret." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "synchronously -- without the creation of a job. If an " "operation is included in both this property and " "SupportedAsynchronousActions then the underlying " "implementation is indicating that it may or may not " "create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateGroup", "DeleteGroup", "AddMembers", "RemoveMembers", "AddReplicationEntity", "AddServiceAccessPoint", "AddSharedSecret", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "The majority of the methods in this class accept " "ReplicationType which represents a combination of " "SyncType, Mode, Local/Remote. This method accepts the " "supplied information and returns the corresponding " "ReplicationType, which can be passed to other methods to " "get the additional capabilities." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 ConvertSyncTypeToReplicationType( [Description ( "SyncType describes the type of copy. \n" "Mirror: create and maintain a copy of the source. \n" "Snapshot: create a PIT, virtual copy of the " "source. \n" "Clone: create an unsynchronized copy of the " "source." ), ValueMap { "6", "7", "8", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Copy to local or remote replica." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local", "Remote", "DMTF Reserved", "Vendor Specific" }] uint16 LocalOrRemote, [Out, Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 SupportedReplicationTypes); [Description ( "This method does the opposite of the method " "ConvertSyncTypeToReplicationType. This method translates " "ReplicationType to the corresponding SyncType, Mode, " "Local/Remote." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 ConvertReplicationTypeToSyncType( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "SyncType describes the type of copy. \n" "Mirror: create and maintain a copy of the source. \n" "Snapshot: create a PIT, virtual copy of the \n" "source. \n" "Clone: create an unsynchronized copy of the \n" "source. " ), ValueMap { "6", "7", "8", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Out, Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Out, Description ( "Copy to local or remote replica." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local", "Remote", "DMTF Reserved", "Vendor Specific" }] uint16 LocalOrRemote); [Description ( "This method for a given ReplicationType returns the " "supported CopyStates and a parallel array to indicate " "for a given CopyState the target element is host " "accessible or not." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[], [Out, Description ( "A parallel array to SupportedCopyStates[] to " "indicate whether in that CopyState the target " "element is host accessible or not (true or false)" )] boolean HostAccessible[]); [Description ( "This method, for a given ReplicationType, returns the " "supported replication group CopyStates." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[]); [Description ( "This method, for a given ReplicationType and method, " "returns the supported CopyStates that can be specified " "in the method\'s WaitForCopyState parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedWaitForCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "A value representing the desired method name." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "ModifyFileSystemSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "DMTF Reserved", "Vendor Specific" }] uint16 MethodName, [Out, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[]); [Description ( "This method, for a given ReplicationType, returns the " "supported features." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported Features. \n" "Replication Groups: Element in a group are " "supported in a replication operation. \n" "Multi-hop element replication: Target of one copy " "operation can at the same time be the source of " "another copy operation. \n" "Multi-hop elements must have same SyncType: The " "SyncType of each hop must be the same as previous " "hop, e.g., mirror, snapshot, clone. \n" "Multi-hop requires advance notice: The service " "needs to know when multi-hoping is intended to " "allow the service to do the appropriate set up. " "The parameter ReplicationSettingData specified " "number of hops intended. \n" "Requires full discovery of target ComputerSystem: " "Target element\'s containing computer system must " "be known to the provider. \n" "Service suspends source I/O when necessary: " "Applies to a group of elements when a consistent " "point-in-time is created. \n" "Targets allocated from Any storage pool: No " "restriction as to what storage pool to use to " "allocate targets elements, as long as the pool is " "not reserved for special activities. \n" "Targets allocated from Shared storage pool: " "Targets areallocated from a shared pool for all " "targets of the same type. \n" "Targets allocated from Exclusive storage pool: " "Targets are allocated from a pool that is " "exclusive. \n" "Targets allocated from Multiple storage pools: " "Targets are allocated from multiple pools. Targets " "require reserved elements: Targets must have a " "specific Usage value. Target is associated to " "SynchronizationAspect: Target is associated via " "SettingsDefineState association to an instance of " "SynchronizationAspect. Source is associated to " "SynchronizationAspect: Source is associated via " "SettingsDefineState association to an instance of " "SynchronizationAspect. Error recovery from Broken " "state Automatic: Once the connection is repaired, " "the copy operation continues automatically. \n" "Target must remain associated to source: A " "dependent target element must remain associated to " "source element at all times. \n" "Remote resource requires remote CIMOM: Client is " "required to interact with two providers: the " "provider controlling the source element and the " "provider controlling the target element.\n" "Synchronized clone target detaches automatically: " "The clone target element detaches automatically " "when the target element becomes synchronized; " "otherwise, the client needs to explicitly request " "a detach operation.\n" "Reverse Roles operation requires Read Only source: " "The Reverse Roles operation requires the source " "element to be in the Read Only mode. \n" "Reverse Roles operation requires resync: After the " "Reverse Roles operation completed, it is required " "to resync the synchronization relationship between " "the source and the target elements. \n" "Restore operation requires fracture: The copy " "operation has completed; however, the " "synchronization relationship must be fractured. \n" "Resync operation requires activate: For the copy " "operation to continue, the synchronization " "relationship must be activated.\n" "Copy operation requires offline source: " "Instrumentation requires the source element to be " "offline (not-ready) to ensure data does not change " "before starting the copy operation. Adjustable " "CopyPriority: Priority of copy operation versus " "the host I/O can be adjusted.\n" "Source requires reserved element: Source element " "must have a Usage value that indicates the element " "may be a \"Replica Source\". \n" "Supports undiscovered resources: The service can " "perform copy operations to and from elements, e.g. " "a \"ReplicationEntity\", on a ComputerSystem not " "known to the service." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "..", "32768.." }, Values { "Replication groups", "Multi-hop element replication", "Multi-hop elements must have same SyncType", "Multi-hop requires advance notice", "Requires full discovery of target ComputerSystem", "Service suspends source I/O when necessary", "Targets allocated from Any storage pool", "Targets allocated from Shared storage pool", "Targets allocated from Exclusive storage pool", "Targets allocated from Multiple storage pools", "Targets require reserved elements", "Target is associated to SynchronizationAspect", "Source is associated to SynchronizationAspect", "Error recovery from Broken state Automatic", "Target must remain associated to source", "Remote resource requires remote CIMOM", "Synchronized clone target detaches automatically", "Reverse Roles operation requires Read Only source", "Reverse Roles operation requires resync", "Restore operation requires fracture", "Resync operation requires activate", "Copy operation requires offline source", "Adjustable CopyPriority", "Source requires reserved element", "Supports undiscovered resources", "Restore operation requires detach", "DMTF Reserved", "Vendor Specific" }] uint16 Features[]); [Description ( "This method, for a given ReplicationType, returns the " "supported group features." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported Features. \n" "One-to-many replication: One source element and " "multiple targets elements in a group. \n" "Many-to-many: One or more elements in the source " "group and one or more elements in the target " "group. \n" "Consistency enabled for all groups: All groups are " "considered consistent by default. \n" "Empty replication groups allowed: A replication " "group can have zero elements. \n" "Source group must have more than one element: A " "group with only one element is not allowed. \n" "Composite Groups: Elements of a group may be from " "different arrays. \n" "Multi-hop group replication: A group that is the " "target of a copy operation can be the source of " "another copy operation at the same time. \n" "Multi-hop elements must have same SyncType: The " "SyncType of each hop must be the same as previous " "hop, e.g., mirror, snapshot, clone. \n" "Group can only have one single relationship " "active: Only one FileSystemSynchronized " "association within a group can be active at a " "given time. \n" "Source element can be removed from group: A source " "element can be removed even when the group is " "associated with another replication group. \n" "Target element can be removed from group: A target " "element can be removed even when the group is " "associated with another replication group. \n" "Group can be temporary: Group can have a " "persistence of false, which means the group -- not " "its elements, may be deleted if it no longer " "participates in a replication operation. \n" "Group is nameable: In creating a group, it is " "possible to name the group. \n" "Supports target element count: It is possible to " "supply one source element and request more than " "one target element copies.\n" "Synchronized clone target detaches automatically: " "The clone target group detaches automatically when " "the target group becomes synchronized; otherwise, " "the client needs to explicitly request a detach operation.\n" "Reverse Roles operation requires Read Only source: " "The Reverse Roles operation requires the source " "element to be in the Read Only mode. \n" "Reverse Roles operation requires resync: For the " "copy operation to continue, resync of source and " "target elements is required. \n" "Restore operation requires fracture: The copy " "operation has completed; however, the " "synchronization relationship must be fractured. \n" "Resync operation requires activate: For the copy " "operation to continue, the synchronization " "relationship must be activated. \n" "Copy operation requires offline source: " "Instrumentation requires the source element to be " "offline (not-ready) to ensure data does not change " "before starting the copy operation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "..", "0x8000.." }, Values { "One-to-many replication", "Many-to-many groups", "Consistency enabled for all groups", "Empty replication groups allowed", "Source group must have more than one element", "Composite Groups", "Multihop element replication", "Multi-hop elements must have same SyncType", "Group can only have one single relationship active", "Source element can be removed from group", "Target element can be removed from group", "Group can be temporary", "Group is nameable", "Supports target element count", "Synchronized clone target detaches automatically", "Reverse Roles operation requires Read Only source", "Reverse Roles operation requires resync", "Restore operation requires fracture", "Resync operation requires activate", "Copy operation requires offline source", "Restore operation requires detach", "Element can be member of multiple groups", "Elements of group can be mix of thin and thick", "DMTF Reserved", "Vendor Specific" }] uint16 GroupFeatures[]); [Description ( "This method for a given ReplicationType returns the " "supported Consistency." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedConsistency( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported Features. \n" "Sequentially Consistent: Members of a target group " "are sequentially consistent - the order of the " "write operations is maintained." ), ValueMap { "2", "..", "0x8000.." }, Values { "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedConsistency[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a FileSystemSynchronized " "association that can be supplied to the " "ModifyReplicaSynchronization method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported Operations. \n" "Abort: Abort the copy operation if it is possible. " "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "AddSyncPair: Add elements associated via " "FileSystemSynchronized to source and target " "groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivate a source and target " "association. The writes to the target are deleted " "in the case of a snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure whether there are pending I/O " "in transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedOperations[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a FileSystemGroupSynchronized " "association that can be supplied to the " "ModifyReplicaSynchronization method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported group Operations. Abort: " "Abort the copy operation if it is possible. \n" "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "AddSyncPair: Add elements associated via " "FileSystemSynchronized to source and target " "groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactives a source and target " "association. The writes to the target are deleted " "in the case of a snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure wether there are pending I/O in " "transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedGroupOperations[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a list of FileSystemSynchronized " "or FileSystemGroupSynchronized associations that can be " "supplied to the ModifyListSynchronization method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedListOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "Specifies the supported operations as they apply " "to a list of FileSystemSynchronized or " "GroupSynchronized. If this parameter is not " "specified, FileSystemSynchronized is assumed." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "FileSystemSynchronized", "FileSystemGroupSynchronized", "ReplicationEntitySynchronized", "ReplicationEntityGroupSynchronized", "DMTF Reserved", "Vendor Specific" }] uint16 SynchronizationType, [Description ( "An array of Supported group Operations. Abort: " "Abort the copy operation if it is possible. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "Deactivate: Deactivate a source and target " "association. The writes to the target are deleted " "in the case of a snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure wether there are pending I/O in " "transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. \n" "Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000..0xFFFF" }, Values { "Abort", "DMTF Reserved", "Activate", "DMTF Reserved", "DMTF Reserved", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "DMTF Reserved", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedListOperations[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a SettingsDefineState " "association that can be supplied to the " "ModifySettingsDefineState method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedSettingsDefineStateOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of supported Operations. /nActivate " "Consistency: Enable consistency Deactivate " "Consistency: Disable consistency Delete: Remove " "the SettingsDefineState association. Instance of " "SynchronizationAspect may also be deleted if it is " "not shared with other elements. Copy To Target: " "Introduces the target elements and forms the " "necessary associations between the source and the " "target elements i.e. FileSystemSynchronized and " "GroupSynchronized." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000..0xFFFF" }, Values { "Activate Consistency", "Deactivate Consistency", "Delete", "Copy To Target", "Detach", "Restore", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedOperations[]); [Description ( "This method for a given ReplicationType returns the " "supported features related to thin provisioning." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedThinProvisioningFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of Supported Thin Provisioning Features. \n" "Thin provisioning is not supported: Feature is " "unavailable. \n" "Zeros written in unused allocated blocks of " "target: In copying thin to full, the unused blocks " "of target will be written with zeros. \n" "Unused allocated blocks of target are not " "initialized: In copying thin to full, the unused " "blocks of target will remain uninitialized. \n" "See the property " "ReplicationSettingData.ThinProvisioningPolicy for " "a list of possible options for a copy operation." ), ValueMap { "1", "2", "3", "..", "0x8000.." }, Values { "Thin provisioning is not supported", "Zeros written in unused allocated blocks of target", "Unused allocated blocks of target are not initialized", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationSettingData.ThinProvisioningPolicy" }] uint16 SupportedThinProvisioningFeatures[]); [Description ( "This method accepts a ReplicationType and a component, " "it then returns a static numeric value representing the " "maximum number of the specified component that the " "service supports. A value of 0 indicates unlimited " "components of the given type. In all cases the maximum " "value is bound by the availability of resources on the " "computer system. Effectively, the method informs clients " "of the edge conditions." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Information is not available", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedMaximum( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "For the given Mirror, Snapshot, Clone and their " "mode and locality variations as specified by " "ReplicationType, this parameter represents one of " "the following components: Number of groups: " "Maximum number of groups supported by the " "replication service.Number of elements per source " "group: Maximum number of elements in a group that " "can be used as a source group. Number of elements " "per target group: Maximum number of elements in a " "group that can be used as a target group. Number " "of target elements per source element: Maximum " "number of target elements per source element. " "Number of total source elements: Maximum number of " "total source elements supported by the service. " "Number of total target elements: Maximum number of " "total target elements supported by the source. " "Number of peer systems: Maximum number of peer " "systems that replication service can communicate " "with. Number of hops in multi-hop replication: " "Maximum number of hops in multi-hop replication " "the service can manage." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "Number of groups", "Number of elements per source group", "Number of elements per target group", "Number of target elements per source element", "Number of total source elements", "Number of total target elements", "Number of peer systems", "Number of hops in multi-hop copy", "DMTF Reserved", "Vendor Specific" }] uint16 Component, [Out, Description ( "The maximum value, or 0 if the maximum is unlimited." )] uint16 MaxValue); [Description ( "od for a given ReplicationType, returns the default " "consistency value." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultConsistency( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "Default consistency value, or 0 if there is no default value." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "No default consistency", "DMTF Reserved", "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }] uint16 DefaultConsistency); [Description ( "This method returns the default persistency for a newly " "created group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultGroupPersistency( [Out, Description ( "Default group persistency value." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "No default persistency", "DMTF Reserved", "Persistent", "Not Persistent", "DMTF Reserved", "Vendor Specific" }] uint16 DefaultGroupPersistency); [Description ( "This method, for a given ReplicationType and a supplied " "property, returns an array of supported settings that " "can be utilized in an instance of the " "ReplicationSettingData class." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedReplicationSettingData( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "A value representing the property name." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "..", "0x8000.." }, Values { "ConsistentPointInTime", "DesiredCopyMethodology", "Multihop", "OnGroupOrListError", "UnequalGroupsAction", "TargetElementSupplier", "ThinProvisioningPolicy", "Pairing", "FailedCopyStopsHostIO", "CopyRecoveryMode", "UnequalListsAction", "DeltaUpdateInterval", "DeltaUpdateBlocks", "ReadOnly", "StorageCompressionPolicy", "TargetElementResourcePool", "TargetElementGoal", "RRCSoftwareCompressionEnabled", "RRCHardwareCompressionEnabled", "DMTF Reserved", "Vendor Specific" }] uint16 PropertyName, [In ( false ), Out, Description ( "An array containing the supported values that can " "be supplied in an instance of a " "ReplicationSettingData. Refer to the class " "ReplicationSettingData for the possible values for " "each property. For boolean data, use the following " "data mapping: 2=\"false\", 3=\"true\". \n" "For datetime data, use the following data mapping: " "0=\"property is supported\", 1=\"property is not " "supported\"." ), ModelCorrespondence { "CIM_ReplicationSettingData.ConsistentPointInTime", "CIM_ReplicationSettingData.DesiredCopyMethodology", "CIM_ReplicationSettingData.Multihop", "CIM_ReplicationSettingData.OnGroupOrListError", "CIM_ReplicationSettingData.Pairing", "CIM_ReplicationSettingData.UnequalGroupsAction", "CIM_ReplicationSettingData.TargetElementSupplier", "CIM_ReplicationSettingData.ThinProvisioningPolicy", "CIM_ReplicationSettingData.FailedCopyStopsHostIO", "CIM_ReplicationSettingData.CopyRecoveryMode", "CIM_ReplicationSettingData.UnequalListsAction", "CIM_ReplicationSettingData.DeltaUpdateInterval", "CIM_ReplicationSettingData.DeltaUpdateBlocks", "CIM_ReplicationSettingData.ReadOnly", "CIM_ReplicationSettingData.StorageCompressionPolicy", "CIM_ReplicationSettingData.TargetElementResourcePool", "CIM_ReplicationSettingData.TargetElementGoal", "CIM_ReplicationSettingData.RRCSoftwareCompressionEnabled", "CIM_ReplicationSettingData.RRCHardwareCompressionEnabled", "CIM_ReplicationSettingData.AutoDelete", "CIM_ReplicationSettingData.TimeBeforeRemoval" }] uint64 SupportedValues[]); [Description ( "This method for a given ReplicationType returns the " "default ReplicationSettingData as an instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "No default ReplicationSettingData", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultReplicationSettingData( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "A copy of the instance this populated with default " "values for the given ReplicationType." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string DefaultInstance); [Description ( "This method accepts a connection reference and returns " "specific features of that connection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedConnectionFeatures( [Description ( "A value representing the connection." )] CIM_ServiceAccessPoint REF connection, [Out, Description ( "An array supported connection features. " "Unidirectional to ServiceAccessPoint: Data flow is " "unidirectional to ServiceAccessPoint such as a " "protocol end point. Unidirectional from " "ServiceAccessPoint: Data flow is unidirectional " "from ServiceAccessPoint such as a protocol end " "point." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Unidirectional to ServiceAccessPoint", "Unidirectional from ServiceAccessPoint", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedConnectionFeatures[]); [Description ( "For the supplied element, this method returns the " "supported synchronization operations in a series of " "parallel output arrays." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSynchronizationSupported( [Description ( "A reference to the supplied element. For example, " "the source element." )] CIM_ManagedElement REF LocalElement, [Description ( "A reference to the other end of the " "synchronization association. For example, the " "target element. OtherElement can be a local or a " "remote element." )] CIM_ManagedElement REF OtherElement, [Description ( "erence to the access point instance to allow the " "service to access the OtherElement. If NULL, it is " "assumed the service does not need any access " "information or the element is local." )] CIM_ServiceAccessPoint REF OtherElementAccessPoint, [Description ( "A value representing the desired method name." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "DMTF Reserved", "Vendor Specific" }] uint16 MethodName, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. For example, " "the intended CopyMethodology can be specified to " "determine if the copy operation is supported for " "the given source and target elements." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Out, Description ( "An array of supported SyncTypes for the copy " "operations using the supplied element." ), ValueMap { "6", "7", "8", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncTypes[], [Out, Description ( "An array of supported Modes for the copy " "operations using the supplied element." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Modes[], [Out, Description ( "An array that specifies whether the local element " "can be the source or the target element of the " "copy operations. Possible values are: \n" "SystemElement: the source element. \n" "SyncedElement: the target element. \n" "These designations correspond to the keys of the " "Synchronized association." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "DMTF Reserved", "Vendor Specific" }] uint16 LocalElementRole[]); [Description ( "This method for a given ReplicationType returns the " "supported features related to storage compression." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedStorageCompressionFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_FileSystemReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Out, Description ( "An array of supported Storage Compression Features." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Storage compression is not supported", "Compressed source to compressed target", "Compressed source to uncompressed target", "Uncompressed source to compressed target", "Compression of target same as source", "Target pool decides compression of target element", "Implementation decides compression of target", "DMTF Reserved", "Vendor specific" }, ModelCorrespondence { "CIM_ReplicationSettingData.StorageCompressionPolicy" }] uint16 SupportedStorageCompressionFeatures[]); }; cim-schema-2.48.0/schema/Device/CIM_ExtentInDiskGroup.mof0000644000000000000000000000135712775700616021552 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DiskGroup" ), Description ( "CIM_ExtentInDiskGroup defines the StorageExtents that are " "located within and restricted by the Group." )] class CIM_ExtentInDiskGroup : CIM_CollectedMSEs { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The DiskGroup. An Extent is defined within at most one DiskGroup." )] CIM_DiskGroup REF Collection; [Override ( "Member" ), Description ( "The StorageExtent that is restricted by and " "participating in the Group." )] CIM_StorageExtent REF Member; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedInitiatorMaskingGroup.mof0000644000000000000000000000114512775700616024450 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Associate a group of initiators to a masking view." )] class CIM_AssociatedInitiatorMaskingGroup : CIM_AssociatedMaskingGroup { [Key, Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_SCSIProtocolController REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The MaskingGroup associated with the ProtocolController." )] CIM_InitiatorMaskingGroup REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_PrintInterpreter.mof0000644000000000000000000002426512775700616021507 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This class represents the PrintInterpreter component of a " "Printer (print device). It contains properties that describe " "the PrintInterpreter, including language type, language level, " "maximum resolution, default input character set, and status. " "Note: A PrintInterpreter shall be associated with exactly one " "Printer via an instance of the PrinterComponent class. A " "PrintInterpreter may be associated with a PrintChannel (for " "Job Control Language or Page Description Language defaults) " "via an instance of AssociatedPrintInterpreter. See: Model in " "section 2 of Printer MIB (RFC 3805)." ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterEntry" }] class CIM_PrintInterpreter : CIM_PrinterElement { [Description ( "A free-form text description of this PrintInterpreter in " "the localization specified by " "CIM_Printer.CurrentNaturalLanguage." ), MaxLen ( 255 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterDescription", "MIB.IETF|Printer-MIB.PrtLocalizedDescriptionStringTC" }] string LocalizedDescription; [Description ( "The language type of a Page Description Language (PDL) " "or Job Control Language (JCL) which this " "PrintInterpreter can interpret or emulate." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "..", "32768..65535" }, Values { "Other", "Unknown", "LangPCL", "LangHPGL", "LangPJL", "LangPS", "LangIPDS", "LangPPDS", "LangEscapeP", "LangEpson", "LangDDIF", "LangInterpress", "LangISO6429", "LangLineData", "LangMODCA", "LangREGIS", "LangSCS", "LangSPDL", "LangTEK4014", "LangPDS", "LangIGP", "LangCodeV", "LangDSCDSE", "LangWPS", "LangLN03", "LangCCITT", "LangQUIC", "LangCPAP", "LangDecPPL", "LangSimpleText", "LangNPAP", "LangDOC", "LangimPress", "LangPinwriter", "LangNPDL", "LangNEC201PL", "LangAutomatic", "LangPages", "LangLIPS", "LangTIFF", "LangDiagnostic", "LangPSPrinter", "LangCaPSL", "LangEXCL", "LangLCDS", "LangXES", "LangPCLXL", "LangART", "LangTIPSI", "LangPrescribe", "LangLinePrinter", "LangIDP", "LangXJCL", "LangPDF", "LangRPDL", "LangIntermecIPL", "LangUBIFingerprint", "LangUBIDirectProtocol", "LangFujitsu", "LangCGM", "LangJPEG", "LangCALS1", "LangCALS2", "LangNIRS", "LangC4", "LangXPS", "LangOpenXPS", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC" }, ModelCorrespondence { "CIM_PrintInterpreter.OtherLangTypeDescription", "CIM_PrintInterpreter.LangLevel" }] uint32 LangType; [Description ( "A free-form string that describes the type of language " "when the value of the LangType property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintInterpreter.LangType", "CIM_PrintInterpreter.LangLevel" }] string OtherLangTypeDescription; [Description ( "The level of the language which this PrintInterpreter is " "interpreting or emulating. For example, this property " "might contain: (a) a value of \'5e\' for a " "PrinterInterpreter which is emulating level 5e of the " "PCL; (b) a value of \'2\' for a PrinterInterpreter which " "is emulating level 2 of the PostScript language; or (c) " "a value of \'2\' for a PrinterInterpreter which is " "emulating level 2 of the HPGL language." ), MaxLen ( 31 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangLevel" }, ModelCorrespondence { "CIM_PrintInterpreter.LangType", "CIM_PrintInterpreter.OtherLangTypeDescription" }] string LangLevel; [Description ( "The basis for the limit properties FeedAddressability " "and XFeedAddressability, that specifies whether " "meaningful values are available. 1 (Other) means the " "PrintInterpreter places no restrictions on " "addressability and FeedAddressability and " "XFeedAddressability shall be null. 2 (Unknown) means the " "PrintInterpreter does not have meaningful values and " "FeedAddressability and XFeedAddressability shall be " "null. 3 (Actual) means the PrintInterpreter does have " "meaningful values and FeedAddressability and " "XFeedAddressability shall be present." ), ValueMap { "1", "2", "3", ".." }, Values { "Other", "Unknown", "Actual", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterFeedAddressability", "MIB.IETF|Printer-MIB.prtInterpreterXFeedAddressability" }, ModelCorrespondence { "CIM_PrintInterpreter.FeedAddressability", "CIM_PrintInterpreter.XFeedAddressability" }] uint16 AddressabilityBasis; [Description ( "The maximum addressability (often called resolution) of " "this PrintInterpreter in dots per inch in the feed " "direction, i.e., long-edge in portrait feed mode." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterFeedAddressability" }, ModelCorrespondence { "CIM_PrintInterpreter.AddressabilityBasis", "CIM_PrintInterpreter.XFeedAddressability" }, Punit ( "dot / inch" )] uint32 FeedAddressability; [Description ( "The maximum addressability (often called resolution) of " "this PrintInterpreter in dots per inch in the cross-feed " "direction, i.e., short-edge in portrait feed mode." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterXFeedAddressability" }, ModelCorrespondence { "CIM_PrintInterpreter.AddressabilityBasis", "CIM_PrintInterpreter.FeedAddressability" }, Punit ( "dot / inch" )] uint32 XFeedAddressability; [Description ( "The default character set for input octets encountered " "by the PrintInterpreter outside of a context in which a " "Page Description Language (PDL) has established the " "interpretation of the octets, e.g., when the value of " "the LangType property is equal to 30 (LangSimpleText)." ), MaxLen ( 63 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterDefaultCharSetIn", "MIB.IETF|Printer-MIB.prtLocalizationCharacterSet", "MIB.IETF|IANA-CHARSET-MIB.IANACharset" }, ModelCorrespondence { "CIM_PrintInterpreter.LangType" }] string DefaultCharSetIn; [Description ( "This property contains detailed availability information " "for this PrintInterpreter, as follows: 1 (Other) means " "other detailed availability information is present in " "the OtherAvailabilityStatus property. 2 (Unknown) means " "detailed availability information for this " "PrintInterpreter is unknown. 3 (AvailableIdle) means " "this PrintInterpreter is available and idle, i.e., not " "currently in use. 4 (AvailableStandy) means this " "PrintInterpreter is available but on standby, e.g., in a " "power saving mode. 5 (AvailableActive) means this " "PrintInterpreter is available and active, i.e., " "currently in use. 6 (AvailableBusy) means this " "PrintInterpreter is available but busy, i.e., not " "immediately available for its primary function. 7 " "(UnavailableOnRequest) means this PrintInterpreter is " "not available and is on request, i.e., needs human " "intervention. 8 (UnavailableBroken) means this " "PrintInterpreter is not available and is broken, e.g., " "needs repair/replacement." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", ".." }, Values { "Other", "Unknown", "AvailableIdle", "AvailableStandby", "AvailableActive", "AvailableBusy", "UnavailableOnRequest", "UnavailableBroken", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.OperatingStatus", "CIM_PrintInterpreter.OtherAvailabilityStatus" }] uint32 AvailabilityStatus; [Description ( "A free-form string that describes the detailed " "availability of this PrintInterpreter when the value of " "the AvailabilityStatus property is equal to 1 (Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintInterpreter.AvailabilityStatus" }] string OtherAvailabilityStatus; [Description ( "If true, there are currently non-critical alerts on this " "PrintInterpreter." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean NonCriticalAlertsPresent; [Description ( "If true, there are currently critical alerts on this " "PrintInterpreter." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean CriticalAlertsPresent; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedCooling.mof0000644000000000000000000000117712775700616021556 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.1" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "The CIM_AssociatedCooling relationship indicates what " "ManagedSystemElement(s) the fan or cooling device is " "providingcooling for." )] class CIM_AssociatedCooling : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The CoolingDevice." )] CIM_CoolingDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The ManagedSystemElement being cooled." )] CIM_ManagedSystemElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerForUnitView.mof0000644000000000000000000000264612775700616024175 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "The CIM_ProtocolControllerForUnitView instance is a view that " "is derived from the CIM_ProtocolControllerForUnit association " "between the a MappingProtocolControllerView and a " "LogicalDevice Note that if the LogicalDevice is associated to " "multipleProtocolControllers the DeviceNumber (LU Number) may " "differ for each MappingProtocolControllerView instance." )] class CIM_ProtocolControllerForUnitView : CIM_AbstractProtocolControllerForDevice { [Key, Override ( "Antecedent" ), Description ( "A reference to an instance of the " "MappingProtocolControllerView which provides access to " "the LogicalDevice." )] CIM_View REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The LogicalDevice instance that is accessed from the " "MapingProtocolControllerView instance." )] CIM_LogicalDevice REF Dependent; [Description ( "The DeviceAccess property from the underlying " "ProtocolControllerForUnit ProtocolController of the View " "instance and the LogicalDevice." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceAccess" }] uint16 PCFUDeviceAccess; }; cim-schema-2.48.0/schema/Device/CIM_SCSIArbitraryLogicalUnit.mof0000644000000000000000000000325012775700616022732 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "SCSIArbitraryLogicalUnit represents an element that is " "addressed as a device, but is not accurately modeled by some " "other LogicalDevice subclass (such as TapeDrive or " "StorageVolume). One common use is \'control devices\' that " "provide management rather than I/O functionality. For example, " "SCSI defines this behavior for Enclosure Services and SCSI " "Controller devices." )] class CIM_SCSIArbitraryLogicalUnit : CIM_LogicalDevice { [Required, Description ( "The type of the device. For SCSI devices, this property " "is related to the peripheral device type that is " "returned in bits 0 to 4 of byte 0 of the inquiry " "response. Note that \'Direct Access\' is included to " "model the common behavior of using a zero-length volume " "for in-band management of RAID arrays." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Direct Access", "SCSI SCC Device", "SCSI SES", "SCSI ADI", "SCSI Well Known Logical Unit" }, MappingStrings { "ANSI|T10|SCSI SPC|Peripheral Device Type" }, ModelCorrespondence { "CIM_SCSIArbitraryLogicalUnit.OtherDeviceType" }] uint16 DeviceType; [Description ( "A string that describes the device type if DeviceType is " "set to 1 (\"Other\")." ), ModelCorrespondence { "CIM_SCSIArbitraryLogicalUnit.DeviceType" }] string OtherDeviceType; }; cim-schema-2.48.0/schema/Device/CIM_USBDevice.mof0000644000000000000000000002147212775700616017735 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "The management characterisitics of a USB Device." )] class CIM_USBDevice : CIM_LogicalDevice { [Description ( "Indicates the latest USB Version supported by the USB " "Device. The property is expressed as a Binary-Coded " "Decimal (BCD) where a decimal point is implied between " "the 2nd and 3rd digits. For example, a value of 0x201 " "indicates that version 2.01 is supported." )] uint16 USBVersion; [Description ( "Indicates the USB class code." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceClass" }] uint8 ClassCode; [Description ( "Indicates the USB subclass code." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceSubClass" }] uint8 SubclassCode; [Description ( "Indicates the USB protocol code." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bDeviceProtocol" }] uint8 ProtocolCode; [Description ( "From the USB specification Device Descriptor, where " "\'bcdUSB\' is the USB Specification Number, in " "Binary-Coded Decimal format, that the device complies " "with." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bcdUSB" }] uint16 USBVersionInBCD; [Description ( "From the USB specification Device Descriptor, Maximum " "Packet size for the USB zero endpoint. Valid sizes are " "8, 16, 32, 64." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bMaxPacketSize" }] uint8 MaxPacketSize; [Description ( "From the USB specification Device Descriptor, Vendor ID " "assigned by USB.org." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|idVendor" }] uint16 VendorID; [Description ( "From the USB specification Device Descriptor, Product ID " "assigned by manufacturer." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|idProduct" }] uint16 ProductID; [Description ( "From the USB specification Device Descriptor, Device " "Release Number in Binary-Coded Decimal." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bcdDevice" }] uint16 DeviceReleaseNumber; [Description ( "From the USB specification Device Descriptior, " "Manufacturer string." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|iManufacturer" }] string Manufacturer; [Description ( "From the USB specification Device Descriptor, Product String." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|iProduct" }] string Product; [Description ( "From the USB specification Device Descriptor, Serial " "Number String." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|iSerialNumber" }] string SerialNumber; [Description ( "Number of device configurations that are defined for the Device." ), MappingStrings { "Universal Serial Bus Specification.USB-IF|Standard Device Descriptor|bNumConfigurations" }] uint8 NumberOfConfigs; [Description ( "Indicates the configuration currently selected for the " "Device. If this value is zero, the Device is " "unconfigured." ), ModelCorrespondence { "CIM_USBDevice.CurrentAlternateSettings" }] uint8 CurrentConfigValue; [Description ( "An array of USB \'alternate settings\' for each " "interface in the currently selected configuration " "(indicated by the CurrentConfigValue property). This " "array has one entry for each interface in the " "configuration. If the property, CurrentConfigValue, is " "zero (indicating the Device is not configured), the " "array is undefined. To understand how to parse this " "octet string, refer to the USB Specification." ), ModelCorrespondence { "CIM_USBDevice.CurrentConfigValue" }] uint8 CurrentAlternateSettings[]; [Description ( "CommandTimeout is configurable by management " "applications supporting USB Redirections. When the " "Redirection Service redirects a USBDevice command to a " "remote device, and the remote device does not respond " "before CommandTimout times out, the Redirection Service " "will emulate a media eject event and re-try the command " "and/or try to re-establish the connection to the remote " "device. The timeout is expressed using the interval " "format of the datetime type." )] datetime CommandTimeout; [Description ( "This method returns the USBDevice Descriptor as " "specified by the input parameters. Each parameter is " "briefly described here with more detail in its Qualifier " "list. RequestType is an input parameter that defines " "whether the request is for standard, class or " "vendor-specific information, as well as specifying the " "recipient. RequestValue is also an input parameter and " "defines the USB Descriptor Type and Index. RequestIndex " "is an input parameter which describes the language used " "to return a string Descriptor. RequestLength is both an " "input and output parameter. It specifies the length of " "the Descriptor that should be returned (on input) and " "what is actually returned in the Buffer parameter (on " "output). Buffer is an output parameter, containing the " "Descriptor data. The GetDescriptor method returns an " "integer value of 0 if the USB Descriptor is successfully " "returned, 1 if the request is not supported and any " "other number to indicate an error. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 GetDescriptor( [IN, Description ( "RequestType is bit-mapped and identifies the type " "of Descriptor request and the recipient. The type " "of request may be \'standard\', \'class\' or " "\'vendor-specific\'. The recipient may be " "\'device\', \'interface\', \'endpoint\' or " "\'other\'. Refer to the USB Specification for the " "appropriate values for each bit." )] uint8 RequestType, [IN, Description ( "RequestValue contains the Descriptor Type in the " "high byte and the Descriptor Index (for example, " "index or offset into the Descriptor array) in the " "low byte. Refer to the USB Specification for more " "information." )] uint16 RequestValue, [IN, Description ( "RequestIndex defines the 2 byte Language ID code " "used by the USBDevice when returning string " "Descriptor data. The parameter is typically 0 for " "non-string Descriptors. Refer to the USB " "Specification for more information." )] uint16 RequestIndex, [IN, OUT, Description ( "On input, RequestLength is the length (in octets) " "of the Descriptor that should be returned. If this " "value is less than the actual length of the " "Descriptor, only the requested length will be " "returned. If it is more than the actual length, " "the actual length is returned. On output, this " "parameter is the length, in octets, of the Buffer " "being returned. If the requested Descriptor does " "not exist, the contents of this parameter are " "undefined." )] uint16 RequestLength, [IN ( false ), OUT, Description ( "Buffer returns the requested Descriptor " "information. If the Descriptor does not exist, the " "contents of the Buffer are undefined." )] uint8 Buffer[]); }; cim-schema-2.48.0/schema/Device/CIM_MediaAccessStatInfo.mof0000644000000000000000000000624412775700616021775 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Statistics related to reading and writing at a specific " "MediaAccessDevice, or for a specific StorageExtent. Although " "the same class is used to represent this data, at the instance " "level the object holds information for the MediaAccessDevice " "(independent of the StorageExtent), OR for the Extent " "(independent of its AccessDevice). Note that this class models " "the same properties as MediaAccessStatData. The latter, " "however, uses the simplified key mechanisms of the " "StatisticalData class." )] class CIM_MediaAccessStatInfo : CIM_DeviceStatisticalInformation { [Description ( "The number of attempted read operations." ), Counter] uint64 ReadOperations; [Description ( "The number of unrecoverable read operations." ), Counter] uint64 UnrecoverableReadOperations; [Description ( "The number of attempted write operations." ), Counter] uint64 WriteOperations; [Description ( "The number of unrecoverable write operations." ), Counter] uint64 UnrecoverableWriteOperations; [Description ( "The number of recovered read operations." ), Counter] uint64 RecoveredReadOperations; [Description ( "The number of recovered write operations." ), Counter] uint64 RecoveredWriteOperations; [Description ( "The number of recovered seek operations." ), Counter] uint64 RecoveredSeekOperations; [Description ( "The number of unrecoverable seek operations." ), Counter] uint64 UnrecoverableSeekOperations; [Description ( "Method to reset the statistical counters. The method " "takes one parameter as input - an integer indicating " "which counter to reset. For this input parameter, 0 " "indicates all, 1-2 and 5 reset the \'read " "operation\'-related counters, 3-4 and 6 reset the \'write " "operation\'-related counters, and 7-8 reset the " "seek-related counters. The method returns 0 if " "successful, 1 if not supported, and any other value if " "an error occurred. A method is specified so that the " "Device\'s instrumentation can also reset its internal " "processing and counters. \n" "In a subclass, the set of possible return codes should " "be specified in a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can be specified as a Values array qualifier." )] uint32 ResetCounter( [IN, Description ( "The counter to reset." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "All", "Read Operations", "Unrecoverable Read Operations", "Write Operations", "Unrecoverable Write Operations", "Recovered Read Operations", "Recovered Write Operations", "Recovered Seeks", "Unrecoverable Seeks" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_DiscreteSensor.mof0000644000000000000000000000274512775700616021122 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_Sensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "A DiscreteSensor has a set of legal string values, that it can " "report. These values are enumerated in the Sensor\'s " "PossibleValues property. A DiscreteSensor will always have a " "\'current reading\' that corresponds to one of the enumerated " "values. \n" "The use of this class is being deprecated in lieu of " "CIM_Sensor. Information in the CurrentReading and " "PossibleValues properties will typically have the same values " "and semantics as for the CurrentState and PossibleStates " "properties, inherited from Sensor." )] class CIM_DiscreteSensor : CIM_Sensor { [Deprecated { "CIM_Sensor.CurrentState" }, Description ( "The current value indicated by the Sensor." ), MaxLen ( 64 )] string CurrentReading; [Deprecated { "CIM_Sensor.PossibleStates" }, Description ( "PossibleValues enumerates the string outputs that can be " "reported by the DiscreteSensor." ), MaxLen ( 64 )] string PossibleValues[]; [Deprecated { "No value" }, Description ( "AcceptableValues details which of the PossibleValues " "strings are considered \'acceptable\' (ie, \'not an " "error\')." ), MaxLen ( 64 )] string AcceptableValues[]; }; cim-schema-2.48.0/schema/Device/CIM_TapePartition.mof0000644000000000000000000000240712775700616020744 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "Capabilities and management of a TapePartition StorageExtent. " "Note that if a PhysicalTape is not partitioned, only a generic " "StorageExtent that represents the entire Tape should be " "instantiated. TapePartitions may be BasedOn other " "StorageExtents or directly Realized on a PhysicalTape." )] class CIM_TapePartition : CIM_MediaPartition { [Override ( "NameFormat" ), Description ( "TapePartition names are application specific." ), ValueMap { "0", "1" }, Values { "Other", "Unknown" }] uint16 NameFormat = 1; [Override ( "NameNamespace" ), Description ( "TapePartition names are application specific." ), ValueMap { "0", "1" }, Values { "Other", "Unknown" }] uint16 NameNamespace = 1; [Description ( "Number of blocks that are currently unused/not written " "on the Partition. When this number is multiplied by the " "BlockSize, inherited from StorageExtent, the total " "number of bytes available for writing can be computed." ), Gauge] uint64 UnusedBlocks; }; cim-schema-2.48.0/schema/Device/CIM_TierService.mof0000644000000000000000000003153712775700616020413 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "The TierService class provides methods to allow a client to " "manage storage tiers." )] class CIM_TierService : CIM_Service { [Description ( "Create a new storage tier based on supplied storage " "objects. For example, a storage tier based on all " "storage extents of a storage pool, i.e. " "ConcreteComponents, that utilize solid state technology. " "The more parameters specified, the narrower the criteria " "for selecting the storage objects." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateStorageTier( [Description ( "A end user relevant name for created storage tier. " "If null, then a system supplied default name may " "be used." )] string ElementName, [Description ( "List of elements to use to create a storage tier. " "If null, other specified parameters are " "considered, such as TierSettingData and Goal." )] CIM_LogicalElement REF Members[], [Description ( "If provided, it overrides the default tier setting " "data that is used. For example, create a storage " "tier based on performance of underlying technology " "of components considered." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [Description ( "The Quality of Service per the properties of " "supplied StorageSetting." )] CIM_ManagedElement REF Goal, [OUT, Description ( "Input: The created StorageTier to be associated to " "given array of TierDomains. If null, system " "associates created storage tier to a TierDomain " "and returns a reference to the TierDomain the " "system used." )] CIM_AdminDomain REF TierDomain[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created StorageTier." )] CIM_StorageTier REF StorageTier); [Description ( "Delete a storage tier. The storage objects associated to " "the storage tier are unaffected." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteStorageTier( [Description ( "If provided, it overrides the default tier setting " "data that is used." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to StorageTier to delete." )] CIM_StorageTier REF StorageTier, [Description ( "The implementation may not allow a storage tier to " "be deleted if the storage tier is associated with " "underlying storage elements. In such situations " "specify \"True\" to force the deletion of the " "storage tier." )] boolean Force); [Description ( "Add members, i.e. components, to a storage tier to " "expand the capacity of storage tier." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddToStorageTier( [Description ( "List of elements to add to storage tier." )] CIM_LogicalElement REF Members[], [Description ( "If provided, it overrides the default tier setting " "data that is used." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [Description ( "The Quality of Service per the properties of " "supplied StorageSetting." )] CIM_ManagedElement REF Goal, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to StorageTier to add to." )] CIM_StorageTier REF StorageTier); [Description ( "Remove members, i.e. components, from a storage tier to " "reduce the capacity of storage tier." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RemoveFromStorageTier( [Description ( "List of elements to remove from storage tier." )] CIM_LogicalElement REF Members[], [Description ( "If provided, it overrides the default tier setting " "data that is used." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the StorageTier to remove from." )] CIM_StorageTier REF StorageTier); [Description ( "Create a TierDomain and associate it to top-level " "ComputerSystem -- via SystemComponent association." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateTierDomain( [Description ( "If nameable, an end user relevant name for the " "TierDomain. If null or not nameable, then system " "assigns a name." )] string ElementName, [Description ( "If provided, it overrides the default tier setting " "data that is used." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created TierDomain." )] CIM_AdminDomain REF TierDomain); [Description ( "Delete an instance of TierDomain. If the Force parameter " "is true, the SystemComponents (i.e. StorageTier) of this " "domain that are not associated to another TierDomain " "will also be deleted." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteTierDomain( [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true, delete a non-empty TierDomain and its " "associated StorageTiers, as long as the associated " "StorageTiers are not associated to other " "TierDomains; otherwise, return an error." )] boolean Force, [Description ( "Reference to TierDomain to delete." )] CIM_AdminDomain REF TierDomain); [Description ( "Modify a StorageTier association to a TierDomain. A " "StorageTier shall always be associated to at least one " "TierDomain. This call ensures a StorageTier\'s " "association to a TierDomain is maintained especially " "when a StorageTier \'moves\' from one TierDomain to " "another TierDomain. By setting the parameter " "RemoveFromTierDomain to null and setting the parameter " "AddToTierDomain to a TierDomain, this call associates a " "StorageTier to additional TierDomains." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyStorageTierDomainAssociation( [Description ( "Remove StorageTier\'s association to this " "TierDomain.If null, the association will not be " "removed from an existing TierDomain." )] CIM_AdminDomain REF RemoveFromTierDomain, [Description ( "Associate StorageTier to this TierDomain. If null, " "the association will not be added to an existing " "TierDomain." )] CIM_AdminDomain REF AddToTierDomain, [Description ( "If provided, it overrides the default tier setting " "data that is used." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the StorageTier to manipulate." )] CIM_StorageTier REF StorageTier); [Description ( "This method returns an array of storage objects that can " "form a storage tier. The selection criteria is based on " "the input parameters. The more input parameters, the " "narrower the search criteria. For example, it is " "possible to specify to return the candidate storage " "objects based on all storage extents of a storage pool, " "i.e. ConcreteComponents, that utilize solid state " "technology by supplying the appropriate InPools and " "TierSettingData." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetStorageTierCandidateObjects( [Description ( "List of elements to consider. For example, a list " "of storage pools." )] CIM_LogicalElement REF InElements[], [Description ( "If provided, it overrides the default tier setting " "data that is used. For example, a storage tier " "based on performance of underlying technology of " "components considered." ), EmbeddedInstance ( "CIM_TierSettingData" )] string TierSettingData, [Description ( "The Quality of Service per the properties of " "supplied StorageSetting." )] CIM_ManagedElement REF Goal, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "An array of storage objects that can form a storage tier." )] CIM_LogicalElement REF Candidates[]); }; cim-schema-2.48.0/schema/Device/CIM_ISDNModem.mof0000644000000000000000000000050212775700616017672 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The ISDNModem class, a kind of call-based Modem. Properties " "will be defined in a future release of the model." )] class CIM_ISDNModem : CIM_CallBasedModem { }; cim-schema-2.48.0/schema/Device/CIM_ATAPort.mof0000644000000000000000000000110312775700616017423 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "Represents the port of an ATA device to system connection." )] class CIM_ATAPort : CIM_LogicalPort { [Override ( "PortType" ), Description ( "The type of port." ), ValueMap { "0", "1", "91", "92", "93", "16000.." }, Values { "Unknown", "Other", "ATA", "SATA", "SATA2", "Vendor Reserved" }, ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }] uint16 PortType; }; cim-schema-2.48.0/schema/Device/CIM_Processor.mof0000644000000000000000000002217412775700616020143 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.46.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "Capabilities and management of the Processor LogicalDevice." )] class CIM_Processor : CIM_LogicalDevice { [Description ( "A free-form string that describes the role of the " "Processor, for example, \"Central Processor\" or \"Math " "Processor\"." )] string Role; [Description ( "The Processor family type. For example, values include " "\"Pentium(R) processor with MMX(TM) technology\" " "(value=14) and \"68040\" (value=96)." ), MappingStrings { "MIF.DMTF|Processor|017.3" }, ModelCorrespondence { "CIM_Processor.OtherFamilyDescription" }] uint16 Family; [Description ( "A string that describes the Processor Family type. It is " "used when the Family property is set to 1 (\"Other\"). " "This string should be set to NULL when the Family " "property is any value other than 1." ), MaxLen ( 64 ), ModelCorrespondence { "CIM_Processor.Family" }] string OtherFamilyDescription; [Description ( "CPU socket information that includes data on how this " "Processor can be upgraded (if upgrades are supported). " "This property is an integer enumeration." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55" }, Values { "Other", "Unknown", "Daughter Board", "ZIF Socket", "Replacement/Piggy Back", "None", "LIF Socket", "Slot 1", "Slot 2", "370 Pin Socket", "Slot A", "Slot M", "Socket 423", "Socket A (Socket 462)", "Socket 478", "Socket 754", "Socket 940", "Socket 939", "Socket mPGA604", "Socket LGA771", "Socket LGA775", "Socket S1", "Socket AM2", "Socket F (1207)", "Socket LGA1366", "Socket G34", "Socket AM3", "Socket C32", "Socket LGA1156", "Socket LGA1567", "Socket PGA988A", "Socket BGA1288", "rPGA988B", "BGA1023", "BGA1224", "LGA1155", "LGA1356", "LGA2011", "Socket FS1", "Socket FS2", "Socket FM1", "Socket FM2", "Socket LGA2011-3", "Socket LGA1356-3", "Socket LGA1150", "Socket BGA1168", "Socket BGA1234", "Socket BGA1364", "Socket AM4", "Socket LGA1151", "Socket BGA1356", "Socket BGA1440", "Socket BGA1515", "Socket LGA3647-1", "Socket SP3" }, MappingStrings { "MIF.DMTF|Processor|017.7" }] uint16 UpgradeMethod; [Description ( "The maximum speed (in MHz) of this Processor." ), Units ( "MegaHertz" ), MappingStrings { "MIF.DMTF|Processor|017.5" }, PUnit ( "hertz * 10^6" )] uint32 MaxClockSpeed; [Description ( "The current speed (in MHz) of this Processor." ), Units ( "MegaHertz" ), MappingStrings { "MIF.DMTF|Processor|017.6" }, PUnit ( "hertz * 10^6" )] uint32 CurrentClockSpeed; [Description ( "Processor data width in bits." ), Units ( "Bits" ), PUnit ( "bit" )] uint16 DataWidth; [Description ( "Processor address width in bits." ), Units ( "Bits" ), PUnit ( "bit" )] uint16 AddressWidth; [Description ( "Loading of this Processor, averaged over the last " "minute, in Percent." ), Units ( "Percent" ), Gauge, MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrProcessorLoad" }, PUnit ( "percent" )] uint16 LoadPercentage; [Description ( "Stepping is a free-form string that indicates the " "revision level of the Processor within the " "Processor.Family." ), ModelCorrespondence { "CIM_Processor.Family" }] string Stepping; [Description ( "A globally unique identifier for the Processor. This " "identifier can be unique only within a Processor Family." )] string UniqueID; [Description ( "The CPUStatus property that indicates the current status " "of the Processor. For example, the Processor might be " "disabled by the user (value=2), or disabled due to a " "POST error (value=3). Information in this property can " "be obtained from SMBIOS, the Type 4 structure, and the " "Status attribute." ), ValueMap { "0", "1", "2", "3", "4", "7" }, Values { "Unknown", "CPU Enabled", "CPU Disabled by User", "CPU Disabled By BIOS (POST Error)", "CPU Is Idle", "Other" }] uint16 CPUStatus; [Description ( "The speed (in MHz) of the external bus interface (also " "known as the front side bus)." ), Units ( "MegaHertz" ), PUnit ( "hertz * 10^6" )] uint32 ExternalBusClockSpeed; [Description ( "Array of enumerated values that describes the " "characteristics of the processor. The characteristics " "include certain features of the processor such as 64 bit " "support for data width of the processor. Note that if " "this property does not contain the value corresponding " "to a feature of the processor, than the feature either " "is not that some of the features of the processor may " "exist but may not be enabled. To find the the currently " "enabled features the processor, reffer to the " "EnabledProcessorCharacteristics property. Values " "specified in the enumeration may be obtained from SMBIOS " "v2.5 Type 4 offset 26h (Processor Characteristics Word). " "32-bit Capable - describes whether the processor has the " "capability for 32 bits data width. 64-bit Capable - " "describes whether the processor has the capability for " "64 bits data width. Enhanced Virtualization - describes " "whether the processor has the capability for executing " "enhanced virtualization instructions. Hardware Thread - " "indicates that the processor is capable of the hardware " "threading. NX-bit - describes whether the processor has " "capability to utilize non-execute bit and can " "differentiate the memory marked strictly for storage. " "Power/Performance Control - describes whether the " "processor has capability for load based power savings. " "Core Frequency Boosting - describes whether the " "processor has a capability for one processor core to " "increase its frequency whenever the other core has gone " "into an idle state." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9..32567", "32568..65535" }, Values { "Unknown", "DMTF Reserved", "64-bit Capable", "32-bit Capable", "Enhanced Virtualization", "Hardware Thread", "NX-bit", "Power/Performance Control", "Core Frequency Boosting", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Processor.EnabledProcessorCharacteristics" }] uint16 Characteristics[]; [Description ( "This property indicates the enabled states of the " "corresponding processor characteristics. The property " "array is indexed with ProcessorCharacteristics property " "array of the associated CIM_ProcessorCapabilities " "instance through the CIM_ElementCapabilities " "association. Each of the values in the " "ProcessorCharacteristics array property shall have its " "enabled state indicated in the corresponding element of " "this property array. For example; if the " "ProcessorCharacteristics array has value - NX-bit - for " "the first element of the array, then the first element " "of this property will contain the value for the enabled " "state of the NX-bit feature of the processor: whether " "the processor currently differentiates the dedicated " "storage memory based on the non-execute bit. Unknown - " "the processor feature is in unknown state. Enabled - the " "processor feature is enabled and could be used. Disabled " "- the processor feature is disabled and cannot be used. " "Not Applicable - the processor feature does not have " "state context." ), ValueMap { "0", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "Enabled", "Disabled", "Not Applicable", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Processor.Characteristics" }] uint16 EnabledProcessorCharacteristics[]; [Description ( "Number of processor cores enabled for processor." )] uint16 NumberOfEnabledCores = 1; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedComponentExtent.mof0000644000000000000000000000205212775700616023307 0ustar rootroot// Copyright (c) 2008 DMTF. All Rights Reserved. [Association, Aggregation, Version ( "2.18.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This association defines the capacity, expressed in " "StorageExtents, that together represents the entire capacity " "collected in a StoragePool. The capacity represented by " "StorageExtents may represent capacity that is allocated or " "unallocated. \n" "StorageExtents associated to a StoragePool using this " "association shall not be also be associated to that " "StoragePool using the CIM_AssociatedRemainingExtent " "association." )] class CIM_AssociatedComponentExtent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent StoragePool in the association." )] CIM_StoragePool REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component StorageExtent in the association." )] CIM_StorageExtent REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_SCSIController.mof0000644000000000000000000000565212775700616020773 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_SCSIProtocolController" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of this class is deprecated in lieu of " "SCSIProtocolController. The latter reflects the protocol- " "related issues of SCSI interfaces, because these are not bus " "master-type Controllers.\" Deprecated description: " "Capabilities and management of the SCSIController." )] class CIM_SCSIController : CIM_Controller { [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: An integer enumeration that " "indicates whether or not the SCSIController provides " "redundancy or protection against device failures." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Unprotected", "Protected", "Protected through SCC (SCSI-3 Controller Command)", "Protected through SCC-2 (SCSI-3 Controller Command)" }, MappingStrings { "MIF.DMTF|Storage Controller|001.3" }] uint16 ProtectionManagement; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Maximum data width (in bits) " "supported by the SCSIController." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Bus Port|004.7" }, PUnit ( "bit" )] uint32 MaxDataWidth; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Maximum transfer rate (in Bits " "per Second) supported by the SCSIController." ), Units ( "Bits per Second" ), MappingStrings { "MIF.DMTF|Bus Port|004.8" }, PUnit ( "bit / second" )] uint64 MaxTransferRate; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Number of SCSIController " "timeouts that have occurred since the TimeOfLastReset." ), Counter] uint32 ControllerTimeouts; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Signal capabilities that can be " "supported by the SCSIController. For example, the " "Controller can support \"Single Ended\" and " "\"Differential\". In this case, the values 3 and 4 would " "be written to the Signal Capabilities array." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Single Ended", "Differential", "Low Voltage Differential", "Optical" }, ModelCorrespondence { "CIM_SCSIInterface.SCSISignal" }] uint16 SignalCapabilities[]; }; cim-schema-2.48.0/schema/Device/CIM_LibraryExchange.mof0000644000000000000000000000172612775700616021233 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "LibraryExchange indicates that two StorageLibraries are " "connected through their InterLibraryPorts." )] class CIM_LibraryExchange : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The InterLibraryPort of one StorageLibrary." )] CIM_InterLibraryPort REF Antecedent; [Override ( "Dependent" ), Description ( "The InterLibraryPort of the connected Library." )] CIM_InterLibraryPort REF Dependent; [Description ( "Enumeration indicating whether the Antecedent (value=1), " "Dependent (value=2), or neither Library (value=3) " "currently has access to the Port." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Antecedent", "Dependent", "Neither" }] uint16 CurrentlyAccessingPort; }; cim-schema-2.48.0/schema/Device/CIM_ReplicationServiceCapabilities.mof0000644000000000000000000034041712775700616024273 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "ReplicationService. An instance of " "ReplicationServiceCapabilities is associated with a " "ReplicationService using ElementCapabilities." )] class CIM_ReplicationServiceCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the supported " "SyncType/Mode/Local-or-Remote combinations." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000.." }, Values { "Synchronous Mirror Local", "Asynchronous Mirror Local", "Synchronous Mirror Remote", "Asynchronous Mirror Remote", "Synchronous Snapshot Local", "Asynchronous Snapshot Local", "Synchronous Snapshot Remote", "Asynchronous Snapshot Remote", "Synchronous Clone Local", "Asynchronous Clone Local", "Synchronous Clone Remote", "Asynchronous Clone Remote", "Synchronous TokenizedClone Local", "Asynchronous TokenizedClone Local", "Synchronous TokenizedClone Remote", "Asynchronous TokenizedClone Remote", "Adaptive Mirror Local", "Adaptive Mirror Remote", "Adaptive Snapshot Local", "Adaptive Snapshot Remote", "Adaptive Clone Local", "Adaptive Clone Remote", "Adaptive TokenizedClone Local", "Adaptive TokenizedClone Remote", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedReplicationTypes[]; [Description ( "Enumeration indicating the supported storage objects." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "StorageVolume", "LogicalDisk", "ReplicationEntity", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageObjects[]; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions properties " "then the underlying implementation is indicating that it " "may or may not create a job.\n" "Note: the following methods are not supported " "asynchronously, hence the gap between 11 and 19: \n" "\t - CreateGroup \n" "\t - DeleteGroup \n" "\t - AddMembers \n" "\t - RemoveMembers \n" "\t - AddReplicationEntity \n" "\t - AddServiceAccessPoint \n" "\t - AddSharedSecret." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "GetSynchronizationAspects", "GetSynchronizationAspectInstances", "CreateGroupReplicaFromElementSynchronizations", "AddElementsToGroupSynchronized", "ConfirmTargetData", "CreateListSynchronizationAspect", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "synchronously -- without the creation of a job. If an " "operation is included in both this property and " "SupportedAsynchronousActions then the underlying " "implementation is indicating that it may or may not " "create a job.\n" "Note: the following methods are not supported " "asynchronously: \n" "\t - CreateGroup \n" "\t - DeleteGroup \n" "\t - AddMembers \n" "\t - RemoveMembers \n" "\t - AddReplicationEntity \n" "\t - AddServiceAccessPoint \n" "\t - AddSharedSecret." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "GetAvailableTargetElements", "GetPeerSystems", "GetReplicationRelationships", "GetServiceAccessPoints", "CreateGroup", "DeleteGroup", "AddMembers", "RemoveMembers", "AddReplicationEntity", "AddServiceAccessPoint", "AddSharedSecret", "CreateListReplica", "CreateGroupReplicaFromElements", "GetReplicationRelationshipInstances", "ModifyListSettingsDefineState", "CreateRemoteReplicationCollection", "AddToRemoteReplicationCollection", "RemoveFromRemoteReplicationCollection", "GetSynchronizationAspects", "GetSynchronizationAspectInstances", "CreateGroupReplicaFromElementSynchronizations", "AddElementsToGroupSynchronized", "ConfirmTargetData", "CreateListSynchronizationAspect", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "The majority of the methods in this class accept " "ReplicationType which represents a combination of " "SyncType, Mode, Local/Remote. This method accepts the " "supplied information and returns the corresponding " "ReplicationType, which can be passed to other methods to " "get the additional capabilities." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 ConvertSyncTypeToReplicationType( [Description ( "SyncType describes the type of copy. \n" "Mirror: create and maintain a copy of the source. \n" "Snapshot: create a PIT, virtual copy of the " "source. \n" "Clone: create an unsynchronized copy of the " "source. \n" "TokenizedClone: create a token based clone." ), ValueMap { "6", "7", "8", "9", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Copy to local or remote replica." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local", "Remote", "DMTF Reserved", "Vendor Specific" }] uint16 LocalOrRemote, [OUT, Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 SupportedReplicationTypes); [Description ( "This method does the opposite of the method " "ConvertSyncTypeToReplicationType. This method translates " "ReplicationType to the corresponding SyncType, Mode, " "Local/Remote." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 ConvertReplicationTypeToSyncType( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "SyncType describes the type of copy. \n" "Mirror: create and maintain a copy of the source. \n" "Snapshot: create a PIT, virtual copy of the " "source. \n" "Clone: create an unsynchronized copy of the " "source. \n" "TokenizedClone: create a token based clone." ), ValueMap { "6", "7", "8", "9", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [OUT, Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation dynamically to " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [OUT, Description ( "Copy to local or remote replica." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local", "Remote", "DMTF Reserved", "Vendor Specific" }] uint16 LocalOrRemote); [Description ( "This method for a given ReplicationType returns the " "supported CopyStates and a parallel array to indicate " "for a given CopyState the target element is host " "accessible or not. \n" "If the Operation parameter is supplied, the method " "returns only the CopyStates that the operation can be " "accepted." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[], [OUT, Description ( "A parallel array to SupportedCopyStates[] to " "indicate whether in that CopyState the target " "element is host accessible or not (true or false)" )] boolean HostAccessible[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Only return the CopyStates that the specified " "operation can be accepted. \n" "Methods such as ModifyReplicaSynchronization " "accept the operation to perform. If the Operation " "is not specified, all supported CopyStates for the " "ReplicationType are returned. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset to Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Operation); [Description ( "This method, for a given ReplicationType, returns the " "supported replication group CopyStates." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "If the Operation parameter is supplied, the method " "returns only the CopyStates that the operation can " "be accepted. \n" "Methods such as ModifyReplicaSynchronization " "accept the operation to perform. If the Operation " "is not specified, all supported CopyStates for the " "ReplicationType are returned. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset to Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Operation); [Description ( "This method, for a given ReplicationType and method, " "returns the supported CopyStates that can be specified " "in the method\'s WaitForCopyState parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedWaitForCopyStates( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "A value representing the desired method name." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "ModifyReplicaSynchronization", "ModifyListSynchronization", "ModifySettingsDefineState", "CreateListReplica", "CreateGroupReplicaFromElements", "ModifyListSettingsDefineState", "CreateGroupReplicaFromElementSynchronizations", "AddElementsToGroupSynchronized", "DMTF Reserved", "Vendor Specific" }] uint16 MethodName, [OUT, Description ( "Supported Copy States." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 SupportedCopyStates[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Only return the WaitForCopyStates that can be " "specified for the given operation in methods such " "as ModifyReplicaSynchronization. \n" "If the Operation is not specified, all supported " "WaitForCopyStates for the ReplicationType are " "returned. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset to Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Operation); [Description ( "This method, for a given ReplicationType, returns the " "supported features." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported Features. \n" "Replication Groups: Element in a group are " "supported in a replication operation. \n" "Multi-hop element replication: Target of one copy " "operation can at the same time be the source of " "another copy operation. \n" "Multi-hop elements must have same SyncType: The " "SyncType of each hop must be the same as previous " "hop, e.g., mirror, snapshot, clone. \n" "Multi-hop requires advance notice: The service " "needs to know when multi-hoping is intended to " "allow the service to do the appropriate set up. " "The parameter ReplicationSettingData specified " "number of hops intended. \n" "Requires full discovery of target ComputerSystem: " "Target element\'s containing computer system must " "be known to the provider. \n" "Service suspends source I/O when necessary: " "Applies to a group of elements when a consistent " "point-in-time is created. \n" "Targets allocated from Any storage pool: No " "restriction as to what storage pool to use to " "allocate targets elements, as long as the pool is " "not reserved for special activities. \n" "Targets allocated from Shared storage pool: " "Targets are allocated from a shared pool for all " "targets of the same type. \n" "Targets allocated from Exclusive storage pool: " "Targets are allocated from a pool that is " "exclusive. \n" "Targets allocated from Multiple storage pools: " "Targets are allocated from multiple pools. Targets " "require reserved elements: Targets must have a " "specific Usage value. Target is associated to " "SynchronizationAspect: Target is associated via " "SettingsDefineState association to an instance of " "SynchronizationAspect. Source is associated to " "SynchronizationAspect: Source is associated via " "SettingsDefineState association to an instance of " "SynchronizationAspect. Error recovery from Broken " "state Automatic: Once the connection is repaired, " "the copy operation continues automatically. \n" "Target must remain associated to source: A " "dependent target element must remain associated to " "source element at all times. \n" "Remote resource requires remote CIMOM: Client is " "required to interact with two providers: the " "provider controlling the source element and the " "provider controlling the target element.\n" "Synchronized clone target detaches automatically: " "The clone target element detaches automatically " "when the target element becomes synchronized; " "otherwise, the client needs to explicitly request " "a detach operation.\n" "Reverse Roles operation requires Read Only source: " "The Reverse Roles operation requires the source " "element to be in the Read Only mode. \n" "Reverse Roles operation requires subsequent " "resync: After the Reverse Roles operation " "completed, it is required to resync the " "synchronization relationship between the source " "and the target elements. \n" "Restore operation requires subsequent fracture: " "The copy operation has completed; however, the " "synchronization relationship must be fractured. \n" "Resync operation requires subsequent activate: For " "the copy operation to continue, the " "synchronization relationship must be activated.\n" "Copy operation requires offline source: " "Instrumentation requires the source element to be " "offline (not-ready) to ensure data does not change " "before starting the copy operation. Adjustable " "CopyPriority: Priority of copy operation versus " "the host I/O can be adjusted.\n" "Source requires reserved element: Source element " "must have a Usage value that indicates the element " "may be a \"Replica Source\". \n" "Supports undiscovered resources: The service can " "perform copy operations to and from elements, e.g. " "a \"ReplicationEntity\", on a ComputerSystem not " "known to the service. \n" "Target element can be added to collections: After " "the replication relationship is established, the " "target element can be added to the supplied " "collections -- such as a " "DeviceMaskingGroup.Reverse Roles operation " "requires Synchronized state: For the Reverse Roles " "operation, CopyState must be in Synchronized " "state. \n" "Reverse Roles operation requires Fractured state: " "For the Reverse Roles operation, CopyState must be " "in Fractured state. \n" "Reverse Roles operation requires Split state:For " "the Reverse Roles operation, CopyState must be in " "Split state. \n" "Reverse Roles operation requires FailedOver state: " "For the Reverse Roles operation, CopyState must be " "in FailedOver state. \n" "Reverse Roles operation requires Suspended state: " "For the Reverse Roles operation, CopyState must be " "in Suspended state. \n" "Provider can manage remote source: Remote source " "can be managed by the Provider. \n" "Provider can manage remote target: Remote target " "can be managed by the Provider. \n" "Supports temporary ReplicationEntity: " "Implementation supports temporary instances of " "ReplicationEntity. \n" "Supports persistent ReplicationEntity: " "Implementation supports persistent instances of " "ReplicationEntity. \n" "ReplicationEntity supports embedded instance: " "ReplicationEntity can include an embedded " "instance. \n" "TargetElement shall not be supplied: Replication " "method does not accept TargetElement or " "TargetElements. Implementation creates the " "required target element. \n" "TargetPool shall not be supplied: Implementation " "locates the appropriate resource pool or resource " "pools. \n" "TargetGoal shall not be supplied: Implementation " "determines the appropriate setting for the target " "element. \n" "Provider can create remote elements: If not " "supplied the Provider creates remote elements. \n" "Creating remote elements requires TargetPool: For " "the Provider to create remote elements, TargetPool " "or TargetPools must be supplied. \n" "Local targets allocated from sources resource " "pool: Implementation allocates targets from " "source\'s pool. \n" "Supports SynchronizationAspect: Implementation " "supports managing instances of " "SynchronizationAspect. \n" "Accepts foreign object paths: Foreign object paths " "are well formed. However, they are not discovered " "by the provider. \n" "Failover operation requires subsequent split: " "Planned failover operation requires copy " "relationship to be split or fractured. \n" "Restore operation requires subsequent resume: " "After restore operation completes, copy operation " "needs to be resumed. \n" "GetPeerSystems can return access points: Method " "GetPeerSystemscan return access points such as " "ProtocolEndpoints which can be used to create RemoteReplicationCollections.\n" "Client can supply target ElementName: " "Implementation accepts ElementName or ElementNames " "for target elements. \n" "Reverse Roles operation does not change CopyState: " "After Reverse Roles operation completes, CopyState " "does not change. \n" "Failover operation requires subsequent failback: " "The failover operation requires a subsequent " "failback before additional operations may be " "applied to replication relationship, except for " "the detach operation. The detach operation may be " "issued from the failedover state. \n" "Planned Failover operation requires fractured " "state: The copy relationship must be in the " "CopyState fractured before a planned failover " "operation -- in planned failover, source and " "target elements are reachable. \n" "Target element requires resource pool reserved for " "replication: Target elements can only be created " "in a resource pool that is reserved for " "replication service -- per the Usage value of the " "resource pool. \n" "Uses Reverse Roles for Failover and Failback: " "Implementation uses the Reverse Roles operation " "for Failover and Failback.Create Replication " "requests should be sent to target service: " "Requests such as CreateElementReplica, " "CreateListReplica, etc. should be sent to service " "controlling the target elements. \n" "All Modify operations should be sent to target " "service: Requests such as " "ModifyReplicaSynchronization should be sent to " "service controlling the target elements. \n" "Supports multiple target elements per " "SynchronizationAspect: More than one target " "element can be associated to an instance of " "SynchronizationAspect." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "..", "32768.." }, Values { "Replication groups", "Multi-hop element replication", "Multi-hop elements must have same SyncType", "Multi-hop requires advance notice", "Requires full discovery of target ComputerSystem", "Service suspends source I/O when necessary", "Targets allocated from Any storage pool", "Targets allocated from Shared storage pool", "Targets allocated from Exclusive storage pool", "Targets allocated from Multiple storage pools", "Targets require reserved elements", "Target is associated to SynchronizationAspect", "Source is associated to SynchronizationAspect", "Error recovery from Broken state Automatic", "Target must remain associated to source", "Remote resource requires remote CIMOM", "Synchronized clone target detaches automatically", "Reverse Roles operation requires Read Only source", "Reverse Roles operation requires subsequent resync", "Restore operation requires subsequent fracture", "Resync operation requires subsequent activate", "Copy operation requires offline source", "Adjustable CopyPriority", "Source requires reserved element", "Supports undiscovered resources", "Restore operation requires subsequent detach", "Target element can be added to collections", "Reverse Roles operation requires Synchronized state", "Reverse Roles operation requires Fractured state", "Reverse Roles operation requires Split state", "Reverse Roles operation requires FailedOver state", "Reverse Roles operation requires Suspended state", "Provider can manage remote source", "Provider can manage remote target", "Supports temporary ReplicationEntity", "Supports persistent ReplicationEntity", "ReplicationEntity supports embedded instance", "TargetElement shall not be supplied", "TargetPool shall not be supplied", "TargetGoal shall not be supplied", "Provider can create remote elements", "Creating remote elements requires TargetPool", "Local targets allocated from sources resource pool", "Supports SynchronizationAspect", "Accepts foreign object paths", "Failover operation requires subsequent fracture", "Failover operation requires subsequent split", "Restore operation requires subsequent resume", "GetPeerSystems can return access points", "Client can supply target ElementName", "Reverse Roles operation does not change CopyState", "Failover operation requires subsequent failback", "Planned Failover operation requires fractured state", "Target element requires resource pool reserved for replication", "Uses Reverse Roles for Failover and Failback", "Create Replication requests should be sent to target service", "Create Replication requests should be sent to source service", "All Modify operations should be sent to target service", "All Modify operations should be sent to source service", "Supports multiple target elements per SynchronizationAspect", "DMTF Reserved", "Vendor Specific" }] uint16 Features[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method, for a given ReplicationType, returns the " "supported group features." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported Features. \n" "One-to-many replication: One source element and " "multiple targets elements in a group. \n" "Many-to-many: One or more elements in the source " "group and one or more elements in the target " "group. \n" "Consistency enabled for all groups: All groups are " "considered consistent by default. \n" "Empty replication groups allowed: A replication " "group can have zero elements. \n" "Source group must have more than one element: A " "group with only one element is not allowed. \n" "Composite Groups: Elements of a group may be from " "different arrays. \n" "Multi-hop group replication: A group that is the " "target of a copy operation can be the source of " "another copy operation at the same time. \n" "Multi-hop elements must have same SyncType: The " "SyncType of each hop must be the same as previous " "hop, e.g., mirror, snapshot, clone. \n" "Group can only have one single relationship " "active: Only one StorageSynchronized association " "within a group can be active at a given time. \n" "Source element can be removed from group: A source " "element can be removed even when the group is " "associated with another replication group. \n" "Target element can be removed from group: A target " "element can be removed even when the group is " "associated with another replication group. \n" "Group can be temporary: Group can have a " "persistence of false, which means the group -- not " "its elements, may be deleted if it no longer " "participates in a replication operation. \n" "Group is nameable: In creating a group, it is " "possible to name the group. \n" "Supports target element count: It is possible to " "supply one source element and request more than " "one target element copies.\n" "Synchronized clone target detaches automatically: " "The clone target group detaches automatically when " "the target group becomes synchronized; otherwise, " "the client needs to explicitly request a detach operation.\n" "Reverse Roles operation requires Read Only source: " "The Reverse Roles operation requires the source " "element to be in the Read Only mode. \n" "Reverse Roles operation requires subsequent " "resync: For the copy operation to continue, resync " "of source and target elements is required. \n" "Restore operation requires subsequent fracture: " "The copy operation has completed; however, the " "synchronization relationship must be fractured. \n" "Resync operation requires subsequent activate: For " "the copy operation to continue, the " "synchronization relationship must be activated. \n" "Copy operation requires offline source: " "Instrumentation requires the source element to be " "offline (not-ready) to ensure data does not change " "before starting the copy operation. \n" "TokenizedClone ConsistentPointInTime: The " "point-in-time to be created at an exact time with " "no I/O activities in such a way the data is " "consistent among all the elements or the group. \n" "Target element can be added to collections: After " "the replication relationship is established, the " "target element can be added to the supplied " "collections -- such as a " "DeviceMaskingGroup.Reverse Roles operation " "requires Synchronized state: For the Reverse Roles " "operation, CopyState must be in Synchronized " "state. \n" "Reverse Roles operation requires Fractured state: " "For the Reverse Roles operation, CopyState must be " "in Fractured state. \n" "Reverse Roles operation requires Split state:For " "the Reverse Roles operation, CopyState must be in " "Split state. \n" "Reverse Roles operation requires FailedOver state: " "For the Reverse Roles operation, CopyState must be " "in FailedOver state. \n" "Reverse Roles operation requires Suspended state: " "For the Reverse Roles operation, CopyState must be " "in Suspended state. \n" "Provider can manage remote source group: Remote " "source group can be managed by the Provider. \n" "Provider can manage remote target group: Remote " "target group can be managed by the Provider. \n" "Supports temporary ReplicationEntity: " "Implementation TargetGroup shall not be supplied: " "Replication method does not accept TargetGroup. " "Implementation creates the required target group. \n" "TargetPool shall not be supplied: Implementation " "locates the appropriate resource pool. \n" "TargetSettingGoal shall not be supplied: " "Implementation determines the appropriate setting " "for the target elements. \n" "Provider can create remote target group: If not " "supplied the Provider creates remote target group. \n" "Creating remote elements requires TargetPool: For " "the Provider to create remote elements, TargetPool " "must be supplied. \n" "Target group shall be supplied: Target group is " "required. \n" "CreateGroupReplica only accepts empty groups: Only " "empty replication groups can be supplied to form " "GroupSynchronized. \n" "One replication group per storage pool: Only one " "replication group per storage pool. \n" "Supports ConsistencyExempt when adding to group: " "Elements can be added to a replication group with " "ConsistencyExempt set to true. \n" "Add or Remove to group requires Fractured state: " "Adding or removing elements to a replication " "group, requires GroupSynchronized state to be " "Fractured. \n" "Add or Remove to group requires Split state: " "Adding or removing elements to a replication " "group, requires GroupSynchronized state to be " "Split. \n" "Add or Remove to group requires Suspended state: " "Adding or removing elements to a replication " "group, requires GroupSynchronized state to be " "Suspended. \n" "Add or Remove to group requires FailedOver state: " "Adding or removing elements to a replication " "group, requires GroupSynchronized state to be " "FailedOver. \n" "Supports SynchronizationAspect of replication " "group: Implementation supports managing instances " "of SynchronizationAspect of replication group. \n" "No element level StorageSynchronized: " "Implementation does not support " "StorageSynchronized associations between members " "of replication groups. If such associations " "appear, they cannot be manipulated individually. " "All control operations should be applied to the " "GroupSynchronized. \n" "Accepts foreign object paths: Foreign object paths " "are well formed. However, they are not discovered " "by the provider. \n" "Failover operation requires subsequent split: " "Planned failover operation requires group to be " "split or fractured. \n" "Restore operation requires subsequent resume: " "After restore operation completes, copy operation " "needs to be resumed. \n" "One consistent async per " "RemoteReplicationCollection: Onlyone asynchronous " "copy operation per RemoteReplicationCollection. \n" "Client can supply RelationshipName: Implementation " "acceptsRelationshipName to assign to group " "associations. \n" "Implementation decides group member order: The " "order of members in a replication group is decided " "by implementation. \n" "Reverse Roles operation does not change CopyState: " "After Reverse Roles operation completes, CopyState " "does not change. \n" "Failover operation requires subsequent failback: " "The failover operation requires a subsequent " "failback before additional operations may be " "applied to the group, except for the detach " "operation. The detach operation may be issued from " "the failedover state. \n" "Planned Failover operation requires split state: " "The group must be in the CopyState split before a " "planned failover operation -- in planned failover, " "source and target elements are reachable. \n" "Planned Failover operation requires fractured " "state: The group must be in the CopyState " "fractured before a planned failover operation. \n" "Target element requires resource pool reserved for " "replication: Target elements can only be created " "in a resource pool that is reserved for " "replication service -- per the Usage value of the " "resource pool. \n" "AddSyncPair requires Synchronized mirror pair: The " "mirror pair to be added must be in the " "Synchronized CopyState. \n" "Provider can create remote elements using " "TargetPools: If remote elements need to be " "created, the Provider can create them in the " "supplied resource pools. \n" "Uses Reverse Roles for Failover and Failback: " "Implementation uses the Reverse Roles operation " "for Failover and Failback. \n" "Create Replication requests should be sent to " "target service: Requests such as " "CreateGroupReplica, CreateListReplica, etc. should " "be sent to service controlling the target group. \n" "All Modify operations should be sent to target " "service: Requests such as " "ModifyReplicaSynchronization should be sent to " "service controlling the target group. \n" "Supports multiple target groups per " "SynchronizationAspect: More than one target group " "can be associated to an instance of " "SynchronizationAspect." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "..", "0x8000.." }, Values { "One-to-many replication", "Many-to-many groups", "Consistency enabled for all groups", "Empty replication groups allowed", "Source group must have more than one element", "Composite Groups", "Multihop element replication", "Multi-hop elements must have same SyncType", "Group can only have one single relationship active", "Source element can be removed from group", "Target element can be removed from group", "Group can be temporary", "Group is nameable", "Supports target element count", "Synchronized clone target detaches automatically", "Reverse Roles operation requires Read Only source", "Reverse Roles operation requires subsequent resync", "Restore operation requires subsequent fracture", "Resync operation requires subsequent activate", "Copy operation requires offline source", "Restore operation requires subsequent detach", "Element can be member of multiple groups", "Elements of group can be mix of thin and thick", "TokenizedClone ConsistentPointInTime", "Target elements can be added to collections", "Reverse Roles operation requires Synchronized state", "Reverse Roles operation requires Fractured state", "Reverse Roles operation requires Split state", "Reverse Roles operation requires FailedOver state", "Reverse Roles operation requires Suspended state", "Provider can manage remote source group", "Provider can manage remote target group", "TargetGroup shall not be supplied", "TargetPool shall not be supplied", "TargetSettingGoal shall not be supplied", "Provider can create remote target group", "Provider can create local target group", "Provider must create remote group", "Creating remote elements requires TargetPool", "Target group shall be supplied", "CreateGroupReplica only accepts empty groups", "One replication group per storage pool", "Supports ConsistencyExempt when adding to group", "Add or Remove to group requires Fractured state", "Add or Remove to group requires Split state", "Add or Remove to group requires Suspended state", "Add or Remove to group requires FailedOver state", "Supports SynchronizationAspect of replication group", "No element level StorageSynchronized", "Accepts foreign object paths", "Failover operation requires subsequent fracture", "Failover operation requires subsequent split", "Restore operation requires subsequent resume", "One consistent async per RemoteReplicationCollection", "Client can supply RelationshipName", "Implementation decides group member order", "Reverse Roles operation does not change CopyState", "Failover operation requires subsequent failback", "Planned Failover operation requires split state", "Planned Failover operation requires fractured state", "Target element requires resource pool reserved for replication", "AddSyncPair requires Synchronized mirror pair", "Provider can create remote elements using TargetPools", "Uses Reverse Roles for Failover and Failback", "Create Replication requests should be sent to target service", "Create Replication requests should be sent to source service", "All Modify operations should be sent to target service", "All Modify operations should be sent to source service", "Supports multiple target groups per SynchronizationAspect", "DMTF Reserved", "Vendor Specific" }] uint16 GroupFeatures[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method for a given ReplicationType returns the " "supported Consistency." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedConsistency( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported Features. Sequentially " "Consistent: Members of a target group are " "sequentially consistent - the order of the write " "operations is maintained." ), ValueMap { "2", "..", "0x8000.." }, Values { "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_GroupSynchronized.ConsistencyType" }] uint16 SupportedConsistency[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a StorageSynchronized " "association that can be supplied to the " "ModifyReplicaSynchronization method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported Operations. \n" "Abort: Abort the copy operation if it is possible. " "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "AddSyncPair: Add elements associated via " "StorageSynchronized to source and target groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivate a source and target " "association. The \n" "writes to the target are deleted in the case of a " "snapshot. Detach: Remove the association between " "source and target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure whether there are pending I/O " "in transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation. \n" "Reset To Adaptive: Change the Mode of the copy " "operation to Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset To Adaptive", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 SupportedOperations[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Limit the returned operations for this CopyState. " "If not specified, all supported operations for the " "ReplicationType are returned." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 CopyState, [OUT, Description ( "Indicates which service can perform the operation. " "Values in this array are parallel to values in " "SupportedOperations. \n" "Source Only: Service that controls the source. \n" "Target Only: Service that controls the target. \n" "Source or Target: Service that controls either the " "source or the target. \n" "Both Source and Target: Service that controls \n" "both the source and the target. \n" "If null, \"Source or Target\" is assumed." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Source Only", "Target Only", "Source or Target", "Both Source and Target", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 ServiceControlling[], [OUT, Description ( "Indicates whether the operation has to be forced " "by overriding certain configuration consistency " "checks. Values in this array are parallel to " "values in SupportedOperations." ), ArrayType ( "Indexed" )] boolean RequiresForce[], [OUT, Description ( "Indicates whether the operation updates the keys " "of the Synchronized association.Values in this " "array are parallel to values in " "SupportedOperations." ), ArrayType ( "Indexed" )] boolean UpdatesSynchronizedPath[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a GroupSynchronized association " "that can be supplied to the ModifyReplicaSynchronization " "method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedGroupOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported group Operations. Abort: " "Abort the copy operation if it is possible. \n" "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "AddSyncPair: Add elements associated via " "StorageSynchronized to source and target groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivates a source and target " "association. The writes to the target are deleted " "in the case of a snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure whether there are pending I/O " "in transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation.Reset To " "Adaptive: Change the Mode of the copy operation to " "Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset To Adaptive", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 SupportedGroupOperations[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Limit the returned operations for this CopyState. " "If not specified, all supported operations for the " "ReplicationType are returned." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 CopyState, [OUT, Description ( "Indicates which service can perform the operation. " "Values in this array are parallel to values in " "SupportedGroupOperations. \n" "Source Only: Service that controls the source. \n" "Target Only: Service that controls the target. \n" "Source or Target: Service that controls either the " "source or the target. \n" "Both Source and Target: Service that controls \n" "both the source and the target. \n" "If null, \"Source or Target\" is assumed." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Source Only", "Target Only", "Source or Target", "Both Source and Target", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 ServiceControlling[], [OUT, Description ( "Indicates whether the operation has to be forced " "by overriding certain configuration consistency " "checks. Values in this array are parallel to " "values in SupportedGroupOperations." ), ArrayType ( "Indexed" )] boolean RequiresForce[], [OUT, Description ( "Indicates whether the operation updates the keys " "of the Synchronized association.Values in this " "array are parallel to values in " "SupportedGroupOperations." ), ArrayType ( "Indexed" )] boolean UpdatesSynchronizedPath[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a list of StorageSynchronized or " "GroupSynchronized associations that can be supplied to " "the ModifyListSynchronization method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedListOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "Specifies the supported operations as they apply " "to a list of StorageSynchronized or " "GroupSynchronized. If this parameter is not " "specified, StorageSynchronized is assumed." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "StorageSynchronized", "GroupSynchronized", "DMTF Reserved", "Vendor Specific" }] uint16 SynchronizationType, [OUT, Description ( "An array of Supported group Operations. Abort: " "Abort the copy operation if it is possible. \n" "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivate a source and target " "association. The writes to the target are deleted " "in the case of a snapshot. \n" "Detach: Remove the association between source and " "target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure whether there are pending I/O " "in transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. \n" "Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. Prepare: Replaces the Unprepare " "operation.Reset To Adaptive: Change the Mode of " "the copy operation to Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "DMTF Reserved", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "DMTF Reserved", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset To Adaptive", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 SupportedListOperations[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Limit the returned operations for this CopyState. " "If not specified, all supported operations for the " "ReplicationType are returned." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 CopyState, [OUT, Description ( "Indicates which service can perform the operation. " "Values in this array are parallel to values in " "SupportedListOperations. \n" "Source Only: Service that controls the source. \n" "Target Only: Service that controls the target. \n" "Source or Target: Service that controls either the " "source or the target. \n" "Both Source and Target: Service that controls \n" "both the source and the target. \n" "If null, \"Source or Target\" is assumed." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Source Only", "Target Only", "Source or Target", "Both Source and Target", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 ServiceControlling[], [OUT, Description ( "Indicates whether the operation has to be forced " "by overriding certain configuration consistency " "checks. Values in this array are parallel to " "values in SupportedListOperations." ), ArrayType ( "Indexed" )] boolean RequiresForce[], [OUT, Description ( "Indicates whether the operation updates the keys " "of the Synchronized association.Values in this " "array are parallel to values in " "SupportedListOperations." ), ArrayType ( "Indexed" )] boolean UpdatesSynchronizedPath[]); [Description ( "This method for a given ReplicationType returns the " "supported Operations on a SettingsDefineState " "association that can be supplied to the " "ModifySettingsDefineState or " "ModifyListSettingsDefineState method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedSettingsDefineStateOperations( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of supported Operations. \n" "Activate Consistency: Enable consistency. \n" "Deactivate Consistency: Disable consistency \n" "Delete: Remove the SettingsDefineState " "association. Instance of SynchronizationAspect may " "also be deleted if it is not shared with other " "elements. \n" "Copy To Target: Introduces the target elements and " "forms the necessary associations between the " "source and the target elements i.e. " "StorageSynchronized and GroupSynchronized." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "Activate Consistency", "Deactivate Consistency", "Delete", "Copy To Target", "Detach", "Restore", "Attach To Target", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedOperations[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method for a given ReplicationType returns the " "supported features related to thin provisioning." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedThinProvisioningFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported Thin Provisioning Features. \n" "Thin provisioning is not supported: Feature is " "unavailable. \n" "Zeros written in unused allocated blocks of " "target: In copying thin to full, the unused blocks " "of target will be written with zeros. \n" "Unused allocated blocks of target are not " "initialized: In copying thin to full, the unused " "blocks of target will remain uninitialized. \n" "See the property " "ReplicationSettingData.ThinProvisioningPolicy for " "a list of possible options for a copy operation." ), ValueMap { "1", "2", "3", "..", "0x8000.." }, Values { "Thin provisioning is not supported", "Zeros written in unused allocated blocks of target", "Unused allocated blocks of target are not initialized", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationSettingData.ThinProvisioningPolicy" }] uint16 SupportedThinProvisioningFeatures[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method accepts a ReplicationType and a component, " "it then returns a static numeric value representing the " "maximum number of the specified component that the " "service supports. A value of 0 indicates unlimited " "components of the given type. In all cases the maximum " "value is bound by the availability of resources on the " "computer system. Effectively, the method informs clients " "of the edge conditions." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Information is not available", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedMaximum( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "For the given Mirror, Snapshot, Clone and their " "mode and locality variations as specified by " "ReplicationType, this parameter represents one of " "the following components: Number of groups: " "Maximum number of groups supported by the " "replication service.Number of elements per source " "group: Maximum number of elements in a group that " "can be used as a source group. Number of elements " "per target group: Maximum number of elements in a " "group that can be used as a target group. Number " "of target elements per source element: Maximum " "number of target elements per source element. " "Number of total source elements: Maximum number of " "total source elements supported by the service. " "Number of total target elements: Maximum number of " "total target elements supported by the source. " "Number of peer systems: Maximum number of peer " "systems that replication service can communicate " "with. Number of hops in multi-hop replication: " "Maximum number of hops in multi-hop replication " "the service can manage. \n" "Maximum number of tokens supported: Maximum number " "of tokens per sub-system. \n" "Current number of tokens in-use: Number of tokens " "in use for the sub-system. \n" "Optimal token size: Refers to OptimalDataChunk. \n" "Number of SynchronizationAspect instances: Maximum " "number of SynchronizationAspect instances per " "system." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "..", "0x8000.." }, Values { "Number of groups", "Number of elements per source group", "Number of elements per target group", "Number of target elements per source element", "Number of total source elements", "Number of total target elements", "Number of peer systems", "Number of hops in multi-hop copy", "Maximum number of tokens supported", "Current number of tokens in-use", "Optimal token size", "Number of SynchronizationAspect instances", "Number of SynchronizationAspect instances per source element", "Number of SynchronizationAspect instances per source group", "DMTF Reserved", "Vendor Specific" }] uint16 Component, [OUT, Description ( "The maximum value, or 0 if the maximum is unlimited." )] uint64 MaxValue, [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method for a given ReplicationType, returns the " "default consistency value." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultConsistency( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "Default consistency value, or 0 if there is no default value." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "No default consistency", "DMTF Reserved", "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_GroupSynchronized.ConsistencyType" }] uint16 DefaultConsistency, [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method returns the default persistency for a newly " "created group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultGroupPersistency( [OUT, Description ( "Default group persistency value." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "No default persistency", "DMTF Reserved", "Persistent", "Not Persistent", "DMTF Reserved", "Vendor Specific" }] uint16 DefaultGroupPersistency); [Description ( "This method, for a given ReplicationType and a supplied " "property, returns an array of supported settings that " "can be utilized in an instance of the " "ReplicationSettingData class. \n" "Property Is Not Supported: Implementation does not " "support the property. \n" "Use the method " "GetSupportedReplicationSettingDataDateTime for " "properties that have datatime data type. Their use in " "this method is deprecated." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Property Is Not Supported", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedReplicationSettingData( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes", "CIM_ReplicationServiceCapabilities.GetSupportedReplicationSettingDataDateTime" }] uint16 ReplicationType, [Description ( "A value representing the property name.For " "properties DeltaUpdateInterval, TimeBeforeRemoval, " "and RPO, use " "GetSupportedReplicationSettingDataDateTime method " "which returns actual datatime values." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "23", "24", "25", "26", "27", "..", "0x8000.." }, Values { "ConsistentPointInTime", "DesiredCopyMethodology", "Multihop", "OnGroupOrListError", "UnequalGroupsAction", "TargetElementSupplier", "ThinProvisioningPolicy", "Pairing", "FailedCopyStopsHostIO", "CopyRecoveryMode", "UnequalListsAction", "DeltaUpdateInterval", "DeltaUpdateBlocks", "ReadOnly", "StorageCompressionPolicy", "TargetElementResourcePool", "TargetElementGoal", "RRCSoftwareCompressionEnabled", "RRCHardwareCompressionEnabled", "AutoDelete", "TimeBeforeRemoval", "ConsistencyExempt", "ConsistentAsyncCopy", "RPO", "Skew", "DMTF Reserved", "Vendor Specific" }] uint16 PropertyName, [IN ( false ), OUT, Description ( "An array containing the supported values that can " "be supplied in an instance of a " "ReplicationSettingData. Refer to the class " "ReplicationSettingData for the possible values for " "each property. For boolean data, use the following " "data mapping: 2=\"false\", 3=\"true\"." ), ModelCorrespondence { "CIM_ReplicationSettingData.ConsistentPointInTime", "CIM_ReplicationSettingData.DesiredCopyMethodology", "CIM_ReplicationSettingData.Multihop", "CIM_ReplicationSettingData.OnGroupOrListError", "CIM_ReplicationSettingData.Pairing", "CIM_ReplicationSettingData.UnequalGroupsAction", "CIM_ReplicationSettingData.TargetElementSupplier", "CIM_ReplicationSettingData.ThinProvisioningPolicy", "CIM_ReplicationSettingData.FailedCopyStopsHostIO", "CIM_ReplicationSettingData.CopyRecoveryMode", "CIM_ReplicationSettingData.UnequalListsAction", "CIM_ReplicationSettingData.DeltaUpdateBlocks", "CIM_ReplicationSettingData.ReadOnly", "CIM_ReplicationSettingData.StorageCompressionPolicy", "CIM_ReplicationSettingData.TargetElementResourcePool", "CIM_ReplicationSettingData.TargetElementGoal", "CIM_ReplicationSettingData.RRCSoftwareCompressionEnabled", "CIM_ReplicationSettingData.RRCHardwareCompressionEnabled", "CIM_ReplicationSettingData.AutoDelete", "CIM_ReplicationSettingData.ConsistencyExempt", "CIM_ReplicationSettingData.ConsistentAsyncCopy", "CIM_ReplicationSettingData.MaximumSkew" }] uint64 SupportedValues[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "This method for a given ReplicationType returns the " "default ReplicationSettingData as an instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "No default ReplicationSettingData", "DMTF Reserved", "Vendor Specific" }] uint32 GetDefaultReplicationSettingData( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "A copy of the ReplicationSettingData instance is " "populated with default values for the given " "ReplicationType." ), EmbeddedObject] string DefaultInstance); [Description ( "This method accepts a connection reference and returns " "specific features of that connection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedConnectionFeatures( [Description ( "A value representing the connection." )] CIM_ServiceAccessPoint REF connection, [OUT, Description ( "An array supported connection features. " "Unidirectional to ServiceAccessPoint: Data flow is " "unidirectional to ServiceAccessPoint such as a " "protocol end point. Unidirectional from " "ServiceAccessPoint: Data flow is unidirectional " "from ServiceAccessPoint such as a protocol end " "point." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Unidirectional to ServiceAccessPoint", "Unidirectional from ServiceAccessPoint", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedConnectionFeatures[]); [Description ( "For the supplied element, this method returns the " "supported synchronization operations in a series of " "parallel output arrays." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSynchronizationSupported( [Description ( "A reference to the supplied element. For example, " "the source element." )] CIM_ManagedElement REF LocalElement, [Description ( "A reference to the other end of the " "synchronization association. For example, the " "target element. OtherElement can be a local or a " "remote element." )] CIM_ManagedElement REF OtherElement, [Description ( "A reference to the access point instance to allow " "the service to access the OtherElement. If NULL, " "it is assumed the service does not need any access " "information or the element is local." )] CIM_ServiceAccessPoint REF OtherElementAccessPoint, [Description ( "A value representing the desired method name." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "CreateElementReplica", "CreateGroupReplica", "CreateSynchronizationAspect", "DMTF Reserved", "Vendor Specific" }] uint16 MethodName, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. For example, " "the intended CopyMethodology can be specified to " "determine if the copy operation is supported for " "the given source and target elements." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of supported SyncTypes for the copy " "operations using the supplied element." ), ValueMap { "6", "7", "8", "..", "0x8000.." }, Values { "Mirror", "Snapshot", "Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncTypes[], [OUT, Description ( "An array of supported Modes for the copy " "operations using the supplied element." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Modes[], [OUT, Description ( "An array that specifies whether the local element " "can be the source or the target element of the " "copy operations. Possible values are: \n" "SystemElement: the source element. \n" "SyncedElement: the target element. \n" "These designations correspond to the keys of the " "Synchronized association." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "SystemElement", "SyncedElement", "DMTF Reserved", "Vendor Specific" }] uint16 LocalElementRole[]); [Description ( "This method for a given ReplicationType returns the " "supported features related to storage compression." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedStorageCompressionFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of supported Storage Compression Features." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Storage compression is not supported", "Compressed source to compressed target", "Compressed source to uncompressed target", "Uncompressed source to compressed target", "Compression of target same as source", "Target pool decides compression of target element", "Implementation decides compression of target", "DMTF Reserved", "Vendor specific" }, ModelCorrespondence { "CIM_ReplicationSettingData.StorageCompressionPolicy" }] uint16 SupportedStorageCompressionFeatures[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "For the supplied elements, this method returns the " "supported tokenized ReplicationTypes. At least one " "supplied element is expected to be local to the service. \n" "Not Supported: Tokenized operation is not supported " "between the supplied elements. \n" "Source Temporarily Not Available: Source element " "temporarily cannot be used for tokenized operations -- " "for example, the source element is currently being used " "for another copy operation. \n" "Target Temporarily Not Available: Target element " "temporarily cannot be used for tokenized operations -- " "for example, the target element is currently being used " "for another copy operation." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Source Temporarily Not Available", "Target Temporarily Not Available", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedTokenizedReplicationType( [Description ( "A reference to the source element." )] CIM_ManagedElement REF SourceElement, [Description ( "A reference to the target element." )] CIM_ManagedElement REF TargetElement, [Description ( "A reference to the access point instance to allow " "the service to access the Element if the element " "is not local to the service. If NULL, it is " "assumed the service does not need any access " "information to the local element." )] CIM_ServiceAccessPoint REF ElementAccessPoint, [Description ( "If supplied, it provides additional information " "about the copy operation. For example, the " "intended CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of supported tokenized ReplicationTypes." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationTypes[]); [Description ( "This method indicates if ElementName or RelationshipName " "can be specified as a part of invoking an appropriate " "method of ReplicationService to create a new element or " "association. \n" "Additionally, the returned data includes the methods " "that can be used to modify the ElementName of existing " "components. \n" "This method also returns the restrictions on the " "ElementName in the related \"OUT\" parameters." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetElementNameCapabilities( [Description ( "A value indicating the element type." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "ReplicationGroup", "StorageSynchronized", "GroupSynchronized", "SynchronizationAspect", "ReplicationEntity", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [OUT, Description ( "Enumeration indicating what methods can accept the " "element name for creation or modification of a " "component. \n" "CreateElementReplica is an example of an " "InvokeMethod. ModifyInstance and SetProperty are " "examples of intrinsic methods. \n" "An empty array indicates ElementNaming for " "ElementType is not supported, in which case the " "other OUT parameters are null." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "ElementName can be supplied during creation", "ElementName can be modified with InvokeMethod", "ElementName can be modified with intrinsic method", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[], [OUT, Description ( "Maximum supported ElementName length." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] uint16 MaxElementNameLen, [OUT, Description ( "This string expresses the restrictions on " "ElementName. The mask is expressed as a regular " "expression. See DMTF standard ABNF with the " "Management Profile Specification Usage Guide, " "Annex C for the regular expression syntax " "permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName, any length defined in " "the regexp is in addition to the restriction " "defined in MaxElementNameLen (causing the smaller " "value to be the maximum length). The ElementName " "value satisfies the restriction, if and only if it " "matches the regular expression. \n" "If NULL, it indicates no restrictions on the " "ElementName." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] string ElementNameMask); [Description ( "This method, for a given ReplicationType, returns the " "supported list features -- such as a list used by " "CreateListReplica." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedListFeatures( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [OUT, Description ( "An array of Supported List Features. \n" "Sequential consistency: Elements of the list are " "consistent. \n" "No consistency: Elements of the list are not " "consistent. \n" "Consistent list requires same ElementNames: If " "ElementNames are supplied, they need to be the " "same. \n" "Target element can be added to collections: After " "the replication relationship is established, the " "target element can be added to the supplied " "collections -- such as a DeviceMaskingGroup." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "List is supported", "Sequential consistency", "No consistency", "Consistent list requires same ElementNames", "Target element can be added to collections", "DMTF Reserved", "Vendor Specific" }] uint16 GroupFeatures[], [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "For the supplied Synchronized association, this method " "returns the supported operations in a series of parallel " "output arrays." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedOperationsForSynchronization( [Required, Description ( "The reference to the replication association " "describing the elements/groups relationship." )] CIM_Synchronized REF Synchronization, [Description ( "If provided, it provides additional data about the " "Synchronization." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of Supported Operations. \n" "Abort: Abort the copy operation if it is possible. " "Activate Consistency: Ensure all target elements " "of a group are consistent. \n" "Activate: Activate an inactive or prepared source " "and target association. \n" "AddSyncPair: Add elements associated via " "StorageSynchronized to source and target groups. \n" "Deactivate Consistency: Disable consistency. \n" "Deactivate: Deactivate a source and target " "association. The \n" "writes to the target are deleted in the case of a " "snapshot. Detach: Remove the association between " "source and target. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Switch to target element instead of " "source. \n" "Failback: Reverses the effects of failover. \n" "Fracture: Separate target element from source " "element. \n" "RemoveSyncPair: Remove pair of source and target " "elements from the source/target groups. \n" "Resync Replica: Synchronize a fractured/split " "source and target elements. \n" "Restore from Replica: Copy data from a fractured " "target back to source. \n" "Resume: Continue an association that was " "suspended. \n" "Reset To Sync: Change mode to synchronous. \n" "Reset To Async: Change mode to asynchronous. \n" "Reverse Roles: Make target the source and source " "the target. \n" "Return To ResourcePool: Applies to Snapshot -- " "delete the target element and its replication " "association. \n" "Split: Similar to Fracture, however, the provider " "needs to make sure whether there are pending I/O " "in transit before fracturing the connection. \n" "Suspend: Stop the copy operations to the target " "element. Continue when the operations is resumed. \n" "Unprepare: Causes the synchronization to be " "reinitialized and stop in Prepared state -- " "deprecated. \n" "Prepare: Replaces the Unprepare operation. \n" "Reset To Adaptive: Change the Mode of the copy " "operation to Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset To Adaptive", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 SupportedOperations[], [OUT, Description ( "Indicates which service can perform the operation. " "Values in this array are parallel to values in " "SupportedOperations. \n" "Source Only: Service that controls the source. \n" "Target Only: Service that controls the target. \n" "Source or Target: Service that controls either the " "source or the target. \n" "Both Source and Target: Service that controls \n" "both the source and the target. \n" "If null, \"Source or Target\" is assumed." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Source Only", "Target Only", "Source or Target", "Both Source and Target", "DMTF Reserved", "Vendor Specific" }, ArrayType ( "Indexed" )] uint16 ServiceControlling[], [OUT, Description ( "Indicates whether the operation has to be forced " "by overriding certain configuration consistency " "checks. Values in this array are parallel to " "values in SupportedOperations." ), ArrayType ( "Indexed" )] boolean RequiresForce[], [OUT, Description ( "Indicates whether the operation updates the keys " "of the Synchronized association.Values in this " "array are parallel to values in " "SupportedOperations." ), ArrayType ( "Indexed" )] boolean UpdatesSynchronizedPath[]); [Description ( "For the supplied (remote) system, this method returns " "the supported ReplicationTypes that the service " "supports. For example, ReplicationType of 3 indicates " "the service supports \"Synchronous Mirror Remote\" to " "the supplied system." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedReplicationTypesForSystem( [Required, Description ( "The reference to a (remote) system." )] CIM_ComputerSystem REF System, [Description ( "If provided, it provides additional data about the " "Synchronization." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of supported ReplicationTypes." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 SupportedReplicationTypes[]); [Description ( "This method, for a given ReplicationType returns an " "array of supported \"datetime\" settings that can be " "utilized in an instance of the ReplicationSettingData " "class. \n" "Property Is Not Supported: Implementation does not " "support the property. \n" "This method is better suited for datatime properties " "that the GetSupportedReplicationSettingData returns." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Property Is Not Supported", "DMTF Reserved", "Vendor Specific" }] uint32 GetSupportedReplicationSettingDataDateTime( [Description ( "A value representing the ReplicationType." ), ModelCorrespondence { "CIM_ReplicationServiceCapabilities.SupportedReplicationTypes" }] uint16 ReplicationType, [Description ( "A value representing the property name." ), ValueMap { "13", "23", "26", "..", "0x8000.." }, Values { "DeltaUpdateInterval", "TimeBeforeRemoval", "RPO", "DMTF Reserved", "Vendor Specific" }] uint16 PropertyName, [IN ( false ), OUT, Description ( "An array containing the supported datetime values " "that can be supplied in an instance of a " "ReplicationSettingData. Refer to the class " "ReplicationSettingData for the possible values for " "each property." ), ModelCorrespondence { "CIM_ReplicationSettingData.DeltaUpdateInterval", "CIM_ReplicationSettingData.TimeBeforeRemoval", "CIM_ReplicationSettingData.DesiredRPO" }] datetime SupportedValues[], [IN ( false ), OUT, Description ( "An OUT parameter to indicate the semantics of the " "supported values. \n" "Single: Only a single value is returned in the " "first element of the SupportedValues array. \n" "Range: Three values are returned, first: the " "default value, second: the minimum value, and " "third: the maximum value. \n" "Range with increment: Four values are returned. " "The first three are the same as \"Range\", and the " "fourth value is for the \"increment\". For " "example, if the values returned are 100, 50, 500, " "10; the default is 100, min is 50, max is 500, and " "the increment is 10. Therefore, the possible " "values are 50, 60, 70, 80, etc. \n" "Discrete: The returned value are discrete values. " "However, the first value is the default value. For " "example, if the values returned are 30, 5, 15, 30, " "60, 90; the default is 30, and the possible " "supported values are 5, 15, 30, 60, and 90." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "Single", "Range", "Range with increment", "Discrete", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedValuesIndicator, [Description ( "If supplied, it provides additional refinements " "for the ReplicationType. For example, the " "CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); }; cim-schema-2.48.0/schema/Device/CIM_PCMCIAController.mof0000644000000000000000000000037412775700616021162 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a PCMCIAController." )] class CIM_PCMCIAController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_StorageElementCompositionCapabilities.mof0000644000000000000000000001444512775700616025642 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Configuration settings for Storage Element Composition service." )] class CIM_StorageElementCompositionCapabilities : CIM_Capabilities { [Description ( "Indicates if instrumentation supports composite elements." )] boolean SupportsComposites = false; [Description ( "Indicates the Largest composite element that can be " "created in bytes. Set to 0 if this information is not " "known, or MaxCompositeSize is unlimited." ), PUNIT ( "byte" )] uint64 MaxCompositeSize; [Description ( "Indicates the most elements that can be combined into a " "composite element. Set to 0 if this information is not " "known, or MaxCompositeElements is unlimited." )] uint64 MaxCompositeElements; [Description ( "Composition characteristics supported by this system. \n" "Description of values: \n" "- CompositionIsDestructive - any data that exists on the " "elements will be destroyed when the composite is created \n" "- CanCompositeComposites - it is possible to use an " "existing composite as an element to a new composite \n" "- CanModifyComposite - An existing composite can be " "modified by adding or removing one or more elements \n" "- CompositeElementsMustBeSameSize - all elements used to " "create/modify a composite must be the same size \n" "- CompositeElementsMustBeSameRAID/QoS - all elements " "used to create/modify a composite must have the same " "RAID or QoS level \n" "- DecompositionDeletesElements - When the composite is " "dissolved the component elments (e.g. StorageVolumes) " "are deleted \n" "- CanAddToComposite - Elements can be added to a " "composite in any position \n" "- CanAppendToComposite - Elements can only be added at " "the end of a composite \n" "- CanRemoveFromComposite - Elements can be removed from " "a composite \n" "- CompositeAdditionIsDestructive - Adding elements to a " "composite results in loss of data \n" "- CompositeRemovalIsDestructive - Removing elements from " "a composite results in loss of data." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "32768..65535" }, Values { "CompositionIsDestructive", "CanCompositeComposites", "CanModifyComposite", "CompositeElementsMustBeSameSize", "CompositeElementsMustBeSameRAID/QoS", "DecompositionDeletesElements", "CanAddToComposite", "CanAppendToComposite", "CanRemoveFromComposite", "CompositeAdditionIsDestructive", "CompositeRemovalIsDestructive", "DMTF reserved", "Vendor Reserved" }] uint16 CompositionCharacteristics[]; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "CreateOrModifyCompositeElement", "ReturnElementToElements", "GetAvailableElements", "GetCompositeElements", "RemoveElementsFromElement", "GetSupportedStripeLengths", "GetSupportedStripeLengthRange", "GetSupportedStripeDepths", "GetSupportedStripeDepthRange", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "CreateOrModifyCompositeElement", "ReturnElementToElements", "GetAvailableElements", "GetCompositeElements", "RemoveElementsFromElement", "GetSupportedStripeLengths", "GetSupportedStripeLengthRange", "GetSupportedStripeDepths", "GetSupportedStripeDepthRange", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedSynchronousActions[]; [Description ( "Managed element types that can be composited." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedStorageElements[]; [Description ( "Indicates which composition methods are supported. " "Possible values are Concatenate, Stripe, " "Concatenate+Stripe, Vendor specific." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Concatenate elements", "Stripe elements", "Concatenate and stripe elements", "DMTF Reserved", "Vendor Reserved" }] uint16 CompositionMethodsSupported[]; [Description ( "Indicates which sources for elements are supported. " "Possible values are: 1. Use existing elements only 2. " "Create new elements only 3. Can use existing or create " "new or both 4. Instrumentation decides." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "Use existing", "Create new", "Use and create", "Instrumentation decides", "DMTF Reserved", "Vendor Reserved" }] uint16 CompositeSourcesSupported[]; [Description ( "Does the instrumentation support naming the composite element." )] boolean SupportsCompositeNaming = false; [Description ( "Does the instrumentation allow the user to specify the " "RepresentativeElement in CreateOrModifyComposite." )] boolean SupportsRepresentativeElement; }; cim-schema-2.48.0/schema/Device/CIM_SynchronizationAspect.mof0000644000000000000000000001372112775700616022523 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A class to keep track of the source of a copy operation. " "Additionally, the class has a series of properties to indicate " "the SyncType that was used and the date and time of the " "point-in-time if it applies to the SyncType." )] class CIM_SynchronizationAspect : CIM_SettingData { [Description ( "SyncType describes the type of copy. \n" "Mirror: a synchronized, full copy of the source. \n" "Snapshot: a point-in-time, virtual copy of the source. \n" "Clone: a point-in-time, full copy of the source." ), ValueMap { "..", "6", "7", "8", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType; [Description ( "Set to true if consistency is enabled." )] boolean ConsistencyEnabled = false; [Description ( "Indicates the consistency type used by the groups. " "Sequentially Consistent: Members of a target group are " "sequentially consistent - the order of the write " "operations is maintained." ), ValueMap { "2", "..", "0x8000.." }, Values { "Sequentially Consistent", "DMTF Reserved", "Vendor Specific" }] uint16 ConsistencyType; [Description ( "Indicates the status of copy operation. Operation In " "Progress: Copy operation is in progress. \n" "Operation Completed: The copy operation completed with " "no errors. \n" "Initializing: Initialization is in progress. \n" "Synchronizing: Synchronization is in progress. \n" "Resyncing: Target element is being resynchronized. \n" "Restoring: Restore operation is in progress. \n" "Aborting: The copy operation is being aborted. \n" "Terminating: The relationship is being terminated. \n" "Mixed: Applies to groups with elements with different " "statuses. Generally, the individual statuses need to be " "examined." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "..", "0x8000.." }, Values { "Not Applicable", "Operation In Progress", "Operation Completed", "Initializing", "Synchronizing", "Resyncing", "Restoring", "Aborting", "Terminating", "Mixed", "DMTF Reserved", "Vendor Specific" }] uint16 CopyStatus; [Description ( "Indicates the copy methodology utilized for copying " "source element to target element. \n" "Full-Copy: The entire source data is copied to target. \n" "Incremental-Copy: Only changed data from source element " "is copied to target element. \n" "Differential-Copy: Only the new writes to source element " "are copied to the target element. \n" "Copy-On-Write: Affected data is copied on the first " "write to the source or to the target elements. \n" "Copy-On-Access: Affected data is copied on the first " "access to the source element. \n" "Delta-Update: Difference based replication where after " "the initial copy, only updates to source are copied to target.\n" "Snap-And-Clone: The service creates a snapshot of the " "source element first, then uses the snapshot as the " "source of the copy operation to the target element." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "Other", "Implementation decides", "Full-Copy", "Incremental-Copy", "Differential-Copy", "Copy-On-Write", "Copy-On-Access", "Delta-Update", "Snap-And-Clone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ReplicationSettingData.DesiredCopyMethodology" }] uint16 CopyMethodology; [Description ( "Specifies when point-in-time was created. Shall be set " "to NULL if implementation is not capable of providing " "this information. A value of 0 indicates the information " "is not known." )] datetime WhenPointInTime; [Description ( "The identifying information of source element (i.e. an " "instance ) of a copy operation, or of a point-in-time " "source. The identifying information is in the form of an " "object path encoded as a string parameter. The format of " "a CIMObjectPath, is " ":.=\"\", " "=\"\", . . . specifying an instance in " "the CIM Schema." )] string SourceElement; [Write, Description ( "The created element can be deleted if system resources " "are running low. If TimeBeforeRemoval is specified, this " "property is ignored, even if it is set to true." ), ModelCorrespondence { "CIM_SynchronizationAspect.TimeBeforeRemoval" }] boolean AutoDelete = false; [Write, Description ( "The amount of time that the element is retained. If " "non-null, the property AutoDelete is ignored. If null, " "there is no time limit, however, the element may be " "removed if AutoDelete is set to true." ), ModelCorrespondence { "CIM_SynchronizationAspect.AutoDelete" }] datetime TimeBeforeRemoval; [Description ( "SyncState describes the state of the synchronization " "aspect with respect to replication activity." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Initialized", "Unsynchronized", "Synchronized", "Error", "Invalid", "Restored", "DMTF Reserved", "Vendor Specific" }] uint16 SyncState; }; cim-schema-2.48.0/schema/Device/CIM_AbstractProtocolControllerForDevice.mof0000644000000000000000000000467712775700616025314 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Abstract, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This abstract association indicates a subclass of " "LogicalDevice or a view of a logical device is connected " "through a specific ProtocolController or view of a " "ProtocolController. Specific subclasses of this association " "would identify whether views or specific classes are used." )] class CIM_AbstractProtocolControllerForDevice : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "A reference to a ProtocolController or a view of a " "ProtocolController." )] CIM_ManagedElement REF Antecedent; [Key, Override ( "Dependent" ), Description ( "A reference to a LogicalDevice or a view of a LogicalDevice." )] CIM_ManagedElement REF Dependent; [Description ( "Address of the associated Device in the context of the " "Antecedent Controller." )] string DeviceNumber; [Description ( "This property describes the priority given to accesses " "of the device through this Controller. The highest " "priority path will have the lowest value for this " "parameter." )] uint16 AccessPriority; [Description ( "The AccessState property describes the accessibility of " "the LogicalDevice through the ProtocolController. \n" "Unknown (0) indicates the instrumentation does not know " "whether access is or is not functioning.\n" "Active (2) indicates normal access. \n" "Inactive (3) indicates the instrumentation knows this " "path is not active, and one of the other values (below) " "does not apply. \n" "Replication in Progress (4) indicates that the path is " "temporarily inactive due to a replication activity. \n" "Mapping Inconsistency (5) indicates the instrumentation " "has detected that this path is inactive due to an " "inconsistency in the DeviceNumber/DeviceAccess " "configuration." ), ValueMap { "0", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "Active", "Inactive", "Replication In Progress", "Mapping Inconsistency", "DMTF Reserved", "Vendor Reserved" }] uint16 AccessState; }; cim-schema-2.48.0/schema/Device/CIM_GroupMaskingMappingService.mof0000644000000000000000000003226412775700616023430 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ComponentElement" ), Description ( "Methods to work with masking groups." )] class CIM_GroupMaskingMappingService : CIM_ControllerConfigurationService { [Description ( "This method creates a masking group." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 CreateGroup( [Description ( "If nameable, an end user relevant name for the " "group being created. If NULL or not nameable, then " "system assigns a name." )] string GroupName, [Description ( "The type of masking group to create." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "InitiatorMaskingGroup", "TargetMaskingGroup", "DeviceMaskingGroup" }] uint16 Type, [Description ( "List of elements to add to the masking group. For " "device masking groups the order is maintained. If " "NULL, the group will be empty -- if empty groups " "are supported." )] CIM_ManagedElement REF Members[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true and empty groups are allowed, the group " "will be deleted when the last element is removed " "from the group. If empty groups are not allowed, " "the group will be deleted automatically when the " "group becomes empty. If this parameter is not " "NULL, its value will be used to set the group\'s " "DeleteOnEmpty property. Use the intrinsic method " "ModifyInstance to change this property after the " "group is created." )] boolean DeleteOnEmpty, [Description ( "If true, the group will be deleted when the group " "is no longer associated with a masking view. This " "can happen when the masking view is deleted or the " "group is removed from the masking view. If this " "parameter is not NULL, its value will be used to " "set the group\'s DeleteWhenBecomesUnassociated " "property. Use the intrinsic method ModifyInstance " "to change this property after the group is " "created." )] boolean DeleteWhenBecomesUnassociated, [Description ( "A volume may be visible to the same initiator " "through multiple paths. Depending on which path " "the volume is visible to an initiator, the volume " "may have a different logical unit number. To " "ensure a volume has the same logical unit number " "to a given initiator regardless of the path, the " "property " "InitiatorMaskingGroup.ConsistentLogicalUnitNumber " "shall be set to true. The value of this parameter, " "if not NULL, is used to set the property " "InitiatorMaskingGroup.ConsistentLogicalUnitNumber " "when the initiator masking group is created. Use " "the intrinsic method ModifyInstance to change the " "value of the property " "InitiatorMaskingGroup.ConsistentLogicalUnitNumber " "after the masking group is created." )] boolean ConsistentLogicalUnitNumber, [IN ( false ), OUT, Description ( "Reference to the created group." )] CIM_MaskingGroup REF MaskingGroup); [Description ( "Delete a masking group. Deleting a masking group does " "not delete its constituents." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 DeleteGroup( [Required, Description ( "Reference to a masking group." )] CIM_MaskingGroup REF MaskingGroup, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Attempt to delete the masking group even though it " "is associated to a masking view, or the group is " "not empty. The intent of the Force parameter is to " "reduce the chance of accidental deletion of a " "masking group." )] boolean Force); [Description ( "Add members to an existing masking group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 AddMembers( [Required, Description ( "Reference to an existing masking group." )] CIM_MaskingGroup REF MaskingGroup, [Description ( "List of elements to add to the group. New members " "are added, in the order supplied, to the end of " "the existing members of the group. It is not an " "error, if a new member is already in the group." )] CIM_ManagedElement REF Members[], [Description ( "List of device numbers that correspond to Members. " "This property is applicable when the group " "consists of storage volumes." )] string DeviceNumbers[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job); [Description ( "Remove members from a masking group." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 RemoveMembers( [Required, Description ( "Reference to an existing masking group." )] CIM_MaskingGroup REF MaskingGroup, [Description ( "List of elements to remove from a group. Deleting " "all members of a group is equivalent to deleting " "the group if empty groups are not supported by the " "implementation." )] CIM_ManagedElement REF Members[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true and removal of the members causes the " "group to become empty, the group will be deleted. " "Note, if empty groups are not allowed, the group " "will be deleted automatically when the group " "becomes empty. If this parameter is not NULL, it " "overrides the group\'s property DeleteOnEmpty." )] boolean DeleteOnEmpty); [Description ( "Expose a group of SCSI logical units (such as RAID " "volumes or tape drives) to a group of initiators through " "a group of target ports, through one or more " "SCSIProtocolControllers (SPCs). \n" "If 0 is returned, the function completed successfully " "and no ConcreteJob instance is created. If 4096/0x1000 " "is returned, a ConcreteJob is started, a reference to " "which is returned in the Job output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateMaskingView( [Description ( "A user relevant name for the masking view. If " "NULL, the implementation assigns a name." )] string ElementName, [Description ( "Reference to a group of initiators." )] CIM_MaskingGroup REF InitiatorMaskingGroup, [Description ( "Reference to a group of target ports." )] CIM_MaskingGroup REF TargetMaskingGroup, [Description ( "Reference to a group of devices." )] CIM_MaskingGroup REF DeviceMaskingGroup, [Description ( "List of device numbers that correspond to the " "elements of DeviceMaskingGroup. If this parameter " "is NULL, device numbers are assigned by the " "instrumentation." )] string DeviceNumbers[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "A reference to the created SCSIProtocolController, " "which represents the masking view." )] CIM_SCSIProtocolController REF ProtocolController); [Description ( "Delete a masking view, i.e. a SCSIProtocolControllers. " "Deleting a masking view may also delete the associated " "masking groups -- see the applicable capabilities and " "group properties. If 0 is returned, the function " "completed successfully and no ConcreteJob instance is " "created. If 4096/0x1000 is returned, a ConcreteJob is " "started, a reference to which is returned in the Job " "output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteMaskingView( [Required, Description ( "A reference to the SCSIProtocolController to " "delete. The masking group associated with the view " "may also get deleted depending on the groups\' " "applicable properties." )] CIM_SCSIProtocolController REF ProtocolController, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Override the setting of the groups\' property " "DeleteWhenBecomesUnassociated with the value of " "this parameter." )] boolean DeleteWhenBecomesUnassociated); [Description ( "Modify a masking view by adding a masking group or by " "removing a masking group from the masking view. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was created. If 0x1000 is returned, " "a ConcreteJob was started and a reference to this Job is " "returned in the Job output parameter. A return value of " "1 indicates the method is not supported. All other " "values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyMaskingView( [Required, Description ( "Operation describes the type of modification to be " "made to the masking view." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Add Group", "Remove Group", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Required, Description ( "The reference to the masking view to modify." )] CIM_SCSIProtocolController REF ProtocolController, [Description ( "A reference to the masking group to add or to remove." )] CIM_MaskingGroup REF MaskingGroup, [Description ( "This parameter applies to an \"add group\" " "operation. It is a list of device numbers that " "correspond to the elements of a MaskingGroup." )] string DeviceNumbers[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true, the client is not warned that the " "operation may render the masking view unusable." )] boolean Force); }; cim-schema-2.48.0/schema/Device/CIM_StorageLibrary.mof0000644000000000000000000001272712775700616021120 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Deprecated { "CIM_ComputerSystem", "CIM_StorageLibraryCapabilities" }, Version ( "2.9.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "A StorageLibrary is a collection of ManagedSystemElements that " "operate together to provide cartridge library capabilities. " "This object serves as an aggregation point to group the " "following elements: MediaTransferDevices, a Label Reader, a " "library Door, MediaAccessDevices, and other Library " "components. \n" "The use of this class is deprecated in favor of " "CIM_ComputerSystem. Originally it was felt that a media " "library could be purely mechanical and thus not a " "ComputerSystem. However all manageable libraries are " "ComputerSystems. This change simplifies the use of the model " "by client software." )] class CIM_StorageLibrary : CIM_System { [Description ( "Capabilities of the StorageLibrary. For example, it can " "be indicated that the Library can perform automatic " "cleaning of the MediaAccessDevices contained in it " "(value=1) or that the Library provides physical door " "access for an operator (value=2)." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Automatic Cleaning", "Manual Operation", "Front Panel Lockable" }] uint16 Capabilities[]; [Deprecated { "CIM_ComputerSystem.OperationalStatus" }, Description ( "This property is deprecated in favour of an " "OperationalStatus value of 4 (\'stressed\').\n" "Boolean set to TRUE if there are more PhysicalMedia in a " "Library than there are StorageMediaLocations to contain " "them. For instance, if all MediaAccessDevices have a " "Media loaded in them, and all StorageMediaLocations are " "loaded by an operator, then an Overfilled condition " "exists." )] boolean Overfilled; [Deprecated { "CIM_ComputerSystem.OperationalStatus" }, Description ( "This property is deprecated in favour of an " "OperationalStatus value of 0 (\'Unknown\').\n" "Boolean set to TRUE if the Library can not currently " "report the correct state of each PhysicalMedia within " "its proper StorageMediaLocation." )] boolean AuditNeeded; [Deprecated { "CIM_ComputerSystem.OperationalStatus" }, Description ( "This property is deprecated in favour of an " "OperationalStatus value of 11 (\'In Service\').\n" "Boolean set to TRUE if an audit of the location of some " "or all of the Library\'s PhysicalMedia is currently " "being performed. That an individual Changer is currently " "doing an audit is indicated by a similar AuditInProgress " "boolean property on the Changer object." )] boolean AuditInProgress; [Description ( "Maximum time in seconds that it takes for the Storage " "Library to perform a complete audit of each StorageMedia " "Location, to determine the absence or presence of a " "Physical Media. If automated support is not provided, " "then this property\'s value is undefined." ), Units ( "Seconds" ), PUnit ( "second" )] uint64 MaxAuditTime; [Deprecated { "No value" }, Description ( "This property is deprecated since all managed libraries " "willbe automated.\n" "Boolean set to TRUE if the Library includes a robotics " "mechanism that can be controlled by a ComputerSystem, to " "automatically load and unload PhysicalMedia to/from " "MediaAccessDevices and StorageMediaLocations. The " "property is set to FALSE if the Library represents a " "repository of Media that are inaccessible to a " "MediaAccess Device without human intervention. An " "example of a non- automated Library is a \'shelf\' or " "\'vault\' where Physical Media are kept for extended " "periods of time." )] boolean Automated; [Deprecated { "CIM_ComputerSystem.OperationalStatus" }, Description ( "This property is deprecated in favour of an " "OperationalStatus value of 10 (\'Stopped\').\n" "Boolean indicating whether the Library\'s robotics are " "currently active/enabled. If TRUE, then the Library may " "not be safe for a human to enter." )] boolean RoboticsEnabled; [Deprecated { "CIM_ComputerSystem.RequestStateChange" }, Description ( "Requests that the Library robotics be enabled for " "automated operation (input parameter, Enabled, set to " "TRUE), or disabled for manual operation (input parameter " "set to FALSE). The return value should be 0 if the " "request was successfully executed, 1 if the request is " "not supported and some other value if an error occurred. " "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 EnableRobotics( [IN, Description ( "Set TRUE to enable." )] boolean Enable); }; cim-schema-2.48.0/schema/Device/CIM_DeviceMaskingGroup.mof0000644000000000000000000000252412775700616021707 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Device (aka StorageVolumes) Masking Group." )] class CIM_DeviceMaskingGroup : CIM_MaskingGroup { [Override ( "ElementName" ), Write, Description ( "A user-friendly name for the object. This property " "allows each instance to define a user-friendly name in " "addition to its key properties, identity data, and " "description information. \n" "Note that the Name property of ManagedSystemElement is " "also defined as a user-friendly name. But, it is often " "subclassed to be a Key. It is not reasonable that the " "same property can convey both identity and a " "user-friendly name, without inconsistencies. Where Name " "exists and is not a Key (such as for instances of " "LogicalDevice), the same information can be present in " "both the Name and ElementName properties. Note that if " "there is an associated instance of " "CIM_EnabledLogicalElementCapabilities, restrictions on " "this properties may exist as defined in ElementNameMask " "and MaxElementNameLen properties defined in that class." )] string ElementName; }; cim-schema-2.48.0/schema/Device/CIM_ConnectionBasedModem.mof0000644000000000000000000000203712775700616022200 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "CIM_ConnectionBasedModem is the superclass for grouping the " "numerous types of connection-based Modems. A CableModem is a " "type of connection-based Modem." )] class CIM_ConnectionBasedModem : CIM_Modem { [Description ( "VendorID information is reported through Modem-specific " "requests. For example, for ADSLModem Devices, the " "VendorID is assigned by T1E1.4 according to T1.413, " "Appendix D. The correct place in the CIM Schema for this " "information is in PhysicalElement (the Manufacturer " "property) for hardware and Product (the Vendor property) " "if the information is related to Product acquisition. " "This data is also reported here because it is part of " "the standard output from the Device and is an " "optimization." )] string VendorID; }; cim-schema-2.48.0/schema/Device/CIM_TokenRingPortStatistics.mof0000644000000000000000000001501212775700616022775 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The TokenRingPortStatistics class describes the statistics for " "the TokenRingPort." )] class CIM_TokenRingPortStatistics : CIM_NetworkPortStatistics { [Description ( "This counter is incremented when a station detects the " "absence of transitions for five half-bit timers " "(burst-five errors)." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsBurstErrors" }] uint32 BurstErrors; [Description ( "This counter is incremented when a station receives an " "AMP or SMP frame in which A is equal to C and C is equal " "to 0, and then receives another SMP frame with A equal " "to C and C equal to 0 without first receiving an AMP " "frame. This condition indicates a station that cannot " "set the AC bits properly." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsACErrors" }] uint32 ACErrors; [Description ( "This counter is incremented when a station transmits an " "abort delimiter while transmitting data." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsAbortTransErrors" }] uint32 AbortTransErrors; [Description ( "This counter is incremented when a station recognizes an " "internal error." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsInternalErrors" }] uint32 InternalErrors; [Description ( "This counter is incremented when a station is " "transmitting and its TRR timer expires. This condition " "indicates where a transmitting station in strip mode " "does not receive the trailer of the frame before the TRR " "timer goes off." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsLostFrameErrors" }] uint32 LostFrameErrors; [Description ( "This counter is incremented when a station recognizes a " "frame addressed to its specific address but has no " "available buffer space, which indicates that the station " "is congested." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsReceiveCongestions" }] uint32 ReceiveCongestions; [Description ( "This counter is incremented when a station recognizes a " "frame addressed to its specific address and detects that " "the FS field A bits are set to 1, which indicates a " "possible line hit or duplicate address." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsFrameCopiedErrors" }] uint32 FrameCopiedErrors; [Description ( "This counter is incremented when a station acting as the " "active monitor recognizes an error condition that needs " "a token transmitted." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsTokenErrors" }] uint32 TokenErrors; [Description ( "The number of Soft Errors that the Device has detected. " "This condition directly corresponds to the number of " "Report Error MAC frames that this Device has " "transmitted. Soft Errors are those which are recoverable " "by the MAC layer protocols." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSoftErrors" }] uint32 SoftErrors; [Description ( "The number of times this Device has detected an " "immediately recoverable fatal error. The number of times " "this Device is either transmitting or receiving beacon " "MAC frames." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsHardErrors" }] uint32 HardErrors; [Description ( "The number of times this Device has detected the loss of " "a signal condition from the ring." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSignalLoss" }] uint32 SignalLossCount; [Description ( "The number of times this Device has transmitted a beacon frame." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsTransmitBeacons" }] uint32 TransmittedBeacons; [Description ( "The number of Claim Token MAC frames that are received " "or transmitted after the Device has received a Ring " "Purge MAC frame. This counter signifies the number of " "times that the ring has been purged and is being " "recovered back into a normal operating state." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsRecoverys" }] uint32 Recoverys; [Description ( "The number of times that the Device has detected an open " "or short circuit in the lobe data path. The port will be " "closed and RingState will signify this condition." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsLobeWires" }] uint32 LobeWires; [Description ( "The number of times that the Device has received a " "Remove Ring Station MAC frame request. When this frame " "is received, the Device will enter the close state and " "RingState will signify this condition." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsRemoves" }] uint32 Removes; [Description ( "The number of times that the Device has sensed that it " "is the only station on the ring. This condition occurs " "if the Device is the first one up on a ring or if there " "is a hardware problem." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsSingles" }] uint32 Singles; [Description ( "The number of times that the Device has detected that " "the frequency of the incoming signal differs from the " "expected frequency by more than that specified by the " "IEEE 802.5 standard." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsFreqErrors" }] uint32 FrequencyErrors; }; cim-schema-2.48.0/schema/Device/CIM_StorageConfigurationCapabilities.mof0000644000000000000000000005715412775700616024640 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "StorageConfigurationService. An instance of " "StorageConfigurationCapabilities is associated with a " "StorageConfigurationService using ElementCapabilities. The " "properties in this class specify the envelope of capabilites " "for storage configuration in the context of the Service or " "Pool with which the instance is associated. These properties " "correspond to the properties of the same base names in " "StorageSetting and StorageSettingWithHints when either is used " "as a goal parameter to the StorageConfigurationService methods " "(CreateOrModifyStoragePool, " "CreateOrModifyElementFromStoragePool, or " "CreateOrModifyElementFromElements)." )] class CIM_StorageConfigurationCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job. \n" "\n" "The following values have been deprecated and replaced " "by values in StorageReplicationCapabilities. " "SupportedAsynchronousActions: \n" "Replica Creation(8) to Local Replica Creation(2) and " "Remote Replica Creation(3) \n" "Replica Modification(9) to Local Replica " "Modification(4), Remote Replica Modification(5) and \n" "Replica Attachment(10) to Local Replica Attachment(6) " "and Remote Replica Attachment(7)." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", ".." }, Values { "Storage Pool Creation", "Storage Pool Deletion", "Storage Pool Modification", "Storage Element Creation", "Storage Element Return", "Storage Element Modification", "Replica Creation", "Replica Modification", "Replica Attachment", "SCSI Scan", "Storage Element from Element Creation", "Storage Element from Element Modification", "Element Usage Modification", "StoragePool Usage Modification", "Storage Resource Affinity Assignment", "StorageVolume To StoragePool Relocation", "StoragePool To StoragePool Relocation", "StorageVolume To StorageExtent Relocation", "StoragePool To StorageExtent Relocation", "LogicalDisk To StorageExtent Relocation", "Multiple Storage Element Creation", "Multiple Storage Element Return", "Storage Element from Multiple Pools Creation", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job. \n" "\n" "The following values have been deprecated and replaced " "by values in " "StorageReplicationCapabilities.SupportedSynchronousActions: \n" "Replica Creation(8) to Local Replica Creation(2) and " "Remote Replica Creation(3) \n" "Replica Modification(9) to Local Replica " "Modification(4), Remote Replica Modification(5) and \n" "Replica Attachment(10) to Local Replica Attachment(6) " "and Remote Replica Attachment(7)." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", ".." }, Values { "Storage Pool Creation", "Storage Pool Deletion", "Storage Pool Modification", "Storage Element Creation", "Storage Element Return", "Storage Element Modification", "Replica Creation", "Replica Modification", "Replica Attachment", "SCSI Scan", "Storage Element from Element Creation", "Storage Element from Element Modification", "Element Usage Modification", "StoragePool Usage Modification", "Storage Resource Affinity Assignment", "StorageVolume To StoragePool Relocation", "StoragePool To StoragePool Relocation", "StorageVolume To StorageExtent Relocation", "StoragePool To StorageExtent Relocation", "LogicalDisk To StorageExtent Relocation", "Multiple Storage Element Creation", "Multiple Storage Element Return", "Storage Element from Multiple Pools Creation", "DMTF Reserved" }, ModelCorrespondence { "CIM_StorageConfigurationCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "Enumeration indicating the type of storage elements that " "are supported by the associated " "StorageConfigurationService." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000..0xFFFF" }, Values { "StorageVolume", "StorageExtent", "LogicalDisk", "ThinlyProvisionedStorageVolume", "ThinlyProvisionedLogicalDisk", "ThinlyProvisionedAllocatedStoragePool", "ThinlyProvisionedQuotaStoragePool", "ThinlyProvisionedLimitlessStoragePool", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(ElementType)", "CIM_StorageConfigurationService.CreateOrModifyElementFromElements(ElementType)", "CIM_StorageConfigurationService.CreateElementsFromStoragePools(ElementType)" }] uint16 SupportedStorageElementTypes[]; [Description ( "Enumeration indicating features supported by the " "StoragePool methods." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000..0xFFFF" }, Values { "InExtents", "Single InPool", "Multiple InPools", "Storage Pool QoS Change", "Storage Pool Capacity Expansion", "Storage Pool Capacity Reduction", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateOrModifyStoragePool(InPools)", "CIM_StorageConfigurationService.CreateOrModifyStoragePool(InExtents)" }] uint16 SupportedStoragePoolFeatures[]; [Description ( "Enumeration indicating features supported by the Storage " "Element methods." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "0x8000..0xFFFF" }, Values { "StorageExtent Creation", "StorageVolume Creation", "StorageExtent Modification", "StorageVolume Modification", "Single InPool", "Multiple InPools", "LogicalDisk Creation", "LogicalDisk Modification", "InElements", "Storage Element QoS Change", "Storage Element Capacity Expansion", "Storage Element Capacity Reduction", "StorageVolume To StoragePool Relocation", "StoragePool To StoragePool Relocation", "StorageVolume To StorageExtent Relocation", "StoragePool To StorageExtent Relocation", "LogicalDisk To StorageExtent Relocation", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(ElementType)", "CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool(InPool)", "CIM_StorageConfigurationService.CreateOrModifyElementFromElements(InElements)", "CIM_StorageConfigurationService.CreateElementsFromStoragePools(ElementType)" }] uint16 SupportedStorageElementFeatures[]; [Description ( "SupportedCopyTypes describes the replication " "capabilities supported by the associated " "StorageConfigurationServices. Values are: \n" "Async: asynchronous copies may be created and " "maintained. \n" "Sync: synchronous copies may be created and maintained. \n" "UnSyncAssoc: unsynchronized copies may be created and " "maintained. \n" "UnSyncUnAssoc: a \'straight copy\' may be created." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Async", "Sync", "UnSyncAssoc", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateReplica(CopyType)" }] uint16 SupportedCopyTypes[]; [Description ( "InitialReplicationState specifies which initial " "ReplicationState is supported by a particular provider. " "Values are: \n" "Initialized: The replication relationship is known and " "unsynchronized, but time required to synchronize may be " "long. \n" "Prepared: The replication relationship is known and " "unsynchronized and the time required to synchronize will " "be short. \n" "Synchronized: The replicas are synchronized." ), ValueMap { "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Initialized", "Prepared", "Synchronized", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.AttachReplica", "CIM_StorageConfigurationService.CreateReplica" }] uint16 InitialReplicationState; [Description ( "If true, it indicates the implementation selects " "appropriate pools based on other supplied parameters to " "create elements. For example, based on supplied Goal." )] boolean AutomaticPoolSelectionAllowed = false; [Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of Client Settable " "Elements. For example, an element may be reserved for " "use by the block server. In that case the Usage of the " "element is marked as \"Reserved for the ComputerSystem\". " "In the case of \"Other\", see OtherUsageDescription for " "more information. For additional information on " "variousvalues, see the classes noted in " "ModelCorrespondence." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved as Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StorageExtent.Usage", "CIM_StorageVolume.Usage", "CIM_LogicalDisk.Usage", "CIM_StorageExtent.OtherUsageDescription", "CIM_StorageVolume.OtherUsageDescription", "CIM_LogicalDisk.OtherUsageDescription" }] uint16 ClientSettableElementUsage[]; [Description ( "Indicates the intended usage or any restrictions thatmay " "have been imposed on the usage a client settable storage " "pool. For example, a storage pool may be reserved for " "use by the block server.In that case the Usage of the " "storage pool is marked as \"Reserved for the " "ComputerSystem\". In the case of \"Other\", see " "OtherUsageDescription for more information." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved as a Delta Replica Container", "Reserved for Migration Services", "Reserved for Local Replication Services", "Reserved for Remote Replication Services", "Reserved for Sparing", "Used as source for Relocation Service", "Used as target for Relocation Service", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StoragePool.OtherUsageDescription" }] uint16 ClientSettablePoolUsage[]; [Description ( "Maximum number of elements that can be specified to be " "created in a single method call. If 0 or null, there is " "no limit." ), ModelCorrespondence { "CIM_StorageConfigurationService.CreateElementsFromStoragePools(ElementCount)" }] uint64 MaximumElementCreateCount; [Description ( "Maximum number of elements that can be deleted in a " "single method call. If 0 or null, there is no limit." ), ModelCorrespondence { "CIM_StorageConfigurationService.ReturnElementsToStoragePool(TheElements)" }] uint64 MaximumElementDeleteCount = 0; [Description ( "Enumeration indicating features offered by the multiple " "element create method. \n" "Single instance creation indication: Generally there " "will be one instance creation indication per created " "element, however, some implementations treat the call as " "a single transaction and only generate one instance " "creation indication regardless of the ElementCount." ), ValueMap { "2", "..", "0x8000..0xFFFF" }, Values { "Single instance creation indication", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateElementsFromStoragePools", "CIM_StorageConfigurationService.CreateElementsFromStoragePools(ElementCount)" }] uint16 MultipleElementCreateFeatures[]; [Description ( "Enumeration indicating features offered by the multiple " "element delete method. \n" "Continue on nonexistent element: if the method " "encounters a non-existent element in the list of " "elements supplied, the method continues to delete the " "remaining elements. \n" "Return error on nonexistent element: The method returns " "an error if it encounters an element that does not " "exist." ), ValueMap { "2", "3", "..", "0x8000..0xFFFF" }, Values { "Continue on nonexistent element", "Return error on nonexistent element", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.ReturnElementsToStoragePool", "CIM_StorageConfigurationService.ReturnElementsToStoragePool(Options)" }] uint16 MultipleElementDeleteFeatures[]; [Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of Supported Storage " "Elements. For example, an element may be reserved for " "use by the block server. In that case the Usage of the " "element is marked as \"Reserved for the ComputerSystem\". " "In the case of \"Other\", see OtherUsageDescription for " "more information. For additional information on " "variousvalues, see the classes noted in " "ModelCorrespondence." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved as Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StorageExtent.Usage", "CIM_StorageVolume.Usage", "CIM_LogicalDisk.Usage", "CIM_StorageExtent.OtherUsageDescription", "CIM_StorageVolume.OtherUsageDescription", "CIM_LogicalDisk.OtherUsageDescription" }] uint16 SupportedStorageElementUsage[]; [Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage a supported storage " "pool. For example, a storage pool may be reserved for " "use by the block server. In that case the Usage of the " "storage pool is marked as \"Reserved for the " "ComputerSystem\". In the case of \"Other\", see " "OtherUsageDescription for more information." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved as a Delta Replica Container", "Reserved for Migration Services", "Reserved for Local Replication Services", "Reserved for Remote Replication Services", "Reserved for Sparing", "Used as source for Relocation Service", "Used as target for Relocation Service", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StoragePool.OtherUsageDescription" }] uint16 SupportedStoragePoolUsage[]; [Description ( "Boolean indicating whether the associated block server " "or pool supports client modification of " "ThinProvisionedInitialReserve." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.ThinProvisionedDefaultReserve", "CIM_StorageSetting.ThinProvisionedInitialReserve" }] boolean ThinProvisionedClientSettableReserve = false; [Description ( "The default initial reserve for new thinly provisioned " "volumes or logical disks if the system does not allow " "clients to set the initial reserve or the client does " "not request an initial reserve." ), ModelCorrespondence { "CIM_StorageConfigurationCapabilities.ThinProvisionedClientSettableReserve", "CIM_StorageSetting.ThinProvisionedInitialReserve" }] uint64 ThinProvisionedDefaultReserve = 0; [Description ( "This method indicates if ElementName can be specified as " "a part of invoking an appropriate method of " "StorageConfigurationService to create a new element. \n" "Additionally, the returned data includes the methods " "that can be used to modify the ElementName of existing " "storage elements. \n" "This method also returns the restrictions on the " "ElementName in the related \"OUT\" parameters." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageConfigurationService.CreateElementsFromStoragePools", "CIM_StorageConfigurationService.CreateOrModifyElementFromElements", "CIM_StorageConfigurationService.CreateOrModifyElementFromStoragePool" }] uint32 GetElementNameCapabilities( [Description ( "A value indicating the element type. Additional " "information about the type (subtype) is supplied " "using the Goal and InPool parameters." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "StorageVolume", "StorageExtent", "LogicalDisk", "ThinlyProvisionedStorageVolume", "ThinlyProvisionedLogicalDisk", "StoragePool", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [Description ( "Properties of the Goal indicate variations of the " "ElementType. For example, ElementType may indicate " "StoragePool, and Goal may indicate thinly " "provisioned StoragePool." ), ModelCorrespondence { "CIM_StorageSetting.ThinProvisionedPoolType", "CIM_StorageSetting.StorageExtentInitialUsage", "CIM_StorageSetting.StoragePoolInitialUsage" }] CIM_ManagedElement REF Goal, [Description ( "The Pool from which the element in planned to be created from." )] CIM_StoragePool REF InPool, [OUT, Description ( "Enumeration indicating what methods can accept the " "element name for creation or modification of a " "storage element. \n" "CreateOrModifyElementFromStoragePool is an example " "of an InvokeMethod. ModifyInstance and SetProperty " "are examples of intrinsic methods. \n" "An empty array indicates ElementNaming for " "ElementType is not supported, in which case the " "other OUT parameters are null." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "ElementName can be supplied during creation", "ElementName can be modified with InvokeMethod", "ElementName can be modified with intrinsic method", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[], [OUT, Description ( "Maximum supported ElementName length." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] uint16 MaxElementNameLen, [OUT, Description ( "This string expresses the restrictions on " "ElementName. The mask is expressed as a regular " "expression. See DMTF standard ABNF with the " "Management Profile Specification Usage Guide, " "Annex C for the regular expression syntax " "permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName, any length defined in " "the regexp is in addition to the restriction " "defined in MaxElementNameLen (causing the smaller " "value to be the maximum length). The ElementName " "value satisfies the restriction, if and only if it " "matches the regular expression. \n" "If NULL, it indicates no restrictions on the " "ElementName." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] string ElementNameMask); }; cim-schema-2.48.0/schema/Device/CIM_InstalledPartitionTable.mof0000644000000000000000000000145212775700616022741 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "This association describes the attributes of a partition table " "installed in an extent. The attributes are in the capabilities " "class." )] class CIM_InstalledPartitionTable : CIM_Dependency { [Key, Override ( "Antecedent" ), Max ( 1 ), Description ( "The DiskPartitionConfigurationCapabilities describing " "the capabilities of partitions based on this extent." )] CIM_DiskPartitionConfigurationCapabilities REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The extent \'hosting\' the partitions \n." )] CIM_StorageExtent REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ZoneMembershipSettingData.mof0000644000000000000000000000271212775700616023237 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "ZoneMembershipSettingData provides the identification criteria " "for possible Zone and ZoneAlias members." )] class CIM_ZoneMembershipSettingData : CIM_ConnectivityMembershipSettingData { [Override ( "ConnectivityMemberType" ), Description ( "ConnectivityMemberType specifies the type of " "identification used in the ConnectivityMemberID field. " "For Fibre Channel, several of the enumerated values " "require additional explanation: \n" "* A ConnectivityMemberType equal to 2 (Permanent " "Address) indicates that an NxPort WWN value should be " "specified in the related ConnectivityMemberID property. \n" "* A ConnectivityMemberType of 3 (Network Address) " "indicates that an NxPort Address ID value should be " "specified in the related ConnectivityMemberID property. \n" "* A ConnectivityMemberType of 4 (Switch Port ID) " "indicates that a Domain or Port Number value should be " "specified in the related ConnectivityMemberID property. \n" "* A ConnectivityMemberType of 5 (Logical Port Group) " "indicates that a Node WWN value should be specified in " "the related ConnectivityMemberID property." )] uint16 ConnectivityMemberType; }; cim-schema-2.48.0/schema/Device/CIM_MagnetoOpticalDrive.mof0000644000000000000000000000047612775700616022065 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a MagnetoOpticalDrive, a subtype " "of MediaAccessDevice." )] class CIM_MagnetoOpticalDrive : CIM_MediaAccessDevice { }; cim-schema-2.48.0/schema/Device/CIM_VDSLModem.mof0000644000000000000000000000060012775700616017704 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The VDSLmodem class represents Modems of the DSL type = VDSL, " "Very high data rate Digital Subscriber Line. Properties will " "be defined in a future release of the model." )] class CIM_VDSLModem : CIM_DSLModem { }; cim-schema-2.48.0/schema/Device/CIM_AssociatedSupplyCurrentSensor.mof0000644000000000000000000000262612775700616024215 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_AssociatedSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this association is being deprecated in lieu of " "using AssociatedSensor, since the use of the referenced class " "CurrentSensor is deprecated. \n" "A PowerSupply may have an associated CurrentSensor, monitoring " "its input frequency. This is described by this association." )] class CIM_AssociatedSupplyCurrentSensor : CIM_AssociatedSensor { [Deprecated { "CIM_AssociatedSensor.Antecedent" }, Override ( "Antecedent" ), Description ( "The CurrentSensor." )] CIM_CurrentSensor REF Antecedent; [Deprecated { "CIM_AssociatedSensor.Dependent" }, Override ( "Dependent" ), Description ( "The PowerSupply associated with the CurrentSensor." )] CIM_PowerSupply REF Dependent; [Deprecated { "No value" }, Description ( "Indicates the PowerSupply\'s input frequency range " "measured by the associated sensor. Range 1, 2 or both " "can be specified using the values 2, 3 or 4, " "respectively." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Range 1", "Range 2", "Both Range 1 and 2" }] uint16 MonitoringRange; }; cim-schema-2.48.0/schema/Device/CIM_Sensor.mof0000644000000000000000000001263512775700616017436 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.32.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "A Sensor is an entity capable of measuring or reporting the " "characteristics of some physical property - for example, the " "temperature or voltage characteristics of a Computer System." )] class CIM_Sensor : CIM_LogicalDevice { [Description ( "The Type of the Sensor, e.g. Voltage or Temperature " "Sensor. If the type is set to \"Other\", then the " "OtherSensorType Description can be used to further " "identify the type, or if the Sensor has numeric " "readings, then the type of the Sensor can be implicitly " "determined by the Units. A description of the different " "Sensor types is as follows: A Temperature Sensor " "measures the environmental temperature. Voltage and " "Current Sensors measure electrical voltage and current " "readings. A Tachometer measures speed/revolutions of a " "Device. For example, a Fan Device can have an associated " "Tachometer which measures its speed. A Counter is a " "general purpose Sensor that measures some numerical " "property of a Device. A Counter value can be cleared, " "but it never decreases. A Switch Sensor has states like " "Open/Close, On/Off, or Up/Down. A Lock has states of " "Locked/Unlocked. Humidity, Smoke Detection and Air Flow " "Sensors measure the equivalent environmental " "characteristics. A Presence Sensor detects the presence " "of a PhysicalElement. A Power Consumption Sensor " "measures the instantaneous power consumed by a managed " "element. A Power Production Sensor measures the " "instantaneous power produced by a managed element such " "as a power supply or a voltage regulator. A pressure " "sensor is used to report pressure. Intrusion sensor " "reports an intrusion of an enclosure regardless whether " "it was authorized or not." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "..", "32768..65535" }, Values { "Unknown", "Other", "Temperature", "Voltage", "Current", "Tachometer", "Counter", "Switch", "Lock", "Humidity", "Smoke Detection", "Presence", "Air Flow", "Power Consumption", "Power Production", "Pressure", "Intrusion", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_Sensor.OtherSensorTypeDescription" }] uint16 SensorType; [Description ( "A string describing the Sensor type - used when the " "SensorType property is set to \"Other\"." ), MaxLen ( 128 ), ModelCorrespondence { "CIM_Sensor.SensorType" }] string OtherSensorTypeDescription; [Description ( "PossibleStates enumerates the string outputs of the " "Sensor. For example, a \"Switch\" Sensor may output the " "states \"On\", or \"Off\". Another implementation of the " "Switch may output the states \"Open\", and \"Close\". " "Another example is a NumericSensor supporting " "thresholds. This Sensor can report the states like " "\"Normal\", \"Upper Fatal\", \"Lower Non-Critical\", " "etc. A NumericSensor that does not publish readings and " "thresholds, but stores this data internally, can still " "report its states." ), MaxLen ( 128 )] string PossibleStates[]; [Description ( "The current state indicated by the Sensor. This is " "always one of the \"PossibleStates\"." ), MaxLen ( 128 )] string CurrentState; [Description ( "The polling interval that the Sensor hardware or the " "instrumentation uses to determine the current state of " "the Sensor." ), Units ( "NanoSeconds" ), PUnit ( "second * 10^-9" )] uint64 PollingInterval; [Description ( "SensorContext indicates the purpose and context of the " "sensor. For example, the property may indicate what " "entity is being monitored or where the sensor is " "installed. Contextual and location information should be " "provided using associations to existing model elements. " "This property may be used if additional differentiation " "is necessary beyond that which is possible to convey " "using associations or values of SensorType. The value " "shall be formatted using the following algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where shall include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "SensorContext or that is a registered ID assigned to the " "business entity by a recognized global authority. In " "addition, to ensure uniqueness, shall not " "contain a colon (:). \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements." )] string SensorContext; }; cim-schema-2.48.0/schema/Device/CIM_HostedStoragePool.mof0000644000000000000000000000142012775700616021560 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Composition, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "HostedStoragePool is a specialization of HostedResourcePool " "association that establishes that the StoragePool is defined " "in the context of the System." )] class CIM_HostedStoragePool : CIM_HostedResourcePool { [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The parent system in the Association." )] CIM_System REF GroupComponent; [Override ( "PartComponent" ), Description ( "The StoragePool that is a component of a System." )] CIM_StoragePool REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_AggregateRedundancyComponent.mof0000644000000000000000000000203512775700616023744 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ExtentRedundancyComponent" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Describes the AggregatePExtent in a StorageRedundancyGroup. " "However, there is no need for the specificity of this " "association. It is deprecated in lieu of the generic " "ExtentRedundancyComponent relationship, its superclass." )] class CIM_AggregateRedundancyComponent : CIM_ExtentRedundancyComponent { [Deprecated { "CIM_ExtentRedundancyComponent.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "The StorageRedundancyGroup." )] CIM_StorageRedundancyGroup REF GroupComponent; [Deprecated { "CIM_ExtentRedundancyComponent.PartComponent" }, Override ( "PartComponent" ), Description ( "The AggregatePExtent participating in the RedundancyGroup." )] CIM_AggregatePExtent REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_InfraredController.mof0000644000000000000000000000041112775700616021750 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of an InfraredController." )] class CIM_InfraredController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_ExtentComponentView.mof0000644000000000000000000000147512775700616022152 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ComponentElement" ), Description ( "This aggregates StorageExtent instances to the StoragePoolView " "that has the extents as pool components." )] class CIM_ExtentComponentView : CIM_AbstractComponent { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The StoragePoolView instance that contains the " "StorageExtent instances as pool components." )] CIM_StoragePoolView REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The CIM_StorageExtent instance that is a pool component " "of the StoragePoolView instance." )] CIM_StorageExtent REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_AggregatePSExtentBasedOnAggregatePExtent.mof0000644000000000000000000000177112775700616026060 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ProtectedExtentBasedOn" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "This association is deprecated in lieu of " "ProtectedSpaceBasedOn, since AggregatePExtents and " "AggregatePSExtents are themselves deprecated. The association " "describes that AggregatePSExtents are BasedOn a single " "AggregatePExtent." )] class CIM_AggregatePSExtentBasedOnAggregatePExtent : CIM_BasedOn { [Deprecated { "CIM_ProtectedExtentBasedOn.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The AggregatePExtent." )] CIM_AggregatePExtent REF Antecedent; [Deprecated { "CIM_ProtectedExtentBasedOn.Dependent" }, Override ( "Dependent" ), Description ( "The AggregatePSExtent which is built on the Aggregate PExtent." )] CIM_AggregatePSExtent REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_Watchdog.mof0000644000000000000000000000735212775700616017725 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "CIM_Watchdog is a timer that is implemented in the system " "hardware. It allows the hardware to monitor the state of the " "Operating System, BIOS, or a software component that is " "installed on the System. If the monitored component fails to " "re-arm the timer before its expiration, the hardware assumes " "that the System is in a critical state, and could reset the " "ComputerSystem. This feature can also be used as an " "application watchdog timer for a mission-critical application. " "In this case, the application would assume responsibility for " "re-arming the timer before expiration." )] class CIM_Watchdog : CIM_LogicalDevice { [Description ( "The entity that is currently being monitored by the " "WatchDog. This property is used to identify the module " "that is responsible for re-arming, or whose information " "is used to re-arm, the watchdog at periodic intervals." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Operating System", "Operating System Boot Process", "Operating System Shutdown Process", "Firmware Boot Process", "BIOS Boot Process", "Application", "Service Processor" }] uint16 MonitoredEntity; [Description ( "A string that describes more textual information about " "the monitored entity." ), MaxLen ( 256 )] string MonitoredEntityDescription; [Description ( "The timeout interval that is used by the watchdog, in " "MicroSeconds." ), Units ( "MicroSeconds" ), PUnit ( "second * 10^-6" )] uint32 TimeoutInterval; [Description ( "Resolution of the timer. For example, if this value is " "100, then the timer can expire anytime between " "(TimeoutInterval- 100) microseconds or " "(TimeoutInterval+100) microseconds." ), Units ( "MicroSeconds" ), PUnit ( "second * 10^-6" )] uint32 TimerResolution; [Description ( "The time of the last timer expiry." )] datetime TimeOfLastExpiration; [Description ( "Monitored entity at the time of last timer expiry." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Operating System", "Operating System Boot Process", "Operating System Shutdown Process", "Firmware Boot Process", "BIOS Boot Process", "Application", "Service Processor" }] uint16 MonitoredEntityOnLastExpiration; [Description ( "The action that should happen upon the expiry of the watchdog." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "None - Status Only", "System Reset", "System Power Off", "System Power Off, then On", "Generate System NonMaskableInterrupt (NMI)", "Generate System Management Interrupt (SMI)" }] uint16 ActionOnExpiration; [Description ( "A method to re-arm the timer. This method is used only " "if the MonitoredEntity is \"Application\". It returns 0 " "if successful, 1 if unsupported, and any other value if " "an error occurred. In a subclass, the set of possible " "return codes could be specified, using a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \'translated\' can also be " "specified in the subclass as a Values array qualifier." )] uint32 KeepAlive( ); }; cim-schema-2.48.0/schema/Device/CIM_FibreChannelAdapter.mof0000644000000000000000000003742312775700616022010 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_FCPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_FibreChannelAdapter class is " "deprecated, consistent with the deprecation of NetworkAdapter. " "Instead use CIM_FCPort. \n" "Deprecated description: This class describes the capabilities " "and management aspects of a Fibre Channel Adapter." )] class CIM_FibreChannelAdapter : CIM_NetworkAdapter { [Deprecated { "CIM_NetworkPort.SupportedMaximumTransmissionUnit" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The maximum frame size, in " "bytes, supported by the Adapter." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaxFrameSize; [Deprecated { "CIM_FCPort.SupportedCOS" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The Fibre Channel Classes of " "Service that are supported by the Adapter, on its Ports. " "The currently negotiated COS for a connection is a " "property (NegotiatedCOS) on the FibrePort ActiveLogin " "association." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "1", "2", "3", "4", "6", "F" }] uint16 SupportedCOS[]; [Deprecated { "CIM_FCPort.SupportedFC4Types" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of integers that " "indicates the Fibre Channel FC-4 protocols that are " "supported by the Adapter. The protocols that are active " "and running are indicated in the CurrentFC4Types " "property. The values that are used in this array are " "taken from the FC-GS2 (bit-mapped) field defined in " "Table 11 of the standard. Also, FC-SB-2 codes are " "included from the T11 document, 236V0. If the FC4 Type " "is \"Vendor Unique\" (value=255), then the specific " "vendor values (in the range, 0xE0 to 0xFF) should be " "listed in the FC4VendorUniqueTypes property." ), ValueMap { "0", "1", "4", "5", "8", "9", "17", "18", "19", "21", "22", "23", "25", "26", "27", "28", "32", "34", "36", "64", "80", "81", "82", "88", "96", "255" }, Values { "Unknown", "Other", "ISO/IEC 8802 - 2 LLC", "IP over FC", "SCSI - FCP", "SCSI - GPP", "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer", "CP IPI - 3 Master", "CP IPI - 3 Slave", "CP IPI - 3 Peer", "SBCCS Channel", "SBCCS Control Unit", "FC-SB-2 Channel", "FC-SB-2 Control Unit", "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)", "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control", "BBL FDDI Encapsulated LAN PDU", "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV", "Vendor Unique" }, ModelCorrespondence { "CIM_FibreChannelAdapter.FC4VendorUniqueTypes" }] uint16 FC4TypesSupported[]; [Deprecated { "CIM_FCPort.SupportedFC4Types" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: When the FC4TypesSupported array " "contains the value 255 (\"Vendor Unique\"), then the " "property, FC4Vendor UniqueTypes, lists of all the " "vendor-specific protocols that are supported by the " "Adapter. These values are in the range 0xE0 to 0xFF." ), MinValue ( 240 ), MaxValue ( 255 )] uint16 FC4VendorUniqueTypes[]; [Deprecated { "CIM_FCPort.ActiveFC4Types" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of integers that " "indicate the Fibre Channel FC-4 protocols that are " "currently running on the Adapter. A list of all " "protocols that are supported by the Adapter is indicated " "in the FC4TypesSupported property. The values used in " "this array are taken from the FC-GS2 (bit-mapped) field " "that is defined in Table 11 of the standard. Also, " "FC-SB-2 codesare included from the T11 document, 236V0. " "If the FC4 Type is \"Vendor Unique\" (value=255), then " "the specific vendor values (in the range 0xE0 to 0xFF) " "that are currently running should be listed in the " "CurrentFC4VendorTypes property." ), ValueMap { "0", "1", "4", "5", "8", "9", "17", "18", "19", "21", "22", "23", "25", "26", "27", "28", "32", "34", "36", "64", "80", "81", "82", "88", "96", "255" }, Values { "Unknown", "Other", "ISO/IEC 8802 - 2 LLC", "IP over FC", "SCSI - FCP", "SCSI - GPP", "IPI - 3 Master", "IPI - 3 Slave", "IPI - 3 Peer", "CP IPI - 3 Master", "CP IPI - 3 Slave", "CP IPI - 3 Peer", "SBCCS Channel", "SBCCS Control Unit", "FC-SB-2 Channel", "FC-SB-2 Control Unit", "Fibre Channel Services (FC-GS, FC-GS-2, FC-GS-3)", "FC-SW", "FC - SNMP", "HIPPI - FP", "BBL Control", "BBL FDDI Encapsulated LAN PDU", "BBL 802.3 Encapsulated LAN PDU", "FC - VI", "FC - AV", "Vendor Unique" }, ModelCorrespondence { "CIM_FibreChannelAdapter.FC4TypesSupported", "CIM_FibreChannelAdapter.CurrentFC4VendorTypes" }] uint16 CurrentFC4Types[]; [Deprecated { "CIM_FCPort.ActiveFC4Types" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: When the CurrentFC4Types array " "contains the value 255 (\"Vendor Unique\"), then the " "property, CurrentFC4 VendorTypes, lists all the " "vendor-specific protocols running on the Adapter. These " "values are in the range 0xE0 to 0xFF." ), MinValue ( 240 ), MaxValue ( 255 ), ModelCorrespondence { "CIM_FibreChannelAdapter.FC4VendorUniqueTypes" }] uint16 CurrentFC4VendorTypes[]; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A list of the Capabilities of " "the Fibre Channel Adapter. For example, the capability " "that the Adapter utilizes the Directory Server, or that " "it generates State Change Notifications can be indicated " "using the values 2 and 12, respectively." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" }, Values { "Unknown", "Other", "Utilizes the Directory Server", "Utilizes the Time Server", "Utilizes the Management Server", "Utilizes the Alias Server", "Utilizes the Security Key Distribution Server", "Utilizes the Clock Synchronization Server", "Utilizes the Multicast Server", "Utilizes QoS Facilitator", "Utilizes Broadcast Services", "Supports Fabric Login Server", "Generates State Change Notifications", "Registers for State Change Notifications", "Responds to Read Connection Status", "Supports Third Party Process Logout" }, ArrayType ( "Indexed" )] uint16 Capabilities[]; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of free-form strings " "that provide more detailed explanations for any of the " "Adapter features that are indicated in the Capabilities " "array. Note, each entry of this array is related to the " "entry in the Capabilities array that is located at the " "same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_FibreChannelAdapter.Capabilities" }] string CapabilityDescriptions[]; [Deprecated { "CIM_FCPortStatistics.ErrorFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that a frame " "was received but no buffer was available." ), Counter] uint64 ReceiveBufferErrors; [Deprecated { "CIM_FCPortStatistics.ErrorFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that a frame " "was received but no end-to-end credit was available." ), Counter] uint64 ReceiveEndErrors; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A \'long\' timeout value (in " "milliseconds) for determining when to reinstate a " "Recovery_Qualifier. The default value is 120 seconds " "(120000 milliseconds). The value is typically set to the " "ErrorDetectTimeout value + 2*(fabric delay time)." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 ResourceAllocationTimeout; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A \'short\' timeout value (in " "milliseconds) for determining that an error has " "occurred. The default value is 10 seconds (10000 " "milliseconds)." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 ErrorDetectTimeout; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of Class 1 sequences sent " "since the last reset of the Device." ), Counter] uint64 Class1SequencesSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of Class 2 sequences sent " "since the last reset of the Device." ), Counter] uint64 Class2SequencesSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of Class 3 sequences sent " "since the last reset of the Device." ), Counter] uint64 Class3SequencesSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of Class 4 sequences sent " "since the last reset of the Device." ), Counter] uint64 Class4SequencesSent; [Deprecated { "CIM_FCPortStatistics.BytesReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of octets received by the " "Adapter when running Class 2 service." ), Counter] uint64 Class2OctetsReceived; [Deprecated { "CIM_FCPortStatistics.BytesTransmitted" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of octets that are " "transmitted by the Adapter when running Class 2 service." ), Counter] uint64 Class2OctetsTransmitted; [Deprecated { "CIM_FCPortStatistics.PacketsReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "received by the Adapter when running Class 2 service." ), Counter] uint64 Class2FramesReceived; [Deprecated { "CIM_FCPortStatistics.PacketsTransmitted" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "transmitted by the Adapter when running Class 2 service." ), Counter] uint64 Class2FramesTransmitted; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "discarded by the Adapter when running Class 2 service." ), Counter] uint64 Class2DiscardFrames; [Deprecated { "CIM_FCPortStatistics.BytesReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of octets that were " "received by the Adapter when running Class 3 service." ), Counter] uint64 Class3OctetsReceived; [Deprecated { "CIM_FCPortStatistics.BytesTransmitted" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of octets that were " "transmitted by the Adapter when running Class 3 service." ), Counter] uint64 Class3OctetsTransmitted; [Deprecated { "CIM_FCPortStatistics.PacketsReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "received by the Adapter when running Class 3 service." ), Counter] uint64 Class3FramesReceived; [Deprecated { "CIM_FCPortStatistics.PacketsTransmitted" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "transmitted by the Adapter when running Class 3 service." ), Counter] uint64 Class3FramesTransmitted; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "discarded by the Adapter when running Class 3 service." ), Counter] uint64 Class3DiscardFrames; [Deprecated { "CIM_FCPortStatistics.ErrorFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of parity errors that " "were detected somewhere in the data path." ), Counter] uint64 ParityErrors; [Deprecated { "CIM_FCPortStatistics.ErrorFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of Class 1 or 2 frames " "that are not ACKed within the time indicated by " "ErrorDetectTimeout." ), Counter] uint64 FrameTimeouts; [Deprecated { "CIM_FCPortStatistics.BufferCreditNotProvided" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of times that the Device " "has been without a buffer credit for a time longer than " "ErrorDetectTimeout." ), Counter] uint64 BufferCreditErrors; [Deprecated { "CIM_FCPortStatistics.BufferCreditNotReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of times that the Device " "has been without an end credit for a time longer than " "ErrorDetectTimeout." ), Counter] uint64 EndCreditErrors; [Deprecated { "CIM_FCPortStatistics.DelimiterErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames that were " "received out of order." ), Counter] uint64 OutOfOrderFramesReceived; }; cim-schema-2.48.0/schema/Device/CIM_ReplicationService.mof0000644000000000000000000037205412775700616021763 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "The ReplicationService class provides methods to allow a " "client to manage copy operations on storage objects, including " "management of replication groups, manipulation of replication " "operations, and retrieval of replication relationships." )] class CIM_ReplicationService : CIM_Service { [Description ( "Create a new replication group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Groups are not nameable", "DMTF Reserved", "Vendor Specific" }] uint32 CreateGroup( [Description ( "If nameable, an end user relevant name for the " "group being created. If NULL or not nameable, then " "system assigns a name." )] string GroupName, [Description ( "List of elements to add to the group -- order is " "maintained. If NULL, the group will be empty -- if " "empty groups are supported." )] CIM_LogicalElement REF Members[], [Description ( "If false, the group, not the elements associated " "with the group, may be deleted at the completion " "of a copy operation. Use the intrinsic method " "ModifyInstance to change Persistency of a group." )] boolean Persistent, [Description ( "If true and empty groups are allowed, the group " "will be deleted when the last element is removed " "from the group. If empty groups are not allowed, " "the group will be deleted automatically when the " "group becomes empty. If this parameter is not " "NULL, its value will be used to set the group\'s " "DeleteOnEmptyElement property. Use the intrinsic " "method ModifyInstance to change this property " "after the group is created." )] boolean DeleteOnEmptyElement, [Description ( "If true, the group will be deleted when the group " "is no longer associated with another group. This " "can happen if all synchronization associations to " "the individual elements of the group are " "dissolved. If this parameter is not NULL, its " "value will be used to set the group\'s " "DeleteOnUnassociated property. Use the intrinsic " "method ModifyInstance to change this property " "after the group is created." )] boolean DeleteOnUnassociated, [Description ( "Reference to access point information to allow the " "service to create a group on a remote system. If " "NULL, the group is created on the local system." )] CIM_ServiceAccessPoint REF ServiceAccessPoint, [IN ( false ), OUT, Description ( "Reference to the created group." )] CIM_ReplicationGroup REF ReplicationGroup, [Description ( "If supplied, it provides additional replication " "settings for the method. For example, to supply " "the \"Description\" for the created group." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "The created group is reserved to be the source or " "the target of a copy operation. \n" "If not supplied, the group can be either the " "source or the target (4)." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Source Only", "Target Only", "Source or Target", "DMTF Reserved", "Vendor Specific" }] uint16 ReservedAs); [Description ( "Delete a replication group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "One or more elements in a replication relationship", "DMTF Reserved", "Vendor Specific" }] uint32 DeleteGroup( [Required, Description ( "Reference to a replication group." )] CIM_ReplicationGroup REF ReplicationGroup, [Description ( "Reference to access point information to allow the " "service to delete the group on a remote system." )] CIM_ServiceAccessPoint REF ServiceAccessPoint, [Description ( "Delete the group even if it is not empty. If one " "or more elements in the group are in a replication " "relationship, RemoveElements has no effect." )] boolean RemoveElements, [Description ( "If supplied, it provides additional replication " "settings for the method. For example, what should " "happen OnGroupOrListError." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Add members to an existing replication group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Group does not exist", "DMTF Reserved", "Vendor Specific" }] uint32 AddMembers( [Description ( "List of elements to add to the group. New members " "are added, in the order supplied, to the end of " "the existing members of the group. It is not an " "error, if a new member is already in the group." )] CIM_LogicalElement REF Members[], [Required, Description ( "Reference to an existing replication group." )] CIM_ReplicationGroup REF ReplicationGroup, [Description ( "Reference to access point information to allow the " "service to access the group on a remote system." )] CIM_ServiceAccessPoint REF ServiceAccessPoint, [Description ( "If supplied, it provides additional replication " "settings for the method. For example, what should " "happen OnGroupOrListError." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Remove members from a replication group." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Group does not exist", "Member not in group", "DMTF Reserved", "Vendor Specific" }] uint32 RemoveMembers( [Description ( "List of elements to remove from a group. A member " "can not be removed if it is in a replication " "relationship. Deleting all members of a group is " "equivalent to deleting the group if empty groups " "are not supported by the implementation." )] CIM_LogicalElement REF Members[], [Description ( "If true and removal of the members causes the " "group to become empty, the group will be deleted. " "Note, if empty groups are not allowed, the group " "will be deleted automatically when the group " "becomes empty. If this parameter is not NULL, it " "overrides the group\'s property " "DeleteOnEmptyElement." )] boolean DeleteOnEmptyElement, [Required, Description ( "Reference to an existing replication group." )] CIM_ReplicationGroup REF ReplicationGroup, [Description ( "Reference to access point information to allow the " "service to access the group on a remote system." )] CIM_ServiceAccessPoint REF ServiceAccessPoint, [Description ( "If supplied, it provides additional replication " "settings for the method. For example, what should " "happen OnGroupOrListError." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Create (or start a job to create) a new storage object, " "which is a replica of the specified source storage " "object (SourceElement). Note that using the input " "parameter, SyncType, this function can be used to " "instantiate the replica, and to create an ongoing " "association between the source and replica. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance created. If 4096/0x1000 is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateElementReplica( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element." )] string ElementName, [Required, Description ( "SyncType describes the type of copy that will be made." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Required, Description ( "The source storage object which may be a " "StorageVolume or other storage objects." )] CIM_LogicalElement REF SourceElement, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [OUT, Description ( "Optionally, as an input, refers to a target " "element to use. As an output, refers to the " "created target storage element (i.e., the " "replica). If a job is created, the target element " "may not be available immediately." )] CIM_LogicalElement REF TargetElement, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target elements." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created association between the " "source and the target element. If a job is " "created, this parameter may be NULL unless the " "association is actually formed." )] CIM_Synchronized REF Synchronization, [Description ( "The definition for the SettingData to be " "maintained by the target storage object (the " "replica). If a target element is supplied, this " "parameter shall be NULL." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The underlying storage for the target element (the " "replica) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific. If a target element is " "supplied, this parameter shall be NULL." )] CIM_ResourcePool REF TargetPool, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "Reference to the ConnectivityCollection - for " "example, a RemoteReplicationCollection. Since a " "RemoteReplicationCollection aggregates the " "ProtocolEndpoints that provide the paths to a " "remote system, generally, it is not necessary to " "supply both the ConnectivityCollection and the " "ServiceAccessPoint." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Create (or start a job to create) a new group of storage " "objects which are replicas of the specified source " "storage or a group of source storage objects " "(SourceElements). Note that using the input parameter, " "SyncType, this function can be used to instantiate the " "replicas, and to create an ongoing association between " "the source(s) and replicas. If 0 is returned, the " "function completed successfully and no ConcreteJob " "instance is created. If 4096/0x1000 is returned, a " "ConcreteJob is started, a reference to which is returned " "in the Job output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateGroupReplica( [Description ( "A user relevant name for the relationship between " "the source and target groups or between a source " "element and a target group (i.e. one-to-many). If " "NULL, the implementation assigns a name. If the " "individual target elements require an ElementName, " "the implementation constructs an appropriate " "ElementName using the RelationshipName. For " "example, RelationshipName as a prefix followed by " "\"_n\" sequence number, where n is a number " "beginning with 1." )] string RelationshipName, [Required, Description ( "SyncType describes the type of copy that will be made." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "A group of source storage objects which may be one " "or more StorageVolumes or other storage objects. " "If this parameter is not supplied, SourceElement " "is required. Both SourceGroup and SourceElement " "shall not be supplied." )] CIM_ReplicationGroup REF SourceGroup, [Description ( "The source storage object which may be a " "StorageVolume or other storage objects. If this " "parameter is not supplied, SourceGroup is " "required. Both SourceGroup and SourceElement shall " "not be supplied." )] CIM_LogicalElement REF SourceElement, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [OUT, Description ( "Optionally, as an input, refers to a target group " "to use. As an output, refers to the created target " "group (i.e., the replica group). If a job is " "created, the target group may not be available " "immediately. If TargetGroup is supplied, " "TargetElementCount shall be NULL." )] CIM_ReplicationGroup REF TargetGroup, [Description ( "This parameter applies to " "one-source-to-many-target- elements. It is " "possible to create multiple copies of a source " "element. If TargetGroup is supplied, this " "parameter shall be NULL." )] uint64 TargetElementCount, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target element/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "Overrides the default group consistency." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created group association between " "the source and the target elements. If a job is " "created, this parameter may be NULL until the " "association is actually formed." )] CIM_Synchronized REF Synchronization, [Description ( "The definition for the SettingData to be " "maintained by the target storage objects (the " "replicas). If target elements are supplied, this " "parameter shall be NULL." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The underlying storage for the target elements " "(the replicas) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific. If target elements are " "supplied, this parameter shall be NULL." )] CIM_ResourcePool REF TargetPool, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "Reference to the ConnectivityCollection - for " "example, a RemoteReplicationCollection. Since a " "RemoteReplicationCollection aggregates the " "ProtocolEndpoints that provide the paths to a " "remote system, generally, it is not necessary to " "supply both the ConnectivityCollection and the " "ServiceAccessPoint." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Create (or start a job to create) a new point-in-time " "representation of a source element. This representation " "may be of a form of pointers that keep track of data at " "the time the point-in-time was created, or a series " "checkpoints that capture the view of data on the source " "elements at the time of point-in-time. This method does " "not include a target element, however, a target element " "can be added subsequently using the " "ModifySettingsDefineState method. If the method executes " "successfully, a SettingsDefineState association is " "created between the source element and the " "SynchronizationAspect, which will have the datetime of " "the point-in-time." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateSynchronizationAspect( [Description ( "A end user relevant name for the element or " "relationship being created. If NULL, then a system " "supplied default name can be used. The value will " "be stored in the ElementName or relationship name " "depending on whether an element is created or a " "group." )] string Name, [Required, Description ( "SyncType describes the type of copy that will be made." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "A group of source storage objects which may be one " "or more StorageVolumes or other storage objects. " "If this parameter is not supplied, SourceElement " "is required. Both SourceGroup and SourceElement " "shall not be supplied." )] CIM_ReplicationGroup REF SourceGroup, [Description ( "The source storage object which may be a " "StorageVolume or other storage objects. If this " "parameter is not supplied, SourceGroup is " "required. Both SourceGroup and SourceElement shall " "not be supplied." )] CIM_ManagedElement REF SourceElement, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element/group." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [Description ( "Overrides the default group consistency." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created association between the " "source element or group and an instance of " "SynchronizationAspect. If a job is created, this " "parameter may be NULL unless the association is " "actually formed." )] CIM_SettingsDefineState REF SettingsState); [Description ( "Modify (or start a job to modify) the synchronization " "association between two storage objects or replication " "groups. If 0 is returned, the function completed " "successfully and no ConcreteJob instance was created. If " "0x1000 is returned, a ConcreteJob was started and a " "reference to this Job is returned in the Job output " "parameter. A return value of 1 indicates the method is " "not supported. All other values indicate some type of " "error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyReplicaSynchronization( [Required, Description ( "Operation describes the type of modification to be " "made to the replica and/or to the related " "associations. \n" "Abort: Abort the copy operation if it is possible. " "Activate Consistency: if consistency was not " "requested when CreateGroupReplica was called. If " "Consistency is already active, no modification is " "made. \n" "Activate: Activate an inactive or prepared " "Synchronized association. \n" "AddSyncPair: Add pairs of elements already in a " "relationship to source and target groups -- see " "SyncPair parameter. \n" "Deactivate Consistency: Deactivate consistency. If " "consistency was not enabled, this operation has no " "effect. \n" "Deactivate: Stop the data flow. Writes to source " "element are not copied to target. For Snapshots, " "writes to target are lost as the pointers to " "changed data are deleted. \n" "Detach: \'Forget\' the synchronization between two " "storage objects. Start to treat the objects as " "independent. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Use the target element as the source " "elements. \n" "Failback: Reverse the effect of failback. \n" "Fracture: Suspend the synchronization between two " "storage objects. The association and (typically) " "changes are remembered to allow a fast " "resynchronization. This may be used during a " "backup cycle to allow one of the objects to be " "copied while the other remains in production. \n" "RemoveSyncPair: Remove the pair associated via " "StorageSynchronized from the source and target " "groups. The pair continue to remain associated but " "not in the groups. \n" "Resync Replica: Re-establish the synchronization. " "This will negate the action of a previous " "Fracture/Split operation. Recreate a Point In Time " "image for a Snapshot or a Clone replication. " "Restart a Broken or Aborted synchronization " "relationship. \n" "Restore from Replica: Renew the contents of the " "original storage object from a replica. \n" "Resume: Continue the copy operation of a suspended " "association. \n" "Reset To Sync: Change the Mode of the copy " "operation to Synchronous (e.g., from the " "Asynchronous Mode). \n" "Reset To Async: Change the Mode of the copy " "operation to Asynchronous (e.g., from the " "Synchronous Mode). \n" "Return to ResourcePool: Dissolve a snapshot and " "free up its space back to the storage pool. \n" "Reverse Roles: Source element becomes the target " "element and vise versa. \n" "Split: Same as Fracture, however steps are taken " "to ensure the target elements are consistent. For " "example, stop I/O to source elements, wait for " "in-transit copy operations between source and " "target elements to stop, then instantly split " "source/target groups/elements. Suspend: Stop the " "background copy previously started. \n" "Unprepare: note, this operation has been " "deprecated. Use \"Prepare\" instead. \n" "Prepare: Causes the synchronization to be " "reinitialized. \n" "Reset To Adaptive: Change the Mode of the copy " "operation to Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "Activate Consistency", "Activate", "AddSyncPair", "Deactivate Consistency", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "RemoveSyncPair", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset to Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Required, Description ( "The reference to the replication association " "describing the elements/groups relationship." )] CIM_Synchronized REF Synchronization, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "This parameter applies to " "AddSyncPair/RemoveSyncPair Operations." )] CIM_Synchronized REF SyncPair[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the association between the source " "element and an instance of SynchronizationAspect. " "This parameters applies to operations such as " "Dissolve, which dissolves the Synchronized " "relationship, but causes the SettingDefineState " "association to be created." )] CIM_SettingsDefineState REF SettingsState, [Description ( "Some operations may cause an inconsistency among " "the target elements. If true, the client is not " "warned and the operation is performed." )] boolean Force, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress. Fractured/Split: Target elements " "are separated from the source elements. Etc." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [IN ( false ), OUT, Description ( "If the operation updates the keys of the supplied " "Synchronization parameter, a reference to the " "updated Synchronization parameter is returned in " "this parameter." )] CIM_Synchronized REF UpdatedSynchronization); [Description ( "Modify (or start a job to modify) an array of " "synchronization associations between two storage objects " "or replication groups. If 0 is returned, the function " "completed successfully and no ConcreteJob instance was " "created. If 4096 is returned, a ConcreteJob was started " "and a reference to this Job is returned in the Job " "output parameter. A return value of 1 indicates the " "method is not supported. All other values indicate some " "type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyListSynchronization( [Required, Description ( "Operation describes the type of modification to be " "made to the replica and/or to the related " "associations. \n" "Abort: Abort the copy operation if it is possible. " "Activate: Activate an inactive or prepared " "Synchronized association. \n" "Deactivate: Stop the data flow. Writes to source " "element are not copied to target. For Snapshots, " "writes to target are lost as the pointers to " "changed data are deleted. \n" "Detach: \'Forget\' the synchronization between two " "storage objects. Start to treat the objects as " "independent. \n" "Dissolve: Dissolve the synchronization between two " "storage objects, however, the target element " "continues to exist. \n" "Failover: Use the target element as the source " "elements. \n" "Failback: Reverse the effect of failback. \n" "Fracture: Suspend the synchronization between two " "storage objects using Mirror or Snapshot " "replication. The association and (typically) " "changes are remembered to allow a fast " "resynchronization. This may be used during a " "backup cycle to allow one of the objects to be " "copied while the other remains in production. \n" "Resync Replica: Re-establish the synchronization. " "This will negate the action of a previous " "Fracture/Split operation. Recreate a Point In Time " "image for a Snapshot or a Clone replication. " "Restart a Broken or Aborted synchronization " "relationship. \n" "Restore from Replica: Renew the contents of the " "original storage object from a replica. \n" "Resume: Continue the copy operation of a suspended " "association. \n" "Reset To Sync: Change the Mode of the copy " "operations to Synchronous (e.g., from the " "Asynchronous Mode). \n" "Reset To Async: Change the Mode of the copy " "operations to Asynchronous (e.g., from the " "Synchronous Mode). \n" "Return to ResourcePool: Dissolve a snapshot and " "free up its space back to the storage pool. \n" "Reverse Roles: Source element becomes the target " "element and vise versa. \n" "Split: Same as Fracture, however steps are taken " "to ensure the target elements are consistent. For " "example, stop I/O to source elements, wait for " "in-transit copy operations between source and " "target elements to stop, then instantly split " "source/target groups/elements. \n" "Suspend: Stop the background copy previously " "started. \n" "Unprepare: note, this operation has been " "deprecated. Use \"Prepare\" instead. \n" "Prepare: Causes the synchronization to be " "reinitialized. \n" "Reset To Adaptive: Change the Mode of the copy " "operation to Adaptive." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "..", "0x8000..0xFFFF" }, Values { "Abort", "DMTF Reserved", "Activate", "DMTF Reserved", "DMTF Reserved", "Deactivate", "Detach", "Dissolve", "Failover", "Failback", "Fracture", "DMTF Reserved", "Resync Replica", "Restore from Replica", "Resume", "Reset To Sync", "Reset To Async", "Return To ResourcePool", "Reverse Roles", "Split", "Suspend", "Unprepare", "Prepare", "Reset to Adaptive", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Required, Description ( "Array of replication associations describing the " "elements/groups relationship. All elements of this " "array shall be the same concrete class, i.e. " "StorageSynchronized or GroupSynchronized, and " "shall have the same SyncType, the same Mode, and " "the Operation must be valid for the " "ReplicationType -- SyncType, Mode, Local/Remote." )] CIM_Synchronized REF Synchronization[], [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "References to the associations between the source " "element and an instance of SynchronizationAspect. " "This parameters applies to operations such as " "Dissolve, which dissolves the Synchronized " "relationship, but causes the SettingDefineState " "association to be created.." )] CIM_SettingsDefineState REF SettingsState[], [Description ( "Some operations may cause an inconsistency among " "the target elements. If true, the client is not " "warned and the operation is performed." )] boolean Force, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress. Fractured/Split: Target elements " "are separated from the source elements. Etc." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [IN ( false ), OUT, Description ( "If the operation updates the keys of the supplied " "synchronizations in the Synchronization parameter, " "references to the updated synchronizations are " "returned in this parameter." )] CIM_Synchronized REF UpdatedSynchronizations[]); [Description ( "Modify (or start a job to modify) the " "SettingsDefineState association between the storage " "objects and SynchronizationAspect. The modification " "could range from introducing the target elements, which " "creates a new StorageSynchronized association to " "dissolving the SettingsDefineState association. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was created. If 4096/0x1000 is " "returned, a ConcreteJob was started and a reference to " "this Job is returned in the Job output parameter. A " "return value of 1 indicates the method is not supported. " "All other values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifySettingsDefineState( [Required, Description ( "Operation describes the type of modification to be " "made to the related associations. \n" "Activate Consistency: if consistency was not " "requested when CreateSynchronizationAspect was " "called. If Consistency is already active, no " "modification is made. \n" "Deactivate Consistency: Deactivate consistency. If " "consistency was not enabled, this operation has no " "effect. \n" "Delete: Remove the SettingsDefineState association " "and the associated SynchronizationAspect. \n" "Copy To Target: Introduces the target elements and " "forms the necessary associations between the " "source and the target elements i.e. " "StorageSynchronized and GroupSynchronized. \n" "Detach: Removes the association between the " "SynchronizationAspect and the target element. \n" "Restore: Restore the source element from the " "associated SynchronizationAspect. \n" "Attach To Target: Same as Copy To Target except no " "data is copied." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "Activate Consistency", "Deactivate Consistency", "Delete", "Copy To Target", "Detach", "Restore", "Attach To Target", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Required, Description ( "Reference to the association between the source " "element and an instance of SynchronizationAspect." )] CIM_SettingsDefineState REF SettingsState, [OUT, Description ( "Optionally, as an input, refers to a target " "element to use. If TargetElement is supplied, " "TargetGroup and TargetCount shall be NULL. As an " "output, refers to the created target storage " "element (i.e., the replica). If a job is created, " "the target element may not be available " "immediately." )] CIM_LogicalElement REF TargetElement, [OUT, Description ( "Optionally, as an input, refers to a target group " "to use. If TargetGroup is supplied, TargetElement " "and TargetCount shall be NULL. As an output, " "refers to the created target group (i.e., the " "replica group). If a job is created, the target " "group may not be available immediately. If " "TargetGroup is supplied, TargetElementCount shall " "be NULL." )] CIM_ReplicationGroup REF TargetGroup, [Description ( "This parameter applies to " "one-source-to-many-target- elements. It is " "possible to create multiple copies of a source " "element. If TargetCount is supplied, TargetElement " "and TargetGroup shall be NULL." )] uint64 TargetElementCount, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target elements/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [IN ( false ), OUT, Description ( "The reference to the created replication " "association describing the elements/groups " "relationship." )] CIM_Synchronized REF Synchronization, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [Description ( "The definition for the SettingData to be " "maintained by the target storage object (the " "replica). If a target element is supplied, this " "parameter shall be NULL." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The underlying storage for the target element (the " "replica) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific. If a target element is " "supplied, this parameter shall be NULL." )] CIM_ResourcePool REF TargetPool, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress. Fractured/Split: Target elements " "are separated from the source elements. Etc." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element." )] string ElementName, [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Get (or start a job to get) all of the candidate target " "elements for the supplied source element. If a job is " "started, once the job completes, examine the " "AffectedJobElement associations for candidate targets." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetAvailableTargetElements( [Required, Description ( "The source storage object which may be a " "StorageVolume or other storage objects." )] CIM_LogicalElement REF SourceElement, [Required, Description ( "SyncType describes the type of copy." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [Description ( "Reference to access point information. If NULL, " "only local system is examined." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "Desired target SettingData. If NULL, settings of " "the source element will be used." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The storage pools for the target elements. If " "NULL, all storage pools (on the given system) will " "be examined." )] CIM_ResourcePool REF TargetPools[], [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "The list of the candidate target elements." )] CIM_LogicalElement REF Candidates[], [Description ( "Specifies the maximum number of elements to be " "returned by the method." )] uint16 MaxElementCount); [Description ( "Get (or start a job to get) all of the peer systems. A " "peer system is a system that is known and visible to the " "Replication Service. Peer systems are discovered through " "discovery services and/or implementation specific " "services.If a job is started, once the job completes, " "examine the AffectedJobElement associations for the peer " "systems." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetPeerSystems( [Description ( "This parameter specifies which peer systems to " "return. If NULL, all known systems are returned, " "whether those systems are currently reachable or " "not." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Only systems currently reachable", "Include access points for systems currently reachable", "DMTF Reserved", "Vendor Specific" }] uint16 Options, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "List of peer ComputerSystems." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ReplicationService.GetPeerSystems(LocalAccessPoints)", "CIM_ReplicationService.GetPeerSystems(RemoteAccessPoints)" }] CIM_ComputerSystem REF Systems[], [OUT, Description ( "An array of references to local " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ReplicationService.GetPeerSystems(Systems)" }] CIM_ServiceAccessPoint REF LocalAccessPoints[], [OUT, Description ( "An array of references to remote " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ReplicationService.GetPeerSystems(Systems)" }] CIM_ServiceAccessPoint REF RemoteAccessPoints[]); [Description ( "Get (or start a job to get) all of the synchronization " "relationships known to the processing replication " "service. If a job is started, once the job completes, " "examine the AffectedJobElement associations for the " "synchronization relationships." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetReplicationRelationships( [Description ( "The type of synchronization relationships, for " "example, StorageSynchronized or GroupSynchronized. " "If this parameter is not supplied, all such " "relationships are retrieved." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "StorageSynchronized", "GroupSynchronized", "DMTF Reserved", "Vendor Specific" }] uint16 Type, [Description ( "Describes the desired synchronization type. If " "this parameter is not specified, all SyncType are " "retrieved." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Describes the desired mode. If this parameter is " "not supplied, both all modes are retrieved. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Describes the desired locality. If this parameter " "is not supplied, all replication relationships are " "retrieved, regardless of the locality of elements. \n" "Local only: Source and target elements are " "contained in the same system. \n" "Remote only: Source and target elements are " "contained in two different systems." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local only", "Remote only", "DMTF Reserved", "Vendor Specific" }] uint16 Locality, [Description ( "Only retrieve synchronization relationships that " "are currently in this CopyState. If this parameter " "is not supplied, relationships are retrieved " "regardless of their current CopyState." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 CopyState, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "An array of elements found." )] CIM_Synchronized REF Synchronizations[], [Description ( "If supplied, it provides additional replication " "settings to consider in locating the replication " "relationships, for example, the CopyMethodology -- " "which indicates how the copy operation is carried " "out -- for example, full or incremental mirroring." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Get (or start a job to get) ServiceAccessPoints " "associated with a peer system. If a job is started, once " "the job completes, examine the AffectedJobElement " "associations for the peer system\'s ServiceAccessPoints." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetServiceAccessPoints( [Required, Description ( "This parameter specifies the peer system." )] CIM_ComputerSystem REF System, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "List of ServiceAccessPoints for the supplied System." )] CIM_ServiceAccessPoint REF ServiceAccessPoints[]); [Description ( "Introduces a new instance of ReplicationEntity in the " "specified Namespace." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 AddReplicationEntity( [Required, EmbeddedInstance ( "CIM_ReplicationEntity" )] string ReplicationEntity, [Description ( "If true, the instance must persist across " "Management Server reboot. If NULL, the value will " "be based on the default value of the class in the " "MOF. Use the intrinsic method ModifyInstance to " "change the Persistency value." )] boolean Persistent, [Description ( "Namespace of created instance. If null, created " "instance will be in the same namespace as the " "service." )] string InstanceNamespace, [OUT, Description ( "Reference to the created instance." )] CIM_ReplicationEntity REF ReplicationEntityPath); [Description ( "Introduces a new instance of a ServiceAccessPoint, or " "one of its subclasses, for example, a " "RemoteServiceAccessPoint in the specified namespace." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 AddServiceAccessPoint( [Required, EmbeddedInstance ( "CIM_ServiceAccessPoint" )] string ServiceAccessPoint, [Description ( "Namespace of created instance. If null, created " "instance will be in the same namespace as the " "service." )] string InstanceNamespace, [OUT, Description ( "Reference to the created instance." )] CIM_ServiceAccessPoint REF ServiceAccessPointPath); [Description ( "Introduces a new instance of SharedSecret in the " "specified namespace and optionally associates it to an " "instance of a ServiceAccessPoint." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }] uint32 AddSharedSecret( [Required, EmbeddedInstance ( "CIM_SharedSecret" )] string SharedSecret, [Description ( "Associate created instance to this " "ServiceAccessPoint. If null, no such association " "is established." )] CIM_ServiceAccessPoint REF ServiceAccessPoint, [Description ( "Namespace of created instance. If null, created " "instance will be in the same namespace as the the " "service." )] string InstanceNamespace, [OUT, Description ( "Reference to the created instance." )] CIM_SharedSecret REF SharedSecretPath); [Description ( "Create (or start a job to create) new storage objects, " "which are replicas of the specified source storage " "objects (SourceElements). Note that using the input " "parameter, SyncType, this function can be used to " "instantiate the replicas, and to create an ongoing " "association between the source and replica elements. If " "0 is returned, the function completed successfully and " "no ConcreteJob instance created. If 4096/0x1000 is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateListReplica( [Description ( "An array of end user relevant names for the " "elements being created. If NULL, then a system " "supplied name is used. The value will be stored in " "the \'ElementName\' property for the created " "element. The first element of the array " "ElementNames is assigned to the first replica, the " "second element to the second replica and so on. If " "there are more SourceElements entries than " "ElementNames, the system supplied name is used." )] string ElementNames[], [Required, Description ( "SyncType describes the type of copy that will be " "made. The same SyncType applies to all elements in " "the list." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Required, Description ( "A list of source storage objects which may be " "StorageVolumes or other storage objects. All the " "source elements shall be of the same type -- for " "example, all StorageVolumes." )] CIM_LogicalElement REF SourceElements[], [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element. This parameter applies " "to all elements in the source list." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [OUT, Description ( "Optionally, as an input, refers to the target " "elements to use. If specified, the elements will " "match one to one with SourceElements[]. As an " "output, refers to the created target storage " "elements (i.e., the replicas). If a job is " "created, the target elements may not be available " "immediately." )] CIM_LogicalElement REF TargetElements[], [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target elements. This parameter applies " "to all elements in the target list." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the provider uses the default " "replication setting data. The same " "ReplicationSettingData applies to all " "SourceElements entries." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created associations between the " "source and the target elements. If a job is " "created, this parameter may be NULL unless the " "associations are actually formed." )] CIM_Synchronized REF Synchronizations[], [Description ( "The definition for the SettingData to be " "maintained by the target storage objects (the " "replicas). If the target elements are supplied, " "this parameter shall be NULL. This parameter " "applies to all elements in the target list." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The underlying storage for the target elements " "(the replicas) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific. If the target elements " "are supplied, this parameter shall be NULL. This " "parameter applies to all elements in the target " "list." )] CIM_ResourcePool REF TargetPool, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the copy operation remains idle " "until it is activated. Synchronized: Replicas are " "an exact copy of the sources. UnSynchronized: Copy " "operation is in progress. If this parameter is " "supplied, then all the created replication " "relationships shall have this supplied CopyState " "before the method returns." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "Reference to the ConnectivityCollection - for " "example, a RemoteReplicationCollection. Since a " "RemoteReplicationCollection aggregates the " "ProtocolEndpoints that provide the paths to a " "remote system, generally, it is not necessary to " "supply both the ConnectivityCollection and the " "ServiceAccessPoint." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "Specifies whether consistency is to be maintained " "across the list of created replication " "relationships." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Create (or start a job to create) new storage objects, " "which are replicas of the specified source storage " "objects (SourceElements). Note that using the input " "parameter, SyncType, this function can be used to " "instantiate the replicas, and to create an ongoing " "association between the source and replica elements. If " "0 is returned, the function completed successfully and " "no ConcreteJob instance created. If 4096/0x1000 is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter. This method " "combines the functionality of CreateGroup and " "CreateGroupReplica, in one call." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateGroupReplicaFromElements( [Description ( "A user relevant name for the relationship between " "the source and target groups or between a source " "element and a target group (i.e. one-to-many). If " "NULL, the implementation assigns a name. If the " "individual target elements require an ElementName, " "the implementation constructs an appropriate " "ElementName using the RelationshipName. For " "example, RelationshipName as a prefix followed by " "\"_n\" sequence number, where n is a number " "beginning with 1." )] string RelationshipName, [Required, Description ( "SyncType describes the type of copy that will be made." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [OUT, Description ( "Optionally, as an input, refers to a source group " "to use. As an output, refers to the created source " "group (i.e., the replica group). If a job is " "created, the source group may not be available " "immediately." )] CIM_ReplicationGroup REF SourceGroup, [Required, Description ( "A list of source storage objects which may be " "StorageVolumes or other storage objects. All the " "source elements shall be of the same type -- for " "example, all StorageVolumes." )] CIM_LogicalElement REF SourceElements[], [OUT, Description ( "As in parameter, the name of the group to be " "created. If the name is not supplied, the " "implementation may assign a group name and return " "it in this parameter." )] string SourceGroupName, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source elements." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [OUT, Description ( "Optionally, as an input, refers to a target group " "to use. As an output, refers to the created target " "group (i.e., the replica group). If a job is " "created, the target group may not be available " "immediately." )] CIM_ReplicationGroup REF TargetGroup, [OUT, Description ( "As in parameter, the name of the group to be " "created. If the name is not supplied, the " "implementation may assign a group name and return " "it in this parameter." )] string TargetGroupName, [Description ( "A list of target storage objects which may be " "StorageVolumes or other storage objects. All the " "target elements shall be of the same type -- for " "example, all StorageVolumes." )] CIM_LogicalElement REF TargetElements[], [Description ( "An array of end user relevant names for the " "elements being created. If NULL, then a system " "supplied name is used. The value will be stored in " "the \'ElementName\' property for the created " "elements." )] string TargetElementNames[], [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target element/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "Overrides the default group consistency." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created group association between " "the source and the target elements. If a job is " "created, this parameter may be NULL until the " "association is actually formed." )] CIM_Synchronized REF Synchronization, [Description ( "The definition for the SettingData to be " "maintained by the target storage objects (the " "replicas). If target elements are supplied, this " "parameter shall be NULL." )] CIM_SettingData REF TargetSettingGoal, [Description ( "The underlying storage for the target elements " "(the replicas) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific. If target elements are " "supplied, this parameter shall be NULL. \n" "If TargetPool supplied, TargetPools shall be NULL." )] CIM_ResourcePool REF TargetPool, [Description ( "The underlying storage for the target elements " "(the replicas) will be drawn from TargetPools if " "specified, otherwise the allocation is " "implementation specific. If target elements are " "supplied, this parameter shall be NULL.supplied, " "this parameter shall be NULL. \n" "If TargetPools supplied, TargetPool shall be NULL." )] CIM_ResourcePool REF TargetPools[], [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "Reference to the ConnectivityCollection - for " "example, a RemoteReplicationCollection. Since a " "RemoteReplicationCollection aggregates the " "ProtocolEndpoints that provide the paths to a " "remote system, generally, it is not necessary to " "supply both the ConnectivityCollection and the " "ServiceAccessPoint." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Get (or start a job to get) all of the synchronization " "relationships known to the processing replication " "service. If a job is started, once the job completes, " "examine the AffectedJobElement associations for the " "synchronization relationships. This method is similar to " "GetReplicationRelationships, except that this method " "returns the instances as opposed to object paths." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetReplicationRelationshipInstances( [Description ( "The type of synchronization relationships, for " "example, StorageSynchronized or GroupSynchronized. " "If this parameter is not supplied, all such " "relationships are retrieved." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "StorageSynchronized", "GroupSynchronized", "DMTF Reserved", "Vendor Specific" }] uint16 Type, [Description ( "Describes the desired synchronization type. If " "this parameter is not specified, all SyncType are " "retrieved." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Describes the desired mode. If this parameter is " "not supplied, all modes are retrieved. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Describes the desired locality. If this parameter " "is not supplied, all replication relationships are " "retrieved, regardless of the locality of elements. \n" "Local only: Source and target elements are " "contained in the same system. \n" "Remote only: Source and target elements are " "contained in two different systems." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local only", "Remote only", "DMTF Reserved", "Vendor Specific" }] uint16 Locality, [Description ( "Only retrieve synchronization relationships that " "are currently in this CopyState. If this parameter " "is not supplied, relationships are retrieved " "regardless of their current CopyState." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 CopyState, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [OUT, Description ( "An array of instances found." ), EmbeddedInstance ( "CIM_Synchronized" )] string Synchronizations[], [Description ( "If supplied, it provides additional replication " "settings to consider in locating the replication " "relationships, for example, the CopyMethodology -- " "which indicates how the copy operation is carried " "out -- for example, full or incremental mirroring." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Modify (or start a job to modify) the " "SettingsDefineState associations between the storage " "objects and instances of SynchronizationAspect. The " "modification could range from introducing the target " "elements, which creates new StorageSynchronized " "associations to dissolving the SettingsDefineState " "associations. If 0 is returned, the function completed " "successfully and no ConcreteJob instance was created. If " "4096/0x1000 is returned, a ConcreteJob was started and a " "reference to this Job is returned in the Job output " "parameter. A return value of 1 indicates the method is " "not supported. All other values indicate some type of " "error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifyListSettingsDefineState( [Required, Description ( "Operation describes the type of modification to be " "made to the related associations. \n" "Activate Consistency: if consistency was not " "requested when CreateListSynchronizationAspect was " "called. If Consistency is already active, no " "modification is made. \n" "Deactivate Consistency: Deactivate consistency. If " "consistency was not enabled, this operation has no " "effect. \n" "Delete: Remove the SettingsDefineState " "association. \n" "Copy To Target: Introduces the target elements and " "forms the necessary associations between the " "source and the target elements i.e. " "StorageSynchronized and GroupSynchronized. \n" "Detach: Removes the association between the " "SynchronizationAspect and the target element. \n" "Restore: Restore the source element from the " "associated SynchronizationAspect. \n" "Attach To Target: Same as Copy To Target except no " "data is copied." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000..0xFFFF" }, Values { "Activate Consistency", "Deactivate Consistency", "Delete", "Copy To Target", "Detach", "Restore", "Attach To Target", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Required, Description ( "References to the associations between the source " "elements and instances of SynchronizationAspect." )] CIM_SettingsDefineState REF SettingsStates[], [OUT, Description ( "Optionally, as an input, refers to target elements " "to use. If TargetElements are supplied, " "TargetGroups and TargetCount shall be NULL. As an " "output, refers to the created target storage " "elements (i.e., the replicas). If a job is " "created, the target elements may not be available " "immediately." )] CIM_LogicalElement REF TargetElements[], [OUT, Description ( "Optionally, as an input, refers to a target groups " "to use. If TargetGroups are supplied, " "TargetElements and TargetCount shall be NULL. As " "an output, refers to the created target groups " "(i.e., the replica groups). If a job is created, " "the target groups may not be available " "immediately. If TargetGroups are supplied, " "TargetElementCount shall be NULL." )] CIM_ReplicationGroup REF TargetGroups[], [Description ( "This parameter applies to " "one-source-to-many-target- elements. It is " "possible to create multiple copies of the source " "elements. If TargetCount is supplied, " "TargetElements and TargetGroups shall be NULL." )] uint64 TargetElementCount, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target elements/groups." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [IN ( false ), OUT, Description ( "References to the created replication associations " "describing the elements/groups relationships." )] CIM_Synchronized REF Synchronizations[], [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [Description ( "The definition for the SettingData to be " "maintained by the target storage objects (the " "replicas). If the target elementsare supplied, " "this parameter shall be NULL." )] CIM_SettingData REF TargetSettingGoals[], [Description ( "The underlying storage for the target elements " "(the replicas) will be drawn from TargetPools if " "specified, otherwise the allocation is " "implementation specific. If target elements are " "supplied, this parameter shall be NULL." )] CIM_ResourcePool REF TargetPools[], [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress. Fractured/Split: Target elements " "are separated from the source elements. Etc." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState, [Description ( "A end user relevant name for the elements being " "created. If NULL, then a system supplied default " "names can be used. The value will be stored in the " "\'ElementName\' property for the created elements." )] string ElementNames[], [Description ( "The target elements are added to each referenced " "collection, for example, DeviceMaskingGroups." )] CIM_Collection REF Collections[]); [Description ( "Add (or start a job to add) additional service access " "points (i.e. ProtocolEndpoints) and/or remote systems " "associations to an existing instance of " "RemoteReplicationCollection.If 0 is returned, the " "function completed successfully and no ConcreteJob " "instance created. If 4096/0x1000 is returned, a " "ConcreteJob is started, a reference to which is returned " "in the Job output parameter. If parameter AccessPoints " "is NULL, then only the RemoteComputerSystem is added for " "the existing AccessPoints associated to the " "RemoteReplicationCollection. If RemoteComputerSystem is " "NULL, then only AccessPoints are added for the existing " "remote ComputerSystems known to the " "RemoteReplicationCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddToRemoteReplicationCollection( [Description ( "An array of references to local " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF LocalAccessPoints[], [Description ( "An array of references to remote " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF RemoteAccessPoints[], [Description ( "A reference to the remote system." )] CIM_ComputerSystem REF RemoteComputerSystem, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The reference to the RemoteReplicationCollection " "to be expanded." )] CIM_ConnectivityCollection REF ConnectivityCollection); [Description ( "Create (or start a job to create) a new instance of " "RemoteReplicationCollection, and optionally supply the " "remote system and the paths (i.e. ProtocolEndpoints) " "that are used to perform replication operations to/from " "the remote system. If 0 is returned, the function " "completed successfully and no ConcreteJob instance " "created. If 4096/0x1000 is returned, a ConcreteJob is " "started, a reference to which is returned in the Job " "output parameter. Once the job completes, examine the " "AffectedJobElement associations for the created instance " "of RemoteReplicationCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateRemoteReplicationCollection( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element." )] string ElementName, [Description ( "An array of references to local " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF LocalAccessPoints[], [Description ( "An array of references to remote " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF RemoteAccessPoints[], [Description ( "A reference to the remote system." )] CIM_ComputerSystem REF RemoteComputerSystem, [Description ( "If true, the instance of " "RemoteReplicationCollection will be enabled and " "allows replication operations to to the remote " "system. Use the intrinsic method ModifyInstance to " "change this property after the " "RemoteReplicationCollection is created." )] boolean Active, [Description ( "If true, the instance of " "RemoteReplicationCollection will be deleted when " "it is no longer associated to a " "ServiceAccessPoint. Use the intrinsic method " "ModifyInstance to change this property after the " "RemoteReplicationCollection is created." )] boolean DeleteOnUnassociated, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created instance of " "RemoteReplicationCollection." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "If supplied, it provides additional replication " "settings for the method. For example, enable data " "compression." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData); [Description ( "Remove (or start a job to remove) service access points " "(i.e. ProtocolEndpoints) and/or remote systems " "associations from an existing instance of " "RemoteReplicationCollection.If 0 is returned, the " "function completed successfully and no ConcreteJob " "instance created. If 4096/0x1000 is returned, a " "ConcreteJob is started, a reference to which is returned " "in the Job output parameter. If parameter AccessPoints " "is NULL, then only the remote ComputerSystem is removed " "for the existing AccessPoints associated to the " "RemoteReplicationCollection. If ComputerSystem is NULL, " "then only AccessPoints are removed from the existing " "remote ComputerSystems known to the " "RemoteReplicationCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RemoveFromRemoteReplicationCollection( [Description ( "An array of references to local " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF LocalAccessPoints[], [Description ( "An array of references to remote " "ServiceAccessPoints (for example, " "ProtocolEndpoints) that allow communication to the " "remote system." )] CIM_ServiceAccessPoint REF RemoteAccessPoints[], [Description ( "A reference to the remote system to remove." )] CIM_ComputerSystem REF RemoteComputerSystem, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The reference to the RemoteReplicationCollection to affect." )] CIM_ConnectivityCollection REF ConnectivityCollection); [Description ( "Add elements (or start a job to add elements) to " "replication groups of a GroupSynchronized association. " "The implementation then creates StorageSynchronized " "associations between the matching added elements. \n" "If 4096/0x1000 is returned, a ConcreteJob is started, a " "reference to which is returned in the Job output " "parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddElementsToGroupSynchronized( [Description ( "Reference to the Synchronized association." )] CIM_Synchronized REF Synchronized, [Description ( "Reference to the elements to add to the source group." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ReplicationService.AddElementsToGroupSynchronized(TargetElements)" }] CIM_LogicalElement REF SourceElements[], [Description ( "Reference to the elements to add to the target " "group. \n" "Pairing of source and target elements is " "controlled by the Pairing property of " "ReplicationSettingData if supplied, otherwise, " "based on default ReplicationSettingData." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_ReplicationService.AddElementsToGroupSynchronized(SourceElements)" }] CIM_LogicalElement REF TargetElements[], [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element/group." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target element/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "Overrides the default group consistency." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created associations between the " "source and the target elements. If a job is " "created, this parameter may be NULL until the " "associations is actually formed." )] CIM_Synchronized REF Synchronizations[], [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState); [Description ( "Confirm data written to the source elements has been " "replicated to the target elements. \n" "This method is useful for asynchronous replication where " "data written to the source elements may not be " "replicated to the target elements right away. If " "4096/0x1000 is returned, a ConcreteJob is started, a " "reference to which is returned in the Job output " "parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "Unable to confirm target data", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ConfirmTargetData( [Description ( "Reference to the Synchronized association. For " "example, a StorageSynchronized or a " "GroupSynchronized." )] CIM_Synchronized REF Synchronized, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source element/group." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target element/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the ConnectivityCollection - for " "example, a RemoteReplicationCollection. Since a " "RemoteReplicationCollection aggregates the " "ProtocolEndpoints that provide the paths to a " "remote system, generally, it is not necessary to " "supply both the ConnectivityCollection and the " "ServiceAccessPoint." )] CIM_ConnectivityCollection REF ConnectivityCollection, [Description ( "It specifies the interval of time to wait to " "confirm data is written to the target elements. \n" "For example, to wait 5 minutes, the value would be " "00000000000500.000000:000, using the CIM interval " "format. If NULL or 0, the implementation decides " "the interval. \n" "If the WaitTime expires before the target data is " "confirmed, the method will return \"3\" (Timeout)." )] datetime WaitTime); [Description ( "Based on existing storage element synchronizations, " "create (or start a job to create) the source and target " "groups, add the elements into the groups and create an " "ongoing association between the groups. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance created. If 4096/0x1000 is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateGroupReplicaFromElementSynchronizations( [Description ( "A user relevant name for the relationship between " "the source and target group. If NULL, the " "implementation assigns a name. If the target group " "requires an ElementName, the implementation " "constructs an appropriate ElementName using the " "RelationshipName. For example, RelationshipName as " "a prefix followed by \"_n\" sequence number, where " "n is a number beginning with 1." )] string RelationshipName, [Description ( "Reference to the associations between the source " "and the target elements." )] CIM_Synchronized REF ElementSynchronizations[], [OUT, Description ( "As in parameter, the name of the source group to " "be created. If the name is not supplied, the " "implementation may assign a group name and return " "it in this parameter." )] string SourceGroupName, [OUT, Description ( "Optionally, as an input, refers to a source group " "to use. As an output, refers to the created source " "group (i.e., the replica group). If a job is " "created, the source group may not be available " "immediately." )] CIM_ReplicationGroup REF SourceGroup, [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source elements." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [OUT, Description ( "As in parameter, the name of the target group to " "be created. If the name is not supplied, the " "implementation may assign a group name and return " "it in this parameter." )] string TargetGroupName, [OUT, Description ( "Optionally, as an input, refers to a target group " "to use. As an output, refers to the created target " "group (i.e., the replica group). If a job is " "created, the target group may not be available " "immediately." )] CIM_ReplicationGroup REF TargetGroup, [Description ( "Reference to target access point information. If " "NULL, service does not need access information to " "access the target element/group." )] CIM_ServiceAccessPoint REF TargetAccessPoint, [Description ( "Overrides the default group consistency." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "Reference to the created group association between " "the source and the target elements. If a job is " "created, this parameter may be NULL until the " "association is actually formed." )] CIM_Synchronized REF GroupSynchronization, [Description ( "Method must wait until this CopyState is reached " "before returning. Only a subset of valid " "CopyStates apply. For example, Initialized: " "Associations have been established, but there is " "no data flow. Inactive: Initialization is " "complete, but the data flow remains idle until it " "is activated. Synchronized: Replicas are an exact " "copy of the source. UnSynchronized: Copy operation " "is in progress." ), ModelCorrespondence { "CIM_Synchronized.CopyState" }] uint16 WaitForCopyState); [Description ( "Get (or start a job to get) all of the instances of " "synchronization aspects known to the processing " "replication service. If a job is started, once the job " "completes, examine the AffectedJobElement associations " "for the synchronization aspects." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetSynchronizationAspectInstances( [Description ( "Describes the desired synchronization type. If " "this parameter is not specified, all SyncType are " "retrieved." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Describes the desired mode. If this parameter is " "not supplied, all modes are retrieved. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Describes the desired locality. If this parameter " "is not supplied, all synchronization aspects are " "retrieved, regardless of the locality of elements. \n" "Local only: Source and aspect are contained in the " "same system. \n" "Remote only: Source and aspect elements are " "contained in two different systems." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local only", "Remote only", "DMTF Reserved", "Vendor Specific" }] uint16 Locality, [Description ( "Only retrieve synchronization aspects that are " "currently in this SyncState. If this parameter is " "not supplied, synchronization aspects are " "retrieved regardless of their current SyncState." ), ModelCorrespondence { "CIM_SynchronizationAspect.SyncState" }] uint16 SyncState, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true, for faster response, retrieve the data " "from the local cache. If false retrieve the most " "up-to-date data by examining each relationship\'s " "updated state. If not specified, the " "implementation decides." )] boolean CachedData, [Description ( "If supplied, it provides additional replication " "settings to consider in locating the replication " "relationships, for example, the CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of instances found." ), EmbeddedInstance ( "CIM_SynchronizationAspect" )] string SynchronizationAspects[]); [Description ( "Get (or start a job to get) all of the synchronization " "aspects known to the processing replication service. If " "a job is started, once the job completes, examine the " "AffectedJobElement associations for the synchronization " "aspects." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 GetSynchronizationAspects( [Description ( "Describes the desired synchronization type. If " "this parameter is not specified, all SyncType are " "retrieved." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Describes the desired mode. If this parameter is " "not supplied, all modes are retrieved. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Description ( "Describes the desired locality. If this parameter " "is not supplied, all synchronization aspects are " "retrieved, regardless of the locality of elements. \n" "Local only: Source and aspect are contained in the " "same system. \n" "Remote only: Source and aspect elements are " "contained in two different systems." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Local only", "Remote only", "DMTF Reserved", "Vendor Specific" }] uint16 Locality, [Description ( "Only retrieve synchronization aspects that are " "currently in this SyncState. If this parameter is " "not supplied, synchronization aspects are " "retrieved regardless of their current SyncState." ), ModelCorrespondence { "CIM_SynchronizationAspect.SyncState" }] uint16 SyncState, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if the task completed)." )] CIM_ConcreteJob REF Job, [Description ( "If true, for faster response, retrieve the data " "from the local cache. If false retrieve the most " "up-to-date data by examining each relationship\'s " "updated state. If not specified, the " "implementation decides." )] boolean CachedData, [Description ( "If supplied, it provides additional replication " "settings to consider in locating the replication " "relationships, for example, the CopyMethodology." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [OUT, Description ( "An array of elements found." )] CIM_SynchronizationAspect REF SynchronizationAspects[]); [Description ( "Create (or start a job to create) new point-in-time " "representations of source elements. These " "representations may be of a form of pointers that keep " "track of data at the time the point-in-time was created, " "or a series of checkpoints that capture the view of data " "on the source elements at the time of point-in-time. " "This method does not include target elements, however, " "target elements can be added subsequently using the " "ModifyListSettingsDefineState method. If the method " "executes successfully, SettingsDefineState associations " "are created between the source elements and the " "SynchronizationAspect instances, which will have the " "datetime of the point-in-time." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateListSynchronizationAspect( [Description ( "A end user relevant names for the elements " "created. If NULL, then system supplied default " "names can be used. The value will be stored in the " "elements\' ElementName." )] string Names[], [Required, Description ( "SyncType describes the type of copy that will be made." ), ValueMap { "..", "6", "7", "8", "9", "..", "0x8000.." }, Values { "DMTF Reserved", "Mirror", "Snapshot", "Clone", "TokenizedClone", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.SyncType" }] uint16 SyncType, [Description ( "Mode describes whether the target elements will be " "updated synchronously or asynchronously. \n" "Adaptive: Allows implementation to dynamically " "switch between synchronous and asynchronous modes. \n" "If NULL, implementation decides the mode." ), ValueMap { "2", "3", "4", "..", "0x8000.." }, Values { "Synchronous", "Asynchronous", "Adaptive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_Synchronized.Mode" }] uint16 Mode, [Required, Description ( "The source storage objects which may be " "StorageVolumes or other storage objects." )] CIM_ManagedElement REF SourceElements[], [Description ( "Reference to source access point information. If " "NULL, service does not need access information to " "access the source elements." )] CIM_ServiceAccessPoint REF SourceAccessPoint, [Description ( "Specifies whether consistency is to be maintained " "across the list of created replication " "relationships." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "No Consistency", "Sequential Consistency", "DMTF Reserved", "Vendor Specific" }] uint16 Consistency, [Description ( "If provided, it overrides the default replication " "setting data for the given SyncType. If not " "provided, the management server uses the default " "replication setting data." ), EmbeddedInstance ( "CIM_ReplicationSettingData" )] string ReplicationSettingData, [IN ( false ), OUT, Description ( "Reference to the job (may be NULL if job is completed)." )] CIM_ConcreteJob REF Job, [IN ( false ), OUT, Description ( "References to the created associations between the " "source elements and the instances of " "SynchronizationAspect. If a job is created, this " "parameter may be NULL unless the associations are " "actually formed." )] CIM_SettingsDefineState REF SettingsStates[]); }; cim-schema-2.48.0/schema/Device/CIM_TargetPortGroup.mof0000644000000000000000000000314412775700616021270 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Collection" ), Description ( "TargetPortGroup aggregates the ProtocolEndpoints representing " "a group of target ports in a storage server. The " "ProtocolEndpoints may be a subclass of CIM_ProtocolEndpoint as " "appropriate for the type of target port implemented by the " "storage server. The target ports are aggregated because they " "have the same affinity for an associated storage processor for " "failover and the same accessibility state to storage resources " "in a given StorageResourceLoadGroup. The TargetPortGroup may " "have either a fixed affinity for a storage processor within " "the server or an affinity that changes during failover from " "one storage processors to another. TargetPortGroup has a " "instance of the StorageProcessorAffinity association to each " "instance of CIM_ComputerSystem representing a storage " "processor that may host the TargetPortGroup in either a " "healthy or failover state. Each instance of TargetPortGroup in " "a storage server is also associated to each instance of " "StorageResourceLoadGroup in the server by the " "AsymmetricAccessibility class. There is an instance of " "CIM_HostedCollection associating the StorageResourceLoadGroup " "with the top-level CIM_ComputerSystem that aggregates the " "storage processor ComputerSystem instances." )] class CIM_TargetPortGroup : CIM_SystemSpecificCollection { }; cim-schema-2.48.0/schema/Device/CIM_FCTopologyView.mof0000644000000000000000000001043112775700616021035 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_TopologyView provides the properties to be able to " "build a topology without having to do associators from the " "ProtocolEndpoint to the FCPort to the FCNode or FCSwitch." )] class CIM_FCTopologyView : CIM_View { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where must include a unique name. It " "can be a copyrighted, trademarked, or otherwise unique " "name that is owned by the business entity that is " "creating or defining the InstanceID. Or, it could be a " "registered ID that is assigned to the business entity by " "a recognized global authority.(This requirement is " "similar to the _> structure of " "Schema class names.) In addition, to ensure uniqueness " " must not contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "must appear between and . \n" " is chosen by the business entity and should " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity must ensure " "that the resulting InstanceID is not re-used as any of " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \'preferred\' algorithm " "must be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The antecedent FCPort that is communicating with the " "dependent FCPort." ), Reference ( "CIM_FCPort" )] string AntecedentFCPort; [Description ( "The System of the antecedent FCPort in the " "AntecedentFCPort SystemDevice association." ), Reference ( "CIM_System" )] string AntecedentSystem; [Description ( "The FC Port Name Identifier (FC Port WWN) of the FCPort " "the antecedent reference is associated to." )] string AntecedentFCPortWWN; [Description ( "The user friendly name of the FCPort the antecedent " "reference is associated to." )] string AntecedentFCPortElementName; [Description ( "The FC Switch Name Identifier (FC Switch WWN) or FC Node " "Name (FC Node WNN) the AntecedentFCPort is associated " "to." )] string AntecedentElementWWN; [Description ( "The PortType of the FCPort the dependent reference is " "associated to." )] uint16 AntecedentFCPortType; [Description ( "The dependent FCPort that is communicating with the " "antecedent FCPort." ), Reference ( "CIM_FCPort" )] string DependentFCPort; [Description ( "The System of the dependent FCPort in the " "DependentFCPort SystemDevice association." ), Reference ( "CIM_System" )] string DependentSystem; [Description ( "The FC Port Name Identifier (FC Port WWN) of the FCPort " "the dependent reference is associated to." )] string DependentFCPortWWN; [Description ( "The user friendly name of the FCPort the dependent " "reference is associated to." )] string DependentFCPortElementName; [Description ( "The FC Switch Name Identifier (FC Switch WWN) or FC Node " "Name (FC Node WNN) the DependentFCPort is associated to." )] string DependentElementWWN; [Description ( "The PortType of the FCPort the dependent reference is " "associated to." )] uint16 DependentFCPortType; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerAccessesUnit.mof0000644000000000000000000000476212775700616024346 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This association is used to define a relationship between a " "protocol controllers and a Logical Unit (for example a Storage " "Volume or Media Access Device) controlled by the controller. " "This association is used instead of ProtocolControllerForUnit " "to indicate a \'controlled through\' relationship rather than " "a \'controlled by\' one. An example is SCSI where this " "association is used to indicate a target/initiator " "relationship." )] class CIM_ProtocolControllerAccessesUnit : CIM_ProtocolControllerForDevice { [Override ( "Antecedent" ), Description ( "The protocol controller." )] CIM_ProtocolController REF Antecedent; [Override ( "Dependent" ), Description ( "The logical unit (eg StorageVolume)." )] CIM_LogicalDevice REF Dependent; [Description ( "The number of the dependent\'s target protocol " "controller. As an example, in SCSI this is the Target " "ID." )] string TargetControllerNumber; [Description ( "The access rights granted to the referenced logical unit " "as exposed through referenced ProtocolController. The " "\'No Access\' value is used in implementations where the " "DeviceNumber is reserved, but no access is granted. \n" "If the instrumentation exposes " "PrivilegeManagementService, this property MUST be " "synchronized with the Activities property of any " "Privilege instances associated with StorageHardwareIDs " "associated to the referenced ProtocolController and the " "referenced LogicalDevice. In particular, when this " "property is \'Read Write\', Privilege.Activities MUST " "include entries for \'Read\' and \'Write\'. When this " "property is \'Read-Only\', Privilege.Activities MUST " "include an entry for \'Read\'. The corresponding entries " "for Privilege.ActivityQualifiers MUST be \'CDB=*\' and " "the corresponding entries for Privilege.QualifierFormat " "MUST be \'SCSI Command\'." ), ValueMap { "0", "2", "3", "4", "5..15999", "16000.." }, Values { "Unknown", "Read Write", "Read-Only", "No Access", "DMTF Reserved", "Vendor Reserved" }] uint16 DeviceAccess; }; cim-schema-2.48.0/schema/Device/CIM_CableModem.mof0000644000000000000000000000046412775700616020152 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The CableModem class represents a device for transmission " "across a cable infrastructure." )] class CIM_CableModem : CIM_ConnectionBasedModem { }; cim-schema-2.48.0/schema/Device/CIM_DeviceErrorCounts.mof0000644000000000000000000000740012775700616021564 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "DeviceErrorCounts is a statistical class containing error- " "related counters for a LogicalDevice. The types of errors are " "defined by CCITT (Rec X.733) and ISO (IEC 10164-4). Note that " "the CIM_DeviceErrorCountData class uses a simplified naming or " "identity algorithm as compared to this class. " "DeviceErrorCounts is not deprecated because its naming " "algorithm is still in use in various implementations." )] class CIM_DeviceErrorCounts : CIM_StatisticalInformation { [Key, Description ( "The CreationClassName of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The Name of the scoping System." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.SystemName" )] string SystemName; [Key, Description ( "The CreationClassName of the scoping Device." ), MaxLen ( 256 ), Propagated ( "CIM_LogicalDevice.CreationClassName" )] string DeviceCreationClassName; [Key, Description ( "The ID of the scoping Device." ), MaxLen ( 64 ), Propagated ( "CIM_LogicalDevice.DeviceID" )] string DeviceID; [Key, Override ( "Name" ), Description ( "The inherited Name serves as part of the key for the " "DeviceErrorCounts instance. The object is scoped by the " "LogicalDevice to which the statistics apply." ), MaxLen ( 256 )] string Name; [Description ( "Count of the indeterminate errors." ), Counter] uint64 IndeterminateErrorCount; [Description ( "Count of the critical errors." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.7" }] uint64 CriticalErrorCount; [Description ( "Count of the major errors." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.8" }] uint64 MajorErrorCount; [Description ( "Count of the minor errors." ), Counter] uint64 MinorErrorCount; [Description ( "Count of the warnings." ), Counter, MappingStrings { "MIF.DMTF|Operational State|006.9" }] uint64 WarningCount; [Description ( "Method to reset the error and warning counters. The " "method takes one parameter as input, an integer that " "indicates which counter to reset. For this input " "parameter, 0 indicates all, 1 indicates a reset of the " "indeterminate error counter, 2 the critical error " "counter, 3 the major error counter, 4 the minor error " "counter, and 5 the warning counter. The method returns 0 " "if successful, 1 if not supported, and any other value " "if an error occurred. A method is specified so that the " "instrumentation of the LogicalDevice, which tabulates " "the errors and warnings, can also reset its internal " "processing and counters. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 ResetCounter( [IN, Description ( "The counter to reset." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "All", "Indeterminate Error Counter", "Critical Error Counter", "Major Error Counter", "Minor Error Counter", "Warning Counter" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_StatisticsService.mof0000644000000000000000000000111612775700616021630 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "This is a Service that provides methods for statistics " "retrieval and BlockStatisticsManifest manipulation. The " "methods of the service that are supported by the provider can " "be determined from the SynchronousMethodsSupported and " "AsynchronousMethodsSupported properties of the " "StatisticsCapabilities associated to the service." )] class CIM_StatisticsService : CIM_Service { }; cim-schema-2.48.0/schema/Device/CIM_ZoneCapabilities.mof0000644000000000000000000000472212775700616021410 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "ZoneCapabilities exposes the capabilities for zoning of an " "AdminDomain." )] class CIM_ZoneCapabilities : CIM_Capabilities { [Description ( "The maximum length for the Zone Name that the " "AdminDomain is capable of supporting." )] uint32 ZoneNameMaxLen; [Description ( "The ZoneNameFormat supported by the AdminDomain." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Numeric", "Alpha Numeric", "DMTF Reserved", "Vendor Reserved" }] uint16 ZoneNameFormat; [Description ( "The maximum number of ZoneSets that the AdminDomain is " "capable of supporting." )] uint32 MaxNumZoneSets; [Description ( "The maximum number of Zones that the AdminDomain is " "capable of supporting." )] uint32 MaxNumZone; [Description ( "The maximum number of ZoneMembers that the AdminDomain " "is capable of supporting." )] uint32 MaxNumZoneMembers; [Description ( "The maximum number of Zones per ZoneSet that the " "AdminDomain is capable of supporting." )] uint32 MaxNumZonesPerZoneSet; [Description ( "The maximum number of ZoneAliases that the AdminDomain " "is capable of supporting." )] uint32 MaxNumZoneAliases; [Description ( "An array of enumerated integers that describe the " "supported Zone Member Types. For example, a vendor " "supporting only Permanent Address and Network Address as " "Zone Member Types would need to return an array of 2 " "elements, with the values 2 & 3." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Unknown", "Other", "Permanent Address", "Network Address", "Switch Port ID", "Logical Port Group", "Connectivity Collection", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" )] uint16 SupportedConnectivityMemberTypes[]; [Description ( "In case one of the array elements for " "SupportedConnectivityMemberTypes has a value of 1, i.e " "Other, then this array lists the Other Supported " "Connectivity Member Types." )] string OtherSupportedConnectivityMemberTypes[]; }; cim-schema-2.48.0/schema/Device/CIM_DeviceIdentity.mof0000644000000000000000000000256412775700616021076 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "CIM_DeviceIdentity indicates that two LogicalDevices represent " "different aspects of the same underlying entity. This " "association refines the CIM_LogicalIdentity superclass by " "restricting it to the Device level and defining its use in " "well understood scenarios. One of these scenarios is to " "represent that a Device is both a \'bus\' entity and a " "\'functional\' entity. For example, a Device could be both a " "PCI Device (or a USB Device), as well as a CIM_Keyboard. The " "other scenario is where a Device plays multiple functional " "roles that can not be distinguished by their hardware " "realization alone. For example, a Fibre Channel adapter might " "have aspects of both a NetworkAdapter and a SCSIController." )] class CIM_DeviceIdentity : CIM_LogicalIdentity { [Override ( "SystemElement" ), Description ( "SystemElement represents one aspect of the Device." )] CIM_LogicalDevice REF SystemElement; [Override ( "SameElement" ), Description ( "SameElement represents an alternate aspect of the System entity." )] CIM_LogicalDevice REF SameElement; }; cim-schema-2.48.0/schema/Device/CIM_OwningPrintQueue.mof0000644000000000000000000000263312775700616021445 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.14.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates which Queue holds a PrintJob and " "where the Job is located within that Queue. A Job can remain " "on its final Queue when it has been printed with a " "PrintJobStatus of \"Complete\" or \"Completed With Error\"." )] class CIM_OwningPrintQueue : CIM_JobDestinationJobs { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The PrintQueue on which the Job is held." )] CIM_PrintQueue REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The PrintJob." )] CIM_PrintJob REF Dependent; [Description ( "The position of the PrintJob on the Queue. The head of " "the Queue is indicated by a value of 1 with higher " "values being used to represent Jobs that are further " "away from the head of the Queue. A QueuePosition of 0 " "indicates that the Job has completed (either with or " "without error)." ), MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmNumberOfInterveningJobs", "MIB.IETF|Job-Monitoring-MIB.jmJobState", "RFC2911.IETF|Job.number-of-intervening-jobs", "RFC2911.IETF|Job.job-state" }] uint32 QueuePosition; }; cim-schema-2.48.0/schema/Device/CIM_AdvancedStorageSetting.mof0000644000000000000000000000612112775700616022546 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This subclass of StorageSetting allows a client to specify " "advanced settings that can be applied to creating and " "manipulating elements." )] class CIM_AdvancedStorageSetting : CIM_StorageSetting { [Write, Description ( "Enumeration indicating the initial storage tier for this " "element. None (or null): The element should not be " "considered for storage tiering." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "None", "Implementation Decides", "Highest Performance", "Lowest Performance", "Highest Availability", "Lowest Availability", "DMTF Reserved", "Vendor Specific" }] uint16 InitialStorageTierMethodology = 2; [Write, Description ( "Use this value to set the property " "StorageTieringSelection of the associated element. " "Storage tiering examines StorageTieringSelection to " "determine whether to use RelativePerformanceOrder or " "RelativePerformanceOrderSet for selecting an appropriate " "storage tier. A value of 0 or null indicates the " "associated element is not subject to storage tiering." ), ValueMap { "0", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Use RelativePerformanceOrder", "Use RelativePerformanceOrderSet", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_AdvancedStorageSetting.RelativePerformanceOrderLimit", "CIM_AdvancedStorageSetting.InitialRelativePerformanceOrderSet" }] uint16 InitialStorageTieringSelection = 0; [Write, Description ( "The storage tiering limit applied to the element. This " "property indicates RelativePerformanceOrder not to " "exceed this value.InitialStorageTierMethodology " "specifies the initial placement of the element in the " "appropriate storage tier." ), ModelCorrespondence { "CIM_AdvancedStorageSetting.InitialStorageTierMethodology", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderLimit; [Write, Description ( "A set of values. The associated element can only be " "placed in storage tiers that have a " "RelativePerformanceOrder value included in this set." ), ModelCorrespondence { "CIM_AdvancedStorageSetting.InitialStorageTierMethodology", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 InitialRelativePerformanceOrderSet[]; [Write, Description ( "If true, and the storage element is under the control of " "the tiering subsystem, the element\'s tiering " "associations will remain frozen -- no data relocation " "between tiers." ), ModelCorrespondence { "CIM_StorageVolume.StorageTieringSelection" }] boolean StorageTieringFrozen; }; cim-schema-2.48.0/schema/Device/CIM_CurrentSensor.mof0000644000000000000000000000672312775700616021002 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NumericSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this class is being deprecated in lieu of the " "additions to Sensor and NumericSensor. A CurrentSensor can be " "defined by setting the SensorType property, inherited from " "Sensor, to 4 (\"Current\")." )] class CIM_CurrentSensor : CIM_NumericSensor { [Deprecated { "No value" }, Override ( "SensorType" )] uint16 SensorType = 4; [Deprecated { "No value" }, Override ( "BaseUnits" )] uint16 BaseUnits = 6; [Deprecated { "No value" }, Override ( "UnitModifier" )] sint32 UnitModifier = -3; [Deprecated { "No value" }, Override ( "RateUnits" )] uint16 RateUnits = 0; [Deprecated { "No value" }, Override ( "CurrentReading" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.5" }] sint32 CurrentReading; [Deprecated { "No value" }, Override ( "NominalReading" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.6" }] sint32 NominalReading; [Deprecated { "No value" }, Override ( "NormalMax" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.7" }] sint32 NormalMax; [Deprecated { "No value" }, Override ( "NormalMin" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.8" }] sint32 NormalMin; [Deprecated { "No value" }, Override ( "MaxReadable" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.9" }] sint32 MaxReadable; [Deprecated { "No value" }, Override ( "MinReadable" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.10" }] sint32 MinReadable; [Deprecated { "No value" }, Override ( "Resolution" ), Units ( "Tenths of MilliAmps" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.17" }, PUnit ( "ampere * 10^-4" )] uint32 Resolution; [Deprecated { "No value" }, Override ( "Tolerance" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.18" }] sint32 Tolerance; [Deprecated { "No value" }, Override ( "Accuracy" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.19" }] sint32 Accuracy; [Deprecated { "No value" }, Override ( "LowerThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.11" }] sint32 LowerThresholdNonCritical; [Deprecated { "No value" }, Override ( "UpperThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.12" }] sint32 UpperThresholdNonCritical; [Deprecated { "No value" }, Override ( "LowerThresholdCritical" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.13" }] sint32 LowerThresholdCritical; [Deprecated { "No value" }, Override ( "UpperThresholdCritical" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.14" }] sint32 UpperThresholdCritical; [Deprecated { "No value" }, Override ( "LowerThresholdFatal" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.15" }] sint32 LowerThresholdFatal; [Deprecated { "No value" }, Override ( "UpperThresholdFatal" ), MappingStrings { "MIF.DMTF|Electrical Current Probe|001.16" }] sint32 UpperThresholdFatal; }; cim-schema-2.48.0/schema/Device/CIM_MemoryConfigurationService.mof0000644000000000000000000000634212775700616023504 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "Instances of the CIM_MemoryConfigurationService exist to " "facilitate provisioning of system memory. Traditionally the " "platform BIOS is able to map memory resources into the system " "address space without user intervention. Some memory devices " "may support or require configuration prior to being made " "available in the system address space. The " "CIM_MemoryConfigurationService is utilized with this later " "type of memory device. It supports allocation, a process by " "which primordial, unconfigured memory is made available to the " "system. It also supports deallocation, whereby visible extents " "are returned to their primordial state." )] class CIM_MemoryConfigurationService : CIM_Service { [Description ( "Use this method to provision primordial memory extents. " "Input parameters identify the desired configuration and " "the primordial pool from which to draw resources." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "4097", "4098", "4099", "..", "4100..32767", "32768..65535" }, Values { "Request Was Successfully Executed", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Request Was Successfully Staged for Future Execution", "Insufficient Resources", "Inconsistent Parameters", "Request did not Complete in its Entirety and Partial Results Could not be Undone", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 AllocateFromPool( [Description ( "Reference to the resource pool." )] CIM_ResourcePool REF Pool, [Description ( "One or more embedded instances of " "CIM_MemoryAllocationSettingData which describe the " "allocation request." ), EmbeddedInstance ( "CIM_MemoryAllocationSettingData" )] string Goal[], [OUT, Description ( "When results are successful, non-staged this " "parameter contains references to CIM_VisibleMemory " "instances representing the allocated memory " "extents." )] CIM_VisibleMemory REF MemoryExtents[]); [Description ( "Use this method to deallocate system visible memory " "extents thereby returning their capacity to the " "primordial pool from which it was drawn." ), ValueMap { "0", "1", "2", "3", "4", "5", "4096", "4099", "4100..32767", "32768..65535" }, Values { "Request Was Successfully Executed", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Request Was Successfully Staged for Future Execution", "Request did not Complete in its Entirety and Partial Results Could not be Undone", "Method Reserved", "Vendor Specific" }] uint32 ReturnToPool( [Description ( "Reference to one or more visible memory extents to " "be deallocated." )] CIM_VisibleMemory REF MemoryExtent[]); }; cim-schema-2.48.0/schema/Device/CIM_PickerLabelReader.mof0000644000000000000000000000130012775700616021450 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "PickerLabelReader is used to indicate that one or more Label " "Readers works in conjunction with PickerElements, to identify " "PhysicalMedia as they are being picked/placed." )] class CIM_PickerLabelReader : CIM_AssociatedLabelReader { [Override ( "Antecedent" ), Description ( "The LabelReader." )] CIM_LabelReader REF Antecedent; [Override ( "Dependent" ), Description ( "The PickerElement that is dependent on the Reader Device." )] CIM_PickerElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ControlledBy.mof0000644000000000000000000000476012775700616020565 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "The ControlledBy relationship indicates which Devices are " "controlled by a CIM_Controller." )] class CIM_ControlledBy : CIM_DeviceConnection { [Override ( "Antecedent" ), Description ( "The Controller." )] CIM_Controller REF Antecedent; [Override ( "Dependent" ), Description ( "The controlled Device." )] CIM_LogicalDevice REF Dependent; [Description ( "The State property indicates whether the Controller is " "actively commanding or accessing the Device (value=1) or " "not (value=2). Also, the value, \"Unknown\" (0), can be " "defined. This information is necessary when a " "LogicalDevice can be commanded by, or accessed through, " "multiple Controllers." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Active", "Inactive" }] uint16 AccessState; [Description ( "The time that the downstream Device was last reset by " "the Controller." )] datetime TimeOfDeviceReset; [Description ( "Number of hard resets issued by the Controller. A hard " "reset returns the Device to its initialization or " "boot-up state. All internal Device state information and " "data are lost." ), Counter] uint32 NumberOfHardResets; [Description ( "Number of soft resets issued by the Controller. A soft " "reset does not completely clear current Device state or " "data. Exact semantics are dependent on the Device and on " "the protocols and mechanisms used to communicate with " "the Device." ), Counter] uint32 NumberOfSoftResets; [Description ( "Address of associated Device in context of the " "antecedent Controller." )] string DeviceNumber; [Description ( "This property describes the accessibility of the device " "through the antecedent controller." ), ValueMap { "2", "3", "4" }, Values { "ReadWrite", "ReadOnly", "NoAccess" }] uint16 AccessMode; [Description ( "The property describes the priority given to accesses of " "the device through this controller. The highest priority " "path will have the lowest value for this parameter." )] uint16 AccessPriority; }; cim-schema-2.48.0/schema/Device/CIM_OperationalPowerStatisticalData.mof0000644000000000000000000000374312775700616024456 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Power" ), Description ( "A subclass of StatisticalData which identifies power " "attributes of a storage system." )] class CIM_OperationalPowerStatisticalData : CIM_StatisticalData { [Required, Description ( "Defines the role that the element played for which this " "power statistics record was collected. Generally, the " "ElementTypes defined here have the following meaning in " "the context of this class: 2, \"Computer System\": " "Cumulative statistics for the storage system. In the " "case of a complex system with multiple component " "Computer Systems, these are the statistics for the " "top-level aggregate Computer System. 10, \"Disk Drive\": " "Statistics for a DiskDrive. 201, \"PDU\": Sgtatistics " "for a PDU. 202, \"Power Supply\": Statistics for a Power " "Supply. 203 \"Fan\": Statistics for a fan. 204, \"CPU\": " "Statistics for a CPU. 205, \"RAID Group\": Statistics " "for all the disks in a RAID Group. 206, \"Disk Tray\": " "Statistics for Disk Tray. 207, \"Controller\": " "Statistics for a controller." ), ValueMap { "2", "10", "201", "202", "203", "204", "205", "206", "207", "..", "0x8000.." }, Values { "Computer System", "Disk Drive", "PDU", "Power Supply", "Fan", "CPU", "RAID Group", "Disk Tray", "Controller", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType; [Description ( "The current value in Milliwats of the power consumed by " "the element refereced." ), Units ( "MilliWatts" ), Counter, PUnit ( "watt * 10^-3" )] uint64 Milliwatts; [Description ( "The number of decimal places of accuracy of the " "Milliwatt attribute." )] uint64 Precision; }; cim-schema-2.48.0/schema/Device/CIM_WiFiPort.mof0000644000000000000000000000513612775700616017666 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "WiFiPort is the logical representation of wireless local area " "network communications hardware that conforms to the IEEE " "802.11 series of specifications. It embodies properties at the " "lowest layers of a network stack, such as the antennas used " "for transmission and reception, the address permanently " "embedded into the hardware, and the operational bandwidth of " "the device." )] class CIM_WiFiPort : CIM_NetworkPort { [Override ( "Speed" ), Description ( "The data rate at which the current PPDU (PLCP (Physical " "Layer Convergence Protocol) Protocol Data Unit) was " "received. This value is encoded in the first 4 bits of " "the PLCP header in each PLCP frame." )] uint64 Speed; [Override ( "MaxSpeed" ), Description ( "Shall contain the maximum bandwidth relative to the " "current operating mode specified in PortType. For " "example, shall contain 11000000 if PortType contains 71 " "(\"802.11b\")." )] uint64 MaxSpeed; [Override ( "PortType" ), Description ( "PortType shall contain the specific 802.11 operating " "mode that is currently enabled on the Port. All modes " "are specified in" ), ValueMap { "0", "1", "70", "71", "72", "73", "..", "16000.." }, Values { "Unknown", "Other", "802.11a", "802.11b", "802.11g", "802.11n", "DMTF Reserved", "Vendor Reserved" }] uint16 PortType; [Override ( "PermanentAddress" ), Description ( "IEEE 802 EUI-48 MAC address, formatted as twelve " "hexadecimal digits (for example, \"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order. (Therefore, the " "Group address bit is found in the low order bit of the " "first character of the string.)" )] string PermanentAddress; [Override ( "NetworkAddresses" ), Description ( "IEEE 802 EUI-48 MAC addresses, each formatted as twelve " "hexadecimal digits (for example, \"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order. (Therefore, the " "Group address bit is found in the low order bit of the " "first character of the string.)" )] string NetworkAddresses[]; }; cim-schema-2.48.0/schema/Device/CIM_USBControllerHasHub.mof0000644000000000000000000000117612775700616021753 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "USBControllerHasHub defines the Hub(s) that are downstream of " "the USBController." )] class CIM_USBControllerHasHub : CIM_ControlledBy { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The USBController." )] CIM_USBController REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The USBHub that is associated with the Controller." )] CIM_USBHub REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_Printer.mof0000644000000000000000000012016212775700616017603 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Version ( "2.25.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "Capabilities and management of the Printer LogicalDevice. The " "ABNF for CIM references to PWG Standards and MIBs is in the " "directory \'ftp://ftp.pwg.org/pub/pwg/general/process\' in the " "file \'pwg-cim-references-format-20060309.txt\'. Examples \n" "include: (a) a MappingStrings reference to a PWG Standard is " "\'PWG5101-1.PWG|Section 4 Media Color Names\'; \n" "(b) a MappingStrings reference to a PWG MIB is " "\'MIB.PWG|PWG-IMAGING-COUNTER-MIB.icMonitorCompletedJobs\'. \n" "Note: A Printer shall be associated with at least one of every " "required component (e.g., PrintMarker) via an instance of the " "PrinterComponent class. A Printer may be associated with zero " "or more optional components (e.g., PrintSupply) via an " "instance of the ConcreteComponent class. See: Model in section " "2 of Printer MIB (RFC 3805)." ), MappingStrings { "MIB.IETF|Printer-MIB.prtGeneralEntry" }] class CIM_Printer : CIM_LogicalDevice { [Required, Override ( "ElementName" ), Description ( "The user-friendly name for this instance of Printer. In " "addition, the user-friendly name can be used as an index " "property for a search or query. (Note: The name does not " "have to be unique within a namespace.) This name shall " "be generated as a factory default by the manufacturer " "and may be changed out-of-band to a site-specific name " "by the system administrator." ), MappingStrings { "MIB.IETF|Printer-MIB.prtGeneralPrinterName" }, ModelCorrespondence { "CIM_ManagedElement.ElementName" }] string ElementName; [Description ( "Status information for a Printer, beyond that specified " "in the LogicalDevice.Availability property. \n" "Values mapped directly from hrPrinterStatus in Host " "Resources MIB (RFC 2790) are: \n" "1 (Other) means the printer is in some non-standard " "state \n" "- see Printer.ErrorInformation for more information \n" "2 (Unknown) means the printer state is unknown \n" "3 (Idle) means the printer is ready but idle \n" "4 (Printing) means the printer is processing job(s) \n" "5 (Warmup) means the printer is warming up - not ready \n" "Note: The values 6 (Stopped Printing) and 7 (Offline) " "are redundant with DetectedErrorState (below) and not " "mapped from hrPrinterStatus in Host Resources MIB (RFC " "2790)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Other", "Unknown", "Idle", "Printing", "Warmup", "Stopped Printing", "Offline", "DMTF Reserved" }, MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrPrinterStatus", "MIB.IETF|HOST-RESOURCES-MIB.hrPrinterDetectedErrorState" }, ModelCorrespondence { "CIM_LogicalDevice.Availability", "CIM_Printer.DetectedErrorState", "CIM_Printer.ErrorInformation" }] uint16 PrinterStatus; [Description ( "Printer error info mapped from " "hrPrinterDetectedErrorState in Host Resources MIB (RFC " "2790), as follows: \n" "0 (Unknown) means no error information is available \n" "1 (Other) means some non-standard error has occurred \n" "- see Printer.ErrorInformation for more information \n" "2 (No Error) means there are no error conditions \n" "3 (Low Paper) means PrintInputTray is low on paper \n" "4 (No Paper) means all PrintInputTray(s) are empty \n" "5 (Low Toner) means PrintMarker is low on toner \n" "6 (No Toner) means PrintMarker is out of toner \n" "7 (Door Open) means PrintInterlock is open \n" "8 (Jammed) means PrintMarker or PrintMediaPath is jammed \n" "9 (Offline) means Printer is offline (see PrinterStatus) \n" "10 (Service Requested) means intervention is required \n" "11 (Output Bin Full) means PrintOutputTray is full \n" "12 (Input Tray Missing) means PrintInputTray is missing \n" "13 (Output Tray Missing) means PrintOutputTray is " "missing \n" "14 (Marker Supply Missing) means PrintSupply is missing \n" "15 (Output Near Full) means PrintOutputTray is nearly " "full \n" "16 (Input Tray Empty) means PrintInputTray is empty \n" "17 (Overdue Prevent Maint) means Printer needs service." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", ".." }, Values { "Unknown", "Other", "No Error", "Low Paper", "No Paper", "Low Toner", "No Toner", "Door Open", "Jammed", "Offline", "Service Requested", "Output Bin Full", "Input Tray Missing", "Output Tray Missing", "Marker Supply Missing", "Output Near Full", "Input Tray Empty", "Overdue Prevent Maint", "DMTF Reserved" }, MappingStrings { "MIB.IETF|HOST-RESOURCES-MIB.hrPrinterDetectedErrorState" }, ModelCorrespondence { "CIM_Printer.ErrorInformation" }] uint16 DetectedErrorState; [Description ( "An array that provides supplemental information for the " "current error state, that is indicated in " "DetectedErrorState." ), MappingStrings { "RFC2911.IETF|Section 4.4.13 printer-state-message" }, ModelCorrespondence { "CIM_Printer.DetectedErrorState" }] string ErrorInformation[]; [Deprecated { "CIM_PrintInputTray.MediaSizeName" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use PrintInputTray.MediaSizeName. \n" "Deprecated description: \n" "An integer array that indicates the sizes of paper " "supported." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", ".." }, Values { "Unknown", "Other", "A", "B", "C", "D", "E", "Letter", "Legal", "NA-10x13-Envelope", // 10 "NA-9x12-Envelope", "NA-Number-10-Envelope", "NA-7x9-Envelope", "NA-9x11-Envelope", "NA-10x14-Envelope", "NA-Number-9-Envelope", "NA-6x9-Envelope", "NA-10x15-Envelope", "A0", "A1", // 20 "A2", "A3", "A4", "A5", "A6", "A7", "A8", "A9", "A10", "B0", // 30 "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", // 40 "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8", "ISO-Designated", // 50 "JIS B0", "JIS B1", "JIS B2", "JIS B3", "JIS B4", "JIS B5", "JIS B6", "JIS B7", "JIS B8", "JIS B9", // 60 "JIS B10", "NA-Letter", "NA-Legal", "B4-Envelope", "B5-Envelope", "C3-Envelope", "C4-Envelope", "C5-Envelope", "C6-Envelope", "Designated-Long-Envelope", // 70 "Monarch-Envelope", "Executive", "Folio", "Invoice", "Ledger", "Quarto", "DMTF Reserved" }, MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaName", "MIB.IETF|Printer-MIB.prtInputMediaDimFeedDirChosen", "MIB.IETF|Printer-MIB.prtInputMediaDimXFeedDirChosen", "RFC2911.IETF|Printer.media-supported", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.11 media", "RFC2911.IETF|APPENDIX C \'media\' keyword values" }] uint16 PaperSizesSupported[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the MediaType, MediaName, and " "MediaSizeName and IsDefault properties in " "PrintInputTray. \n" "Deprecated description: \n" "An array of free-form strings specifying the types and " "sizes of paper that are currently available on the " "Printer. The values of the property SHOULD conform to " "the requirements of the PWG Media Standardized Names " "specification [PWG5101.1], which defines the normative " "values for this property. See older Appendix B \'Media " "Size Names\' and Appendix C \'Media Names\' of IETF " "Printer MIB v2 [RFC3805] which list the values of " "standardized media names defined in ISO DPA [ISO10175]." ), ArrayType ( "Indexed" ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaName", "RFC2911.IETF|Printer.media-ready", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.11 media", "RFC2911.IETF|APPENDIX C \'media\' keyword values" }, ModelCorrespondence { "CIM_PrintJob.RequiredPaperType", "CIM_PrintService.PaperTypesAvailable" }] string PaperTypesAvailable[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the MediaType, MediaName, and " "MediaSizeName and IsDefault properties in " "PrintInputTray. \n" "Deprecated description: \n" "Specifies the paper type that the Printer will use if a " "PrintJob does not specify a particular type. The string " "should be a value of PaperTypesAvailable. The values of " "the property SHOULD conform to the requirements of the " "PWG Media Standardized Names specification [PWG5101.1], " "which defines the normative values for this property. " "See older Appendix B \'Media Size Names\' and Appendix C " "\'Media Names\' of IETF Printer MIB v2 [RFC3805] which " "list the values of standardized media names defined in " "ISO DPA [ISO10175]." ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputDefaultIndex", "MIB.IETF|Printer-MIB.prtInputMediaName", "RFC2911.IETF|Printer.media-default", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.11 media", "RFC2911.IETF|APPENDIX C \'media\' keyword values" }, ModelCorrespondence { "CIM_Printer.PaperTypesAvailable" }] string DefaultPaperType; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the MediaType, MediaName, and " "MediaSizeName and IsDefault properties in " "PrintInputTray. \n" "Deprecated description: \n" "Specifies the paper type that the Printer is currently " "using. The string should be a value of " "PaperTypesAvailable. The values of the property SHOULD " "conform to the requirements of the PWG Media " "Standardized Names specification [PWG5101.1], which " "defines the normative values for this property. See " "older Appendix B \'Media Size Names\' and Appendix C " "\'Media Names\' of IETF Printer MIB v2 [RFC3805] which " "list the values of standardized media names defined in " "ISO DPA [ISO10175]." ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputDefaultIndex", "MIB.IETF|Printer-MIB.prtInputMediaName", "RFC2911.IETF|Printer.media-default", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.11 media", "RFC2911.IETF|APPENDIX C \'media\' keyword values" }, ModelCorrespondence { "CIM_Printer.PaperTypesAvailable" }] string CurrentPaperType; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use PrintInterpreter.LangType. \n" "Deprecated description: \n" "An array that indicates the print languages that are " "natively supported \n" "Note: For legacy compatiblity reasons, this property is " "NOT exactly aligned (in order of values) with the " "authoritative PrtInterpreterLangFamilyTC in the IANA " "Printer MIB, unlike the newer property " "PrintInterpreter.LangType (which is exactly aligned with " "the IANA Printer MIB)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", ".." }, Values { "Other", "Unknown", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", // 10 "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "Line Data", "MODCA", "REGIS", "SCS", "SPDL", // 20 "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", // 30 "DecPPL", "Simple Text", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "Automatic", "Pages", // 40 "LIPS", "TIFF", "Diagnostic", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "TIPSI", // 50 "Prescribe", "LinePrinter", "IDP", "XJCL", "PDF", "RPDL", "IntermecIPL", "UBIFingerprint", "UBIDirectProtocol", "Fujitsu", // 60 "PCLXL", "ART", "CGM", "JPEG", "CALS1", "CALS2", "NIRS", "C4", "XPS", "OpenXPS", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC", "RFC2911.IETF|Section 4.4.22 document-format-supported" }, ModelCorrespondence { "CIM_Printer.MimeTypesSupported", "CIM_PrintJob.Language", "CIM_PrintService.LanguagesSupported", "CIM_PrintInterpreter.LangType" }] uint16 LanguagesSupported[]; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use PrintInterpreter.LangType. \n" "Deprecated description: \n" "An array of free-form strings that provides more " "detailed explanations of any MIME types that are " "supported by the Printer. If data is provided for this " "property, then the (value=47), \"Mime\", should be " "included in the Languages Supported property." ), MappingStrings { "RFC2911.IETF|Section 4.4.22 document-format-supported" }, ModelCorrespondence { "CIM_Printer.LanguagesSupported", "CIM_PrintJob.MimeTypes", "CIM_PrintService.MimeTypesSupported", "CIM_PrintInterpreter.LangType" }] string MimeTypesSupported[]; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes " "PrintInterpreter and PrintChannel and the association " "class AssociatedPrintInterpreter value of DefaultType " "(JCL or PDL) to the PrintInterpreter.LangType property " "for default language(s) for each PrintChannel instance. \n" "Deprecated description: \n" "Indicates the current printer language being used. A " "language that is being used by the Printer should also " "be listed in LanguagesSupported. \n" "Note: For legacy compatiblity reasons, this property is " "NOT exactly aligned (in order of values) with the " "authoritative PrtInterpreterLangFamilyTC in the IANA " "Printer MIB, unlike the newer property " "PrintInterpreter.LangType (which is exactly aligned with " "the IANA Printer MIB)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", ".." }, Values { "Other", "Unknown", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", // 10 "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "Line Data", "MODCA", "REGIS", "SCS", "SPDL", // 20 "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", // 30 "DecPPL", "Simple Text", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "Automatic", "Pages", // 40 "LIPS", "TIFF", "Diagnostic", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "TIPSI", // 50 "Prescribe", "LinePrinter", "IDP", "XJCL", "PDF", "RPDL", "IntermecIPL", "UBIFingerprint", "UBIDirectProtocol", "Fujitsu", // 60 "PCLXL", "ART", "CGM", "JPEG", "CALS1", "CALS2", "NIRS", "C4", "XPS", "OpenXPS", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtChannelDefaultPageDescLangIndex", "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC", "RFC2911.IETF|Section 4.4.21 document-format-default" }, ModelCorrespondence { "CIM_Printer.LanguagesSupported", "CIM_Printer.CurrentMimeType" }] uint16 CurrentLanguage; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes " "PrintInterpreter and PrintChannel and the association " "class AssociatedPrintInterpreter value of DefaultType " "(JCL or PDL) to the PrintInterpreter.LangType property " "for default language(s) for each PrintChannel instance. \n" "Deprecated description: \n" "Specifies the MIME type that is currently in use by the " "Printer if the CurrentLanguage is set to indicate that a " "MIME type is in use (value=47)." ), MappingStrings { "RFC2911.IETF|Section 4.4.21 document-format-default" }, ModelCorrespondence { "CIM_Printer.CurrentLanguage" }] string CurrentMimeType; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes " "PrintInterpreter and PrintChannel and the association " "class AssociatedPrintInterpreter value of DefaultType " "(JCL or PDL) to the PrintInterpreter.LangType property " "for default language(s) for each PrintChannel instance. \n" "Deprecated description: \n" "Indicates the default printer language. A language that " "is used as a default by the Printer should also be " "listed in LanguagesSupported. \n" "Note: For legacy compatiblity reasons, this property is " "NOT exactly aligned (in order of values) with the " "authoritative PrtInterpreterLangFamilyTC in the IANA " "Printer MIB, unlike the newer property " "PrintInterpreter.LangType (which is exactly aligned with " "the IANA Printer MIB)." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", ".." }, Values { "Other", "Unknown", "PCL", "HPGL", "PJL", "PS", "PSPrinter", "IPDS", "PPDS", // 10 "EscapeP", "Epson", "DDIF", "Interpress", "ISO6429", "Line Data", "MODCA", "REGIS", "SCS", "SPDL", // 20 "TEK4014", "PDS", "IGP", "CodeV", "DSCDSE", "WPS", "LN03", "CCITT", "QUIC", "CPAP", // 30 "DecPPL", "Simple Text", "NPAP", "DOC", "imPress", "Pinwriter", "NPDL", "NEC201PL", "Automatic", "Pages", // 40 "LIPS", "TIFF", "Diagnostic", "CaPSL", "EXCL", "LCDS", "XES", "MIME", "TIPSI", // 50 "Prescribe", "LinePrinter", "IDP", "XJCL", "PDF", "RPDL", "IntermecIPL", "UBIFingerprint", "UBIDirectProtocol", "Fujitsu", // 60 "PCLXL", "ART", "CGM", "JPEG", "CALS1", "CALS2", "NIRS", "C4", "XPS", "OpenXPS", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtChannelDefaultPageDescLangIndex", "MIB.IETF|Printer-MIB.prtInterpreterLangFamily", "MIB.IETF|IANA-PRINTER-MIB.PrtInterpreterLangFamilyTC", "RFC2911.IETF|Section 4.4.21 document-format-default" }, ModelCorrespondence { "CIM_Printer.LanguagesSupported", "CIM_Printer.DefaultMimeType" }] uint16 DefaultLanguage; [Deprecated { "CIM_PrintInterpreter.LangType" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes " "PrintInterpreter and PrintChannel and the association " "class AssociatedPrintInterpreter value of DefaultType " "(JCL or PDL) to the PrintInterpreter.LangType property " "for default language(s) for each PrintChannel instance. \n" "Deprecated description: \n" "Specifies the default MIME type that is used by the " "Printer if the DefaultLanguage is set to indicate that a " "MIME type is in use (value=47)." ), MappingStrings { "RFC2911.IETF|Section 4.4.21 document-format-default" }, ModelCorrespondence { "CIM_Printer.DefaultLanguage" }] string DefaultMimeType; [Description ( "Printer jobs that are processed since last reset. These " "jobs can be processed from one or more PrintQueues." ), Counter, MappingStrings { "MIB.PWG|PWG-IMAGING-COUNTER-MIB.icMonitorCompletedJobs" }] uint32 JobCountSinceLastReset; [Description ( "Time of the last reset of the Printer Device." ), MappingStrings { "MIB.IETF|SNMPv2-MIB.sysUpTime", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemUptime", "MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate", "RFC2911.IETF|Section 4.4.29 printer-up-time", "RFC2911.IETF|Section 4.4.30 printer-current-time" }] datetime TimeOfLastReset; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes, " "e.g., PrintInputTray, PrintMarker, PrintFinisher, etc. " "For example, 3 (Duplex Printing) support can be found in " "the PrintMediaPath.Type property. \n" "Deprecated description: \n" "An array of integers that indicates Printer " "capabilities. Information such as \"Duplex Printing\" " "(value=3) or \"Transparency Printing\" (value=7) is " "specified in this property." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", ".." }, Values { "Unknown", "Other", "Color Printing", "Duplex Printing", "Copies", "Collation", "Stapling", "Transparency Printing", "Punch", "Cover", "Bind", "Black and White Printing", "One Sided", "Two Sided Long Edge", "Two Sided Short Edge", "Portrait", "Landscape", "Reverse Portrait", "Reverse Landscape", "Quality High", "Quality Normal", "Quality Low", "DMTF Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Printer.CapabilityDescriptions", "CIM_PrintJob.Finishing", "CIM_PrintService.Capabilities" }] uint16 Capabilities[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes, " "e.g., PrintInputTray, PrintMarker, PrintFinisher, etc. \n" "Deprecated description: \n" "An array of free-form strings that provides more " "detailed explanations for any of the Printer features " "that are indicated in the Capabilities array. Note, each " "entry of this array is related to the entry in the " "Capabilities array that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_Printer.Capabilities" }] string CapabilityDescriptions[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes, " "e.g., PrintInputTray, PrintMarker, PrintFinisher, etc. \n" "Deprecated description: \n" "Specifies which finishings and other capabilities of the " "Printer will be used by default. An entry in Default " "Capabilities should also be listed in the Capabilities " "array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", ".." }, Values { "Unknown", "Other", "Color Printing", "Duplex Printing", "Copies", "Collation", "Stapling", "Transparency Printing", "Punch", "Cover", "Bind", "Black and White Printing", "One Sided", "Two Sided Long Edge", "Two Sided Short Edge", "Portrait", "Landscape", "Reverse Portrait", "Reverse Landscape", "Quality High", "Quality Normal", "Quality Low", "DMTF Reserved" }, ModelCorrespondence { "CIM_Printer.Capabilities" }] uint16 DefaultCapabilities[]; [Deprecated { "No value" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the Printer component classes, " "e.g., PrintInputTray, PrintMarker, PrintFinisher, etc. \n" "Deprecated description: \n" "Specifies which finishings and other capabilities of the " "Printer are currently being used. An entry in this " "property should also be listed in the Capabilities " "array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", ".." }, Values { "Unknown", "Other", "Color Printing", "Duplex Printing", "Copies", "Collation", "Stapling", "Transparency Printing", "Punch", "Cover", "Bind", "Black and White Printing", "One Sided", "Two Sided Long Edge", "Two Sided Short Edge", "Portrait", "Landscape", "Reverse Portrait", "Reverse Landscape", "Quality High", "Quality Normal", "Quality Low", "DMTF Reserved" }, ModelCorrespondence { "CIM_Printer.Capabilities" }] uint16 CurrentCapabilities[]; [Description ( "Note: The use of this property will be deprecated in " "favor of new PrintServiceCapabilities.Copies in the " "future. \n" "The maximum number of copies that can be produced by the " "Printer from a single Job." ), MappingStrings { "RFC2911.IETF|Printer.copies-supported", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.5 copies" }, ModelCorrespondence { "CIM_PrintJob.Copies" }] uint32 MaxCopies; [Description ( "Note: The use of this property will be deprecated in " "favor of new PrintServiceSettings.Copies in the future. \n" "The number of copies that will be produced for a single " "Job unless otherwise specified." ), MappingStrings { "RFC2911.IETF|Printer.copies-default", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.5 copies" }] uint32 DefaultCopies; [Description ( "Note: The use of this property will be deprecated in " "favor of new PrintServiceCapabilities.NumberUp in the " "future. \n" "The maximum number of print-stream pages that the " "Printer can render onto a single media sheet." ), MappingStrings { "RFC2911.IETF|Printer.number-up-supported", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.9 number-up" }, ModelCorrespondence { "CIM_PrintJob.NumberUp" }] uint32 MaxNumberUp; [Description ( "Note: The use of this property will be deprecated in " "favor of new PrintServiceSettings.NumberUp in the " "future. \n" "The number of print-stream pages that the Printer will " "render onto a single media sheet unless a Job specifies " "otherwise." ), MappingStrings { "RFC2911.IETF|Printer.number-up-default", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.9 number-up" }] uint32 DefaultNumberUp; [Deprecated { "CIM_PrintMarker.XFeedAddressability" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the XFeedAddressability " "property in the Printer component classes PrintMarker " "and PrintInterpreter. \n" "Deprecated description: \n" "The resolution of the Printer in Pixels per Inch in the " "cross-feed direction, i.e., short-edge in portrait feed " "mode." ), Units ( "Pixels per Inch" ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerAddressabilityXFeedDir", "RFC2911.IETF|Section 4.2.12 printer-resolution" }, ModelCorrespondence { "CIM_PrintJob.HorizontalResolution" }, PUnit ( "pixel / inch" )] uint32 HorizontalResolution; [Deprecated { "CIM_PrintMarker.FeedAddressability" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use the FeedAddressability " "property in the Printer component classes PrintMarker " "and PrintInterpreter. \n" "Deprecated description: \n" "The resolution of the Printer in Pixels per Inch in the " "feed direction, i.e., long-edge in portrait feed mode." ), Units ( "Pixels per Inch" ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerAddressabilityFeedDir", "RFC2911.IETF|Section 4.2.12 printer-resolution" }, ModelCorrespondence { "CIM_PrintJob.VerticalResolution" }, PUnit ( "pixel / inch" )] uint32 VerticalResolution; [Description ( "Identifies the available character sets for the output " "of text that is related to managing the Printer. Strings " "provided in this property should conform to the " "semantics and syntax specified by section 4.1.2 " "(\"Charset parameter\") in RFC 2046 (MIME Part 2) and " "contained in the IANA character-set registry. Examples " "include \"utf-8\", \"us-ascii\" and \"iso-8859-1\". \n" "Note: For compatiblity with the IETF Printer MIB (RFC " "3805) and IETF IPP/1.1 (RFC 2911), values in this array " "property shall be parallel to values in " "NaturalLanguagesSupported." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|Printer-MIB.prtLocalizationCharacterSet", "MIB.IETF|IANA-CHARSET-MIB.IANACharset", "RFC2911.IETF|Section 4.4.18 charset-supported" }, ModelCorrespondence { "CIM_PrintJob.CharSet" }] string CharSetsSupported[]; [Description ( "Specifies the current character set that is being used " "for the output of text that relates to the management of " "the Printer. The character set that is described by this " "property should also be listed in CharsetsSupported. The " "string that is specified by this property should conform " "to the semantics and syntax that are specified by " "section 4.1.2 (\"Charset parameter\") in RFC 2046 (MIME " "Part 2) and contained in the IANA character-set " "registry. Examples include \"utf-8\", \"us-ascii\" and " "\"iso-8859-1\". \n" "Note: For compatiblity with the IETF Printer MIB (RFC " "3805) and IETF IPP/1.1 (RFC 2911), values in this array " "property shall be parallel to values in " "CharSetsSupported." ), MappingStrings { "MIB.IETF|Printer-MIB.prtGeneralCurrentLocalization", "MIB.IETF|Printer-MIB.prtLocalizationCharacterSet", "MIB.IETF|IANA-CHARSET-MIB.IANACharset", "RFC2911.IETF|Section 4.4.19 charset-configured" }, ModelCorrespondence { "CIM_Printer.CharSetsSupported" }] string CurrentCharSet; [Description ( "Identifies the available languages for strings that are " "used by the Printer for the output of management " "information. The strings should conform to RFC 1766, for " "example, \"en\" is used for English." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|Printer-MIB.prtLocalizationLanguage", "MIB.IETF|Printer-MIB.prtLocalizationCountry", "RFC2911.IETF|Printer.generated-natural-language-supported", "RFC2911.IETF|Section 4.4.20" }, ModelCorrespondence { "CIM_Printer.CurrentNaturalLanguage", "CIM_Printer.ConsoleNaturalLanguage", "CIM_PrintJob.NaturalLanguage" }] string NaturalLanguagesSupported[]; [Description ( "Identifies the current language that is being used by " "the Printer for management. The language listed in the " "CurrentNaturalLanguage property should also be listed in " "NaturalLanguagesSupported." ), MappingStrings { "MIB.IETF|Printer-MIB.prtGeneralCurrentLocalization", "MIB.IETF|Printer-MIB.prtLocalizationLanguage", "MIB.IETF|Printer-MIB.prtLocalizationCountry", "RFC2911.IETF|Section 4.4.19 natural-language-configured" }, ModelCorrespondence { "CIM_Printer.NaturalLanguagesSupported" }] string CurrentNaturalLanguage; [Description ( "Note: The use of this property will be deprecated in " "favor of new PrintServiceCapabilities.MaxJobSize in the " "future. \n" "Specifies the largest Job (as a byte stream) that the " "Printer will accept in units of Kbytes. A value of 0 " "indicates that no limit has been set." ), Units ( "KiloBytes" ), MappingStrings { "RFC2911.IETF|Section 4.4.33 job-k-octets-supported" }, ModelCorrespondence { "CIM_PrintJob.JobSize" }, PUnit ( "byte * 10^3" )] uint32 MaxSizeSupported; [Description ( "Describes all of the job sheets that are available on " "the Printer. This method can also be used to describe " "the banner that a Printer might provide at the beginning " "of each Job or that can describe other user specified " "options." ), MappingStrings { "MIB.IETF|Printer-MIB.prtAuxiliarySheetStartupPage", "MIB.IETF|Printer-MIB.prtAuxiliarySheetBannerPage", "RFC2911.IETF|Printer.job-sheets-supported", "RFC2911.IETF|Section 4.2 Job Template Attributes", "RFC2911.IETF|Section 4.2.3 job-sheets" }, ModelCorrespondence { "CIM_PrintJob.RequiredJobSheets" }] string AvailableJobSheets[]; [Deprecated { "CIM_PrintMarker.MarkTech" }, Description ( "Note: The use of this property has been deprecated, due " "to ambiguity. Instead use PrintMarker.MarkTech. \n" "Deprecated description: \n" "Specifies the marking technology that is used by the " "Printer." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", ".." }, Values { "Other", "Unknown", "Electrophotographic LED", "Electrophotographic Laser", "Electrophotographic Other", "Impact Moving Head Dot Matrix 9pin", "Impact Moving Head Dot Matrix 24pin", "Impact Moving Head Dot Matrix Other", "Impact Moving Head Fully Formed", "Impact Band", "Impact Other", "Inkjet Aqueous", "Inkjet Solid", "Inkjet Other", "Pen", "Thermal Transfer", "Thermal Sensitive", "Thermal Diffusion", "Thermal Other", "Electroerosion", "Electrostatic", "Photographic Microfiche", "Photographic Imagesetter", "Photographic Other", "Ion Deposition", "eBeam", "Typesetter", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerMarkTech", "MIB.IETF|IANA-PRINTER-MIB.PrtMarkerMarkTechTC" }] uint16 MarkingTechnology; [Description ( "Identifies the current language that is being used by " "the Printer for the local console. The language listed " "in the ConsoleNaturalLanguage property should also be " "listed in NaturalLanguagesSupported. " "ConsoleDisplayBufferText values shall be in this natural " "language." ), MappingStrings { "MIB.IETF|Printer-MIB.prtConsoleLocalization", "MIB.IETF|Printer-MIB.prtLocalizationLanguage", "MIB.IETF|Printer-MIB.prtLocalizationCountry" }, ModelCorrespondence { "CIM_Printer.NaturalLanguagesSupported", "CIM_Printer.ConsoleDisplayBufferText" }] string ConsoleNaturalLanguage; [Description ( "A sequence of strings, each a line of human-readable " "text from the local console of the Printer, in the " "language specified by ConsoleNaturalLanguage." ), ArrayType ( "Indexed" ), MappingStrings { "MIB.IETF|Printer-MIB.prtConsoleDisplayBufferText" }, ModelCorrespondence { "CIM_Printer.NaturalLanguagesSupported", "CIM_Printer.ConsoleNaturalLanguage" }] string ConsoleDisplayBufferText[]; }; cim-schema-2.48.0/schema/Device/CIM_Tachometer.mof0000644000000000000000000000203612775700616020252 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NumericSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this class is deprecated in lieu of the additions " "to Sensor and NumericSensor. A Tachometer can be defined by " "setting the SensorType property. inherited from Sensor, to 5 " "(\"Tachometer\")." )] class CIM_Tachometer : CIM_NumericSensor { [Deprecated { "No value" }, Override ( "SensorType" )] uint16 SensorType = 5; [Deprecated { "No value" }, Override ( "BaseUnits" )] uint16 BaseUnits = 38; [Deprecated { "No value" }, Override ( "UnitModifier" )] sint32 UnitModifier = 1; [Deprecated { "No value" }, Override ( "RateUnits" )] uint16 RateUnits = 4; [Deprecated { "No value" }, Override ( "Resolution" ), Units ( "Tenths of Revolutions per Minute" ), PUnit ( "revolution / minute * 10^-1" )] uint32 Resolution; }; cim-schema-2.48.0/schema/Device/CIM_BlockStatisticsService.mof0000644000000000000000000003622312775700616022612 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "A subclass of StatisticsService that provides services for " "filtering and retrieving statistics from a " "StatisticsManifestCollection that contains instances of " "BlockStatisticalData." )] class CIM_BlockStatisticsService : CIM_StatisticsService { [Description ( "Retrieves statistics in a well-defined bulk format. The " "collection of statistics returned is determined by the " "list of element types passed in to the method and the " "manifests for those types contained in the supplied " "BlockStatisticsManifestCollection. If both the Elements " "and BlockStatisticsManifestCollection parameters are " "supplied, then the types of elements returned is an " "intersection of the element types listed in the Elements " "parameter and the types for which " "BlockStatisticsManifest instances exist in the supplied " "BlockStatisticsManifestCollection. The statistics are " "returned through a well-defined array of strings, whose " "format is specified by the StatisticsFormat parameter, " "that can be parsed to retrieve the desired statistics as " "well as limited information about the elements that " "those metrics describe." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Method Parameters Checked - Job Started", "Element Not Supported", "Statistics Format Not Supported", "Method Reserved", "Vendor Specific" }] uint32 GetStatisticsCollection( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Element types for which statistics should be " "returned. If not supplied (i.e. parameter is null) " "this parameter is not considered when filtering " "the instances of StatisticalData that will " "populate the Statistics output parameter. If the " "array is not null, but is empty, then no " "statistics will be returned by this method. A " "client SHOULD NOT specify this parameter if it is " "not meaningful (i.e. the service only provides " "statistics for a single type of element)." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Computer System", "Front-end Computer System", "Peer Computer System", "Back-end Computer System", "Front-end Port", "Back-end Port", "Volume", "Extent", "Disk Drive", "Arbitrary LUs", "Remote Replica Group", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStorageStatisticalData.ElementType" }] uint16 ElementTypes[], [Description ( "The BlockStatisticsManifestCollection that " "contains the manifests that list the metrics to be " "returned for each element type. If not supplied " "(i.e. parameter is null), then all available " "statistics will be returned unfiltered. Only " "elements that match the element type properties " "(if meaningful) of the BlockStatisticsManifest " "instances contained within the " "BlockStatisticsManifestCollection will have data " "returned by this method. If the supplied " "BlockStatisticsManifestCollection does not contain " "any BlockStatisticsManifest instances, then no " "statistics will be returned by this method." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection, [Description ( "Specifies the format of the Statistics output " "parameter. \n" "- CSV = Comma Separated Values." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Unknown", "Other", "CSV", "DMTF Reserved", "Vendor Specific" }] uint16 StatisticsFormat, [OUT, Description ( "The statistics for all the elements as determined " "by the Elements, ManifestCollection parameters, " "and StatisticsFormat parameters." ), ModelCorrespondence { "CIM_BlockStatisticsService.GetStatisticsCollection(ElementTypes)", "CIM_BlockStatisticsService.GetStatisticsCollection(ManifestCollection)", "CIM_BlockStatisticsService.GetStatisticsCollection(StatisticsFormat)" }] string Statistics[]); [Description ( "Creates a new BlockStatisticsManifestCollection " "instance, whose members can serve as a filter for " "metrics retrieved through the GetStatisticsCollection " "method." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..32767", "32768..65535" }, Values { "Ok", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Vendor Specific" }] uint32 CreateManifestCollection( [Description ( "The collection of statistics that will be filtered " "using the new BlockStatisticsManifestCollection." )] CIM_StatisticsCollection REF Statistics, [Description ( "Client-defined name for the new " "BlockStatisticsManifestCollection." )] string ElementName, [OUT, Description ( "Reference to the new BlockStatisticsManifestCollection." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection); [Description ( "Method that creates or modifies a " "BlockStatisticsManifest for this statistics service. A " "client supplies a BlockStatisticsManifestCollection in " "which the new BlockStatisticsManifest will be placed or " "an existing BlockStatisticsManifest will be modified, " "the element type of the statistics that the " "BlockStatisticsManifest will filter, and a list of " "metrics, which serves as a filter for statistical data " "of that element type." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Element Not Supported", "Metric not supported", "ElementType Parameter Missing", "Method Reserved", "Vendor Specific" }] uint32 AddOrModifyManifest( [Description ( "BlockStatisticsManifestCollection that the " "BlockStatisticsManifest is or should be a member " "of." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection, [Description ( "The type of elements whose statistics the " "BlockStatisticsManifest will filter." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000.." }, Values { "Computer System", "Front-end Computer System", "Peer Computer System", "Back-end Computer System", "Front-end Port", "Back-end Port", "Volume", "Extent", "Disk Drive", "Arbitrary LUs", "Remote Replica Group", "Computer System Rate", "Front-end Computer System Rate", "Peer Computer System Rate", "Back-end Computer System Rate", "Front-end Port Rate", "Back-end Port Rate", "Volume Rate", "Extent Rate", "Disk Drive Rate", "Arbitrary LUs Rate", "Remote Replica Group Rate", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStatisticsManifest.ElementType", "CIM_BlockStatisticsManifest.RateElementType" }] uint16 ElementType, [Description ( "A client-defined string that identifies the " "BlockStatisticsManifest created or modified by " "this method." )] string ElementName, [Description ( "The metrics that will be included by the filter. " "The metrics supplied here are the properties of " "CIM_StatisticalData or one of its subclasses that " "will remain after the BlockStatisticsManifest " "filter is applied." )] string StatisticsList[], [OUT, Description ( "The BlockStatisticsManifest that is created or " "modified on successful execution of the method." )] CIM_BlockStatisticsManifest REF Manifest); [Description ( "Extrinsic method that removes manifests from a " "BlockStatisticsManifestCollection." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Manifest not found", "Method Reserved", "Vendor Specific" }] uint32 RemoveManifests( [Description ( "BlockStatisticsManifestCollection from which the " "BlockStatisticsManifests will be removed." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection, [Description ( "List of BlockStatisticsManifests to be removed " "from the BlockStatisticsManifestCollection." )] CIM_BlockStatisticsManifest REF Manifests[]); [Description ( "Retrieves rated statistics in a well-defined bulk " "format. the collection of statistics returned is " "determined by the list of element types passed in to the " "method and the manifests for those types contained in " "the supplied BlockStatisticsManifestCollection. If both " "the Elements and BlockStatisticsManifestCollection " "parameters are supplied, then the types of elements " "returned is an intersection of the element types listed " "in the Elements parameter and the types for which " "BlockStatisticsManifest instances exist in the supplied " "BlockStatisticsManifestCollection. The statistics are " "returned through a well-defined array of strings, whose " "format is specified by the StatisticsFormat parameter, " "that can be parsed to retrieve the desired statistics as " "well as limited information about the elements that " "those metrics describe." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Method Reserved", "Method Parameters Checked - Job Started", "Element Not Supported", "Statistics Format Not Supported", "Method Reserved", "Vendor Specific" }] uint32 GetRateStatisticsCollection( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Element types for which statistics should be " "returned. If not supplied (i.e. parameter is null) " "this parameter is not considered when filtering " "the instances of StatisticalData that will " "populate the Statistics output parameter. If the " "array is not null, but is empty, then no " "statistics will be returned by this method. A " "client SHOULD NOT specify this parameter if it is " "not meaningful (i.e. the service only provides " "statistics for a single type of element). Note: " "ValueMap begins with 13 to match the ElementTypes " "in the capabilities class." ), ValueMap { "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "25", "..", "0x8000.." }, Values { "Computer System Rate", "Front-end Computer System Rate", "Peer Computer System Rate", "Back-end Computer System Rate", "Front-end Port Rate", "Back-end Port Rate", "Volume Rate", "Extent Rate", "Disk Drive Rate", "Arbitrary LUs Rate", "Remote Replica Group Rate", "Device Masking Group Rate", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStorageStatisticalData.RateElementType" }] uint16 RateElementTypes[], [Description ( "The BlockStatisticsManifestCollection that " "contains the manifests that list the metrics to be " "returned for each element type. If not supplied " "(i.e. parameter is null), then all available " "statistics will be returned unfiltered. Only " "elements that match the element type properties " "(if meaningful) of the BlockStatisticsManifest " "instances contained within the " "BlockStatisticsManifestCollection will have data " "returned by this method. If the supplied " "BlockStatisticsManifestCollection does not contain " "any BlockStatisticsManifest instances, then no " "statistics will be returned by this method." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection, [Description ( "Specifies the format of the Statistics output " "parameter. \n" "- CSV = Comma Separated Values." ), ValueMap { "0", "1", "2", "..", "0x8000.." }, Values { "Unknown", "Other", "CSV", "DMTF Reserved", "Vendor Specific" }] uint16 StatisticsFormat, [Description ( "The start time for the rate data interval.If not " "supplied, the returned data would be for the most " "recent interval." )] datetime RateIntervalStartTime, [Description ( "The end time for the rate data interval.If not " "supplied, the returned data would be for the most " "recent interval." )] datetime RateIntervalEndTime, [OUT, Description ( "The statistics for all the elements as determined " "by the Elements, ManifestCollection parameters, " "and StatisticsFormat parameters." )] string Statistics[]); }; cim-schema-2.48.0/schema/Device/CIM_AllocatedFromStoragePoolViewView.mof0000644000000000000000000000262212775700616024541 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_AllocatedFromStoragePoolView instance is a view that " "is derived from the CIM_AllocatedFromStoragePool association " "between a VolumeView or StoragePoolView and the parent " "StoragePool from which the VolumeView or StoragePoolView is " "allocated." )] class CIM_AllocatedFromStoragePoolViewView : CIM_AbstractElementAllocatedFromPool { [Key, Override ( "Antecedent" ), Description ( "The parent StoragePoolView from which the CIM_VolumeView " "or child StoragePoolView is allocated." )] CIM_StoragePoolView REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The VolumeView or StoragePoolView instance that is " "allocated from the parent StoragePoolView." )] CIM_View REF Dependent; [Description ( "The space consumed from the parent StoragePool by the " "VolumeView or StoragePoolView. This value is the same as " "the AllocatedFromStoragePool.SpaceConsumed value for the " "base CIM_StorageVolume or CIM_StoragePool on the parent " "StoragePool." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }] uint64 AFSPSpaceConsumed; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedTargetMaskingGroup.mof0000644000000000000000000000115112775700616023731 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Associate a group of target ports to a masking view." )] class CIM_AssociatedTargetMaskingGroup : CIM_AssociatedMaskingGroup { [Key, Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_SCSIProtocolController REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The MaskingGroup associated with the ProtocolController." )] CIM_TargetMaskingGroup REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedAlarm.mof0000644000000000000000000000122612775700616021213 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "LogicalDevices may have one or more AlarmDevices associated " "with them, in order to indicate problem situations. This " "relationship is indicated by the AssociatedAlarm dependency." )] class CIM_AssociatedAlarm : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The AlarmDevice." )] CIM_AlarmDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice that is alarmed." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ViewCapabilities.mof0000644000000000000000000000154312775700616021405 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device" ), Description ( "The CIM_ViewCapabilities identifies the capabilities of the " "implementation of view classes." )] class CIM_ViewCapabilities : CIM_Capabilities { [Description ( "This is an array of strings that identify the views that " "are supported by name, without the namespace qualifier. \r\n" "A string element in this array should take the form of " ":, where is the identifier of " "the organization that defined the view and is " "the name of the view. \n" "For example, support for the DiskDriveView would be " "indicated by the string \'SNIA:DiskDriveView\'." )] string SupportedViews[]; }; cim-schema-2.48.0/schema/Device/CIM_DisplayController.mof0000644000000000000000000000740412775700616021634 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of the DisplayController." )] class CIM_DisplayController : CIM_Controller { [Override ( "Description" ), MappingStrings { "MIF.DMTF|Video|004.18" }] string Description; [Description ( "A free-form string describing the video processor/Controller." )] string VideoProcessor; [Description ( "An integer enumeration indicating the type of video memory." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Unknown", "Other", "VRAM", "DRAM", "SRAM", "WRAM", "EDO RAM", "Burst Synchronous DRAM", "Pipelined Burst SRAM", "CDRAM", "3DRAM", "SDRAM", "SGRAM" }, MappingStrings { "MIF.DMTF|Video|004.6" }, ModelCorrespondence { "CIM_DisplayController.OtherVideoMemoryType" }] uint16 VideoMemoryType; [Description ( "A string describing the video memory type when the " "instance\'s VideoMemoryType property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_DisplayController.VideoMemoryType" }] string OtherVideoMemoryType; [Description ( "Number of video pages supported given the current " "resolutions and available memory." )] uint32 NumberOfVideoPages; [Description ( "Maximum amount of memory supported in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint32 MaxMemorySupported; [Description ( "An array of integers indicating the graphics and 3D " "capabilities of the DisplayController." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Graphics Accelerator", "3D Accelerator", "PCI Fast Write", "MultiMonitor Support", "PCI Mastering", "Second Monochrome Adapter Support", "Large Memory Address Support" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DisplayController.CapabilityDescriptions" }] uint16 AcceleratorCapabilities[]; [Description ( "An array of free-form strings providing more detailed " "explanations for any of the video Accelerator features " "indicated in the Capabilities array. Note, each entry of " "this array is related to the entry in the Capabilities " "array that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_DisplayController.AcceleratorCapabilities" }] string CapabilityDescriptions[]; [Description ( "A string describing the video architecture type when the " "instance\'s VideoArchitecture property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_DisplayController.VideoArchitecture" }] string OtherVideoArchitecture; [Description ( "An integer enumeration indicating the display " "controllers video architecture used to generate the " "video signal. Usually, a dedicated video processor " "generates the video signal in accordance with the " "specified architecture.It is an indicator of the maximum " "resolution capability of the display controller." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "160", "..", "0x8000.." }, Values { "Unknown", "Other", "CGA", "EGA", "VGA", "SVGA", "MDA", "HGC", "MCGA", "8514A", "XGA", "Linear Frame Buffer", "PC-98", "DMTF Reserved", "Vendor Reserved" }] uint16 VideoArchitecture; }; cim-schema-2.48.0/schema/Device/CIM_MediaAccessDevice.mof0000644000000000000000000002622512775700616021446 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "A MediaAccessDevice represents the ability to access one or " "more media and use this media to store and retrieve data." )] class CIM_MediaAccessDevice : CIM_LogicalDevice { [Description ( "Capabilities of the MediaAccessDevice. For example, the " "Device may support \"Random Access\", removeable media " "and \"Automatic Cleaning\". In this case, the values 3, " "7 and 9 would be written to the array. \n" "Several of the enumerated values require some " "explanation: 1) Value 11, Supports Dual Sided Media, " "distinguishes a Device that can access both sides of " "dual sided Media, from a Device that reads only a single " "side and requires the Media to be flipped; and, 2) Value " "12, Predismount Eject Not Required, indicates that Media " "does not have to be explicitly ejected from the Device " "before being accessed by a PickerElement." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" }, Values { "Unknown", "Other", "Sequential Access", "Random Access", "Supports Writing", "Encryption", "Compression", "Supports Removeable Media", "Manual Cleaning", "Automatic Cleaning", // 10 "SMART Notification", "Supports Dual Sided Media", "Predismount Eject Not Required" }, ArrayType ( "Indexed" ), MappingStrings { "MIF.DMTF|Storage Devices|001.9", "MIF.DMTF|Storage Devices|001.11", "MIF.DMTF|Storage Devices|001.12", "MIF.DMTF|Disks|003.7", "MIF.DMTF|Host Disk|001.2", "MIF.DMTF|Host Disk|001.4" }, ModelCorrespondence { "CIM_MediaAccessDevice.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings providing more detailed " "explanations for any of the AccessDevice features " "indicated in the Capabilities array. Note, each entry of " "this array is related to the entry in the Capabilities " "array that is located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_MediaAccessDevice.Capabilities" }] string CapabilityDescriptions[]; [Description ( "ErrorMethodology is a free-form string describing the " "type(s) of error detection and correction supported by " "this Device." )] string ErrorMethodology; [Description ( "A free form string indicating the algorithm or tool used " "by the device to support compression. If it is not " "possible or not desired to describe the compression " "scheme (perhaps because it is not known), recommend " "using the following words: \"Unknown\" to represent that " "it is not known whether the device supports compression " "capabilities or not, \"Compressed\" to represent that " "the device supports compression capabilities but either " "its compression scheme is not known or not disclosed, " "and \"Not Compressed\" to represent that the devices " "does not support compression capabilities." )] string CompressionMethod; [Description ( "When the MediaAccessDevice supports multiple individual " "Media, this property defines the maximum number which " "can be supported or inserted." )] uint32 NumberOfMediaSupported; [Description ( "Maximum size, in KBytes, of media supported by this " "Device. KBytes is interpreted as the number of bytes " "multiplied by 1000 (NOT the number of bytes multiplied " "by 1024)." ), MappingStrings { "MIF.DMTF|Sequential Access Devices|001.2", "MIF.DMTF|Host Disk|001.5" }] uint64 MaxMediaSize; [Description ( "Default block size, in bytes, for this Device." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 DefaultBlockSize; [Description ( "Maximum block size, in bytes, for media accessed by this Device." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaxBlockSize; [Description ( "Minimum block size, in bytes, for media accessed by this Device." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MinBlockSize; [Description ( "Boolean indicating that the MediaAccessDevice needs " "cleaning. Whether manual or automatic cleaning is " "possible is indicated in the Capabilities array " "property." )] boolean NeedsCleaning; [Description ( "True indicates that the media is locked in the Device " "and can not be ejected. For non-removeable Devices, this " "value should be true." )] boolean MediaIsLocked; [Description ( "An enumeration indicating the operational security " "defined for the MediaAccessDevice. For example, " "information that the Device is \"Read Only\" (value=4) " "or \"Boot Bypass\" (value=6) can be described using this " "property." ), ValueMap { "1", "2", "3", "4", "5", "6", "7" }, Values { "Other", "Unknown", "None", "Read Only", "Locked Out", "Boot Bypass", "Boot Bypass and Read Only" }, MappingStrings { "MIF.DMTF|Disks|003.22" }] uint16 Security; [Description ( "The date and time on which the Device was last cleaned." )] datetime LastCleaned; [Description ( "Time in milliseconds to move from the first location on " "the Media to the location that is furthest with respect " "to time. For a DiskDrive, this represents full seek + " "full rotational delay. For TapeDrives, this represents a " "search from the beginning of the tape to the most " "physically distant point. (The end of a tape may be at " "its most physically distant point, but this is not " "necessarily true.)" ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 MaxAccessTime; [Description ( "The sustained data transfer rate in KB/sec that the " "Device can read from and write to a Media. This is a " "sustained, raw data rate. Maximum rates or rates " "assuming compression should not be reported in this " "property." ), Units ( "KiloBytes per Second" ), PUnit ( "byte / second * 10^3" )] uint32 UncompressedDataRate; [Description ( "Time in milliseconds from \'load\' to being able to read " "or write a Media. For example, for DiskDrives, this is " "the interval between a disk not spinning to the disk " "reporting that it is ready for read/write (ie, the disk " "spinning at nominal speeds). For TapeDrives, this is the " "time from a Media being injected to reporting that it is " "ready for an application. This is usually at the tape\'s " "BOT area." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 LoadTime; [Description ( "Time in milliseconds from being able to read or write a " "Media to its \'unload\'. For example, for DiskDrives, " "this is the interval between a disk spinning at nominal " "speeds and a disk not spinning. For TapeDrives, this is " "the time for a Media to go from its BOT to being fully " "ejected and accessible to a PickerElement or human " "operator." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 UnloadTime; [Description ( "For a MediaAccessDevice that supports removable Media, " "the number of times that Media have been mounted for " "data transfer or to clean the Device. For Devices " "accessing nonremovable Media, such as hard disks, this " "property is not applicable and should be set to 0." ), Counter] uint64 MountCount; [Description ( "For a MediaAccessDevice that supports removable Media, " "the most recent date and time that Media was mounted on " "the Device. For Devices accessing nonremovable Media, " "such as hard disks, this property has no meaning and is " "not applicable." )] datetime TimeOfLastMount; [Description ( "For a MediaAccessDevice that supports removable Media, " "the total time (in seconds) that Media have been mounted " "for data transfer or to clean the Device. For Devices " "accessing nonremovable Media, such as hard disks, this " "property is not applicable and should be set to 0." )] uint64 TotalMountTime; [Description ( "Defines \'Units\' relative to its use in the property, " "MaxUnitsBeforeCleaning. This describes the criteria used " "to determine when the MediaAccessDevice should be " "cleaned." ), ModelCorrespondence { "CIM_MediaAccessDevice.MaxUnitsBeforeCleaning", "CIM_MediaAccessDevice.UnitsUsed" }] string UnitsDescription; [Description ( "An unsigned integer indicating the maximum \'units\' " "that can be used, with respect to the AccessDevice, " "before the Device should be cleaned. The property, " "UnitsDescription, defines how \'units\' should be " "interpreted." ), ModelCorrespondence { "CIM_MediaAccessDevice.UnitsDescription" }] uint64 MaxUnitsBeforeCleaning; [Description ( "An unsigned integer indicating the currently used " "\'units\' of the AccessDevice, helpful to describe when " "the Device may require cleaning. The property, " "UnitsDescription, defines how \'units\' should be " "interpreted." ), Gauge, ModelCorrespondence { "CIM_MediaAccessDevice.UnitsDescription", "CIM_MediaAccessDevice.MaxUnitsBeforeCleaning" }] uint64 UnitsUsed; [Description ( "Method to lock and unlock the media in a removeable " "Access Device. The method takes one parameter as input - " "a boolean indicating whether to lock or unlock. TRUE " "indicates that the media should be locked in the Device, " "FALSE indicates that the media should be unlocked. The " "method returns 0 if successful, 1 if not supported, and " "any other value if an error occurred. The set of " "possible return codes should be specified in a ValueMap " "qualifier on the method. The strings to which the " "ValueMap contents are \'translated\' should be specified " "as a Values array qualifier on the method." )] uint32 LockMedia( [IN, Description ( "If TRUE, lock the media. If FALSE release the media." )] boolean Lock); }; cim-schema-2.48.0/schema/Device/CIM_StorageErasureService.mof0000644000000000000000000000336412775700616022440 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Service" ), Description ( "This service contains the Erase method used to erase storage " "elements (StorageVolumes or LogicalDisks)" )] class CIM_StorageErasureService : CIM_Service { [Description ( "Erase the contents of a storage element by using one of " "the supported erasure methods." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 Erase( [OUT, Description ( "Reference to the job created, if any" )] CIM_Job REF Job, [Description ( "StorageVolume or LogicalDisk to be erased" )] CIM_StorageExtent REF Element, [Description ( "Enumeration indicating the type of element being " "erased. 1: StorageVolume 2: LogicalDisk" ), ValueMap { "1", "2" }, Values { "StorageVolume", "LogicalDisk" }] uint16 ElementType, [Description ( "Erasure method to use. This must match one of the " "methods listed in the " "ErasureConfigurationService\'s " "SupportedErasureMethods property. If NULL, then " "the DefaultErasureMethod from the " "ErasureCapabilites will be used as the erasure " "method" )] string ErasureMethod); }; cim-schema-2.48.0/schema/Device/CIM_FibrePortEventCounters.mof0000644000000000000000000001037212775700616022602 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_FCPortStatistics" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the FibrePortEventCounters class is " "deprecated because FibrePort is deprecated. FCPortStatistics " "should be used instead, but it redefines the level at which " "data is collected. Therefore, there is no direct translation " "of the individual counters between the two classes. Deprecated " "description: This object defines error counters that are " "specific to a FibrePort." )] class CIM_FibrePortEventCounters : CIM_DeviceStatisticalInformation { [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of login frames " "received." ), Counter] uint64 PLOGIsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of login frames sent." ), Counter] uint64 PLOGIsSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames received that " "contain \'EOF Abort\'." ), Counter] uint64 EOFAbortsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Number of frames transmitted " "that contain \'EOF Abort\'." ), Counter] uint64 EOFAbortsTransmitted; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of logouts that were " "received from various targets." ), Counter] uint64 PLOGOsReceived; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of logout frames " "sent." ), Counter] uint64 PLOGOsSent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of PLOGI frames sent " "where the response was LS_RJT." ), Counter] uint64 PLOGIsRejected; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of PLOGO frames sent " "where the response was LS_RJT." ), Counter] uint64 PLOGOsRejected; [Deprecated { "CIM_FCPortStatistics.ResetSelectedStats" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Method to reset the Port event " "counters. The method takes as input an integer that " "indicates which counter to reset. For this input " "parameter, 0 indicates all and 1 through 8 indicate a " "reset of the individual counters. The method returns 0 " "if successful, 1 if not supported, and any other value " "if an error occurred. A method is specified so that the " "instrumentation of the Device, which tabulates the " "errors and warnings, can also reset its internal " "processing and counters. \n" "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can also be specified in the subclass as a Values array " "qualifier." )] uint32 ResetCounter( [IN, Description ( "The counter to reset." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "All", "PLOGIsReceived", "PLOGIsSent", "EOFAbortsReceived", "EOFAbortsTransmitted", "PLOGOsReceived", "PLOGOsSent", "PLOGIsRejected", "PLOGOsRejected" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_SCSIMultipathSettings.mof0000644000000000000000000001170612775700616022335 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::SCSI" ), Description ( "A class derived from CIM_SettingData describing settings " "related to management of multiple paths to SCSI devices. It is " "associated to one of more instances of subclasses of " "LogicalDevice that represent SCSI logical units. If a " "LogicalDevice instance is associated to an instance of " "SCSIPathConfigurationService and is not associated to an " "instance of this class, the the default values for properties " "below and the polling values from the associated " "CIM_SCSIMultipathConfigurationCapabilities instance apply." )] class CIM_SCSIMultipathSettings : CIM_SettingData { [Write, Description ( "A boolean indicating whether the associated logical unit " "has asymmetric multipath access. If Asymmetric is true, " "then there MUST be a SCSITargetPortGroup instance " "associated to the LogicalDevice." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|asymmetric" }] boolean Asymmetric = false; [Write, Description ( "The load balance type for the associated logical unit." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "Product Specific", "Service Wide Default" }, MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentLoadBalanceType" }, ModelCorrespondence { "CIM_SCSIMultipathSettings.OtherCurrentLoadBalanceType" }] uint16 CurrentLoadBalanceType = 7; [Write, Description ( "A string describing the current load balance algorithm " "if CurrentLoadBalanceType is 1 (\'Other\'). This string " "MUST be identical to one of the strings from " "CIM_SCSIMultipathConfigurationCapabilities " "OtherSupportedLoadBalanceAlgorithmNames." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentLoadBalanceType" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceAlgorithmNames", "CIM_SCSIMultipathSettings.CurrentLoadBalanceType" }] string OtherCurrentLoadBalanceType; [Write, Description ( "The auto-failback setting for the associated logical " "units. Either enabled, disabled, or all associated " "logical units follow the service-wide setting from the " "capabilities class associated with the appropriate " "service." ), ValueMap { "2", "3", "4" }, Values { "Enabled for the associated logical units", "Disabled for the associated logical units", "The associated logical units use the service-wide setting" }, MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|autoFailbackEnabled" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.AutoFailbackEnabled" }] uint16 AutoFailbackEnabled = 4; [Write, Description ( "The maximum polling rate (in seconds) supported by the " "driver if different from the service-wide max from the " "capabilities instance. Zero (0) indicates the driver " "either does not poll for autofailback or has not " "provided an interface to set the polling rate for " "multipath logical units. If this property and the " "service PollingRateMax are non-zero, this value has " "precedence for the associate logical units. The " "instrumentation should not instantiate this property if " "the value from " "CIM_SCSIMultipathConfigurationCapabilities is used for " "the associated logical units." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|pollingRateMax" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.PollingRateMax" }] uint32 PollingRateMax; [Write, Description ( "The current polling rate (in seconds) for auto-failback. " "This cannot exceed PollingRateMax. If this property and " "the service-wide Capabilities instance " "CurrentPollingRate are non-zero, this value has " "precedence for the associated logical units. The " "instrumentation should not instantiate this property if " "the value from " "CIM_SCSIMultipathConfigurationCapabilities is used for " "the associated logical units." ), MappingStrings { "MP_API.SNIA|MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES|currentPollingRate" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.CurrentPollingRate" }] uint32 CurrentPollingRate; }; cim-schema-2.48.0/schema/Device/CIM_DiskDriveView.mof0000644000000000000000000002207212775700616020700 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_DiskDriveView instance is a view that is derived from " "CIM_StorageExtent, CIM_MediaPresent, CIM_DiskDrive, " "CIM_Realizes, CIM_PhysicalPackage, CIM_ElementSoftwareIdentity " "and CIM_SoftwareIdentity." )] class CIM_DiskDriveView : CIM_LogicalDeviceView { [Description ( "The SystemCreationClassName for the StorageExtent of the " "Disk Drive as reported in the underlying primordial " "StorageExtent instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.SystemCreationClassName" }] string SESystemCreationClassName; [Description ( "The SystemName for the StorageExtent of the Disk Drive " "as reported in the underlying primordial StorageExtent " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.SystemName" }] string SESystemName; [Description ( "The CreationClassName for the StorageExtent of the Disk " "Drive as reported in the underlying primordial " "StorageExtent instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.CreationClassName" }] string SECreationClassName; [Description ( "The DeviceID for the StorageExtent of the Disk Drive as " "reported in the underlying primordial StorageExtent " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.DeviceID" }] string SEDeviceID; [Description ( "The BlockSize for the StorageExtent of the Disk Drive as " "reported in the underlying primordial StorageExtent " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.BlockSize" }] uint64 SEBlockSize; [Description ( "The NumberOfBlocks for the StorageExtent of the Disk " "Drive as reported in the underlying primordial " "StorageExtent instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks" }] uint64 SENumberOfBlocks; [Description ( "The ConsumableBlocks for the StorageExtent of the Disk " "Drive as reported in the underlying primordial " "StorageExtent instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.ConsumableBlocks" }] uint64 SEConsumableBlocks; [Description ( "The ExtentStatus for the StorageExtent of the Disk Drive " "as reported in the underlying primordial StorageExtent " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.ExtentStatus" }] uint16 SEExtentStatus[]; [Description ( "The OperationalStatus for the StorageExtent of the Disk " "Drive as reported in the underlying primordial " "StorageExtent instance for the Disk Drive." ), ModelCorrespondence { "CIM_StorageExtent.OperationalStatus" }] uint16 SEOperationalStatus[]; [Key, Description ( "The SystemCreationClassName for the Disk Drive as " "reported in the underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.SystemCreationClassName" }] string DDSystemCreationClassName; [Key, Description ( "The SystemName for the Disk Drive as reported in the " "underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.SystemName" }] string DDSystemName; [Key, Description ( "The CreationClassName for the Disk Drive as reported in " "the underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.CreationClassName" }] string DDCreationClassName; [Key, Description ( "The DeviceID for the Disk Drive as reported in the " "underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.DeviceID" }] string DDDeviceID; [Description ( "The Name for the Disk Drive as reported in the " "underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.Name" }] string DDName; [Description ( "The OperationalStatus for the Disk Drive as reported in " "the underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.OperationalStatus" }] uint16 DDOperationalStatus[]; [Description ( "The CreationClassName for the PhysicalPackage of the " "Disk Drive as reported in the underlying PhysicalPackage " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.CreationClassName" }] string PPCreationClassName; [Description ( "The Tag for the PhysicalPackage of the Disk Drive as " "reported in the underlying PhysicalPackage instance for " "the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.Tag" }] string PPTag; [Description ( "The Manufacturer for the PhysicalPackage of the Disk " "Drive as reported in the underlying PhysicalPackage " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.Manufacturer" }] string PPManufacturer; [Description ( "The Model for the PhysicalPackage of the Disk Drive as " "reported in the underlying PhysicalPackage instance for " "the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.Model" }] string PPModel; [Description ( "The InstanceID for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.InstanceID" }] string SIInstanceID; [Description ( "The VersionString for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.VersionString" }] string SIVersionString; [Description ( "The LocationIndicator for the Disk Drive as reported in " "the underlying DiskDrive instance." ), ModelCorrespondence { "CIM_DiskDrive.LocationIndicator" }] uint16 DDLocationIndicator; [Description ( "The SerialNumber for the PhysicalPackage of the Disk " "Drive as reported in the underlying PhysicalPackage " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.SerialNumber" }] string PPSerialNumber; [Description ( "The PartNumber for the PhysicalPackage of the Disk Drive " "as reported in the underlying PhysicalPackage instance " "for the Disk Drive." ), ModelCorrespondence { "CIM_PhysicalPackage.PartNumber" }] string PPPartNumber; [Description ( "The Manufacturer for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.Manufacturer" }] string SIManufacturer; [Description ( "The BuildNumber for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber" }] uint16 SIBuildNumber; [Description ( "The MajorVersion for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.MajorVersion" }] uint16 SIMajorVersion; [Description ( "The RevisionNumber for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.RevisionNumber" }] uint16 SIRevisionNumber; [Description ( "The MinorVersion for the SoftwareIdentity of the Disk " "Drive as reported in the underlying SoftwareIdentity " "instance for the Disk Drive." ), ModelCorrespondence { "CIM_SoftwareIdentity.MinorVersion" }] uint16 SIMinorVersion; [Description ( "The DiskType for the Disk Drive as reported in the " "underlying DiskDrive instance." )] uint16 DDDiskType; [Description ( "The Encryption property for the Disk Drive as reported " "in the underlying DiskDrive instance." )] uint16 DDEncryption; [Description ( "The FormFactor for the Disk Drive as reported in the " "underlying DiskDrive instance." )] uint16 DDFormFactor; [Description ( "The PortType for the LogicalPort as reported in the " "underlying target LogicalPort instance for the disk " "drive." )] uint16 LPPortType; }; cim-schema-2.48.0/schema/Device/CIM_ProcessorCore.mof0000644000000000000000000000562412775700616020755 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "The CIM_ProcessorCore class inherits from " "CIM_EnabledLogicalElement and describes a specific processor " "core. CIM_ProcessorCore instances are related to the instance " "of CIM_Processor that represents the processor they are " "contained in." )] class CIM_ProcessorCore : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. \n" "In order to ensure uniqueness within the NameSpace, the " "value of InstanceID SHOULD be constructed using the " "following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "The CoreEnabledState property is the configuration state " "of the processor core. For example, the core might be " "disabled by the user (value=2), or disabled due to a " "POST error (value=3)." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "DMTF Reserved", "Core Enabled", "Core Disabled", "Core Disabled by User", "Core Disabled By POST Error)" }] uint16 CoreEnabledState; [Description ( "Loading of this processor core, averaged over the last " "minute, in Percent." ), Units ( "Percent" ), Gauge, PUnit ( "percent" )] uint16 LoadPercentage; }; cim-schema-2.48.0/schema/Device/CIM_TierDomain.mof0000644000000000000000000001127012775700616020212 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "TierDomain is a subclass of AdminDomain that identifies tiers " "belonging to a domain." )] class CIM_TierDomain : CIM_AdminDomain { [Write, Description ( "Specifies if data movement is automatic or requires " "manual intervention. \n" "\'Auto\' - Movement of data between tiers happens " "automatically based on the collected statistics. \n" "\'Manual\' - The actual movement of data between tiers " "happens when requested by a client. The data movement is " "still based on the collected statistics." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Auto", "Manual", "DMTF Reserved", "Vendor Specific" }] uint16 DataMovement; [Description ( "Indicates the state of data movement that requires " "manual intervention." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Not Applicable", "Waiting for Approval", "Waiting for Scheduled Time", "In Progress", "Stopped", "Paused", "Aborted", "Completed", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierDomain.DataMovement" }] uint16 DataMovementState; [Description ( "Requests that the state of manual data movement to be " "changed to the value specified in the RequestedState " "parameter. Invoking this method multiple times could " "result in earlier requests being overwritten or lost. \n" "If 0 is returned, then the task completed successfully. " "Any other return code indicates an error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Can NOT complete within Timeout Period", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Transition Started", "Invalid State Transition", "Use of Timeout Parameter Not Supported", "Busy", "Method Reserved", "Vendor Specific" }] uint32 RequestDataMovementStateChange( [Description ( "Specifies the requested state. Possible values are " "as follows: \n" "Start: begin manual data movement. \n" "Stop: stop manual data movement. \n" "Pause: pause data movement. \n" "Resume: resume data movement." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "Start", "Stop", "Pause", "Resume", "DMTF Reserved", "Vendor Reserved" }] uint16 RequestedState, [Description ( "Specifies the type of elements to move. Possible " "values are as follows: \n" "ThinlyProvisioned: only move thinly provisioned " "elements. \n" "ThicklyProvisioned: only move thickly. \n" "provisioned elements. \n" "If not specified, \"Implementation Decides\"." ), ValueMap { "2", "3", "4", "5", "..", "0x8000.." }, Values { "ThinlyProvisioned", "ThicklyProvisioned", "Both", "Implementation Decides", "DMTF Reserved", "Vendor Reserved" }] uint16 ProvisioningType, [Description ( "A timeout period that specifies the maximum amount " "of time that the client expects the transition to " "the new state to take. The interval format must be " "used to specify the TimeoutPeriod. A value of 0 or " "a null parameter indicates that the client has no " "time requirements for the transition. \n" "If this property does not contain 0 or null and " "the implementation does not support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' must be returned." )] datetime TimeoutPeriod, [Description ( "Specifies to data and time for the indicated new " "requested state. If null, data movement starts as " "soon as possible." )] datetime StartTime, [Description ( "Specifies the duration for data movement.The " "interval format must be used. A value of 0 or a " "null parameter indicates there is no time limit." )] datetime DataMovementInterval); }; cim-schema-2.48.0/schema/Device/CIM_SSAController.mof0000644000000000000000000000044712775700616020655 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of an SSAController (Serial " "Storage Architecture)." )] class CIM_SSAController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_Display.mof0000644000000000000000000000046012775700616017563 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Display is a superclass for grouping the miscellaneous display " "devices that exist." )] class CIM_Display : CIM_UserDevice { }; cim-schema-2.48.0/schema/Device/CIM_SDSLModem.mof0000644000000000000000000000056612775700616017714 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The SDSLModem class represents Modems of the DSL type = SDSL, " "Symmetric Digital Subscriber Line. Properties will be defined " "in a future release of the model." )] class CIM_SDSLModem : CIM_DSLModem { }; cim-schema-2.48.0/schema/Device/CIM_DiskPartitionConfigurationCapabilities.mof0000644000000000000000000000566212775700616026015 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "DiskPartitionConfigurationCapabilities instances describe a " "partition style supported by the platform. An instance of this " "class is associated with a volume (or partition) when a " "partition table is installed (see " "DiskPartitionConfigurationService.SetPartitionStyle." )] class CIM_DiskPartitionConfigurationCapabilities : CIM_Capabilities { [Required, Description ( "The partition style (i.e partition table type) " "associated with this capabilities instance." ), ValueMap { "2", "3", "4" }, Values { "MBR", "GPT", "VTOC" }] uint16 PartitionStyle; [Description ( "Some partitions can act as a container for other " "partitions. If sub partitions are not supported, this " "should be set to NULL." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "MBR", "VTOC", "GPT" }, ArrayType ( "Indexed" )] uint16 ValidSubPartitionStyles[]; [Description ( "A string describing the partition style if the " "corresponding entry in ValidSubPartitionStyles is " "\'Other\'." ), ArrayType ( "Indexed" )] string OtherValidSubPartitionStyles[]; [Description ( "The version number associated with this partition style." )] uint16 Version; [Required, Description ( "The maximum number of partitions that can be BasedOn the " "Underlying extent." )] uint16 MaxNumberOfPartitions; [Required, Description ( "The largest partition size (in blocks) of this style " "supported on this platform." ), Units ( "Blocks" ), PUnit ( "count" )] uint64 MaxCapacity; [Required, Description ( "The platform supports partitions with overlapping address ranges." )] boolean OverlapAllowed = false; [Required, Description ( "The number of block occupied by the partition table and " "other metadata. The effective block size for partitions " "is the StorageExtent\'s ConsumableBlocks minus this " "size." ), Units ( "Blocks" ), ModelCorrespondence { "CIM_StorageExtent.ConsumableBlocks" }, PUnit ( "count" )] uint32 PartitionTableSize; [Description ( "Enumeration indicating what operations will be executed " "synchronously. If an operation is included in this " "property then the underlying implementation is " "indicating that it supports the operation without the " "creation of a job." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "SetPartitionStyle", "CreateOrModifyPartition", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedSynchronousActions[]; }; cim-schema-2.48.0/schema/Device/CIM_WakeUpServiceOnNetworkAdapter.mof0000644000000000000000000000244012775700616024043 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_WakeUpServiceOnNetworkPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_WakeUpServiceOnNetworkAdapter class " "has been deprecated because NetworkAdapter is deprecated. " "Instead use the CIM_WakeUpServiceOnNetworkPort class. \n" "Deprecated description: WakeUpServiceOnNetworkAdapter defines " "where the WakeUpService is implemented." )] class CIM_WakeUpServiceOnNetworkAdapter : CIM_DeviceServiceImplementation { [Deprecated { "CIM_WakeUpServiceOnNetworkPort.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The NetworkAdapter that " "implements the Service." )] CIM_NetworkAdapter REF Antecedent; [Deprecated { "CIM_WakeUpServiceOnNetworkPort.Dependent" }, Override ( "Dependent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The wakeup Service that is " "provided on the NetworkAdapter." )] CIM_WakeUpService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ControllerConfigurationService.mof0000644000000000000000000013263412775700616024363 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "The ControllerConfigurationService provides methods that allow " "a client to manipulate LUN Masking in a storage system." )] class CIM_ControllerConfigurationService : CIM_Service { [Description ( "This method creates an appropriate subclass of " "ProtocolController. In addition to its role of " "controlling downstream devices, a ProtocolControl is " "used to provide a central management point for access " "control with respect to those devices. Certain storage " "system implementations across multiple vendors require " "permissions to be established atomically with the " "creation of a ProtocolController. This method provides " "this capability via the Privilege and Identity " "properties. By supplying appropriate information in " "those properties, this method will assure that " "appropriate AuthorizedTarget and AuthorizedSubject " "associations, (as defined in the User and Security " "Model), are instantiated to restrict access to the " "logical devices \'behind\' it. \n" "If multiple target ports are specified in the Ports " "input parameter, all expose the same view (i.e., have " "the same unit numbers and permissions). This method does " "not create the port instances, but does create " "ProtocolControllerForPort associations between the " "specified ports and the new ProtocolController. The new " "ProtocolController is defined to be weak to the same " "System as the ControllerConfigurationService." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "ID Parameter Missing or Not Unique", "Hardware Implementation Requires Null Ports Parameter", "Busy", "Method Reserved", "Vendor Specific" }] uint32 CreateProtocolControllerWithPorts( [Description ( "The string to be used in the ElementName of the " "new ProtocolController." ), ModelCorrespondence { "CIM_ProtocolController.ElementName" }] string ElementName, [Description ( "Array of strings containing representations of " "references to instances of CIM_LogicalPort (or " "subclass) instances. This is the list of target " "ports that are associated to the " "ProtocolController. ProtocolControllerForPort " "associations are created by the instrumentation " "associating the new ProtocolController to these " "ports. If this parameter is null, then all ports " "in the storage system (this Service\'s \'scoping\' " "System and all its ComponentCS Systems) are " "attached to the new ProtocolController." )] string Ports[], [Description ( "The protocol type for the new ProtocolController." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Other", "SCSI" }] uint16 Protocol, [Description ( "Reference to a CIM_Privilege (or subclass) " "instance to be used as a template. If supplied, it " "has a 1:1 correspondence with the Identity " "parameter and this method will atomically create " "the new ProtocolController instance and related " "AuthorizedPrivilege, AuthorizedTarget and " "AuthorizedSubject instances. \n" "Note: if " "ProtocolControllerRequiresAuthorizedIdentity is " "true, then the Identity/Privilege pair MUST be " "specified. If false, then the Identity/Privilege " "pair MUST NOT be specified." )] CIM_Privilege REF Privilege, [Description ( "Reference to a CIM_ManagedElement (or subclass) " "instance. This ManagedElement MUST be either a " "CIM_Identity, or a CIM_Collection (or subclass, " "eg. SystemSpecificCollection, Role, or Group) that " "has CIM_Identities as MemberOfCollection. If " "ProtocolControllerMaskingCapabilities.ProtocolControllerSupportsCollection " "is false, the reference MUST be to a CIM_Identity " "(or subclass). If present, it has a 1:1 " "correspondence with the Privilege property. If " "present, this method will atomically create the " "new ProtocolController instance and instantiate a " "missing AuthorizedSubject association between the " "Privilege/Identity pair; and instantiate an " "AuthorizedTarget association between the " "AuthorizedPrivilege and the new " "ProtocolController. \n" "Note: if " "ProtocolControllerRequiresAuthorizedIdentity is " "true, then at least the Identity/Privilege pair " "MUST be specified." )] CIM_ManagedElement REF Identity, [IN ( false ), OUT, Description ( "A reference to the new ProtocolController that is created." )] CIM_ProtocolController REF ProtocolController); [Description ( "The method deletes an instance of ProtocolController and " "all associations in which this ProtocolController is " "referenced." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "LogicalDevices Associated to Other ProtocolControllers Not Deleted", "Busy", "Method Reserved", "Vendor Specific" }] uint32 DeleteProtocolController( [Description ( "The ProtocolController to be deleted." )] CIM_ProtocolController REF ProtocolController, [Description ( "If true, the management instrumentation provider " "will also delete \'child\' ProtocolControllers " "(i.e., those defined as Dependent references in " "instances of AssociatedProtocolController where " "this ProtocolController is the Antecedent " "reference). Also, all direct associations " "involving the \'child\' ProtocolControllers will " "be removed." )] boolean DeleteChildrenProtocolControllers, [Description ( "If true, the management instrumentation provider " "will also delete LogicalDevice instances " "associated via ProtocolControllerForUnit, to this " "ProtocolController and its children. (Note that " "\'child\' controllers will only be affected if the " "DeleteChildrenProtocolControllers input parameter " "is TRUE). LogicalDevice instances are only deleted " "if there are NO remaining " "ProtocolControllerForUnit associations, to other " "ProtocolControllers." )] boolean DeleteUnits); [Description ( "This method associates a LogicalDevice subclass " "(specifically a StorageVolume or MediaAccessDevice " "subclass) to the referenced ProtocolController. The " "association is persisted as an instance of " "ProtocolControllerForUnit. The management " "instrumentation provider must verify that the logical " "unit numbers (defined using the DeviceNumber input " "parameter) are unique for the ProtocolController. When " "the Protocol Controller is actively masking a device " "(i.e. is part of an AuthorizedTarget association), the " "provider should update the access configuration in the " "underlying hardware as appropriate." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Invalid LogicalDevice Instance", "Device Number Conflict", "DeviceNumber Parameter Must Be Provided", "Hardware Implementation Requires Null DeviceNumber", "Busy", "Method Reserved", "Vendor Specific" }] uint32 AttachDevice( [Description ( "The ProtocolController instance." )] CIM_ProtocolController REF ProtocolController, [Description ( "The LogicalDevice instance to attach." )] CIM_LogicalDevice REF Device, [OUT, Description ( "The number assigned to " "ProtocolControllerForUnit.DeviceNumber (if " "supported by the hardware). Hardware support is " "indicated by " "ProtocolControllerMaskingCapabilities.ClientSelectableDeviceNumbers). " "If the hardware does not support setting the " "number, but the DeviceNumber has not been " "established in an existing " "ProtocolControllerForDevice subclass, then this " "parameter\'s value will be used. If the " "DeviceNumber has been established, then the " "current number will be reused." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceNumber" }] string DeviceNumber); [Description ( "This method removes the ProtocolControllerForDevice " "association subclass between the ProtocolController and " "a LogicalDevice, such as a StorageVolume or a " "MediaAccessDevice. When the ProtocolController is " "actively masking a device (i.e. is part of an " "AuthorizedTarget association, the management " "instrumentation provider should update the hardware " "access configuration when DetachDevice is called." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "LogicalDevice Instance not Associated with Controller", "Busy", "Method Reserved", "Vendor Specific" }] uint32 DetachDevice( [Description ( "The ProtocolController instance." )] CIM_ProtocolController REF ProtocolController, [Description ( "The LogicalDevice instance to detach." )] CIM_LogicalDevice REF Device); [Description ( "Expose a list of SCSI logical units (such as RAID " "volumes or tape drives) to a list of initiators through " "a list of target ports, through one or more " "SCSIProtocolControllers (SPCs). \n" "\n" "The parameters for this method are: Job - null if no job " "created, otherwise this is a reference to the job. " "LUNames - the list of names of the logical units to use. " "InitiatorPortIDs - the names of the initiator ports to " "use. TargetPortIDs - the names of the target ports to " "use. DeviceNumbers - the device numbers (LUNs) to use. " "DeviceAccesses - permissions for the logical units. " "ProtocolControllers - SPCs involved in this operation. \n" "\n" "There are two modes of operation, create and modify. If " "a NULL value is passed in for the SPC, then the " "instrumentation will create at least one SPC that " "satisfies the request. Depending upon the " "instrumentation capabilities, more than one SPC MAY be " "created. (e.g. if " "CIM_ProtocolControllerMaskingCapabilities.OneHardwareIDPerView " "is true and more than one initiatorID was passed in, " "then one SPC per initiatorID will be created). If an SPC " "is passed in, then the instrumentation attempts to add " "the new paths to the existing SPC. Depending upon the " "instrumentation capabilities, this MAY result in the " "creation of additional SPCs. The instrumentation MAY " "return an error if honoring this request would violate " "SCSI semantics. \n" "\n" "For creating an SPC, the parameters that MUST be " "specified are dependent upon the SPCAllows* properties " "in CIM_ProtocolControllerMaskingCapabilities. If " "SPCAllowsNoLUs is false, the caller MUST specify a list " "of LUNames. If it is true, the caller MAY specify a list " "of LUNames or MAY pass in null. If SPCAllowsNoTargets is " "false and PortsPerView is not \'All Ports share the same " "view\' the caller MUST specify a list of TargetPortIDs. " "If it is true, the caller MAY specify a list of " "TargetPortIDs or MAY pass in null. If " "SPCAllowsNoInitiators is false, the caller MUST specify " "a list of InitiatorPortIDs. If it is true, the caller " "MAY specify a list of InitiatorPortIDs or MAY pass in " "null. If LUNames is not null, the caller MUST specify " "DeviceAccesses for each logical unit. If the " "instrumentation\'s " "CIM_ProtocolControllerMaskingCapabilities " "ClientSelectableDeviceNumbers property is TRUE then the " "client MAY provide a list of device numbers (LUNs) to " "use for the paths to be created. If is false, the client " "MUST pass in NULL for this parameter. \n" "\n" "The LUNames, DeviceNumbers, and DeviceAccesses " "parameters are mutually indexed arrays - any element in " "DeviceNumbers or DeviceAccesses will set a property " "relative to the LogicalDevice instance named in the " "corresponding element of LUNames. LUNames and " "DeviceAccesses MUST have the same number of elements. " "DeviceNumbers MUST be null (asking the instrumentation " "to assign numbers) or have the same number of elements " "as LUNames. If these conditions are not met, the " "instrumentation MUST return a \'Invalid Parameter\' " "status or a CIM_Error. \n" "\n" "For modifying an SPC, there are three specific use cases " "identified. The instrumentation MUST support these use " "cases. Other permutations are allowed, but are " "vendor-specific. The use cases are: Add LUs to a view, " "Add initiator IDs to a view, and Add target port IDs to " "a view. Add LUs to a view requires that the LUNames " "parameter not be null and that the InitiatorIDs and " "TargetPortIDs parameters be null. DeviceNumbers MAY be " "null if ClientSelectableDeviceNumbers is false. " "DeviceAccesses MUST be specified. Add initiator IDs to a " "view requires that the LUNames parameter be null, that " "the InitiatorIDs not be null, and that the TargetPortIDs " "parameters be null. DeviceNumbers and DeviceAccesses " "MUST be null. Add target port IDs to a view requires " "that the LUNames and InitiatorPortIDs parameters be null " "and is only possible is PortsPerView is \'Multiple Ports " "Per View\'. DeviceNumbers and DeviceAccesses MUST also " "be null \n" "\n" "The relevant rules of SCSI semantics are: \n" "- an SPC MAY NOT be exposed through a particular " "host/target port pair that is in use by another SPC. (In " "other words, an SPC and its associated logical units and " "ports together correspond to the logical unit inventory " "provided by SCSI REPORT LUNS and INQUIRY commands) \n" "- each LogicalDevice associated to an SPC MUST have a " "unique ProtocolControllerForUnit DeviceNumber (logical " "unit number) \n" "The instrumentation MUST report an error if the client " "request would violate one of these rules. \n" "\n" "If the instrumentation provides " "PrivilegeManagementService, the results of setting " "DeviceAccesses MUST be synchronized with " "PrivilegeManagementService as described in the " "ProtocolControllerForUnit DeviceAccess description." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid logical unit ID", "Invalid initiator port ID", "Invalid target port ID", "Invalid permission", "Target/initiator combination already exposed", "Requested logical unit number in use", "Maximum Map Count Exceeded", "Method Reserved", "Vendor Specific" }] uint32 ExposePaths( [IN ( false ), OUT, Description ( "Reference to the job if \'Method Parameters " "Checked - Job Started\' is returned (MAY be null " "if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "An array of IDs of logical unit instances. The LU " "instances MUST already exist. The members of this " "array MUST match the Name property of " "LogicalDevice instances that represent SCSI " "logical units. See the method description for " "conditions where this MAY be null." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LogicalDevice.Name" }] string LUNames[], [Description ( "IDs of initiator ports. If existing " "StorageHardwareID instances exist, they MUST be " "used. If no StorageHardwareID instance matches, " "then one is implicitly created. See the method " "description for conditions where this MAY be null." ), ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }] string InitiatorPortIDs[], [Description ( "IDs of target ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string TargetPortIDs[], [Description ( "A list of logical unit numbers to assign to the " "corresponding logical unit in the LUNames " "parameter. (within the context of the elements " "specified in the other parameters). If the LUNames " "parameter is null, then this parameter MUST be " "null. Otherwise, if this parameter is null, all LU " "numbers are assigned by the hardware or " "instrumentation." ), ArrayType ( "Indexed" )] string DeviceNumbers[], [Description ( "A list of permissions to assign to the " "corresponding logical unit in the LUNames " "parameter. This specifies the permission to assign " "within the context of the elements specified in " "the other parameters. Setting this to \'No Access\' " "assigns the DeviceNumber for the associated " "initiators, but does not grant read or write " "access. If the LUNames parameter is not null then " "this parameter MUST be specified." ), ValueMap { "0", "2", "3", "4", "5..15999", "16000.." }, Values { "Unknown", "Read Write", "Read-Only", "No Access", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" )] uint16 DeviceAccesses[], [OUT, Description ( "An array of references to SCSIProtocolControllers " "(SPCs). On input, this can be null, or contain " "exactly one element; there MAY be multiple " "references on output. If null on input, the " "instrumentation will create one or more new SPC " "instances. If an SPC is specified, the " "instrumentation will attempt to add associations " "to one or more existing SPCs. If the first array " "element is a valid SPC reference and SCSI " "semantics can be preserved, the instrumentation " "MUST attach associations to the specified SPC. If " "multiple elements are non-null on input, the " "instrumentation MUST report an invalid parameter. " "On output, this is an array of references to SPCs " "created or modified as the result of processing " "the request." )] CIM_SCSIProtocolController REF ProtocolControllers[]); [Description ( "Hide a list of SCSI logical units (such as a RAID volume " "or tape drive) from a list of initiators and/or target " "ports on a SCSIProtocolController (SPC). \n" "\n" "The parameters for this method are: Job - null if no job " "created, otherwise this is a reference to the job. " "LUNames - the list of names of the logical units to use. " "InitiatorPortIDs - the names of the initiator ports to " "use. TargetPortIDs - the names of the target ports to " "use. ProtocolControllers - SPCs involved in this " "operation. \n" "\n" "When hiding logical units, there are three specific use " "cases identified. The instrumentation MUST support these " "use cases. Other permutations are allowed, but are " "vendor-specific. The use cases are: Remove LUs from a " "view, Remove initiator IDs from a view, and Remove " "target port IDs from a view. Remove LUs from a view " "requires that the LUNames parameter not be null and that " "the InitiatorIDs and TargetPortIDs parameters be null. " "Remove initiator IDs from a view requires that the " "LUNames parameter be null, that the InitiatorIDs not be " "null, and that the TargetPortIDs parameters be null. " "Remove target port IDs from a view requires that the " "LUNames and InitiatorPortIDs parameters be null. \n" "\n" "The disposition of the SPC when the last logical unit, " "initiator ID, or target port ID is removed depends upon " "the CIM_ProtocolControllerMaskingCapabilites " "SPCAllowsNo* properties. If SPCAllowsNoLUs is false, " "then the SPC is automatically deleted when the last " "logical unit is removed. If SPCAllowsNoTargets is false, " "then the SPC is automatically deleted when the last " "target port ID is removed. If SPCAllowsNoInitiators is " "false, then the SPC is automatically deleted when the " "last initiator port ID is removed. In all other cases, " "the SPC MUST be explicitly deleted via the " "DeleteInstance intrinsic function." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid logical unit ID", "Invalid initiator port ID", "Invalid target port ID", "Target/initiator combination not exposed", "Method Reserved", "Vendor Specific" }] uint32 HidePaths( [IN ( false ), OUT, Description ( "Reference to the job if \'Method Parameters " "Checked - Job Started\' is returned (MAY be null " "if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "An array of IDs of logical units. The LU instances " "MUST already exist. The members of this array MUST " "match the Name property of LogicalDevice " "instances. See the method description for " "conditions where this MAY be null." ), ModelCorrespondence { "CIM_LogicalDevice.Name" }] string LUNames[], [Description ( "IDs of initiator ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }] string InitiatorPortIDs[], [Description ( "IDs of target ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string TargetPortIDs[], [OUT, Description ( "An array of references to SCSIProtocolControllers " "(SPCs). On input, this MUST contain exactly one " "element; there MAY be multiple references on " "output. The instrumentation will attempt to remove " "associations (LUNames, InitiatorPortIDs, or " "TargetPortIDs) from this SPC. Depending upon the " "specific implementation, the instrumentation MAY " "need to create new SPCs with a subset of the " "remaining associations. On output, this is an " "array of references to SPCs created or modified as " "the result of processing the request." )] CIM_SCSIProtocolController REF ProtocolControllers[]); [Description ( "Expose a list of SCSI logical units (such as RAID " "volumes or tape drives) through a \'default view\' " "SCSIProtocolController (SPC) through a list of target " "ports. The \'default view\' SPC exposes logical units to " "all initiators. This SPC is identified by an association " "to a StorageHardwareID with Name property set to the " "empty string. \n" "\n" "The parameters for this method are: Job - null if no job " "created, otherwise this is a reference to the job. " "LUNames - the list of names of the logical units to use. " "TargetPortIDs - the names of the target ports to use. " "DeviceNumbers - the device numbers (LUNs) to use. " "DeviceAccesses - permissions for the logical units. " "ProtocolControllers - SPCs involved in this operation. \n" "\n" "There are two modes of operation, create and modify. If " "a NULL value is passed in for the SPC, then the " "instrumentation will attempt to create a new default " "view. If PortsPerView is \'All Ports share the same " "view\', then there is at most one default view SPC. If " "PortsPerView is not \'All Ports share the same view\', " "then there MAY be multiple default view SPCs as long as " "different ports are associated with each. If an SPC is " "passed in, then the instrumentation adds the new paths " "to the existing SPC. The instrumentation MAY return an " "error if honoring this request would violate SCSI " "semantics. \n" "\n" "For creating a default view SPC, the parameters that " "MUST be specified are dependent upon the SPCAllows* " "properties in CIM_ProtocolControllerMaskingCapabilities. " "If SPCAllowsNoLUs is false, the caller MUST specify a " "list of LUNames. If it is true, the caller MAY specify a " "list of LUNames or MAY pass in null. If " "SPCAllowsNoTargets is false, the caller MUST specify a " "list of TargetPortIDs. If it is true, the caller MAY " "specify a list of TargetPortIDs or MAY pass in null. If " "LUNames is not null, the caller MUST specify " "DeviceAccesses for each logical unit. If the " "instrumentation\'s " "CIM_ProtocolControllerMaskingCapabilities " "ClientSelectableDeviceNumbers property is TRUE then the " "client MAY provide a list of device numbers (LUNs) to " "use for the paths to be created. If is false, the client " "MUST pass in NULL for this parameter. \n" "\n" "The LUNames, DeviceNumbers, and DeviceAccesses " "parameters are mutually indexed arrays - any element in " "DeviceNumbers or DeviceAccesses will set a property " "relative to the LogicalDevice instance named in the " "corresponding element of LUNames. LUNames and " "DeviceAccesses MUST have the same number of elements. " "DeviceNumbers MUST be null (asking the instrumentation " "to assign numbers) or have the same number of elements " "as LUNames. If these conditions are not met, the " "instrumentation MUST return a \'Invalid Parameter\' " "status or a CIM_Error. \n" "\n" "For modifying an SPC, there are two specific use cases " "identified. The instrumentation MUST support one and the " "other is required depending on a how a property is set. " "Other permutations are allowed, but are vendor-specific. " "The required use case is - Add LUs to a default view. " "Add LUs to a default view requires that the LUNames " "parameter not be null and that the TargetPortIDs " "parameters be null. DeviceNumbers MAY be null if " "ClientSelectableDeviceNumbers is false. DeviceAccess " "MUST be specified. Add target port IDs to a default view " "is only valid if PortsPerView is set to \'Multiple Ports " "per View\'. It requires that the LUNames, DeviceNumbers, " "and DeviceAccesses MUST also be null \n" "\n" "The relevant rules of SCSI semantics are: \n" "- an SPC MAY NOT be exposed through a particular " "host/target port pair that is in use by another SPC. (In " "other words, an SPC and its associated logical units and " "ports together correspond to the logical unit inventory " "provided by SCSI REPORT LUNS and INQUIRY commands) \n" "- each LogicalDevice associated to an SPC MUST have a " "unique ProtocolControllerForUnit DeviceNumber (logical " "unit number) \n" "The instrumentation MUST report an error if the client " "request would violate one of these rules. \n" "\n" "If the instrumentation provides " "PrivilegeManagementService, the results of setting " "DeviceAccesses MUST be synchronized with " "PrivilegeManagementService as described in the " "ProtocolControllerForUnit DeviceAccess description." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid logical unit ID", "Invalid target port ID", "Invalid permission", "Requested logical unit number in use", "Maximum Map Count Exceeded", "Method Reserved", "Vendor Specific" }] uint32 ExposeDefaultLUs( [IN ( false ), OUT, Description ( "Reference to the job if \'Method Parameters " "Checked - Job Started\' is returned (MAY be null " "if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "An array of IDs of logical unit instances. The LU " "instances MUST already exist. The members of this " "array MUST match the Name property of " "LogicalDevice instances that represent SCSI " "logical units. See the method description for " "conditions where this MAY be null." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LogicalDevice.Name" }] string LUNames[], [Description ( "IDs of target ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string TargetPortIDs[], [Description ( "A list of logical unit numbers to assign to the " "corresponding logical unit in the LUNames " "parameter. (within the context of the elements " "specified in the other parameters). If the LUNames " "parameter is null, then this parameter MUST be " "null. Otherwise, if this parameter is null, all LU " "numbers are assigned by the hardware or " "instrumentation." ), ArrayType ( "Indexed" )] string DeviceNumbers[], [Description ( "A list of permissions to assign to the " "corresponding logical unit in the LUNames " "parameter. This specifies the permission to assign " "within the context of the elements specified in " "the other parameters. Setting this to \'No Access\' " "assigns the DeviceNumber for all initiators, but " "does not grant read or write access. If the " "LUNames parameter is not null then this parameter " "MUST be specified." ), ValueMap { "0", "2", "3", "4", "5..15999", "16000.." }, Values { "Unknown", "Read Write", "Read-Only", "No Access", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" )] uint16 DeviceAccesses[], [OUT, Description ( "An array of references to SCSIProtocolControllers " "(SPCs). On input, this can be null, or contain " "exactly one element; there MAY be multiple " "references on output. If null on input, the " "instrumentation will create one or more new SPC " "instances. If an SPC is specified, the " "instrumentation will attempt to add associations " "to one or more existing SPCs. If the first array " "element is a valid SPC reference and SCSI " "semantics can be preserved, the instrumentation " "MUST attach associations to the specified SPC. If " "multiple elements are non-null on input, the " "instrumentation MUST report an invalid parameter. " "On output, this is an array of references to SPCs " "created or modified as the result of processing " "the request." )] CIM_SCSIProtocolController REF ProtocolControllers[]); [Description ( "This method expands the functionality of ExposePaths by " "including two additional parameters, namely, the " "ElementName and ClientSettingData. Refer to ExposePaths " "for description of the method and its parameters." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "4101", "4102", "4103", "4104..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid logical unit ID", "Invalid initiator port ID", "Invalid target port ID", "Invalid permission", "Target/initiator combination already exposed", "Requested logical unit number in use", "Maximum Map Count Exceeded", "Method Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ControllerConfigurationService.ExposePaths" }] uint32 ExposePathsWithNameAndHostType( [IN ( false ), OUT, Description ( "Reference to the job if \'Method Parameters " "Checked - Job Started\' is returned (MAY be null " "if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "An array of IDs of logical unit instances. The LU " "instances MUST already exist. The members of this " "array MUST match the Name property of " "LogicalDevice instances that represent SCSI " "logical units. See the method description for " "conditions where this MAY be null." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_LogicalDevice.Name" }] string LUNames[], [Description ( "IDs of initiator ports. If existing " "StorageHardwareID instances exist, they MUST be " "used. If no StorageHardwareID instance matches, " "then one is implicitly created. See the method " "description for conditions where this MAY be null." ), ModelCorrespondence { "CIM_StorageHardwareID.StorageID" }] string InitiatorPortIDs[], [Description ( "IDs of target ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string TargetPortIDs[], [Description ( "A list of logical unit numbers to assign to the " "corresponding logical unit in the LUNames " "parameter. (within the context of the elements " "specified in the other parameters). If the LUNames " "parameter is null, then this parameter MUST be " "null. Otherwise, if this parameter is null, all LU " "numbers are assigned by the hardware or " "instrumentation." ), ArrayType ( "Indexed" )] string DeviceNumbers[], [Description ( "A list of permissions to assign to the " "corresponding logical unit in the LUNames " "parameter. This specifies the permission to assign " "within the context of the elements specified in " "the other parameters. Setting this to \'No Access\' " "assigns the DeviceNumber for the associated " "initiators, but does not grant read or write " "access. If the LUNames parameter is not null then " "this parameter MUST be specified." ), ValueMap { "0", "2", "3", "4", "5..15999", "16000.." }, Values { "Unknown", "Read Write", "Read-Only", "No Access", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" )] uint16 DeviceAccesses[], [Description ( "The string to be used in the ElementName of the " "new ProtocolController." ), ModelCorrespondence { "CIM_ProtocolController.ElementName" }] string ElementName, [Description ( "REF to the StorageClientSettingData containing the " "OSType appropriate for this initiator. If left " "NULL, the instrumentation assumes a standard " "OSType - i.e., that no OS-specific behavior for " "this initiator is defined." )] CIM_StorageClientSettingData REF ClientSettingData, [OUT, Description ( "An array of references to SCSIProtocolControllers " "(SPCs). On input, this can be null, or contain " "exactly one element; there MAY be multiple " "references on output. If null on input, the " "instrumentation will create one or more new SPC " "instances. If an SPC is specified, the " "instrumentation will attempt to add associations " "to one or more existing SPCs. If the first array " "element is a valid SPC reference and SCSI " "semantics can be preserved, the instrumentation " "MUST attach associations to the specified SPC. If " "multiple elements are non-null on input, the " "instrumentation MUST report an invalid parameter. " "On output, this is an array of references to SPCs " "created or modified as the result of processing " "the request." )] CIM_SCSIProtocolController REF ProtocolControllers[]); [Description ( "Hide a list of SCSI logical units (such as RAID volumes " "or tape drives) through a list of target ports on a " "default view SCSIProtocolController (SPC). \n" "\n" "The parameters for this method are: Job - null if no job " "created, otherwise this is a reference to the job. " "LUNames - the list of names of the logical units to use. " "TargetPortIDs - the names of the target ports to use. " "ProtocolControllers - SPCs involved in this operation. \n" "\n" "When hiding logical units, there are two specific use " "cases identified. The instrumentation MUST support the " "Remove LUs case and MUST support the remove target port " "IDs if PortsPerView is set to \'Multiple Ports per " "View\'. Other permutations are allowed, but are " "vendor-specific. The use cases are: Remove LUs from a " "default view and Remove target port IDs from a default " "view. Remove LUs from a default view requires that the " "LUNames parameter not be null and that the TargetPortIDs " "parameter be null. Remove target port IDs from a default " "view is required if PortsPerView is Multiple Ports per " "view. It requires that the LUNames parameter be null. \n" "\n" "If both LUNames and TargetIDs parameters are non-null " "and " "CIM_ProtocolControllerMaskingCapabilities.MaximumMapCount " "is 0, then the instrumentation MUST create new SPCs and " "change associations as necessary to meet the client " "request and maintain the relevant rules of SCSI in the " "ExposeDefaultLUs description. If both LUNames and " "TargetIDs parameters are non-null and " "CIM_ProtocolControllerMaskingCapabilities.MaximumMapCount " "is greater than 0, then any client request that cannot " "be honored by changing associations to the specified SPC " "will receive a \'Maximum Map Count Error\' response. \n" "The disposition of the SPC when the last logical unit or " "target port ID is removed depends upon the " "CIM_ProtocolControllerMaskingCapabilites SPCAllowsNo* " "properties. If SPCAllowsNoLUs is false, then the SPC is " "automatically deleted when the last logical unit is " "removed. If SPCAllowsNoTargets is false, then the SPC is " "automatically deleted when the last target port ID is " "removed. In all other cases, the SPC MUST be explicitly " "deleted via the DeleteInstance intrinsic function." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method Parameters Checked - Job Started", "Invalid logical unit ID", "Invalid target port ID", "Maximum Map Count Error", "Method Reserved", "Vendor Specific" }] uint32 HideDefaultLUs( [IN ( false ), OUT, Description ( "Reference to the job if \'Method Parameters " "Checked - Job Started\' is returned (MAY be null " "if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "A list of IDs of logical units. Each LU instance " "MUST already exist. See the method description for " "conditions where this MAY be null." ), ModelCorrespondence { "CIM_LogicalDevice.Name" }] string LUNames[], [Description ( "IDs of target ports. See the method description " "for conditions where this MAY be null." ), ModelCorrespondence { "CIM_SCSIProtocolEndpoint.Name" }] string TargetPortIDs[], [OUT, Description ( "An array of references to SCSIProtocolControllers " "(SPCs). On input, this MUST contain exactly one " "element; there MAY be multiple references on " "output. The instrumentation will attempt to remove " "associations (LUNames or TargetPortIDs) from this " "SPC. Depending upon the specific implementation, " "the instrumentation MAY need to create new SPCs " "with a subset of the remaining associations. On " "output, this is an array of references to SPCs " "created or modified as the result of processing " "the request." )] CIM_SCSIProtocolController REF ProtocolControllers[]); }; cim-schema-2.48.0/schema/Device/CIM_AssociatedBlockStatisticsManifestCollection.mof0000644000000000000000000000162412775700616026771 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "Instances of this class associate a " "BlockStatisticsManifestCollection to the StatisticsCollection " "to which is is applied. The ManifestCollection contains the " "Manifests that are used to filter requests for the retrieval " "of statistics." )] class CIM_AssociatedBlockStatisticsManifestCollection { [Key, Min ( 1 ), Max ( 1 ), Description ( "The collection of statistics filtered by the " "BlockStatisticsManifestCollection." )] CIM_StatisticsCollection REF Statistics; [Key, Description ( "The collection of Manifests applied to the StatisticsCollection." )] CIM_BlockStatisticsManifestCollection REF ManifestCollection; }; cim-schema-2.48.0/schema/Device/CIM_StorageTierCapabilities.mof0000644000000000000000000000645312775700616022730 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of StorageCapabilities that defines the " "Capabilities of a storage tier." )] class CIM_StorageTierCapabilities : CIM_StorageCapabilities { [Description ( "Indicates the storage tier charateristics. Performance " "generally relates to the underlying technology, for " "example, Solid State versus Fibre Channel drives. QoS " "refers to the Quality of Service, for example, RAID " "protected versus unprotected." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "BasedOnPerformance Only", "BasedOnQOS Only", "BasedOnPerformance And BasedOnQOS", "DMTF Reserved", "Vendor Specific" }] uint16 StorageTierCharacteristics[]; [Description ( "Indicates the minimum value for RelativePerformanceOrder " "that this storage tier can have.\n" "The minimum value for RelativePerformanceOrder that this " "storage tier can have, which represents the highest " "level of performance." ), ModelCorrespondence { "CIM_StorageTierCapabilities.RelativePerformanceOrderMax", "CIM_StorageTierCapabilities.RelativePerformanceOrderDefault", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderMin; [Description ( "Indicates the maxmimum value for " "RelativePerformanceOrder that this storage tier can have.\n" "The maximum value for RelativePerformanceOrder that this " "storage tier can have, which represents the lowest level " "of performance." ), ModelCorrespondence { "CIM_StorageTierCapabilities.RelativePerformanceOrderMin", "CIM_StorageTierCapabilities.RelativePerformanceOrderDefault", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderMax; [Description ( "Indicates the default value of RelativePerformanceOrder " "for the storage tier -- the smaller the " "RelativePerformanceOrder, the more performant the " "storage tier." ), ModelCorrespondence { "CIM_StorageTierCapabilities.RelativePerformanceOrderMin", "CIM_StorageTierCapabilities.RelativePerformanceOrderMax", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderDefault; [Description ( "An array indicating the supported storage tier " "methodologies. StorageTierMethodologies are useful for " "use cases where client wants to place an element in a " "storage tier without specifying a specific storage tier, " "and let the implementation select an appropriate storage " "tier. None: This storage tier should not be considered." ), ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." }, Values { "None", "Implementation Decides", "Highest Performance", "Lowest Performance", "Highest Availability", "Lowest Availability", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageTierMethodologies[]; }; cim-schema-2.48.0/schema/Device/CIM_WiFiRadio.mof0000644000000000000000000000254712775700616020003 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "CIM_WiFiRadio describes a radio transceiver component of a " "WiFiPort. It is modeled because of the possibility of multiple " "transceivers being associated with a single port, the " "possibility of multiple ports being associated with a single " "radio transceiver, and the possibility of enabling/disabling a " "radio transceiver independent of its associated WiFiPort." )] class CIM_WiFiRadio : CIM_LogicalDevice { [Description ( "The received signal strength, in -dBm." ), PUnit ( "decibel(m) * -1" )] uint32 SignalStrength; [Description ( "The received signal noise, in -dBm." ), PUnit ( "decibel(m) * -1" )] uint32 SignalNoise; [Description ( "Channel shall contain the channel number currently in " "use by the WiFiRadio to communicate with the station " "with which it is associated. Each channel number is " "associated with a particular signal frequency band." )] uint16 Channel; [Description ( "The frequency, in Megahertz, of the center frequency of " "the band (channel) currently in use by the WiFiRado." ), PUnit ( "hertz * 10^6" )] uint32 Frequency; }; cim-schema-2.48.0/schema/Device/CIM_PrintMarker.mof0000644000000000000000000002570012775700616020420 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This class represents the PrintMarker component of a Printer " "(print device). It contains properties that describe the " "PrintMarker technology, capabilities, counters, and status. " "Note: A PrintMarker shall be associated with exactly one " "Printer via an instance of the PrinterComponent class. See: " "Model in section 2 of Printer MIB (RFC 3805)." ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerEntry" }] class CIM_PrintMarker : CIM_PrinterElement { [Description ( "Denotes whether or not this PrintMarker is the default " "PrintMarker for this Printer. If the default PrintMarker " "feature is not supported for this Printer, then this " "property shall be null. If the default PrintMarker " "feature is supported for this Printer, then this " "property shall be true for at most one instance of " "CIM_PrintMarker on this Printer, i.e., the default may " "not be currently configured." ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerDefaultIndex" }] boolean IsDefault; [Description ( "The type of marking technology used for this PrintMarker." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", ".." }, Values { "Other", "Unknown", "ElectrophotographicLED", "ElectrophotographicLaser", "ElectrophotographicOther", "ImpactMovingHeadDotMatrix9pin", "ImpactMovingHeadDotMatrix24pin", "ImpactMovingHeadDotMatrixOther", "ImpactMovingHeadFullyFormed", "ImpactBand", "ImpactOther", "InkjetAqueous", "InkjetSolid", "InkjetOther", "Pen", "ThermalTransfer", "ThermalSensitive", "ThermalDiffusion", "ThermalOther", "Electroerosion", "Electrostatic", "PhotographicMicrofiche", "PhotographicImagesetter", "PhotographicOther", "IonDeposition", "EBeam", "Typesetter", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerMarkTech", "MIB.IETF|IANA-PRINTER-MIB.PrtMarkerMarkTechTC" }, ModelCorrespondence { "CIM_PrintMarker.OtherMarkTechDescription" }] uint32 MarkTech; [Description ( "A free-form string that describes the type of technology " "when the value of the MarkTech property is equal to 1, " "5, 11, 14, 19, or 24 (Other, ElectrophotographicOther, " "ImpactMovingHeadDotMatrixOther, ImpactOther, " "InkjetOther, ThermalOther, or PhotographicOther)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintMarker.MarkTech" }] string OtherMarkTechDescription; [Description ( "The unit that will be used by the Printer when reporting " "counter values for this PrintMarker. The time units of " "measure are provided for a PrintMarker like a strip " "recorder that does not or cannot track the physical " "dimensions of the media and does not use characters, " "lines or sheets." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "11", "16", "17", ".." }, Values { "Other", "Unknown", "TenThousandthsOfInches", "Micrometers", "Characters", "Lines", "Impressions", "Sheets", "DotRow", "Hours", "Feet", "Meters", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerCounterUnit", "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" }, ModelCorrespondence { "CIM_PrintMarker.OtherCounterUnit", "CIM_PrintMarker.LifeCount", "CIM_PrintMarker.PowerOnCount" }] uint32 CounterUnit; [Description ( "A free-form string that describes the counter unit when " "the value of the CounterUnit property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintMarker.CounterUnit", "CIM_PrintMarker.LifeCount", "CIM_PrintMarker.PowerOnCount" }] string OtherCounterUnit; [Description ( "The count of PrintMarker usage during the life of the " "Printer using units of measure as specified by " "CIM_PrintMarker.CounterUnit." ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerLifeCount", "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" }, ModelCorrespondence { "CIM_PrintMarker.CounterUnit", "CIM_PrintMarker.OtherCounterUnit" }] uint32 LifeCount; [Description ( "The count of PrintMarker usage since the equipment was " "most recently powered on using units of measure as " "specified by CIM_PrintMarker.CounterUnit." ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerPowerOnCount", "MIB.IETF|Printer-MIB.PrtMarkerCounterUnitTC" }, ModelCorrespondence { "CIM_PrintMarker.CounterUnit", "CIM_PrintMarker.OtherCounterUnit" }] uint32 PowerOnCount; [Description ( "The number of process colors supported by this " "PrintMarker. A process color of 1 implies monochrome. " "The value of this property and " "CIM_PrintMarker.SpotColorants cannot both be 0. The " "value of this property shall be 0 or greater." ), MinValue ( 0 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerProcessColorants" }, ModelCorrespondence { "CIM_PrintSupply.ColorantRole" }] uint32 ProcessColorants; [Description ( "The number of spot colors supported by this PrintMarker. " "The value of this property and " "CIMPrintMarker.ProcessColorants cannot both be 0. The " "value of this property shall be 0 or greater." ), MinValue ( 0 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerSpotColorants" }, ModelCorrespondence { "CIM_PrintSupply.ColorantRole" }] uint32 SpotColorants; [Description ( "This property contains detailed availability information " "for this PrintMarker, as follows: 1 (Other) means other " "detailed availability information is present in the " "OtherAvailabilityStatus property. 2 (Unknown) means " "detailed availability information for this PrintMarker " "is unknown. 3 (AvailableIdle) means this PrintMarker is " "available and idle, i.e., not currently in use. 4 " "(AvailableStandy) means this PrintMarker is available " "but on standby, e.g., in a power saving mode. 5 " "(AvailableActive) means this PrintMarker is available " "and active, i.e., currently in use. 6 (AvailableBusy) " "means this PrintMarker is available but busy, i.e., not " "immediately available for its primary function. 7 " "(UnavailableOnRequest) means this PrintMarker is not " "available and is on request, i.e., needs human " "intervention. 8 (UnavailableBroken) means this " "PrintMarker is not available and is broken, e.g., needs " "repair/replacement." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", ".." }, Values { "Other", "Unknown", "AvailableIdle", "AvailableStandby", "AvailableActive", "AvailableBusy", "UnavailableOnRequest", "UnavailableBroken", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.OperatingStatus", "CIM_PrintMarker.OtherAvailabilityStatus" }] uint32 AvailabilityStatus; [Description ( "A free-form string that describes the detailed " "availability of this PrintMarker when the value of the " "AvailabilityStatus property is equal to 1 (Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintMarker.AvailabilityStatus" }] string OtherAvailabilityStatus; [Description ( "If true, there are currently non-critical alerts on this " "PrintMarker." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean NonCriticalAlertsPresent; [Description ( "If true, there are currently critical alerts on this PrintMarker." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean CriticalAlertsPresent; [Description ( "The basis for the limit properties FeedAddressability " "and XFeedAddressability, that specifies whether " "meaningful values are available. 1 (Other) means the " "PrintMarker places no restrictions on addressability and " "FeedAddressability and XFeedAddressability shall be " "null. 2 (Unknown) means the PrintMarker does not have " "meaningful values and FeedAddressability and " "XFeedAddressability shall be null. 3 (Actual) means the " "PrintMarker does have meaningful values and " "FeedAddressability and XFeedAddressability shall be " "present." ), ValueMap { "1", "2", "3", ".." }, Values { "Other", "Unknown", "Actual", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerFeedAddressability", "MIB.IETF|Printer-MIB.prtMarkerXFeedAddressability" }, ModelCorrespondence { "CIM_PrintMarker.FeedAddressability", "CIM_PrintMarker.XFeedAddressability" }] uint16 AddressabilityBasis; [Description ( "The maximum addressability (often called resolution) of " "this PrintMarker in dots per inch in the feed direction, " "i.e., long-edge in portrait feed mode." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerFeedAddressability" }, ModelCorrespondence { "CIM_PrintMarker.AddressabilityBasis", "CIM_PrintMarker.XFeedAddressability" }, Punit ( "dot / inch" )] uint32 FeedAddressability; [Description ( "The maximum addressability (often called resolution) of " "this PrintMarker in dots per inch in the cross-feed " "direction, i.e., short-edge in portrait feed mode." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtMarkerXFeedAddressability" }, ModelCorrespondence { "CIM_PrintMarker.AddressabilityBasis", "CIM_PrintMarker.FeedAddressability" }, Punit ( "dot / inch" )] uint32 XFeedAddressability; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedProcessorMemory.mof0000644000000000000000000000123512775700616023327 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "Associates the Processor and system Memory, or a Processor\'s Cache." )] class CIM_AssociatedProcessorMemory : CIM_AssociatedMemory { [Override ( "Dependent" ), Description ( "The Processor that accesses the Memory or uses the Cache." )] CIM_Processor REF Dependent; [Description ( "Speed of the bus, in MHertz, between the Processor and Memory." ), Units ( "MegaHertz" ), PUnit ( "hertz * 10^6" )] uint32 BusSpeed; }; cim-schema-2.48.0/schema/Device/CIM_QueueForwardsToPrintSAP.mof0000644000000000000000000000123612775700616022640 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates that the Jobs from a PrintQueue can " "be sent to the referenced PrintSAP, to be handled by the " "backing PrintService of the SAP." )] class CIM_QueueForwardsToPrintSAP : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PrintSAP for the PrintService." )] CIM_PrintSAP REF Antecedent; [Override ( "Dependent" ), Description ( "The PrintQueue that forwards Jobs to the SAP." )] CIM_PrintQueue REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_DesktopMonitor.mof0000644000000000000000000000217412775700616021143 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "Capabilities and management of the DesktopMonitor (CRT) " "LogicalDevice." )] class CIM_DesktopMonitor : CIM_Display { [Description ( "The type of DesktopMonitor or CRT. For example, " "multiscan color or monochrome monitors (values 2 or 3, " "respectively) can be indicated in this property." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "Multiscan Color", "Multiscan Monochrome", "Fixed Frequency Color", "Fixed Frequency Monochrome" }] uint16 DisplayType; [Description ( "Monitor\'s bandwidth in MHertz. If unknown, enter 0." ), Units ( "MegaHertz" ), PUnit ( "hertz * 10^6" )] uint32 Bandwidth; [Description ( "The logical height of the Display in screen coordinates." )] uint32 ScreenHeight; [Description ( "The logical width of the Display in screen coordinates." )] uint32 ScreenWidth; }; cim-schema-2.48.0/schema/Device/CIM_PortController.mof0000644000000000000000000000271012775700616021146 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "PortController is a logical device corresponding to a hardware " "network port controller. Port controllers provide various " "features depending on their types and versions." )] class CIM_PortController : CIM_Controller { [Description ( "The type or model of the port controller. Specific " "values will be enumerated in a later release of this " "schema. When set to 1 (\"Other\"), the related property " "OtherControllerType contains a string description of the " "type of the controller." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Ethernet", "IB", "FC", "FDDI", "ATM", "Token Ring", "Frame Relay" }, ModelCorrespondence { "CIM_PortController.OtherControllerType" }] uint16 ControllerType; [Description ( "A string value for controller types that is not captured " "by the ControllerType enumeration. This property should " "be used only when the value of the ControllerType " "property is set to 1, \"Other\"." ), ModelCorrespondence { "CIM_PortController.ControllerType" }] string OtherControllerType; [Description ( "The revision number of the controller." )] uint16 ControllerVersion; }; cim-schema-2.48.0/schema/Device/CIM_DeviceSoftware.mof0000644000000000000000000000451612775700616021076 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "The DeviceSoftware relationship identifies any software that " "is associated with a Device such as drivers, configuration, or " "application software, or firmware." )] class CIM_DeviceSoftware : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The SoftwareElement." )] CIM_SoftwareElement REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice that requires or uses the software." )] CIM_LogicalDevice REF Dependent; [Description ( "An enumerated integer that indicates the role that this " "software plays in regards to its associated Device. For " "example, this software could be instrumentation " "(value=5) or firmware (value=6)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Driver", "Configuration Software", "Application Software", "Instrumentation", "Firmware", "BIOS", "Boot ROM" }, MappingStrings { "MIF.DMTF|SubComponent Software|001.2" }, ModelCorrespondence { "CIM_DeviceSoftware.PurposeDescription" }] uint16 Purpose; [Description ( "A free-form string that provides more information for " "the Purpose property, for example, \"Application " "Software\"." ), ModelCorrespondence { "CIM_DeviceSoftware.Purpose" }] string PurposeDescription; [Description ( "Boolean that indicates that the software is \'burned " "into\' or otherwise located on the hardware of the " "LogicalDevice." )] boolean LoadedOnDevice; [Description ( "Boolean that indicates whether the software is " "upgradeable, when it is LoadedOnDevice. Software that is " "loaded as part of the OperatingSystem is typically " "changeable and upgradeable. However, when DeviceSoftware " "is burned into EEPROM or a chip that realizes the " "LogicalDevice, then it might not be upgradeable. This " "property indicates the ability to update and upgrade " "DeviceSoftware." )] boolean UpgradeableOnDevice; }; cim-schema-2.48.0/schema/Device/CIM_StoragePoolDiagnosticServiceCapabilities.mof0000644000000000000000000000174312775700616026261 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "This class defines the permissible settings that can be used " "for storage pool diagnostic tests." )] class CIM_StoragePoolDiagnosticServiceCapabilities : CIM_DiagnosticServiceCapabilities { [Description ( "This property is used by a provider to advertise the " "depths that are supported for certain tests. The depth " "refers to the levels of indirection to reach a related " "element. If the test does not support the Depths " "setting, then this should be NULL. The possible " "non-values for depth include:\n" "* 0 - only test the pool\n" "* 1 - test one level removed from the pool\n" "* 2 - test two levels removed from the pool\n" "* 65535 - test all levels removed from the pool." )] uint16 SupportedDepths[]; }; cim-schema-2.48.0/schema/Device/CIM_EthernetAdapter.mof0000644000000000000000000003447012775700616021245 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_EthernetPort" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_EthernetAdapter class has been " "deprecated, consistent with NetworkAdapter. Instead use the " "CIM_EthernetPort class. \n" "Deprecated description: This class describes the capabilities " "and management aspects of an EthernetAdapter." )] class CIM_EthernetAdapter : CIM_NetworkAdapter { [Deprecated { "CIM_EthernetPort.NetworkAddresses" }, Override ( "NetworkAddresses" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Ethernet/802.3 MAC addresses " "formatted as twelve hexadecimal digits (for example, " "\"010203040506\"), with each pair representing one of " "the six octets of the MAC address in \"canonical\" bit " "order. (Therefore, the Group address bit is found in the " "low order bit of the first character of the string.)" ), ArrayType ( "Indexed" )] string NetworkAddresses[]; [Deprecated { "CIM_EthernetPort.MaxDataSize" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The maximum size of the INFO " "(non-MAC) field that will be received or transmitted." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }] uint32 MaxDataSize; [Deprecated { "CIM_EthernetPort.Capabilities" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Capabilities of the " "EthernetAdapter. For example, the Device might support " "AlertOnLan, WakeOnLan, Load Balancing, or FailOver. If " "failover or load balancing capabilities are listed, a " "SpareGroup (failover) or ExtraCapacityGroup (load " "balancing) should also be defined to completely describe " "the capability." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetAdapter.CapabilityDescriptions" }] uint16 Capabilities[]; [Deprecated { "CIM_EthernetPort.CapabilityDescriptions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of free-form strings " "that provides more detailed explanations for any of the " "EthernetAdapter features that are indicated in the " "Capabilities array. Note, each entry of this array is " "related to the entry in the Capabilities array that is " "located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetAdapter.Capabilities" }] string CapabilityDescriptions[]; [Deprecated { "CIM_EthernetPort.EnabledCapabilities" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Specifies which capabilities are " "enabled from the list of all supported ones, which are " "defined in the Capabilities array." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ModelCorrespondence { "CIM_EthernetAdapter.Capabilities" }] uint16 EnabledCapabilities[]; [Deprecated { "CIM_EthernetPortStatistics.SymbolErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times there was an " "invalid data symbol when a valid carrier was present. " "The count is incremented at most once per carrier event, " "even if multiple symbol errors occur during the carrier " "event." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSymbolErrors" }] uint32 SymbolErrors; [Deprecated { "CIM_NetworkPortStatistics.PacketsTransmitted" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The total number of packets that " "are transmitted." ), Counter, MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.6" }] uint64 TotalPacketsTransmitted; [Deprecated { "CIM_NetworkPortStatistics.PacketsReceived" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The total number of packets that " "are received." ), Counter, MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.8" }] uint64 TotalPacketsReceived; [Deprecated { "CIM_EthernetPortStatistics.AlignmentErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames that were " "received on a particular interface, are not an integral " "number of octets in length, and do not pass the FCS " "check. The count that is represented by an instance of " "this object is incremented when the alignment Error " "status is returned by the MAC layer to the LLC (or other " "MAC user). Received frames for which multiple error " "conditions obtained are, according to the conventions of " "IEEE 802.3 Layer Management, counted exclusively " "according to the error status presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsAlignmentErrors" }] uint32 AlignmentErrors; [Deprecated { "CIM_EthernetPortStatistics.FCSErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames that were " "received on a particular interface and are an integral " "number of octets in length, but do not pass the FCS " "check. The count represented by an instance of this " "object is incremented when the frame CheckError status " "is returned by the MAC layer to the LLC (or other MAC " "user). Received frames for which multiple error " "conditions obtained are, according to the conventions of " "IEEE 802.3 Layer Management, counted exclusively " "according to the error status presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsFCSErrors" }] uint32 FCSErrors; [Deprecated { "CIM_EthernetPortStatistics.SingleCollisionFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of successfully " "transmitted frames on a particular interface for which " "transmission is inhibited by exactly one collision. A " "frame that is counted by an instance of this object is " "not counted by the corresponding instance of the " "MultipleCollisionFrames property." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSingleCollisionFrames" }] uint32 SingleCollisionFrames; [Deprecated { "CIM_EthernetPortStatistics.MultipleCollisionFrames" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of successfully " "transmitted frames on a particular interface for which " "transmission is inhibited by more than one collision. A " "frame that is counted by an instance of this object is " "not counted by the corresponding instance of the " "SingleCollisionFrames property." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsMultipleCollisionFrames" }] uint32 MultipleCollisionFrames; [Deprecated { "CIM_EthernetPortStatistics.SQETestErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of times that the SQE " "TEST ERROR message is generated by the PLS sublayer for " "a particular interface. The SQE TEST ERROR message is " "defined in section 7.2.2.2.4 of ANSI/IEEE 802.3-1985 and " "its generation is described in section 7.2.4.6 of the " "same document." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsSQETestErrors" }] uint32 SQETestErrors; [Deprecated { "CIM_EthernetPortStatistics.DeferredTransmissions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames for which the " "first transmission attempt on a particular interface is " "delayed because the medium is busy. The count " "represented by an instance of this object does not " "include the frames that are involved in collisions." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsDeferredTransmissions" }] uint32 DeferredTransmissions; [Deprecated { "CIM_EthernetPortStatistics.LateCollisions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that a " "collision is detected on a particular interface later " "than 512 bit-times into the transmission of a packet. " "Five hundred and twelve bit-times corresponds to 51.2 " "microseconds on a 10 Mbit/s system. A late collision " "included in a count that is represented by an instance " "of this object is also considered to be a generic " "collision for purposes of other collision-related " "statistics." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsLateCollisions" }] uint32 LateCollisions; [Deprecated { "CIM_EthernetPortStatistics.ExcessiveCollisions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames for which " "transmission on a particular interface fails due to " "excessive collisions." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsExcessiveCollisions" }] uint32 ExcessiveCollisions; [Deprecated { "CIM_EthernetPortStatistics.InternalMACTransmitErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames for which " "transmission on a particular interface fails due to an " "internal MAC sublayer transmit error. A frame is counted " "by an instance of this object only if it is not counted " "by the corresponding instance of the LateCollisions " "property, the Excessive Collisions property, or the " "CarrierSenseErrors property. The precise meaning of the " "count represented by an instance of this object is " "implementation-specific. In particular, an instance of " "this object might represent a count of transmission " "errors on a particular interface that are not otherwise " "counted." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsInternalMacTransmitErrors" }] uint32 InternalMACTransmitErrors; [Deprecated { "CIM_EthernetPortStatistics.InternalMACReceiveErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames for which " "reception on a particular interface fails due to an " "internal MAC sublayer receive error. A frame is counted " "by an instance of this object only if it is not counted " "by the corresponding instance of the FrameTooLongs " "property the AlignmentErrors property, or the FCSErrors " "property. The precise meaning of the count that is " "represented by an instance of this object is " "implementation-specific. In particular, an instance of " "this object might represent a count of receive errors on " "a particular interface that are not otherwise counted." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsInternalMacReceiveErrors" }] uint32 InternalMACReceiveErrors; [Deprecated { "CIM_EthernetPortStatistics.CarrierSenseErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that the " "carrier sense condition was lost or never asserted when " "attempting to transmit a frame on a particular " "interface. The count represented by an instance of this " "object is incremented, at most, once per transmission " "attempt, even if the carrier sense condition fluctuates " "during a transmission attempt." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsCarrierSenseErrors" }] uint32 CarrierSenseErrors; [Deprecated { "CIM_EthernetPortStatistics.FrameTooLongs" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A count of frames that are " "received on a particular interface that exceeds the " "maximum permitted frame size. The count that is " "represented by an instance of this object is incremented " "when the FrameTooLong status is returned by the MAC " "layer to the LLC (or other MAC user). Received frames " "for which multiple error conditions obtained are, " "according to the conventions of IEEE 802.3 Layer " "Management, counted exclusively according to the error " "status presented to the LLC." ), Counter, MappingStrings { "MIB.IETF|EtherLike-MIB.dot3StatsFrameTooLongs" }] uint32 FrameTooLongs; }; cim-schema-2.48.0/schema/Device/CIM_VideoHeadResolution.mof0000644000000000000000000000646612775700616022106 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "VideoHeadResolution describes the various video modes that a " "VideoHead can support. Video modes are defined by the possible " "horizontal and vertical resolutions, refresh rate, scan mode " "and number of colors settings supported by a Controller. The " "actual resolutions, etc. that are in use, are the values " "specified in the VideoHead object." )] class CIM_VideoHeadResolution : CIM_SettingData { [Description ( "Monitor\'s horizontal resolution in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.2" }, ModelCorrespondence { "CIM_VideoHead.CurrentHorizontalResolution" }, PUnit ( "pixel" )] uint32 HorizontalResolution; [Description ( "Monitor\'s vertical resolution in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.3" }, ModelCorrespondence { "CIM_VideoHead.CurrentVerticalResolution" }, PUnit ( "pixel" )] uint32 VerticalResolution; [Description ( "Monitor\'s refresh rate in Hertz. If a range of rates is " "supported, use the MinRefreshRate and MaxRefreshRate " "properties, and set RefreshRate (this property) to 0." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.4" }, ModelCorrespondence { "CIM_VideoHead.CurrentRefreshRate" }, PUnit ( "hertz" )] uint32 RefreshRate; [Description ( "Monitor\'s minimum refresh rate in Hertz, when a range " "of rates is supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.6" }, ModelCorrespondence { "CIM_VideoHead.MinRefreshRate" }, PUnit ( "hertz" )] uint32 MinRefreshRate; [Description ( "Monitor\'s maximum refresh rate in Hertz, when a range " "of rates is supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.7" }, ModelCorrespondence { "CIM_VideoHead.MaxRefreshRate" }, PUnit ( "hertz" )] uint32 MaxRefreshRate; [Description ( "Integer indicating whether the monitor operates in " "interlaced (value=5) or non-interlaced (4) mode." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Not Supported", "Non-Interlaced Operation", "Interlaced Operation" }, MappingStrings { "MIF.DMTF|Monitor Resolutions|002.5" }, ModelCorrespondence { "CIM_VideoHead.CurrentScanMode", "CIM_VideoHeadResolution.OtherScanMode" }] uint16 ScanMode; [Description ( "A string describing the scan mode when the instance\'s " "ScanMode property is 1 (\"Other\")." ), ModelCorrespondence { "CIM_VideoHead.OtherCurrentScanMode", "CIM_VideoHeadResolution.ScanMode" }] string OtherScanMode; [Description ( "Number of colors supported at the current resolutions." ), ModelCorrespondence { "CIM_VideoHead.CurrentNumberOfColors" }] uint64 NumberOfColors; }; cim-schema-2.48.0/schema/Device/CIM_TapeDrive.mof0000644000000000000000000000216412775700616020044 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a TapeDrive, a subtype of " "MediaAccessDevice." )] class CIM_TapeDrive : CIM_MediaAccessDevice { [Description ( "EOTWarningZoneSize indicates the size, in bytes, of the " "area designated as \'end of tape\'. Access in this area " "generates an \'end of tape\' warning." ), Units ( "Bytes" ), PUnit ( "byte" )] uint32 EOTWarningZoneSize; [Description ( "Maximum partition count for the TapeDrive." )] uint32 MaxPartitionCount; [Description ( "Padding indicates the number of bytes inserted between " "blocks on a tape Media." ), Units ( "Bytes" ), PUnit ( "byte" )] uint32 Padding; [Description ( "Time in milliseconds to move from the most physically " "distant point on the tape to the beginning." ), Units ( "MilliSeconds" ), PUnit ( "second * 10^-3" )] uint64 MaxRewindTime; }; cim-schema-2.48.0/schema/Device/CIM_NetworkAdapter.mof0000644000000000000000000001027212775700616021112 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NetworkPort" }, Abstract, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_NetworkAdpater class has been " "deprecated in lieu of CIM_NetworkPort. CIM_NetworkPort better " "reflects that the hardware of a single port is described and " "managed. \n" "Deprecated description: NetworkAdapter is an Abstract class " "that defines general networking hardware concepts (for " "example, PermanentAddress or Speed of operation)." )] class CIM_NetworkAdapter : CIM_LogicalDevice { [Deprecated { "CIM_NetworkPort.PermanentAddress" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: PermanentAddress defines the " "network address that is hardcoded into an adapter. This " "\'hardcoded\' address might be changed through a " "firmware upgrade or software configuration. If so, this " "field should be updated when the change is made. " "PermanentAddress should be left blank if no \'hardcoded\' " "address exists for the NetworkAdapter." ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.2" }] string PermanentAddress; [Deprecated { "CIM_NetworkPort.NetworkAddresses" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of strings that " "indicates the network addresses for an adapter." ), ArrayType ( "Indexed" ), MaxLen ( 64 ), MappingStrings { "MIF.DMTF|Network Adapter 802 Port|001.3" }] string NetworkAddresses[]; [Deprecated { "CIM_NetworkPort.Speed" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An estimate of the current " "bandwidth in Bits per Second. For Adapters that vary in " "bandwidth or for those where no accurate estimation can " "be made, this property should contain the nominal " "bandwidth." ), Units ( "Bits per Second" ), MappingStrings { "MIB.IETF|RFC1213-MIB.ifSpeed", "MIF.DMTF|Network Adapter 802 Port|001.5" }, PUnit ( "bit / second" )] uint64 Speed; [Deprecated { "CIM_NetworkPort.MaxSpeed" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The maximum speed, in Bits per " "Second, for the Network Adapter." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint64 MaxSpeed; [Deprecated { "CIM_NetworkPort.FullDuplex" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A Boolean that indicates that " "the Adapter is operating in full duplex mode." )] boolean FullDuplex; [Deprecated { "CIM_NetworkPort.AutoSense" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A Boolean that indicates whether " "the NetworkAdapter is capable of automatically " "determining the speed or other communications " "characteristics of the attached network media." )] boolean AutoSense; [Deprecated { "CIM_NetworkPortStatistics.BytesTransmitted" }, Description ( "Note: The use of this method has been deprecated. The " "replacement is " "CIM_NetworkPortStatistics.BytesTransmitted." ), Counter, MappingStrings { "MIB.IETF|RFC1213-MIB.ifOutOctets", "MIF.DMTF|Network Adapter 802 Port|001.7" }] uint64 OctetsTransmitted; [Deprecated { "CIM_NetworkPortStatistics.BytesReceived" }, Description ( "Note: The use of OctetsReceived is deprecated. The " "replacement is CIM_NetworkPortStatistics.BytesReceived." ), Counter, MappingStrings { "MIB.IETF|RFC1213-MIB.ifInOctets", "MIF.DMTF|Network Adapter 802 Port|001.9" }] uint64 OctetsReceived; }; cim-schema-2.48.0/schema/Device/CIM_StorageProcessorAffinity.mof0000644000000000000000000000405412775700616023157 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), ClassConstraint { "inv:self.Dependent.oclIsKindOf(CIM_TargetPortGroup) or self.Dependent.oclIsKindOf(CIM_StorageResourceLoadGroup)" }, UMLPackagePath ( "CIM::Device::Dependency" ), Description ( "StorageProcessorAffinity indicates a processing affinity and " "state between a TargetPortGroup or StorageResourceLoadGroup " "and a ComputerSystem representing a storage processor in a " "redundant storage server. The processor can host the group in " "either a healthy or failover state. Instances of this " "association are static, one for each combination of " "StorageResourceLoadGroup and ComputerSystem in the " "RedundancySet." )] class CIM_StorageProcessorAffinity : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The storage processor for which the Port Group or " "Storage Resource Load Group has affinity." )] CIM_ComputerSystem REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The Target Port Group or Storage Resource Load Group." )] CIM_Collection REF Dependent; [Description ( "This property is set to true if the TargetPortGroup or " "StorageResourceLoadGroup is hosted by the storage " "processor when the processor is healthy. It is set to " "false if the group can be hosted by the processor when " "the primary storage processor for the group has failed. " "This property is static, as is the association itself. " "For each StorageResourceLoadGroup, one instance of " "StorageProcessorAffinity will have IsPrimary=true, the " "rest will have IsPrimary=false." )] boolean IsPrimary; [Description ( "This property is set to true if the TargetPortGroup or " "StorageResourceLoadGroup is currently being hosted by " "the storage processor." )] boolean IsActive; }; cim-schema-2.48.0/schema/Device/CIM_GenericDiskPartition.mof0000644000000000000000000000304412775700616022240 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A DiskPartition is a presentation of a contiguous range of " "logical blocks that is identifiable by the Operating System by " "the associated DiskPartitionConfigurationCapabilities and by " "the properties of the subclasses of this class. \n" "\n" "Each concrete partition style (the subclasses of " "GenericDiskPartition) has some way of tracking a starting " "block number and either the ending block or number of blocks. " "CIM models this with the StartingAddress and EndingAddress " "properties of the BasedOn association between the partition " "and its underlying volume/extent. The NumberOfBlocks and " "ConsumableBlocks properties inherited from StorageExtent also " "need to be consistent or omitted by the instrumentation. " "Partition numbers are modeled as BasedOn.OrderIndex. \n" "\n" "Note that all the concrete DiskPartition instances BasedOn the " "same underlying extent) MUST share the same partition style " "(i.e. all must have the same subclass type). \n" "\n" "The abstract qualifier can not be used on this class because " "its superclass is not abstract. But instances of subclasses " "this class should be instantiated, not instances of " "GenericDiskPartition itself." )] class CIM_GenericDiskPartition : CIM_MediaPartition { }; cim-schema-2.48.0/schema/Device/CIM_SASPort.mof0000644000000000000000000000106512775700616017453 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "Represents the port of a Serial Attached SCSI device to system " "connection." )] class CIM_SASPort : CIM_NetworkPort { [Override ( "PortType" ), Description ( "The type of port." ), ValueMap { "0", "1", "94", "16000.." }, Values { "Unknown", "Other", "SAS", "Vendor Reserved" }, ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }] uint16 PortType; }; cim-schema-2.48.0/schema/Device/CIM_USBController.mof0000644000000000000000000000271112775700616020654 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a USB Host Controller." )] class CIM_USBController : CIM_Controller { [Description ( "Indicates the latest USB Version that is supported by " "the Controller. The property is expressed as a " "Binary-Coded Decimal (BCD) where a decimal point is " "implied between the second and third digits. For " "example, a value of 0x201 indicates that version 2.01 is " "supported." )] uint16 USBVersion; [Description ( "The type of interface used between the host-system " "software and the USBController." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "UHCI", "OHCI" }, ModelCorrespondence { "CIM_USBController.ControllerVersion" }] uint16 InterfaceType; [Description ( "Indicates the version of the USB Host Controller " "register set, specific to the InterfaceType. The " "property is expressed as a Binary-Coded Decimal (BCD) " "value where a decimal point is implied between the " "second and third digits. For example, a value of 0x103 " "indicates that version 1.03 is supported." ), ModelCorrespondence { "CIM_USBController.InterfaceType" }] uint16 ControllerVersion; }; cim-schema-2.48.0/schema/Device/CIM_CompositeExtentBasedOn.mof0000644000000000000000000001044212775700616022545 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.19.0" ), ClassConstraint { "inv: self.Dependent.IsComposite = true" }, UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "This specialization defines how data is striped across " "StorageExtents. Additionally, it includes information on " "distribution of check data so that the \'usual case\' RAID " "devices can be created in one step." )] class CIM_CompositeExtentBasedOn : CIM_BasedOn { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The underlying StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The StorageExtent which is built on the StorageExtent." )] CIM_StorageExtent REF Dependent; [Required, Override ( "OrderIndex" ), Description ( "Order matters to composite extents. An example of the " "use of this property is when defining a RAID-0 striped " "array of 3 disks. The resultant RAID array is a " "composite extent that is dependent on (as described by " "CompositeExtentBasedOn) the StorageExtents that " "represent each of the 3 disks. The OrderIndex of each " "CompositeExtentBasedOn association from the disk Extents " "to the RAID array could be specified as 1, 2 and 3 to " "indicate the order in which the disk Extents are used to " "access the RAID data." ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.1" }] uint16 OrderIndex; [Description ( "True if logical blocks in the underlying StorageExtents " "are mapped in decrementing order. This property " "corresponds to the INCDEC value in the SCSI SCC-2 Volume " "Set PS_Extent Descriptor." )] boolean LBAsMappedByDecrementing; [Description ( "True if the logical block mapping algorithm includes " "check data bytes. This property corresponds to the " "NOCHKSKIP attribute in the SCC-2 Volume Set PS_Extent " "Descriptor." )] boolean LBAMappingIncludesCheckData; [Description ( "The total number of blocks that will be consumed on the " "Dependent Extent. This is limited by the Antecedent\'s " "NumberOfBlocks, but is included explicitly to provide " "for the DMTF MIF mapping. In SCSI SCC, this is " "equivalent to the NUMBER OF LBA_PS(s) field in the " "Volume Set PS_Extent Descriptor." ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.3" }, ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks" }] uint64 NumberOfBlocks; [Description ( "The Dependent\'s BlockSize is limited by the " "Antecedent\'s. In SCSI SCC, this is equivalent to the " "NUMBER OF BYTES PER LBA_PS field in the RedundancyGroup " "P_Extent Descriptor." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.4" }, ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, PUnit ( "byte" )] uint64 BlockSize; [Description ( "Number of bytes which form the stripe size for the " "Dependent StorageExtent. If the CompositeExtent is " "concatenated instead of striped, then " "UserDataStripeDepth should be set to zero." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.6" }, PUnit ( "byte" )] uint64 UserDataStripeDepth; [Description ( "Number of bytes of user data to skip before starting the " "check data interleave." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.6" }, PUnit ( "byte" )] uint64 UnitsBeforeCheckDataInterleave; [Description ( "Number of bytes to be reserved for check data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.7" }, PUnit ( "byte" )] uint64 UnitsOfCheckData; [Description ( "Number of bytes to be reserved for user data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.8" }, PUnit ( "byte" )] uint64 UnitsOfUserData; }; cim-schema-2.48.0/schema/Device/CIM_SCSIMultipathConfigurationCapabilities.mof0000644000000000000000000002430612775700616025656 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "A class derived from CIM_Capabilities that models the " "capabilities of a multipath driver. Note that \'path\' in this " "context refers to end-to-end device paths (for example, SCSI " "initiator/target) with no understanding of edge paths between " "interconnect elements such as switches. Load balancing only " "applies to symmetric multipath devices or to the ports in " "SCSITargetPortGroups in active access state. \n" "A driver may support different algorithms for load balancing. " "A few common algorithms are listed. Algorithms for specific " "device models and software vendor specific algorithms are also " "accommodated. \n" "\n" "An instance of this capabilities class MUST be instantiated " "whenever SCSIPathConfigurationService is instantiated and they " "MUST be assocaited one to one using ElementCapabilities. " "Multiple instances of the service/acapabilities pair MAY exist " "if multiple multipath drivers are installed. Each " "LogicalDevice subclass served by the underlying multipath " "driver is associated to the associated Service instance via " "ServiceAvailableToELement." )] class CIM_SCSIMultipathConfigurationCapabilities : CIM_Capabilities { [Description ( "The load balance types supported by the driver for all " "logical units on a target device. If \'Product " "Specified\' is included, one or more instances of " "CIM_Product must be aggregated to the capabilities " "instance via ConcreteComponent. Each Product instance " "provides the SCSI Vendor, Product, and Revision ID of a " "supported product." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "LBA Region", "Product Specific" }, ArrayType ( "Indexed" ), MappingStrings { "MP_API.SNIA|MP_LOAD_BALANCE_TYPE" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceAlgorithmNames", "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceVendorNames" }] uint16 SupportedLoadBalanceTypes[]; [Description ( "When the corresponding array entry in " "SupportedLoadBalanceTypes[] is \'Other\', this entry " "provides a string describing the load balancing " "algorithm. When the corresponding array entry in " "SupportedLoadBalanceTypes[] is \'Product Specific\', " "this entry provides a string specifying the SCSI " "vendor/product/revision and must be formatted as exactly " "28 ASCII characters - 8 for vendor, 16 for product, and " "4 for revision (see SCSI SPC Inquiry response)" ), ArrayType ( "Indexed" ), MappingStrings { "SPC.INCITS-T10 |Standard Inquiry Response", "MP_API.SNIA|MP_LOAD_BALANCE_TYPE", "MP_API.SNIA|MP_DEVICE_PRODUCT_PROPERTIES" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.SupportedLoadBalanceTypes", "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceVendorNames" }] string OtherSupportedLoadBalanceAlgorithmNames[]; [Description ( "When the corresponding array entry in " "SupportedLoadBalanceTypes[] is \'Other\', this entry " "provides a string describing the vendor associated with " "the load balancing algorithm." ), ArrayType ( "Indexed" ), MappingStrings { "MP_API.SNIA|MP_LOAD_BALANCE_TYPE" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.SupportedLoadBalanceTypes", "CIM_SCSIMultipathConfigurationCapabilities.OtherSupportedLoadBalanceAlgorithmNames" }] string OtherSupportedLoadBalanceVendorNames[]; [Description ( "The capability of the driver to support the SetTPGAccess " "method. True if the implementation supports activating " "target port groups." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|canSetTPGAccess" }, ModelCorrespondence { "CIM_SCSIPathConfigurationService.SetTPGAccess" }] boolean CanSetTPGAccess = false; [Description ( "The capability of the driver to support the " "SetOverridePath and CancelOverridePaths methods. True if " "the implementation supports path overrides." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|canOverridePaths" }, ModelCorrespondence { "CIM_SCSIPathConfigurationService.SetOverridePath" }] boolean CanOverridePaths = false; [Description ( "False if the MP drivers assure only a single device file " "name (e.g. /dev/dsk/...) exists for each MP device. True " "if the implementation exposes (or leaves exposed) device " "files for the individual paths encapsulated by the " "multipath device file. This is typically true for MP " "drivers that sit near the top of the driver stack and " "false for transport drivers at the bottom of the stack." ), MappingStrings { "MP_API.SNIA|Plugin Properties|exposesPathDeviceFiles" }] boolean ExposesPathDeviceFiles; [Description ( "A string representing the primary file names the driver " "uses for multipath logical units, if those filenames do " "not match the names in Logical Unit osDeviceName as " "documented in Appendix A of the SNIA MP API " "specification. The name is expressing in the following " "format: \n" "\'*\' represents one or more alphanumeric characters \n" "\'#\' represents a string of consecutive digits \n" "\'%\' represents a string of hexadecimal digits \n" "backslash is an escape character for literal " "presentation of *, #, or %. Any other character is " "interpreted literally. For example, \'/dev/vx/dmp/*\'. " "If the multipath driver creates multipath logical unit " "device file names in the same namespace as the OS then " "this property should be left null." ), MaxLen ( 256 ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|deviceNameFilespace" }] string DeviceNameFilespace; [Description ( "True if the only supported device types are those " "described in aggregated CIM_Product instances as " "described in the description of " "SupportedLoadBalanceTypes." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|deviceNameFilespace" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.SupportedLoadBalanceTypes" }] boolean OnlySupportsSpecifiedProducts = false; [Description ( "Describes the range of administer settable path weights " "supported by the driver. A driver with no path " "preference capabilities should set this property to " "zero. A driver with the ability to enable/disable paths " "should set this property to 1. Drivers with more weight " "settings can set the property appropriately." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|maximumWeight" }] uint32 MaximumWeight; [Description ( "Specifies whether the implementation supports " "auto-failback (to re-enable paths that revert to a good " "state) at the plugin level, the multipath logical unit " "level, both levels or whether auto-failback is " "unsupported." ), ValueMap { "0", "2", "3", "4", "5" }, Values { "Unknown", "No Autofailback support", "Autofailback support service-wide", "Autofailback support per logical unit", "Autofailback support per service or logical unit" }, MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|autofailbackSupport" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.AutofailbackEnabled", "CIM_SCSIMultipathSettings.AutofailbackEnabled" }] uint16 AutofailbackSupport; [Description ( "A Boolean indicating that autofailback is enabled to all " "logical units associated to the " "CIM_SCSIPathConfigurationService associated with this " "capabilities instance (unless overridden by " "CIM_SCSIMultipathSettings AutoFailbackEnabled." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|autoFailbackEnabled" }, ModelCorrespondence { "CIM_SCSIMultipathConfigurationCapabilities.AutofailbackSupport", "CIM_SCSIMultipathSettings.AutofailbackEnabled" }] boolean AutoFailbackEnabled; [Description ( "The maximum polling rate (in seconds) supported by the " "driver. A value of zero indicates the driver/plugin does " "not support polling. This maximum applies to both " "BadPathPollingRate and InactivePathPollingRate." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|pollingRateMax" }] uint32 PollingRateMax; [Write, Description ( "The current rate in seconds. Only valid when " "pollingRateMax is greater than 0 and canAutoFailback are " "true." ), MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|currentPollingRate" }] uint32 CurrentPollingRate; [Write, Description ( "The load balance types supported by the driver if not " "overridden by an administrative action." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "No Load Balancing", "Round Robin", "Least Blocks", "Least IO", "Product Specific" }, MappingStrings { "MP_API.SNIA|MP_PLUGIN_PROPERTIES|defaultLoadBalanceType" }] uint16 DefaultLoadBalanceType; }; cim-schema-2.48.0/schema/Device/CIM_PortOnDevice.mof0000644000000000000000000000104412775700616020516 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "PortOnDevice associates a Port or connection point with its Device." )] class CIM_PortOnDevice : CIM_HostedDependency { [Override ( "Antecedent" ), Description ( "The Device that includes the Port." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The Port on the Device." )] CIM_LogicalPort REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_PrinterServicingQueue.mof0000644000000000000000000000122512775700616022460 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates that PrintJobs can be passed to a " "Printer from a particular Queue." )] class CIM_PrinterServicingQueue : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A destination Printer for Jobs enqueued on the Dependent Queue." )] CIM_Printer REF Antecedent; [Override ( "Dependent" ), Description ( "A Queue that is providing Jobs to the Printer." )] CIM_PrintQueue REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ConfigurationReportingService.mof0000644000000000000000000001314012775700616024177 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Service to provide reports on current configuration and " "potential for growth. The service may be used in several " "circumstances: \n" "- To report growth potential (how many can I have) \n" "- To report information on objects not directly modeled for " "performance or other reasons. \n" "It can also report counts of \'things\' or counts of \'units\'. " "For example, the number of disk drives could be reported or " "the capacity that they would provide." )] class CIM_ConfigurationReportingService : CIM_Service { [Description ( "Returns a list of classes that the given Managed Element " "supports or has installed." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 GetClassTypes( [IN, Description ( "The type of inquiry to be performed." ), ValueMap { "2", "3" }, Values { "Supports", "Installed" }] uint16 InquiryType, [IN, Description ( "False : Only report on elements directly contained " "in/attached to the given ManagedElement. \n" "True : Report on all objects contained in/attached " "to the given ManagedElement." )] boolean Recursive, [IN, Description ( "The target of query, for example a rack or a chassis." )] CIM_ManagedElement REF Target, [IN ( false ), OUT, Description ( "Array containing the class names (typically the " "leaf classes) that the given ManagedElement can " "support or has installed." )] string ClassTypes[]); [Description ( "Returns a list of UnitTypes that are installed for a " "given ClassType on a given ManagedElement." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 GetUnitTypes( [IN, Description ( "The type of inquiry to be performed." ), ValueMap { "2", "3" }, Values { "Supported", "Installed" }] uint16 InquiryType, [IN, Description ( "False : Only report on elements directly contained " "in/attached to the given ManagedElement. \n" "True : Report on all objects contained in/attached " "to the given ManagedElement." )] boolean Recursive, [IN, Description ( "The target of query, for example a rack or a chassis." )] CIM_ManagedElement REF Target, [IN, Description ( "The ClassType for the query. This should be a " "entry returned in the GetClassTypes.ClassTypes " "property." )] string ClassType, [IN ( false ), OUT, Description ( "A list of supported UnitTypes." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "None", "Front Side", "Back Side", "Contained", "Connected", "I/O", "Memory", "StorageMediaLocation", "Megabytes", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ConfigurationReportingService.ReportCapacity(UnitType)" }] uint16 UnitTypes[]); [Description ( "Returns the maximum number supported or the number of " "currently installed units for the given UnitType, for a " "given ClassType on a given ManagedElement." ), ValueMap { "0", "1", "2", "3", "4", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "DMTF Reserved", "Vendor Specific" }] uint32 ReportCapacity( [IN, Description ( "The type of inquiry to be performed." ), ValueMap { "2", "3" }, Values { "Supported", "Installed" }] uint16 InquiryType, [IN, Description ( "False : Only report on elements directly contained " "in/attached to the given ManagedElement. \n" "True : Report on all objects contained in/attached " "to the given ManagedElement." )] boolean Recursive, [IN, Description ( "The target of query, for example a rack or a chassis." )] CIM_ManagedElement REF Target, [IN, Description ( "The ClassType for the query. This should be a " "entry returned in the GetClassTypes.ClassTypes " "property." )] string ClassType, [IN, Description ( "The UnitType for the query." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "32768..65535" }, Values { "None", "Front Side", "Back Side", "Contained", "Connected", "I/O", "Memory", "StorageMediaLocation", "Megabytes", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ConfigurationReportingService.GetUnitTypes(UnitTypes)" }] uint16 UnitType, [IN ( false ), OUT, Description ( "The maximum number of supported or the number of " "currently installed units." )] uint64 NumberOfUnits); }; cim-schema-2.48.0/schema/Device/CIM_SASPHY.mof0000644000000000000000000000306012775700616017164 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "The SASPHY class describes the characteristics for the " "physical connection between SAS devices." )] class CIM_SASPHY : CIM_LogicalDevice { [Description ( "The minimum physical link rate capability of a phy." ), Counter, MappingStrings { "SAS-2.ISO/IEC 14776-152 | HARDWARE MINIMUM PHYSICAL LINK RATE" }] uint64 HardwareMinimumPhysicalLinkRate; [Description ( "The maximum physical link rate capability of a phy" ), Counter, MappingStrings { "SAS-2.ISO/IEC 14776-152 | HARDWARE MAXIMUM PHYSICAL LINK RATE" }] uint64 HardwareMaximumPhysicalLinkRate; [Description ( "specifies the minimum physical link rate the phy shall " "support during a link reset sequence" ), Counter, MappingStrings { "SAS-2.ISO/IEC 14776-152 | PROGRAMMED MINIMUM PHYSICAL LINK RATE" }] uint64 ProgrammedMinimumPhysicalLinkRate; [Description ( "specifies the maximum physical link rates the phy shall " "support during a link reset sequence" ), Counter, MappingStrings { "SAS-2.ISO/IEC 14776-152 | PROGRAMMED MAXMUM PHYSICAL LINK RATE" }] uint64 ProgrammedMaximumPhysicalLinkRate; [Description ( "desctiption TBD" ), Counter, MappingStrings { "SAS-2.ISO/IEC 14776-152 | NEGOTIATED PHYSICAL LINK RATE" }] uint64 NegotiatedPhysicalLinkRate; }; cim-schema-2.48.0/schema/Device/CIM_ElementStorageProtectionSettingData.mof0000644000000000000000000000121112775700616025266 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Settings" ), Description ( "CIM_ElementStorageProtectionSettingData represents the " "association between a storage element (CIM_StorageVolume or " "CIM_LogicalDisk to be protected and the applicable protection " "setting." )] class CIM_ElementStorageProtectionSettingData : CIM_ElementSettingData { [Key, Override ( "SettingData" ), Description ( "The protection setting and status of the storage element" )] CIM_StorageProtectionSetting REF SettingData; }; cim-schema-2.48.0/schema/Device/CIM_PersistentMemoryNamespace.mof0000644000000000000000000000101112775700616023315 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "This class describes a persistent memory storage extent. A " "persistent directly or indirectly into the system address " "space." )] class CIM_PersistentMemoryNamespace : CIM_Memory { [Override ( "Volatile" ), Description ( "Persistent memory namespaces are always non-volatile." )] boolean Volatile = false; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedLabelReader.mof0000644000000000000000000000131012775700616022313 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "A LogicalDevice may use or require one or more LabelReaders, " "to scan barcodes or otherwise identify entities. This " "relationship is described by the AssociatedLabelReader " "dependency." )] class CIM_AssociatedLabelReader : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The LabelReader." )] CIM_LabelReader REF Antecedent; [Override ( "Dependent" ), Description ( "The Device that is dependent on the Reader Device." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_OperationalPowerManifestCollection.mof0000644000000000000000000000232412775700616025154 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Power" ), Description ( "The OperationalPowerManifestCollection class aggregates, via " "MemberOfCollection, a set of OperationalPowerManifests. The " "OperationalPowerManifestCollection is used to filter the " "retrieval of statistics. For example, an " "OperationalPowerManifestCollection is specified as part of the " "OperationalPowerStatisticsService.GetStatisticsCollection " "method to filter the statistics returned by that method." )] class CIM_OperationalPowerManifestCollection : CIM_SystemSpecificCollection { [Override ( "ElementName" ), Description ( "A user-friendly name for the " "OperationalPowerManifestCollection. It can be set " "through the ElementName parameter of the " "StatisticsService.CreateManifestCollection method." )] string ElementName; [Required, Description ( "Denotes whether or not this " "OperationalPowerManifestCollection is a provider defined " "default OperationalPowerStatisticsManifestCollection." )] boolean IsDefault; }; cim-schema-2.48.0/schema/Device/CIM_AlarmDeviceCapabilities.mof0000644000000000000000000000352312775700616022647 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Capabilities" ), Description ( "AlarmDeviceCapabilities describes the capabilities supported " "for changing the state OF THE ASSOCIATED AlarmDevice." )] class CIM_AlarmDeviceCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "RequestedAlarmStatesSupported indicates the possible " "states that can be requested when using the method " "SetAlarmState on the AlarmDevice. A value of 1 indicates " "that AlarmDevice indicators may be inactivated, a value " "of 2 or 3 indicates that AlarmDevice indicators may be " "activated." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Off", "Steady", "Alternating", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_AlarmDevice.SetAlarmState" }] uint16 RequestedAlarmStatesSupported[]; [Description ( "AlarmIndicatorTypesConfigurable indicates the possible " "indicators that can be enabled or disabled when using " "the method SetAlarmIndicator on the AlarmDevice. An " "indicator is a device that emits sound (Audio), emits " "light or changes color (Visual), or emits vibrations " "(Motion) to indicate some condition. Indicators may " "include the audible alarm on a RAID controller, the " "location LED on a chassis, or the vibration of a cell " "phone." ), ValueMap { "1", "2", "3", "..", "32768..65535" }, Values { "Audio", "Visual", "Motion", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_AlarmDevice.SetAlarmIndicator" }] uint16 AlarmIndicatorTypesConfigurable[]; }; cim-schema-2.48.0/schema/Device/CIM_StorageSettingsAssociatedToCapabilities.mof0000644000000000000000000000256712775700616026132 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.11.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This association define StorageSettings that reflect the " "capabilities of the associated StorageCapabilities. The " "associated StorageSetting may not define the operational " "characteristics (through settings properties) of any storage " "element. Certain StorageSetting instances can be defined as " "\"Fixed = Not Changeable\" by using the \"ChangeableType\" " "attribute. \"Fixed\" settings have this special association. " "This association should be defined between \"Fixed - Not " "Changeable\" instances of StorageSetting with the " "StorageCapabilities instances that are associated with the " "StoragePools which support the storage characteristics " "described by the StorageSetting instance. \n" "Fixed settings may be associated to many StorageCapabilities." )] class CIM_StorageSettingsAssociatedToCapabilities : CIM_SettingAssociatedToCapabilities { [Override ( "Antecedent" ), Description ( "The StorageCapabilities." )] CIM_StorageCapabilities REF Antecedent; [Override ( "Dependent" ), Description ( "The fixed and predefined StorageSetting." )] CIM_StorageSetting REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_PrintInputTray.mof0000644000000000000000000003372612775700616021145 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This class represents the PrintInputTray component of a " "Printer (print device). It contains properties that describe a " "device capable of providing media for input to the printing " "process. Note: A PrintInputTray shall be associated with " "exactly one Printer via an instance of the PrinterComponent " "class. See: Model in section 2 of Printer MIB (RFC 3805)." ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputEntry" }] class CIM_PrintInputTray : CIM_PrinterElement { [Required, Override ( "ElementName" ), Description ( "The user-friendly name for this instance of " "PrintInputTray. In addition, the user-friendly name can " "be used as an index property for a search or query. " "(Note: The name does not have to be unique within a " "namespace.) This name shall be generated as a factory " "default by the manufacturer and may be changed " "out-of-band to a site-specific name by the system " "administrator." ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputName" }, ModelCorrespondence { "CIM_ManagedElement.ElementName" }] string ElementName; [Description ( "Denotes whether or not this PrintInputTray is the " "default PrintInputTray for this Printer. If the default " "PrintInputTray feature is not supported for this " "Printer, then this property shall be null. If the " "default PrintInputTray feature is supported for this " "Printer, then this property shall be true for at most " "one instance of CIM_PrintInputTray on this Printer, " "i.e., the default may not be currently configured." ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputDefaultIndex" }] boolean IsDefault; [Description ( "A free-form text description of this input tray in the " "localization specified by " "CIM_Printer.CurrentNaturalLanguage." ), MaxLen ( 255 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputDescription", "MIB.IETF|Printer-MIB.PrtLocalizedDescriptionStringTC" }, ModelCorrespondence { "CIM_Printer.CurrentNaturalLanguage" }] string LocalizedDescription; [Description ( "The type of technology (discriminated primarily " "according to feeder mechanism type) employed by the " "input tray." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", ".." }, Values { "Other", "Unknown", "SheetFeedAutoRemovableTray", "SheetFeedAutoNonRemovableTray", "SheetFeedManual", "ContinuousRoll", "ContinuousFanFold", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInputType", "MIB.IETF|IANA-PRINTER-MIB.PrtInputTypeTC" }, ModelCorrespondence { "CIM_PrintInputTray.OtherTypeDescription" }] uint32 Type; [Description ( "A free-form string that describes the type of technology " "when the value of the Type property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintInputTray.Type" }] string OtherTypeDescription; [Description ( "The unit of measurement for use in calculating and " "relaying capacity values for this input tray." ), ValueMap { "1", "2", "3", "4", "8", "16", "17", "18", "19", ".." }, Values { "Other", "Unknown", "TenThousandthsOfInches", "Micrometers", "Sheets", "Feet", "Meters", "Items", "Percent", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInputCapacityUnit", "MIB.IETF|Printer-MIB.PrtCapacityUnitTC" }, ModelCorrespondence { "CIM_PrintInputTray.OtherCapacityUnit" }] uint32 CapacityUnit; [Description ( "A free-form string that describes the capacity unit when " "the value of the CapacityUnit property is equal to 1 " "(Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintInputTray.CapacityUnit" }] string OtherCapacityUnit; [Description ( "The basis for the limit property MaxCapacity, that " "specifies whether a meaningful value is available. 1 " "(Other) means the input tray places no restrictions on " "capacity and MaxCapacity shall be null. 2 (Unknown) " "means the input tray cannot sense a meaningful value and " "MaxCapacity shall be null. 3 (Actual) means the input " "tray can sense a meaningful value and MaxCapacity shall " "be present." ), ValueMap { "1", "2", "3", ".." }, Values { "Other", "Unknown", "Actual", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInputMaxCapacity" }, ModelCorrespondence { "CIM_PrintInputTray.MaxCapacity" }] uint16 MaxCapacityBasis; [Description ( "The maximum capacity of the input tray in units " "specified by CIM_PrintInputTray.CapacityUnit. There is " "no convention associated with the media itself so this " "value reflects claimed capacity. If this input tray can " "reliably sense this value, the value is sensed by the " "input tray and cannot be changed by the system " "administrator; otherwise, the value may be changed " "out-of-band by the system administrator." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputMaxCapacity", "MIB.IETF|Printer-MIB.prtInputCapacityUnit", "MIB.IETF|Printer-MIB.PrtCapacityUnitTC" }, ModelCorrespondence { "CIM_PrintInputTray.MaxCapacityBasis" }] uint32 MaxCapacity; [Description ( "The basis for the gauge property CurrentLevel, that " "specifies whether a meaningful value is available. 1 " "(Other) means the input tray places no restrictions on " "capacity and CurrentLevel shall be null. 2 (Unknown) " "means the input tray cannot sense a meaningful value and " "CurrentLevel shall be null. 3 (Actual) means the input " "tray can sense a meaningful value and CurrentLevel shall " "be present. 4 (AtLeastOne) means that the input tray can " "only sense that at least one capacity unit remains " "(i.e., not empty) and CurrentLevel shall be present and " "shall contain the value zero or one." ), ValueMap { "1", "2", "3", "4", ".." }, Values { "Other", "Unknown", "Actual", "AtLeastOne", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInputCurrentLevel" }, ModelCorrespondence { "CIM_PrintInputTray.CurrentLevel" }] uint16 CurrentLevelBasis; [Description ( "The current level of the input tray in units specified " "by CIM_PrintInputTray.CapacityUnit. If this input tray " "can reliably sense this value, the value is sensed by " "the input tray and cannot be changed by the system " "administrator; otherwise, the value may be changed " "out-of-band by the system administrator." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputCurrentLevel", "MIB.IETF|Printer-MIB.prtInputCapacityUnit", "MIB.IETF|Printer-MIB.PrtCapacityUnitTC" }, ModelCorrespondence { "CIM_PrintInputTray.CurrentLevelBasis" }] uint32 CurrentLevel; [Description ( "This property contains detailed availability information " "for this PrintInputTray, as follows: 1 (Other) means " "other detailed availability information is present in " "the OtherAvailabilityStatus property. 2 (Unknown) means " "detailed availability information for this " "PrintInputTray is unknown. 3 (AvailableIdle) means this " "PrintInputTray is available and idle, i.e., not " "currently in use. 4 (AvailableStandy) means this " "PrintInputTray is available but on standby, e.g., in a " "power saving mode. 5 (AvailableActive) means this " "PrintInputTray is available and active, i.e., currently " "in use. 6 (AvailableBusy) means this PrintInputTray is " "available but busy, i.e., not immediately available for " "its primary function. 7 (UnavailableOnRequest) means " "this PrintInputTray is not available and is on request, " "i.e., needs human intervention. 8 (UnavailableBroken) " "means this PrintInputTray is not available and is " "broken, e.g., needs repair/replacement." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", ".." }, Values { "Other", "Unknown", "AvailableIdle", "AvailableStandby", "AvailableActive", "AvailableBusy", "UnavailableOnRequest", "UnavailableBroken", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.OperatingStatus", "CIM_PrintInputTray.OtherAvailabilityStatus" }] uint32 AvailabilityStatus; [Description ( "A free-form string that describes the detailed " "availability of this PrintInputTray when the value of " "the AvailabilityStatus property is equal to 1 (Other)." ), MaxLen ( 255 ), ModelCorrespondence { "CIM_PrintInputTray.AvailabilityStatus" }] string OtherAvailabilityStatus; [Description ( "If true, there are currently non-critical alerts on this " "input tray." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean NonCriticalAlertsPresent; [Description ( "If true, there are currently critical alerts on this input tray." ), MappingStrings { "MIB.IETF|Printer-MIB.PrtSubUnitStatusTC" }, ModelCorrespondence { "CIM_ManagedSystemElement.DetailedStatus" }] boolean CriticalAlertsPresent; [Description ( "This property provides the value of the PWG standard or " "custom media size name of the media that is (or, if " "empty, was or will be) in this input tray. The values of " "this property shall conform to the requirements of the " "PWG Media Standardized Names specification [PWG5101.1], " "which defines the normative values for this property. If " "this input tray can reliably sense this value, the value " "is sensed by the input tray and cannot be changed by the " "system administrator; otherwise, the value may be " "changed out-of-band by the system administrator. The " "empty value means unknown." ), MaxLen ( 63 ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaDimFeedDirDeclared", "MIB.IETF|Printer-MIB.prtInputMediaDimXFeedDirDeclared" }] string MediaSizeName; [Description ( "The descriptive name of the media contained in this " "input tray. This media name is to be used by a client to " "format and localize a string for display to a human " "operator. This media name is not processed by the " "printer. It is used to provide information not " "expressible in terms of the other media attributes " "(e.g., CIM_PrintInputTray.MediaWeight and " "CIM_PrintInputTray.MediaType)." ), MaxLen ( 63 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputMediaName" }] string MediaName; [Description ( "The basis for the media property MediaWeight, that " "specifies whether a meaningful value is available. 2 " "(Unknown) means the input tray cannot sense a meaningful " "value and MediaWeight shall be null. 3 (Actual) means " "the input tray can sense a meaningful value and " "MediaWeight shall be present." ), ValueMap { "2", "3", ".." }, Values { "Unknown", "Actual", "DMTF Reserved" }, MappingStrings { "MIB.IETF|Printer-MIB.prtInputMediaWeight" }, ModelCorrespondence { "CIM_PrintInputTray.MediaWeight" }] uint16 MediaWeightBasis; [Description ( "The weight of the media associated with this input tray " "in grams per square meter." ), MinValue ( 0 ), MaxValue ( 2147483647 ), MappingStrings { "MIB.IETF|Printer-MIB.prtInputMediaWeight" }, ModelCorrespondence { "CIM_PrintInputTray.MediaWeightBasis" }, Punit ( "gram / (meter * meter)" )] uint32 MediaWeight; [Description ( "The name of the type of media associated with this input " "tray. The values of this property should conform to the " "requirements of the PWG Media Standardized Names " "specification [PWG5101.1], which defines the normative " "values for this property. This media type name need not " "be processed by the printer; it might simply be " "displayed to an operator." ), MaxLen ( 63 ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaType" }] string MediaType; [Description ( "The name of the color of the media associated with this " "input tray. The values of this property should conform " "to the requirements of the PWG Media Standardized Names " "specification [PWG5101.1], which defines the normative " "values for this property." ), MaxLen ( 63 ), MappingStrings { "PWG5101-1.PWG|Media Standardized Names", "MIB.IETF|Printer-MIB.prtInputMediaColor" }] string MediaColor; }; cim-schema-2.48.0/schema/Device/CIM_NonVolatileStorage.mof0000644000000000000000000000461412775700616021742 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_Memory" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "This class has been deprecated in favor of CIM_Memory with the " "volatile parameter set to false. Capabilities and management " "of NV Storage. Non-volatile memory natively includes flash and " "ROM storage. In addition, NV memory can be BasedOn " "VolatileStorage, if the volatile memory is backed by a " "Battery. This scenario would be completely described by an " "instance of the AssociatedBattery relationship, referencing " "the NonVolatileStorage as the Dependent and the Battery as the " "Antecedent, and an instance of the BasedOn relationship, " "referencing the NonVolatileStorage as the Dependent and the " "VolatileStorage as the Antecedent." )] class CIM_NonVolatileStorage : CIM_Memory { [Deprecated { "CIM_Memory.Access" }, Description ( "Indicating that the NV storage is writeable." )] boolean IsWriteable; [Deprecated { "No value" }, Description ( "Boolean indicating that at least some portion of the " "NonVolatileStorage is writeable by applications." )] boolean ApplicationWriteable; [Deprecated { "No value" }, Description ( "When at least some portion of the NonVolatileStorage is " "writeable (ApplicationWriteable property = TRUE), " "StartAddress forApplcationWrite indicates the starting " "address for application data. If the " "ApplicationWriteable property is FALSE, this property is " "undefined." ), ModelCorrespondence { "CIM_NonVolatileStorage.ApplicationWriteable" }] uint64 StartAddressForApplicationWrite; [Deprecated { "No value" }, Description ( "When at least some portion of the NonVolatileStorage is " "writeable (ApplicationWriteable property = TRUE), " "Application WritableSize indicates the number of bits " "available for application data. If the " "ApplicationWriteable property is FALSE, this property is " "undefined." ), Units ( "Bits" ), ModelCorrespondence { "CIM_NonVolatileStorage.ApplicationWriteable" }, PUnit ( "bit" )] uint64 ApplicationWriteableSize; }; cim-schema-2.48.0/schema/Device/CIM_LogicalPortCapabilities.mof0000644000000000000000000000155612775700616022716 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.11.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "LogicalPortCapabilities describes the configuration " "capabilities for properties in LogicalPortSettings." )] class CIM_LogicalPortCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "List of supported port speeds that can be configured on " "LogicalPortSettings.RequestedSpeed." ), ModelCorrespondence { "CIM_NetworkPort.Speed" }] uint64 RequestedSpeedsSupported[]; [Description ( "A boolean indicating whether the value in " "LogicalPortSettings.AutoSenseSpeed may be changed " "(TRUE), or may only be viewed (FALSE)." ), ModelCorrespondence { "CIM_NetworkPort.Speed" }] boolean AutoSenseSpeedConfigurable; }; cim-schema-2.48.0/schema/Device/CIM_ModulePort.mof0000644000000000000000000000111112775700616020242 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "ModulePort associates ports with their hosting modules." )] class CIM_ModulePort : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), Description ( "A module that has ports." )] CIM_LogicalModule REF GroupComponent; [Override ( "PartComponent" ), Description ( "A Port that is associated with a module." )] CIM_NetworkPort REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolController.mof0000644000000000000000000000130612775700616022023 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "ProtocolController is a superclass for grouping controllers " "that are used to control the operation and function of " "sophisticated devices that instantiate a protocol such as " "SCSI. Simpler \'bus\' and device controllers are modeled using " "the CIM_Controller class." )] class CIM_ProtocolController : CIM_LogicalDevice { [Description ( "Maximum number of Units that can be controlled by or " "accessed through this ProtocolController." )] uint32 MaxUnitsControlled; }; cim-schema-2.48.0/schema/Device/CIM_VTLStatisticalDataServiceCapabilities.mof0000644000000000000000000000406512775700616025462 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "Virtual Library System Statistical Data Capabilities" )] class CIM_VTLStatisticalDataServiceCapabilities : CIM_Capabilities { [Description ( "SupportedSyncActions lists the statistical services " "implemented synchronously. Methods in this list would " "always return a null for the job output parameter.\n" "If the value \"0\" (none) is identified, no other value " "may be specified.\n" "Methods identified in this property should not be listed " "in the SupportedAsyncActions property." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "none", "GetPhysicalCapacityUsage", "GetLogicalCapacityUsage", "GetSystemRatio", "GetDeduplicationRatio", "GetReplicationThroughput", "GetReplicationRatio", "GetPerformanceStatisticsReadWriteIO", "GetFCPortStatisticsSRR", "GetFCPortStatisticsAborts" }] uint16 SupportedSyncActions[]; [Description ( "SupportedAsyncActions lists the statistical services " "implemented asynchronously. Methods identified in this " "list may return a non-null Job parameter.\n" "If the value \"0\" (none) is identified, no other value " "may be specified and the Job parameter output, if it " "exists, would always be null.\n" "Methods in this list should not be identified in the " "SupportedSyncActions list." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "none", "GetPhysicalCapacityUsage", "GetLogicalCapacityUsage", "GetSystemRatio", "GetDeduplicationRatio", "GetReplicationThroughput", "GetReplicationRatio", "GetPerformanceStatisticsReadWriteIO", "GetFCPortStatisticsSRR", "GetFCPortStatisticsAborts" }] uint16 SupportedAsyncActions[]; }; cim-schema-2.48.0/schema/Device/CIM_LabelReaderStatInfo.mof0000644000000000000000000000347012775700616021774 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Statistics for a LabelReader, related to read successes, " "failures and retries." )] class CIM_LabelReaderStatInfo : CIM_DeviceStatisticalInformation { [Description ( "The number of successful physical label scans." ), Counter] uint64 ScanSuccesses; [Description ( "The number of failed physical label scans." ), Counter] uint64 ScanFailures; [Description ( "The number of retried physical label scans." ), Counter] uint64 ScanRetries; [Description ( "Method to reset the statistical counters. The method " "takes one parameter as input - an integer indicating " "which counter to reset. For this input parameter, 0 " "indicates all, 1 resets the \"Scan Successes\" counter, " "2 resets the \"Scan Failures\" counter, and 3 resets the " "\"Scan Retries\" counter. The method returns 0 if " "successful, 1 if not supported, and any other value if " "an error occurred. A method is specified so that the " "Device\'s instrumentation can also reset its internal " "processing and counters. \n" "In a subclass, the set of possible return codes should " "be specified in a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "can be specified as a Values array qualifier." )] uint32 ResetCounter( [IN, Description ( "The counter to reset." ), ValueMap { "0", "1", "2", "3" }, Values { "All", "Scan Successes", "Scan Failures", "Scan Retries" }] uint16 SelectedCounter); }; cim-schema-2.48.0/schema/Device/CIM_USBConnection.mof0000644000000000000000000000111312775700616020623 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "USBConnection associates a Device with the USBPort to which it " "is connected." )] class CIM_USBConnection : CIM_DeviceConnection { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The USBPort." )] CIM_USBPort REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "The USBDevice that is connected to the Port." )] CIM_USBDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_DiskPartitionConfigurationService.mof0000644000000000000000000001471412775700616025022 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "DiskPartitionConfigurationService provides methods for clients \n" "to configure DiskPartitions. \n" "\n" "The instrumentation MUST NOT instantiate instances of " "partitions (such as hidden, maintenance, or zero-length " "partitions) that are not intended for use by applications " "(filesystems, databases, ...). There are two reasons for this " "constraint. There are different system-specific ways to " "indicate whether or not a partition is hidden, in some cases, " "the starting/ending block information is invalid, but ignored. " "If these properties are exposed, clients will not have a way " "to determine which blocks are in use. The other reason is that " "typically the number of partitions is fixed in the underlying " "data structures (or grows by large, fixed-size chunks). Common " "practice is to have a one (or a few) partition per disk with " "many hidden partitions. Instantiating a lot of hidden " "partitions clutters up the model without value add. The " "methods of this service and the properties of " "DiskPartitionConfigurationCapabilities provide a view of " "partitions actually in use without requiring clients to " "understand system-specific details." )] class CIM_DiskPartitionConfigurationService : CIM_Service { [Description ( "Describes the partitioning schemes supported by the " "platform. AIX and HP_UX do not allow partitions. Linux " "allows volumes with and without partitions, Solaris " "requires Partitions. No more than a single instance of " "this class MAY be instantiated on a system. If set to " "\'No partitions allowed\' then the methods of this " "service are not available." ), ValueMap { "2", "3", "4" }, Values { "No partitions allowed", "Volumes may be partitioned or treated as whole", "Volumes must be partitioned" }] uint16 PartitioningSchemes; [Description ( "This method installs a partition table on an extent of " "the specified partition style; creating an association " "between the extent and that capabilities instances " "referenced as method parameters. As a side effect, the " "consumable block size of the underlying extent is " "reduced by the block size of the metadata reserved by " "the partition table and associated metadata. This size " "is in the PartitionTableSize property of the associated " "DiskPartitionConfigurationCapabilities instance." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x1000", "0x1001", "0x1002", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Extent already has partition table", "Requested Extent too large", "Style not supported by Service", "Method Reserved", "Vendor Specific" }] uint32 SetPartitionStyle( [Description ( "A reference to the extent (volume or partition) " "where this style (partition table) will be " "installed." )] CIM_StorageExtent REF Extent, [Description ( "A reference to the " "DiskPartitionConfigurationCapabilities instance " "describing the desired partition style." )] CIM_DiskPartitionConfigurationCapabilities REF PartitionStyle); [Description ( "This method creates a new partition if the Partition " "parameter is null or modifies the partition specified. " "If the starting and ending address parameters are null, " "the resulting partition will occupy the entire " "underlying extent. If the starting address is non-null " "and the ending address is null, the resulting partition " "will extend to the end of the underlying extent. \n" "\n" "If a partition is being created, a LogicalDisk instance " "is also created BasedOn the partition. The " "NumberOfBlocks and ComsumableBlocks properties MUST be " "the same value and MUST be common to the partition and " "LogicalDisk (since partition metadata is part of the " "partition table, not part of partitions). The " "StartingAddress of the LogicalDisk MUST be 0, the " "ConsumableBlocks of the LogicalDisk and partition MUST " "be the same, and the difference between the " "StartingAddress and EndingAddress of the partition and " "LogicalDisk must be the same - one less than " "ConsumableBlocks/NumberOfBlocks. \n" "\n" "The underlying extent MUST be associated to a " "capabilities class describing the installed partition " "style (partition table); this association is established " "using SetPartitionStyle()." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x1000", "0x1001", "0x1002", "0x1003", "0x1004", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Overlap Not Supported", "No Available Partitions", "Specified partition not on specified extent", "Device File Name not valid", "LogicalDisk with different DeviceFileName exists", "Method Reserved", "Vendor Specific" }] uint32 CreateOrModifyPartition( [Description ( "A reference to the underlying extent the partition is base on." )] CIM_StorageExtent REF extent, [Description ( "The starting block number." )] uint64 StartingAddress, [Description ( "The ending block number." )] uint64 EndingAddress, [Description ( "The platform-specific special file name to be " "assigned to the LogicalDisk instance BasedOn the " "new DiskPartition instance." )] string DeviceFileName, [OUT, Description ( "A reference an existing partition instance to " "modify or null to request a new partition." )] CIM_GenericDiskPartition REF Partition); }; cim-schema-2.48.0/schema/Device/CIM_DiskDrive.mof0000644000000000000000000000477612775700616020060 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a DiskDrive, a subtype of " "MediaAccessDevice." )] class CIM_DiskDrive : CIM_MediaAccessDevice { [Description ( "The technology used to store data. the hybrid uses a " "combination of HDD and SSD in the same drive." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Hard Disk Drive", "Solid State Drive", "Hybrid" }] uint16 DiskType; [Description ( "This property reflects the state of the encryption " "feature implemented by some disk drives as defined by " "SCSI. The Unlocked state means the drive is capable of " "encryption but it is disabled. The Locked state means " "the drive is currently encrypted" ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Not Supported", "Unlocked", "Locked" }] uint16 Encryption; [Description ( "The Physical size of the disk drive." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Not Reported", "5.25 inch", "3.5 inch", "2.5 inch", "1.8 inch" }] uint16 FormFactor; [Description ( "This property identifies the port speed in bit/second. " "If the speed is unknown the property should be set to 0." )] uint64 InterconnectSpeed; [Description ( "This property identifies the drive interface type. \n" "ATA: Advanced Technology Attachment \n" "SATA: Serial ATA \n" "SAS: Serial Attached SCSI \n" "FC: Fibre Channel \n" "SOP: SCSI Over PCIe -- Peripheral Component Interconnect " "express." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, Values { "Unknown", "Other", "Not Applicable", "ATA", "SATA", "SAS", "FC", "SOP" }] uint16 InterconnectType; [Description ( "This property identifies other interconnect types." )] string OtherInterconnectType; [Description ( "This property identifies how fast the drive media spins " "in Rotations Per Minute. Solid State drives should set " "this property to 0. If the RPM is unknown the property " "should be set to 0xFFFFFFFF" ), Units ( "Revolutions per Minute" ), PUnit ( "revolution / minute" )] uint32 RPM; }; cim-schema-2.48.0/schema/Device/CIM_PowerSupply.mof0000644000000000000000000002052212775700616020470 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Capabilities and management of the PowerSupply.The PowerSupply " "may have two input voltage ranges. The attributes of each " "input voltage (high and low voltage bounds, high and low " "frequency bounds, maximum input power, and maximum output " "power) are modeled separately. Additional attributes of the " "power supply including the active input voltage range and type " "of range switching may also be modeled." )] class CIM_PowerSupply : CIM_PowerSource { [Description ( "Boolean indicating that the PowerSupply is a switching " "(instead of linear) supply." )] boolean IsSwitchingSupply; [Description ( "The low voltage of Input Voltage Range 1 for this Power " "Supply, in millivolts. A value of 0 denotes \'unknown\'." ), Units ( "MilliVolts" ), MappingStrings { "MIF.DMTF|Power Supply|004.7" }, PUnit ( "volt * 10^-3" )] uint32 Range1InputVoltageLow; [Description ( "The high voltage of Input Voltage Range 1 for this Power " "Supply, in millivolts. A value of 0 denotes \'unknown\'." ), Units ( "MilliVolts" ), MappingStrings { "MIF.DMTF|Power Supply|004.8" }, PUnit ( "volt * 10^-3" )] uint32 Range1InputVoltageHigh; [Description ( "The frequency (in hertz) at the low end of the Input " "Frequency Range 1 of this Power Supply. A value of 0 " "implies DC." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Power Supply|004.17" }, PUnit ( "hertz" )] uint32 Range1InputFrequencyLow; [Description ( "The frequency (in hertz) at the high end of the Input " "Frequency Range 1 of this Power Supply. A value of 0 " "implies DC." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Power Supply|004.18" }, PUnit ( "hertz" )] uint32 Range1InputFrequencyHigh; [Description ( "The low voltage of Input Voltage Range 2 for this Power " "Supply, in millivolts. A value of 0 denotes \'unknown\'." ), Units ( "MilliVolts" ), MappingStrings { "MIF.DMTF|Power Supply|004.11" }, PUnit ( "volt * 10^-3" )] uint32 Range2InputVoltageLow; [Description ( "The high voltage of Input Voltage Range 2 for this Power " "Supply, in millivolts. A value of 0 denotes \'unknown\'." ), Units ( "MilliVolts" ), MappingStrings { "MIF.DMTF|Power Supply|004.12" }, PUnit ( "volt * 10^-3" )] uint32 Range2InputVoltageHigh; [Description ( "The frequency (in hertz) at the low end of the Input " "Frequency Range 2 of this Power Supply. A value of 0 " "implies DC." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Power Supply|004.19" }, PUnit ( "hertz" )] uint32 Range2InputFrequencyLow; [Description ( "The frequency (in hertz) at the high end of the Input " "Frequency Range 2 of this Power Supply. A value of 0 " "implies DC." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Power Supply|004.20" }, PUnit ( "hertz" )] uint32 Range2InputFrequencyHigh; [Description ( "ActiveInputVoltage indicates which input voltage range " "is currently in use. Range 1, 2, or both can be " "specified using the values 3, 4, or 5, respectively. If " "the Supply is not currently drawing power, the value 6 " "(\"Neither\") can be specified. This information is " "necessary in the case of a UPS, a subclass of " "PowerSupply." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Range 1", "Range 2", "Both", "Neither" }, MappingStrings { "MIF.DMTF|Power Supply|004.15" }] uint16 ActiveInputVoltage; [Description ( "TypeOfRangeSwitching describes the kind of input voltage " "range switching that is implemented in this PowerSupply. " "For example, autoswitching can be specified (value=4)." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Manual", "Autoswitch", "Wide Range", "Not Applicable" }, MappingStrings { "MIF.DMTF|Power Supply|004.16" }] uint16 TypeOfRangeSwitching; [Description ( "Represents the total output power of the PowerSupply in " "milliWatts. 0 denotes \'unknown\'." ), Units ( "MilliWatts" ), MappingStrings { "MIF.DMTF|Power Supply|004.21" }, PUnit ( "watt * 10^-3" )] uint32 TotalOutputPower; [Description ( "Indicates the programmatic units for the " "Range1MaxInputPower and MaxInputPowerRange2 properties." ), ModelCorrespondence { "CIM_PowerSupply.Range1MaxInputPower", "CIM_PowerSupply.Range2MaxInputPower" }, ISPunit] string InputPowerUnits; [Description ( "A value of true shall indicate the required input of the " "PowerSupply is alternating current (AC). A value of " "false shall indicate the required input for the " "PowerSource is direct current (DC)." )] boolean IsACInput; [Description ( "NominalPhaseWiring shall indicate the phases this power " "supply is configured to utilize. The actual phases from " "which the supply is drawing may vary. For example, a " "power supply that utilizes two phases and is wired to " "three phases may cycle through any combination." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "A", "B", "C" }] uint32 NominalPhaseWiring[]; [Description ( "NumberOfPhasesUtilized shall indicate the number of " "phases this power supply is configured to utilize. A " "value of zero shall indicate zero phases are utilized or " "this information is unknown." )] uint32 NumberOfPhasesUtilized; [Override ( "OutputPowerUnits" ), Description ( "Indicates the programmatic units for the " "Range1MaxOutputPower, Range2MaxOutputPower, and " "MaxOutputPower properties." ), ModelCorrespondence { "CIM_PowerSupply.Range1MaxOutputPower", "CIM_PowerSupply.Range2MaxOutputPower" }, ISPunit] string OutputPowerUnits; [Description ( "Indicates the maximum amount of power that this " "PowerSupply may draw if the " "CIM_PowerSupply.ActiveInputVoltage has the value 2 or 3. " "The units of the value shall be described by the " "InputPowerUnits property. A value of zero shall indicate " "\'unknown\'." ), ModelCorrespondence { "CIM_PowerSupply.InputPowerUnits" }] uint32 Range1MaxInputPower; [Description ( "Indicates the maximum amount of power that may be drawn " "from this PowerSupply without causing a failure " "condition if the CIM_PowerSupply.ActiveInputVoltage has " "the value 2 or 3. The units of the value shall be " "described by the OutputPowerUnits property. A value of " "zero shall indicate \'unknown\'." ), ModelCorrespondence { "CIM_PowerSupply.OutputPowerUnits" }] uint32 Range1MaxOutputPower; [Description ( "Indicates the maximum amount of power that this " "PowerSupply may draw without causing a failure " "condition. The units of the value shall be described by " "the InputPowerUnits property. A value of zero shall " "indicate \'unknown\'." ), ModelCorrespondence { "CIM_PowerSupply.InputPowerUnits" }] uint32 Range2MaxInputPower; [Description ( "Indicates the maximum amount of power that may be drawn " "from this PowerSupply without causing a failure " "condition if the CIM_PowerSupply.ActiveInputVoltage has " "the value 4. The units of the value shall be described " "by the OutputPowerUnits property. A value of zero shall " "indicate \'unknown\'." ), ModelCorrespondence { "CIM_PowerSupply.OutputPowerUnits" }] uint32 Range2MaxOutputPower; }; cim-schema-2.48.0/schema/Device/CIM_DSLModem.mof0000644000000000000000000000057012775700616017564 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The DSLModem class represents the superclass for Digital " "Subscriber Line (DSL) Devices. Properties will be defined in a " "future release of the model." )] class CIM_DSLModem : CIM_ConnectionBasedModem { }; cim-schema-2.48.0/schema/Device/CIM_EthernetPort.mof0000644000000000000000000001601412775700616020603 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.35.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "Capabilities and management of an EthernetPort." ), ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }] class CIM_EthernetPort : CIM_NetworkPort { [Override ( "PortType" ), Description ( "The specific mode that is currently enabled for the " "Port. When set to 1 (\"Other\"), the related property " "OtherPortType contains a string description of the type " "of port." ), ValueMap { "0", "1", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "200", "201", "202", "203", "204", "300", "301", "302", "303", "304", "305", "306", "16000..65535" }, Values { "Unknown", "Other", "10BaseT", "10-100BaseT", "100BaseT", "1000BaseT", "2500BaseT", "10GBaseT", "10GBase-CX4", "1000Base-KX", "10GBase-KX4", "10GBase-KR", "1000-10GBase-KX", "1000Base-KX10GBase-KX4KR", "10-100-1000BaseT", "100-1000-10GBaseT", "100Base-FX", "100Base-SX", "1000Base-SX", "1000Base-LX", "1000Base-CX", "10GBase-SR", "10GBase-SW", "10GBase-LX4", "10GBase-LR", "10GBase-LW", "10GBase-ER", "10GBase-EW", "10GBase-LRM", "40GBase-KR4", "40GBase-CR4", "40GBase-SR4", "40GBase-FR", "40GBase-LR4", "100GBase-CR10", "100GBase-SR10", "100GBase-LR4", "100GBase-ER4", "100GBase-KR4", "100GBase-CR4", "100GBase-KP4", "Vendor Reserved" }, ModelCorrespondence { "CIM_NetworkPort.OtherNetworkPortType" }] uint16 PortType; [Override ( "NetworkAddresses" ), Description ( "Ethernet/802.3 MAC addresses formatted as twelve " "hexadecimal digits (for example, \"010203040506\"), with " "each pair representing one of the six octets of the MAC " "address in \"canonical\" bit order. (Therefore, the " "Group address bit is found in the low order bit of the " "first character of the string.)" )] string NetworkAddresses[]; [Description ( "The maximum size of the INFO (non-MAC) field that will " "be received or transmitted." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }] uint32 MaxDataSize; [Description ( "Capabilities of the EthernetPort. For example, the " "Device might support AlertOnLan, WakeOnLan, Load " "Balancing, or FailOver. If failover or load balancing " "capabilities are listed, a SpareGroup (failover) or " "ExtraCapacityGroup (load balancing) should also be " "defined to completely describe the capability. LLDP " "indicates that this Ethernet Port is capable of " "supporting Link Layer Discovery Protocol (LLDP) " "communications. PoE indicates that this Ethernet Port is " "capable of supporting Power over Ethernet (PoE). EEE " "indicates that this Ethernet Port is capable of " "supporting Energy Efficient Ethernet (EEE). DCE " "indicates that this Ethernet Port is capable of " "supporting Data Center Ethernet. Data Center Ethernet " "requires support for Prioritiy-Based Flow Control (PFC), " "Enhanced Transmission Selection (ETS), and Data Center " "Bridging eXchange (DCBX) protocol. VDP indicates that " "this Ethernet Port is capable of supporting Virtual " "Station Interface (VSI) Discovery Protocol. S-Channel " "indicates that this Ethernet Port is capable of " "supporting S-Channel." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ".." }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing", "LLDP", "PoE", "EEE", "DCE", "VDP", "S-Channel", "DMTF Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPort.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the EthernetPort " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPort.Capabilities" }] string CapabilityDescriptions[]; [Description ( "Specifies which capabilities are enabled from the list " "of all supported ones, which are defined in the " "Capabilities array. For details on each capability, see " "the description of each capability in the description of " "property Capabilities." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", ".." }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing", "LLDP", "PoE", "EEE", "DCE", "VDP", "S-Channel", "DMTF Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPort.Capabilities", "CIM_EthernetPort.OtherEnabledCapabilities" }] uint16 EnabledCapabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the enabled " "capabilities that are specified as \'Other\'." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_EthernetPort.EnabledCapabilities" }] string OtherEnabledCapabilities[]; [Write, Description ( "Each ethernet port on an ethernet switch has a VLAN ID " "that is called Port VLAN ID (PVID). The PVID will be " "applied to the frames which are untagged or tagged with " "priority ( vid = 0 ). This property indicates the PVID " "of the Ethernet port." )] uint16 PVID; [Description ( "This property indicates the Power over Ethernet power entity type." ), ValueMap { "0", "1", "2", "3", ".." }, Values { "None", "Other", "Power Sourcing Equipment", "Powered Device", "DMTF Reserved" }] uint16 PoEPowerEntityType; [Description ( "A string array used to discriminate the supported " "context of this EthernetPort. The following strings are " "currently defined: \n" "\'SNIA:None\' - indicates this EthernetPort does not " "provide support for any specific function.\n" "\'SNIA:iSCSI\' - indicates this EthernetPort provides " "support for iSCSI.\n" "\'SNIA:FCoE\' - indicates that this EthernetPort " "provides support for FC over Ethernet - FCoE." )] string PortDiscriminator[]; }; cim-schema-2.48.0/schema/Device/CIM_PCIeSwitch.mof0000644000000000000000000000112612775700616020120 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of a PCI device that provide PCI " "Express switch capability." )] class CIM_PCIeSwitch : CIM_PCIDevice { [Description ( "The number of ports that are exposed by this switch." )] uint16 NumberOfPorts; [Description ( "The number of the PCI bus segments to which the " "secondary interfaces of the switch are connected." )] uint8 SecondaryBusNumbers[]; }; cim-schema-2.48.0/schema/Device/CIM_StorageLibraryCapabilities.mof0000644000000000000000000000215712775700616023426 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Capabilities of Storage Library systems." )] class CIM_StorageLibraryCapabilities : CIM_ImplementationCapabilities { [Description ( "Capabilities of the Storage Library. For example, " "whether it can perform automatic cleaning of the " "MediaAccessDevices contained in it (value=2) or that " "Front Panel is lockable (value=4)." ), ValueMap { "0", "2", "3", "4" }, Values { "Unknown", "Automatic Cleaning", "Manual Operation", "Front Panel Lockable" }] uint16 Capabilities[]; [Description ( "Maximum time in seconds that it takes for the Media " "Library to perform a complete audit of each StorageMedia " "Location, to determine the absence or presence of a " "Physical Media. If automated support is not provided, " "then this property\'s value is undefined." ), Units ( "Seconds" ), PUnit ( "second" )] uint64 MaxAuditTime; }; cim-schema-2.48.0/schema/Device/CIM_TokenRingAdapter.mof0000644000000000000000000003716412775700616021372 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_TokenRingAdapter" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_TokenRingAdapter class has been " "deprecated, consistent with NetworkAdapter. Instead use the " "CIM_TokenRingPort class. \n" "Deprecated description: This class describes the capabilities " "and management aspects of a TokenRingAdapter." )] class CIM_TokenRingAdapter : CIM_NetworkAdapter { [Deprecated { "CIM_TokenRingAdapter.NetworkAddresses" }, Override ( "NetworkAddresses" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Token Ring/802.5 MAC addresses " "formatted as twelve hexadecimal digits (for example, " "\"010203040506\"), with each pair representing one of " "the six octets of the MAC address in \"canonical\" bit " "order. (Therefore, the Group address bit is found in the " "low order bit of the first character of the string.)" ), ArrayType ( "Indexed" )] string NetworkAddresses[]; [Deprecated { "CIM_TokenRingPort.MaxDataSize" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The maximum size of the INFO " "(non-MAC) field that will be received or transmitted." ), MappingStrings { "MIB.IETF|BRIDGE-MIB.dot1dTpPortMaxInfo" }] uint32 MaxDataSize; [Deprecated { "CIM_TokenRingPort.Capabilities" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Capabilities of the " "TokenRingAdapter. For example, the Device might support " "AlertOnLan, WakeOnLan, Load Balancing, or Failover. If " "failover or load balancing capabilities are listed, a " "SpareGroup (failover) or ExtraCapacityGroup (load " "balancing) should also be defined to completely describe " "the capability." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingPort.CapabilityDescriptions" }] uint16 Capabilities[]; [Deprecated { "CIM_TokenRingPort.CapabilityDescriptions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: An array of free-form strings " "that provides more detailed explanations for any of the " "TokenRingAdapter features that are indicated in the " "Capabilities array. Note, each entry of this array is " "related to the entry in the Capabilities array that is " "located at the same index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_TokenRingAdapter.Capabilities" }] string CapabilityDescriptions[]; [Deprecated { "CIM_TokenRingPort.EnabledCapabilities" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Specifies which of the " "capabilities from the \"Capabilities\" property are " "currently enabled." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Unknown", "Other", "AlertOnLan", "WakeOnLan", "FailOver", "LoadBalancing" }, ModelCorrespondence { "CIM_TokenRingAdapter.Capabilities" }] uint16 EnabledCapabilities[]; [Deprecated { "CIM_TokenRingPort.RingStatus" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The current status that can be " "used to diagnose fluctuating problems that can occur on " "token rings, after a station has successfully been added " "to the ring. Before an open is completed, this object " "contains the value that indicates \"no status\" " "(131072). (The RingState and RingOpenStatus properties " "are also provided for debugging problems when the " "station cannot even enter the ring.) The value of the " "property is a sum of values, one for each currently " "applicable condition. The following values are defined " "for various conditions: \n" "0=No Problems Detected, 32=Ring Recovery, 64=Single " "Station, 256=Remove Received, 512=Reserved, 1024= " "Auto-Removal Error, 2048=Lobe Wire Fault, 4096=Transmit " "Beacon, 8192=Soft Error, 16384=Hard Error, 32768=Signal " "Loss, 131072=No Status, Open Not Completed." ), MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5RingStatus" }] uint32 RingStatus; [Deprecated { "CIM_TokenRingPort.RingState" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The current Device state with " "respect to entering or leaving the ring." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Opened", "Closed", "Opening", "Closing", "Open Failure", "Ring Failure" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5RingState" }] uint16 RingState; [Deprecated { "CIM_TokenRingPort.RingOpenStatus" }, Description ( "Note: The use of this property has been deprecated. \n" "Deprecated description: This property indicates the " "success, or the reason for failure, of the most recent " "attempt of the station to enter the ring." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "No Open Attempted", "Bad Parameter", "Lobe Failed", "Signal Loss", "Insertion Timeout", "Ring Failed", "Beaconing", "Duplicate MAC", "Request Failed", "Remove Received", // 10 "Last Open Successful" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5RingOpenStatus" }] uint16 RingOpenStatus; [Deprecated { "CIM_TokenRingPort.RingSpeed" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The bandwidth of the ring." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "One Megabit", "Four Megabit", "Sixteen Megabit" }, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5RingSpeed" }] uint16 RingSpeed; [Deprecated { "CIM_TokenRingPortStatistics.BurstErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station detects the absence of transitions for five " "half-bit timers (burst-five errors)." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsBurstErrors" }] uint32 BurstErrors; [Deprecated { "CIM_TokenRingPortStatistics.ACErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station receives an AMP or SMP frame in which A is " "equal to C, and C is equal to 0, and then receives " "another SMP frame with A equal to C, and C equal to 0 " "without first receiving an AMP frame. This condition " "indicates a station that cannot set the AC bits " "properly." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsACErrors" }] uint32 ACErrors; [Deprecated { "CIM_TokenRingPortStatistics.AbortTransErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station transmits an abort delimiter while " "transmitting data." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsAbortTransErrors" }] uint32 AbortTransErrors; [Deprecated { "CIM_TokenRingPortStatistics.InternalErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station recognizes an internal error." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsInternalErrors" }] uint32 InternalErrors; [Deprecated { "CIM_TokenRingPortStatistics.LostFrameErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station is transmitting and its TRR timer expires. " "This result indicates a condition where a transmitting " "station in strip mode does not receive the trailer of " "the frame before the TRR timer goes off." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsLostFrameErrors" }] uint32 LostFrameErrors; [Deprecated { "CIM_TokenRingPortStatistics.ReceiveCongestions" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station recognizes a frame addressed to its specific " "address but has no available buffer space, which " "indicates that the station is congested." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsReceiveCongestions" }] uint32 ReceiveCongestions; [Deprecated { "CIM_TokenRingPortStatistics.FrameCopiedErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station recognizes a frame that is addressed to its " "specific address and detects that the FS field A bits " "are set to 1, which indicates a possible line hit or " "duplicate address." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token Ring MIB.dot5StatsFrameCopiedErrors" }] uint32 FrameCopiedErrors; [Deprecated { "CIM_TokenRingPortStatistics.TokenErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: This counter is incremented when " "a station that acts as the active monitor recognizes an " "error condition that needs a token transmitted." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsTokenErrors" }] uint32 TokenErrors; [Deprecated { "CIM_TokenRingPortStatistics.SoftErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of Soft Errors that " "the Device has detected. This method directly " "corresponds to the number of Report Error MAC frames " "that this Device has transmitted. Soft Errors are those " "that are recoverable by the MAC layer protocols." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsSoftErrors" }] uint32 SoftErrors; [Deprecated { "CIM_TokenRingPortStatistics.HardErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that this " "Device has detected an immediately recoverable fatal " "error. This method indicates the number of times that " "this Device is either transmitting or receiving beacon " "MAC frames." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsHardErrors" }] uint32 HardErrors; [Deprecated { "CIM_TokenRingPortStatistics.SignalLossCount" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that this " "Device has detected the loss of signal condition from " "the ring." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsSignalLoss" }] uint32 SignalLossCount; [Deprecated { "CIM_TokenRingPortStatistics.TransmittedBeacons" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that this " "Device has transmitted a beacon frame." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsTransmitBeacons" }] uint32 TransmittedBeacons; [Deprecated { "CIM_TokenRingPortStatistics.Recoverys" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of Claim Token MAC " "frames that are received or transmitted after the Device " "has received a Ring Purge MAC frame. This counter " "signifies the number of times that the ring has been " "purged and is being recovered back into a normal " "operating state." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsRecoverys" }] uint32 Recoverys; [Deprecated { "CIM_TokenRingPortStatistics.LobeWires" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that the " "Device has detected an open or short circuit in the lobe " "data path. The adapter will be closed and RingState will " "signify this condition." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsLobeWires" }] uint32 LobeWires; [Deprecated { "CIM_TokenRingPortStatistics.Removes" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that the " "Device has received a Remove Ring Station MAC frame " "request. When this frame is received, the Device will " "enter the close state and RingState will signify this " "condition." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsRemoves" }] uint32 Removes; [Deprecated { "CIM_TokenRingPortStatistics.Singles" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that the " "Device has sensed that it is the only station on the " "ring. This situation occurs if the Device is the first " "one up on a ring or if there is a hardware problem." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsSingles" }] uint32 Singles; [Deprecated { "CIM_TokenRingPortStatistics.FrequencyErrors" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The number of times that the " "Device has detected that the frequency of the incoming " "signal differs from the expected frequency by more than " "that specified by the IEEE 802.5 standard." ), Counter, MappingStrings { "MIB.IETF|IEEE 802.5 Token RingMIB.dot5StatsFreqErrors" }] uint32 FrequencyErrors; }; cim-schema-2.48.0/schema/Device/CIM_PrintJobFile.mof0000644000000000000000000000115212775700616020504 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates which files are associated with a " "PrintJob." )] class CIM_PrintJobFile : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The PrintJob that is based on one or more Files." )] CIM_PrintJob REF GroupComponent; [Override ( "PartComponent" ), Description ( "The Files that make up a PrintJob." )] CIM_DataFile REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_RealizesExtent.mof0000644000000000000000000000237412775700616021132 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "StorageExtents can be realized by PhysicalComponents. For " "example, disks or tapes are realized by PhysicalMedia. Memory " "is realized by PhysicalMemory. This relationship of Extents to " "PhysicalComponents is made explicit by the RealizesExtent " "association. In addition, the StartingAddress of the " "StorageExtent on the Component is specified here." )] class CIM_RealizesExtent : CIM_Realizes { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalComponent on which the Extent is realized." )] CIM_PhysicalComponent REF Antecedent; [Override ( "Dependent" ), Description ( "The StorageExtent that is located on the Component." )] CIM_StorageExtent REF Dependent; [Description ( "The starting address on the PhysicalComponent where the " "StorageExtent begins. Ending address of the " "StorageExtent is determined using the NumberOfBlocks and " "Block Size properties of the StorageExtent object." )] uint64 StartingAddress; }; cim-schema-2.48.0/schema/Device/CIM_PackageCooling.mof0000644000000000000000000000236212775700616021027 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PackageDependency" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "Note: The use of this association has been deprecated. " "Instead, the more generic PackageDependency relationship " "should be used. \n" "Deprecated description: Often, a CoolingDevice is installed in " "a Package such as a Chassis or a Rack, not for a specific " "Device, but to assist in the cooling of the Package in " "general." )] class CIM_PackageCooling : CIM_PackageDependency { [Deprecated { "CIM_PackageDependency.Antecedent" }, Override ( "Antecedent" ), Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The CoolingDevice for the " "Package." )] CIM_CoolingDevice REF Antecedent; [Deprecated { "CIM_PackageDependency.Dependent" }, Override ( "Dependent" ), Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The PhysicalPackage whose " "environment is cooled." )] CIM_PhysicalPackage REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_OOBAlertServiceOnModem.mof0000644000000000000000000000135712775700616022373 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "OOBAlertServiceOnModem defines where the out-of-band alerting " "Service is implemented. The Service can either employ a Modem " "or NetworkAdapter to send alerts." )] class CIM_OOBAlertServiceOnModem : CIM_DeviceServiceImplementation { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The Modem that implements the alerting Service." )] CIM_Modem REF Antecedent; [Override ( "Dependent" ), Description ( "The alerting Service that is provided on the Modem." )] CIM_OOBAlertService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_FibreProtocolService.mof0000644000000000000000000000077012775700616022254 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "FibreProtocolService abstracts and allows the management of " "the Alias, Management, Time, Security, Directory (Naming), and " "other services and functions that are available in a Fibre " "Channel network. This class will be further defined in a later " "release of CIM." )] class CIM_FibreProtocolService : CIM_Service { }; cim-schema-2.48.0/schema/Device/CIM_AssociatedIndicatorLED.mof0000644000000000000000000000134412775700616022421 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::LED" ), Description ( "ManagedSystemElements may have zero or more IndicatorLEDs " "associated with them, in order to indicate problem situations. " "This relationship is indicated by the AssociatedIndicatorLED " "dependency." )] class CIM_AssociatedIndicatorLED : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Description ( "The ManagedSystemElement that has an associated LED." )] CIM_ManagedSystemElement REF Antecedent; [Override ( "Dependent" ), Description ( "The LED." )] CIM_IndicatorLED REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_TapeDriveResourceUsage.mof0000644000000000000000000000072612775700616022543 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "The CIM_TapeDriveResourceUsage class contains data " "representing Tape Drive Read & Write speed." )] class CIM_TapeDriveResourceUsage : CIM_StatisticalData { [Description ( "Speed in Mbytes/sec" )] real32 ReadSpeed; [Description ( "Speed in Mbytes/sec" )] real32 WriteSpeed; }; cim-schema-2.48.0/schema/Device/CIM_PowerUtilizationManagementCapabilities.mof0000644000000000000000000000240112775700616026012 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "CIM_PowerUtilizationManagementCapabilities describes the " "capabilities of the associated " "CIM_PowerUtilizationManagementService." )] class CIM_PowerUtilizationManagementCapabilities : CIM_EnabledLogicalElementCapabilities { [Description ( "PowerUtilizationModesSupported indicates the power " "utilization modes supported by associated instances of " "CIM_PowerUtilizationManagementService. See " "CIM_PowerUtilizationManagementService.PowerSavingMode " "for a description of each enumeration value." ), ValueMap { "3", "4", "..", "32768..65535" }, Values { "Dynamic", "Static", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_PowerUtilizationManagementService.PowerUtilizationMode" }] uint16 PowerUtilizationModesSupported[]; [Description ( "Enumeration of supported method identifiers" ), ValueMap { "2", "..", "32768..65535" }, Values { "ApplyPowerAllocationSettings", "DMTF Reserved", "Vendor Reserved" }] uint16 SupportedMethods[]; }; cim-schema-2.48.0/schema/Device/CIM_HardwareThread.mof0000644000000000000000000000461612775700616021052 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Processor" ), Description ( "The CIM_HardwareThread class inherits from " "CIM_EnabledLogicalElement and represents a specific processor " "hardware thread. CIM_HardwareThread instances are related to " "the CIM_ProcessorCore instance they are based on." )] class CIM_HardwareThread : CIM_EnabledLogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. \n" "In order to ensure uniqueness within the NameSpace, the " "value of InstanceID SHOULD be constructed using the " "following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "Loading of this processor hardware thread, averaged over " "the last minute, in Percent." ), Units ( "Percent" ), Gauge, PUnit ( "percent" )] uint16 LoadPercentage; }; cim-schema-2.48.0/schema/Device/CIM_StorageElementCompositionService.mof0000644000000000000000000004207312775700616024647 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Supplies the methods used to create and modify composite elements." )] class CIM_StorageElementCompositionService : CIM_Service { [Description ( "Creates (or modifies) a composite element. Note that " "only like elements can be combined." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Vendor Reserved" }] uint32 CreateOrModifyCompositeElement( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element. " "If not NULL, this parameter will supply a new name " "when modifying an existing element." )] string ElementName, [Description ( "Enumeration indicating the type of element being " "created or modified. If the input parameter " "TheElement is specified when the operation is a " "\'modify\', this type value must match the type of " "that instance." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [IN ( false ), OUT, Description ( "Reference to the job - may be null if job completed." )] CIM_ConcreteJob REF Job, [Description ( "The QoS requirements for the composite element to " "maintain. If NULL, then the QoS setting associated " "to RepresentativeElement will be used for the QoS " "goal of the composite. If both Goal and " "RepresentativeElement are null, the " "instrumentation selects an appropriate Goal from " "the InElements." )] CIM_ManagedElement REF Goal, [Description ( "The instrumentation will use this parameter to " "determine the QoS goal of the composite. It will " "use this parameter + Size or InElements to " "determine the elements used to construct the " "composite. This parameter may be NULL. If both " "Goal and RepresentativeElement are null, the " "instrumentation selects an appropriate Goal from " "the InElements." )] CIM_StorageExtent REF RepresentativeElement, [OUT, Description ( "As an input parameter Size specifies the desired " "size. If NULL, then InElements shall be supplied. " "If not NULL, this parameter will supply a new size " "when modifying an existing element. As an output " "parameter Size specifies the size achieved." ), PUNIT ( "byte" )] uint64 Size, [Description ( "The elements from which to create the composite " "element. This parameter shall be NULL if Size is " "supplied. Once the elements are combined, they " "will be removed from the model and replaced with a " "single element. For some instrumentation, this may " "be one of the InElements, so in effect, all but " "one are removed." )] CIM_StorageExtent REF InElements[], [OUT, Description ( "As an input parameter: if null, creates a new " "element. If not null, then the method modifies the " "specified element. As an output parameter, it is a " "reference to the resulting element." )] CIM_LogicalElement REF TheElement, [Description ( "Type of composite element to create. Possible " "values are Concatenate, Stripe, " "Concatenate+Stripe, Vendor specific." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Concatenate elements", "Stripe elements", "Concatenate and stripe elements", "DMTF Reserved", "Vendor Reserved" }] uint16 CompositeType, [Description ( "Tell the instrumentation where to get the " "elements. Only applies when Size is specified and " "not InElements. Otherwise it shall be NULL. " "Possible values are: 1. Use existing elements only " "2. Create new elements only 3. Can use existing or " "create new or both 4. Instrumentation decides If " "NULL, the instrumentation will decide." ), ValueMap { "1", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Use existing elements only", "Create new elements only", "Can use existing or create new or both", "Instrumentation decides", "DMTF Reserved", "Vendor Specific" }] uint16 ElementSource); [Description ( "Dissolves a composite into its constituent elements." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Vendor Reserved" }] uint32 ReturnElementToElements( [IN ( false ), OUT, Description ( "Reference to the job - may be null if job completed." )] CIM_ConcreteJob REF Job, [Description ( "The composite element to dissolve. Possible " "element types are StorageVolume and LogicalDisk." )] CIM_LogicalElement REF TheElement, [OUT, Description ( "The elements the extent was dissolved into." )] CIM_StorageExtent REF OutElements[]); [Description ( "Removes one or more constituent elements from a " "composite volume. Note, removing a constituent element " "from a composite element may impact the data stored on " "the remaining constituent elements (see capabilities). " "Removing all constituent members is the same as invoking " "ReturnElementToElements." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Vendor Reserved" }] uint32 RemoveElementsFromElement( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The composite element to affect. Possible element " "types are StorageVolume and LogicalDisk." )] CIM_LogicalElement REF TheElement, [Description ( "The elements to remove." )] CIM_LogicalElement REF InElements[]); [Description ( "This method queries the set of pools passed in and " "returns a set of volumes or logical disks that can be " "composed together based on the specified goal and " "element passed in. Since there are usually complicated " "vendor-specific rules for creating these composite " "volumes, using the representative element can supply " "more vendor-specific information than would be in a " "interoperable setting. The client can then use some or " "all of this list in a call to " "CreateOrModifyCompositeElement()." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Vendor Reserved" }] uint32 GetAvailableElements( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "A list of pools to draw the candidate elements from." )] CIM_StoragePool REF InPools[], [Description ( "The requirements for the element to maintain. This " "parameter should be a reference to a Setting or " "Profile appropriate to the element being created. " "." )] CIM_StorageSetting REF Goal, [Description ( "Enumeration indicating the type of element being " "created or modified." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [Description ( "Serves as a guide to help the instrumentation " "determine which elements to return. It must be a " "member of one of the pools passed in. This may be " "NULL." )] CIM_StorageExtent REF RepresentativeElement, [OUT, Description ( "The elements that can be used to create the " "composite element. These will be an array of " "references to StorageVolumes or LogicalDisks." )] CIM_StorageExtent REF Candidates[]); [Description ( "Determines the component elements of a composite element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Vendor Reserved" }] uint32 GetCompositeElements( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The composite element to query." )] CIM_LogicalElement REF TheElement, [Description ( "Enumeration indicating the type of elements to " "return. \n" "Immediate: Immediate children of TheElement. \n" "Primordial: Dependent storage extents of " "TheElement at the lowest extent hierarchy." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Immediate", "Primordial", "DMTF Reserved", "Vendor Reserved" }] uint16 RequestType, [OUT, Description ( "The elements that comprise the composite." )] CIM_StorageExtent REF OutElements[], [OUT, Description ( "A parallel array to OutElements array containing: " "\"Member of Stripe Set\" or \"Member of " "Concatenation\"." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "Member of Stripe Set", "Member of Concatenation", "DMTF Reserved", "Vendor Reserved" }] uint16 OutElementTypes[]); [Description ( "This method returns the list of possible stripe lengths " "which can be used in the property " "StorageSetting.ExtentStripeLength supplied, as the Goal, " "to the CreateOrModifyCompositeElement method. Note that " "different implementations may support either the " "GetSupportedStripeLengths or the " "GetSupportedStripeLengthRange method." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Method Completed with no errors", "Method Not Supported", "ElementType not supported", "Use GetSupportedStripeLengthRange instead", "DMTF Reserved", "Vendor Reserved" }] uint32 GetSupportedStripeLengths( [Description ( "Type of element." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [IN ( false ), OUT, Description ( "List of supported stripe lengths." ), PUNIT ( "count" )] uint64 StripeLengths[]); [Description ( "For systems that support a range of stripe lengths for " "composite volumes, this method can be used to retrieve " "the range of possible stripe lengths which can be used " "in the property StorageSetting.ExtentStripeLength " "supplied, as the Goal, to the " "CreateOrModifyCompositeElement method. Note that " "different implementations may support either the " "GetSupportedStripeLengths or the " "GetSupportedStripeLengthRange method. If the system only " "supports discrete values, then the return value will be " "set to 3." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Method Completed with no errors", "Method Not Supported", "ElementType not supported", "Use GetSupportedStripeLengths instead", "DMTF Reserved", "Vendor Reserved" }] uint32 GetSupportedStripeLengthRange( [Description ( "Type of element." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [IN ( false ), OUT, Description ( "Minimum StripeLength for a composite element." )] uint64 MinimumStripeLength, [IN ( false ), OUT, Description ( "Maximum StripeLength for a composite element." )] uint64 MaximumStripeLength, [IN ( false ), OUT, Description ( "Composite elements stripe length must be a " "multiple of this value." )] uint64 StripeLengthDivisor); [Description ( "This method returns the list of possible stripe depths " "(aka stripe size)to use in Goal parameter of the " "CreateOrModifyCompositeElement method for systems that " "support discrete stripe depths. Note that different " "implementations may support either the " "GetSupportedStripeDepths or the " "GetSupportedStripeDepthRange method." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Method Completed with no errors", "Method Not Supported", "ElementType not supported", "Use GetSupportedStripeDepthRange instead", "DMTF Reserved", "Vendor Reserved" }] uint32 GetSupportedStripeDepths( [Description ( "Type of element." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [IN ( false ), OUT, Description ( "List of supported stripe depths." ), PUNIT ( "byte" )] uint64 StripeDepths[]); [Description ( "This method returns the range of possible stripe depths " "(aka stripe size) to use in Goal parameter of the " "CreateOrModifyCompositeElement method. Note that " "different implementations may support either the " "GetSupportedStripeDepths or the " "GetSupportedStripeDepthRange method." ), ValueMap { "0", "1", "2", "3", "..", "32768..65535" }, Values { "Method Completed with no errors", "Method Not Supported", "ElementType not supported", "Use GetSupportedStripeDepths instead", "DMTF Reserved", "Vendor Reserved" }] uint32 GetSupportedStripeDepthRange( [Description ( "Type of element." ), ValueMap { "0", "2", "3", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "LogicalDisk", "DMTF Reserved", "Vendor Reserved" }] uint16 ElementType, [IN ( false ), OUT, Description ( "Minimum StripeDepth for a composite element." ), PUNIT ( "byte" )] uint64 MinimumStripeDepth, [IN ( false ), OUT, Description ( "Maximum StripeDepth for a composite element." ), PUNIT ( "byte" )] uint64 MaximumStripeDepth, [IN ( false ), OUT, Description ( "Composite elements stripe depth must be a multiple " "of this value." ), PUNIT ( "byte" )] uint64 StripeDepthDivisor); }; cim-schema-2.48.0/schema/Device/CIM_ESCONController.mof0000644000000000000000000000037312775700616021074 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of an ESCONController." )] class CIM_ESCONController : CIM_Controller { }; cim-schema-2.48.0/schema/Device/CIM_ProtectedExtentBasedOn.mof0000644000000000000000000000551212775700616022536 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "Protected StorageExtents map to an underlying StorageExtent. " "This mapping includes information about the placement of check " "data on the underlying extent. The mapping is made explicit in " "this association." )] class CIM_ProtectedExtentBasedOn : CIM_BasedOn { [Override ( "Antecedent" ), Description ( "The underlying StorageExtent." )] CIM_StorageExtent REF Antecedent; [Override ( "Dependent" ), Description ( "The Protected Space is built on this StorageExtent." )] CIM_StorageExtent REF Dependent; [Override ( "StartingAddress" ), Description ( "The starting logical block address of the underlying " "StorageExtent from which this protected StorageExtent is " "derived. In SCC, this is equivalent to the START LBA_P " "field in the Redundancy Group P_Extent Descriptor." ), MappingStrings { "MIF.DMTF|Physical Extent|001.2" }] uint64 StartingAddress; [Description ( "The size of the protected space. Note that this is " "limited by the Antecedent->NumberOfBlocks, but is " "included explicitly to provide for the DMTF MIF mapping. " "In SCC, this is equivalent to the NUMBER OF LBA_P(s) " "field in the Redundancy Group P_Extent Descriptor." ), MappingStrings { "MIF.DMTF|Physical Extent|001.3" }, ModelCorrespondence { "CIM_StorageExtent.NumberOfBlocks" }] uint64 NumberOfBlocks; [Description ( "The block size of the protected space. Note that this is " "limited by the Antecedent->BlockSize. In SCC, this is " "equivalent to the NUMBER OF BYTES PER LBA_P field in the " "Redundancy Group P_Extent Descriptor." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.4" }, ModelCorrespondence { "CIM_StorageExtent.BlockSize" }, PUnit ( "byte" )] uint64 BlockSize; [Description ( "Number of bytes of user data to skip before starting the " "check data interleave." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.6" }, PUnit ( "byte" )] uint64 UnitsBeforeCheckDataInterleave; [Description ( "Number of bytes to be reserved for check data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.7" }, PUnit ( "byte" )] uint64 UnitsOfCheckData; [Description ( "Number of bytes to be reserved for user data." ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Physical Extent|001.8" }, PUnit ( "byte" )] uint64 UnitsOfUserData; }; cim-schema-2.48.0/schema/Device/CIM_AggregatePSExtent.mof0000644000000000000000000000233712775700616021504 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_StorageExtent", "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Similar to AggregatePExtent, this class is deprecated in lieu " "of the generic StorageExtent object and the " "ProtectedExtentBasedOn association. An AggregatePSExtent is " "used to model an SCC RAID implementation. AggregatePSExtents " "define the number of addressable logical blocks on a single " "storage device, excluding any logical blocks mapped as check " "data. This is an alternative grouping for ProtectedSpace " "Extents, when only summary information is needed or when " "automatic configuration is used." )] class CIM_AggregatePSExtent : CIM_StorageExtent { [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks", "CIM_StorageExtent.NumberOfBlocks" }, Override ( "NumberOfBlocks" ), Description ( "Total number of user data blocks that are contained in " "this Extent." ), MappingStrings { "MIF.DMTF|Aggregate Protected Space Extent|001.2" }] uint64 NumberOfBlocks; }; cim-schema-2.48.0/schema/Device/CIM_VideoSetting.mof0000644000000000000000000000172712775700616020571 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ElementSetting" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of the CIM_VideoSetting class has been " "deprecated in lieu of CIM_ElementSetting. \n" "Deprecated description: \n" "VideoSetting associates the VideoControllerResolution Setting " "with the Controllers to which it applies." )] class CIM_VideoSetting : CIM_ElementSetting { [Deprecated { "CIM_ElementSetting.Element" }, Override ( "Element" ), Description ( "The VideoController." )] CIM_VideoController REF Element; [Deprecated { "CIM_ElementSetting.Setting" }, Override ( "Setting" ), Description ( "The resolutions, refresh rates, scan mode, and number of " "colors that can be set for the Controller." )] CIM_VideoControllerResolution REF Setting; }; cim-schema-2.48.0/schema/Device/CIM_PowerSource.mof0000644000000000000000000000255212775700616020437 0ustar rootroot// Copyright (c) 2010 DMTF. All rights reserved. [Version ( "2.27.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "This class is a representation of logical properties of a " "generic power source. Any logical device that has an aspect of " "producing power and thus effectively being a power source may " "be represented by this class or the subclass of this class." )] class CIM_PowerSource : CIM_LogicalDevice { [Description ( "Indicates the maximum amount of power that may be drawn " "within the rating of the PowerSource. The units of the " "value shall be described by the OutputPowerUnits " "property. A value of zero shall indicate \'unknown\'." ), ModelCorrespondence { "CIM_PowerSource.OutputPowerUnits" }] uint32 RatedMaxOutputPower; [Description ( "Indicates the programatic units for the MaxOutputPower property." ), ModelCorrespondence { "CIM_PowerSource.RatedMaxOutputPower" }, ISPunit] string OutputPowerUnits; [Description ( "A value of true shall indicate the output from the " "PowerSource is alternating current (AC). A value of " "false shall indicate the output from the PowerSource is " "direct current (DC)." )] boolean IsACOutput; }; cim-schema-2.48.0/schema/Device/CIM_MaskingGroup.mof0000644000000000000000000000161012775700616020562 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This class represents a collection of storage masking objects, " "such as a group of InitiatorPorts, TargetPorts or LUNames." )] class CIM_MaskingGroup : CIM_SystemSpecificCollection { [Write, Description ( "If true and empty groups are allowed, the group will be " "deleted when the last element is removed from the group. " "If empty groups are not allowed, the group will be " "deleted automatically when the group becomes empty." )] boolean DeleteOnEmpty = false; [Write, Description ( "If true, the group will be deleted when the group is no " "longer associated to any SCSIProtocolController." )] boolean DeleteWhenBecomesUnassociated = false; }; cim-schema-2.48.0/schema/Device/CIM_DiskPartition.mof0000644000000000000000000001314012775700616020741 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A DiskPartition is a subclass of GenericDiskPartition for MBR " "(Master Boot Record) style partitions used in X86 platforms " "such as Windows and Linux." )] class CIM_DiskPartition : CIM_GenericDiskPartition { [Description ( "Boolean indicating that the DiskPartition is labelled as " "the primary partition for a ComputerSystem." )] boolean PrimaryPartition; [Description ( "The type of Partition." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Primary", "Extended", "Logical" }] uint16 PartitionType; [Description ( "The \'sub\' type of a primary, extended, or logical " "Partition. The list of possible values corresponds to " "the decimal representation of the typical values in the " "Partition record." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "14", "15", "16", "17", "18", "20", "22", "23", "27", "28", "33", "35", "36", "38", "49", "51", "52", "53", "54", "55", "60", "64", "65", "66", "67", "80", "81", "82", "83", "84", "85", "86", "97", "99", "100", "101", "102", "103", "104", "105", "113", "115", "116", "117", "118", "119", "120", "121", "128", "129", "130", "131", "132", "134", "135", "147", "148", "161", "163", "164", "165", "166", "177", "179", "180", "182", "183", "184", "193", "196", "198", "199", "216", "219", "225", "227", "228", "229", "230", "239", "240", "241", "242", "243", "244", "246", "254", "255", "65535" }, Values { "Empty | Microsoft", "DOS 12-bit FAT", "XENIX root", "XENIX usr", "DOS 16-bit FAT", "DOS Extended", "DOS 16-bit FAT (> 32MB)", "OS/2 HPFS | Win NTFS | QNX Ver 2 | Adv UNIX", "AIX Boot | OS /2 | Dell (Array) | Commodore DOS", "AIX Data, Coherent", "OS/2 Boot Manager", "32-bit FAT", "32-bit FAT", "Microsoft 16-bit FAT", "Microsoft DOS Extended", "OPUS | OS/2 2.0", "OS/2 (MOSS) Inactive Type 1", "Compaq Diagnostics Partition | Microsoft", "OS/2 (MOSS) Inactive Type 4", "OS/2 (MOSS) Inactive Type 6", "OS/2 (MOSS) Inactive Type 7", "OS/2 (MOSS) Inactive Type B", "OS/2 (MOSS) Inactive Type C", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "OS/2 Logical Volume Manager", "Microsoft", "OS/2 JFS Log", "PowerQuest", "VENIX 80286 | Series/1 Disk", "Personal RISC Boot", "Veritas", "Veritas", "OnTrack Disk Manager Read Only DOS", "OnTrack Disk Manager Read/Write DOS", "CPM | Microport System V/386 | OnTrack Disk Mgr | Microsoft", "OnTrack Disk Manager", "OnTrack Disk Manager Non-DOS", "Micro House EZ-Drive Non-DOS", "Golden Bow Vfeature | Microsoft", "Storage Dimensions SpeedStor | Microsoft", "UNIX - AT&T System V/386 | SCO UNIX", "Novell NetWare | Speedstore", "Novell NetWare", "Novell NetWare", "Novell", "Novell", "Novell", "Microsoft", "Microsoft", "Microsoft", "PC/IX IBM", "Microsoft", "QNX POSIX", "QNX POSIX (Secondary)", "QNX POSIX (Secondary)", "Minix (<=1.4a) | Linux | Microsoft", "Minix (>=1.4b) | Microsoft", "Linux Swap | Prime", "Linux Native | Apple", "System Hibernation for APM", "Microsoft", "HPFS FT mirror", "Amoeba | Microsoft", "Amoeba BBT | Microsoft", "Microsoft", "Microsoft", "Microsoft", "BSD/386", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "Microsoft", "BSDI fs | Microsoft", "BSDI Swap | Microsoft", "Microsoft", "Microsoft", "Microsoft", "Syrinx | HPFS FT Disabled Mirror", "CP/M 86", "Digital Research CPM-86 | Concurrent DOS | OUTRIGGER", "SpeedStor 12-bit FAT Extended", "DOS Read-Only | Storage Dimensions", "SpeedStor 16-bit FAT Extended", "Microsoft", "Microsoft", "Intel", "OS/2 Raw Data", "Storage Dimensions", "DOS (Secondary)", "Microsoft", "SpeedStor Large | Storage Dimensions", "Microsoft", "Lan Step | SpeedStor | IBM PS/2 IML", "Bad Block Tables", "Unknown" }] uint16 PartitionSubtype; [Override ( "NameFormat" ), Description ( "DiskPartition names MUST use OS Device Name format. In " "cases where the partition names can not be used by " "applications programmatically (for example, open()) the " "NameFormat SHOULD be \'Other\'." ), ValueMap { "1", "12" }, Values { "Other", "OS Device Name" }, ModelCorrespondence { "CIM_StorageExtent.Name", "CIM_StorageExtent.NameNamespace", "CIM_StorageExtent.OtherNameFormat" }] uint16 NameFormat = 12; [Override ( "NameNamespace" ), Description ( "DiskPartition names MUST use OS Device Namespace." ), ValueMap { "1", "8" }, Values { "Other", "OS Device Namespace" }, MappingStrings { "SPC.INCITS-T10| VPD 83, Association 0 | Identifier" }, ModelCorrespondence { "CIM_StorageExtent.Name", "CIM_StorageExtent.OtherNameNamespace", "CIM_StorageExtent.NameFormat" }] uint16 NameNamespace = 8; }; cim-schema-2.48.0/schema/Device/CIM_WORMDrive.mof0000644000000000000000000000045212775700616017735 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a WORMDrive, a subtype of " "MediaAccessDevice." )] class CIM_WORMDrive : CIM_MediaAccessDevice { }; cim-schema-2.48.0/schema/Device/CIM_AsymmetricAccessibility.mof0000644000000000000000000000512412775700616023005 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This association indicates the accessibility of StorageVolumes " "in the StorageResourceLoadGroup through ports in the " "associated TargetPortGroup." )] class CIM_AsymmetricAccessibility : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "The Port Group." )] CIM_TargetPortGroup REF Antecedent; [Key, Override ( "Dependent" ), Description ( "The Storage Resource Load Group." )] CIM_StorageResourceLoadGroup REF Dependent; [Description ( "This property indicates the current accessibility state " "of volumes in the StorageResourceLoadGroup through ports " "in the TargetPortGroup. With the exception of " "\'Unavailable\', the states are those defined by the T10 " "SPC-4 Target Port Group Access States clause. " "2(Unavailable): The volumes are not accessible in any " "way. 3(Standby): No data access to the volume is " "possible. Status and other non-data access commands are " "available. 4(Active Non-Optimized): Data access to the " "volume is available at less than full bandwidth. " "5(Active Optimized): Data access to the volume is " "available at full bandwidth." ), ValueMap { "2", "3", "4", "5" }, Values { "Unavailable", "Standby", "Active Non-Optimized", "Active Optimized" }] uint16 CurrentAccessState; [Description ( "This property indicates the normal accessibility state " "of volumes in the StorageResourceLoadGroup through ports " "in the TargetPortGroup when the primary storage " "processor hosting the groups is healthy. With the " "exception of \'Unavailable\', the states are those " "defined by the T10 SPC-4 Target Port Group Access States " "clause. 2(Unavailable): The volumes are not accessible. " "3(Standby): No data access to the volume is possible. " "Status and other non-data access commands are available. " "4(Active Non-Optimized): Data access to the volume is " "available at less than full bandwidth. 5(Active " "Optimized): Data access to the volume is available at " "full bandwidth." ), ValueMap { "2", "3", "4", "5" }, Values { "Unavailable", "Standby", "Active Non-Optimized", "Active Optimized" }] uint16 NormalAccessState; }; cim-schema-2.48.0/schema/Device/CIM_AllocatedResources.mof0000644000000000000000000000373012775700616021744 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Cascading" ), Description ( "A subclass of SystemSpecificCollection for collecting leaf " "remote resources that have been allocated for use in a system " "(e.g., StorageVolumes assigned to a virtualizer\'s " "StoragePool). This class collects all the allocated resources " "of a specific type for the system that can be found (via the " "MemberOfCollection associations) from the collection." )] class CIM_AllocatedResources : CIM_SystemSpecificCollection { [Description ( "Enumeration indicating the type of element that is " "collected by this AllocatedResources collection." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Unknown", "Reserved", "Any Type", "StorageVolume", "StorageExtent", "StoragePool", "ComputerSystem", "LogicalDisk", "FileShare", "Volume Group", "Filesystem" }] uint16 ElementType; [Description ( "An array of strings indicating the purposes of the " "collection of elements. Each string should be of the " "form :. Some examples include: \n" "SNIA:Imported Volumes - to indicate that the volumes are " "for storage \n" "SNIA:Target Volumes - to indicate that the volumes are " "target volumes of a replica pair \n" "SNIA:Source Volumes - to indicate that the volumes are " "source volumes of a replica pair. \n" "SNIA:Target Volume Group - to indicate that the group is " "a target of a replica pair. \n" "SNIA:Source Volume Group - to indicate that thegroup is " "a source of a replica pair. \n" "SNIA:Remote Storage Pools - to indicate that thethe " "storage pool is a pool for allocation of volumes." )] string CollectionDiscriminator[]; }; cim-schema-2.48.0/schema/Device/CIM_SerialController.mof0000644000000000000000000000474412775700616021452 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of the SerialController." )] class CIM_SerialController : CIM_Controller { [Description ( "The Capabilities property defines chip level " "compatibility for the SerialController. Therefore, this " "property describes the buffering and other capabilities " "of the SerialController that might be inherent in the " "chip hardware. The property is an enumerated integer." ), ValueMap { "1", "2", "3", "4", "5", "6", "160", "161" }, Values { "Other", "Unknown", "XT/AT Compatible", "16450 Compatible", "16550 Compatible", "16550A Compatible", // 160 "8251 Compatible", "8251FIFO Compatible" }, ArrayType ( "Indexed" ), MappingStrings { "MIF.DMTF|Serial Ports|004.7" }, ModelCorrespondence { "CIM_SerialController.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "An array of free-form strings that provides more " "detailed explanations for any of the SerialController " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_SerialController.Capabilities" }] string CapabilityDescriptions[]; [Description ( "Maximum baud rate in Bits per Second that is supported " "by the SerialController." ), Units ( "Bits per Second" ), MappingStrings { "MIF.DMTF|Serial Ports|004.6" }, PUnit ( "bit / second" )] uint32 MaxBaudRate; [Description ( "An enumeration that indicates the operational security " "for the Controller. For example, information that the " "external interface of the Device is locked out (value=4) " "or \"Boot Bypass\" (value=6) can be described using this " "property." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "None", "External Interface Locked Out", "External Interface Enabled", "Boot Bypass" }, MappingStrings { "MIF.DMTF|Serial Ports|004.9" }] uint16 Security; }; cim-schema-2.48.0/schema/Device/CIM_StorageDefect.mof0000644000000000000000000000136112775700616020676 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "The StorageDefect aggregation collects the StorageErrors for a " "StorageExtent." )] class CIM_StorageDefect { [Key, Aggregate, Min ( 1 ), Max ( 1 ), Description ( "The Extent reference defines the StorageExtent on which " "the errors occurred." )] CIM_StorageExtent REF Extent; [Key, Weak, Description ( "Error references the Error object, defining the starting " "and ending addresses that are \'mapped out\' of the " "Storage Extent." )] CIM_StorageError REF Error; }; cim-schema-2.48.0/schema/Device/CIM_CompositeExtent.mof0000644000000000000000000000206312775700616021311 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), ClassConstraint { "inv: self.IsComposite=true" }, UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "A CompositeExtent is used to model the distribution of user " "data across one or more underlying StorageExtents, which may " "or not be protected by some redundancy mechanism. " "CompositeExtents represent a contiguous range of logical " "blocks. CompositeExtents may overlap, however, the underlying " "StorageExtents within the overlap shall not contain any check " "data. Distribution of check data may be specified using the " "CompositeExtentBasedOn association." )] class CIM_CompositeExtent : CIM_StorageExtent { [Override ( "IsComposite" ), Description ( "True indicates that the data is a composition of various " "StorageExtents that are associated to this StorageExtent " "via the CIM_CompositeBasedOnAssociation." )] boolean IsComposite = true; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerForUnit.mof0000644000000000000000000000455712775700616023345 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This association is used to define a relationship between a " "ProtocolController and an exposed Logical Unit (for example a " "Storage Volume or a MediaAccessDevice such as a tape drive). " "An example of the use of this association is SCSI, where it " "link the target controller and Logical Units. This subclass is " "provided so that an enumeration of related controllers and " "units can be performed without retrieving any connected ports " "or other controllers." )] class CIM_ProtocolControllerForUnit : CIM_ProtocolControllerForDevice { [Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_ProtocolController REF Antecedent; [Override ( "Dependent" ), Description ( "The logical unit (eg StorageVolume) \'behind\' the " "ProtocolController." )] CIM_LogicalDevice REF Dependent; [Description ( "The access rights granted to the referenced logical unit " "as exposed through referenced ProtocolController. The " "\'No Access\' value is used in implementations where the " "DeviceNumber is reserved, but no access is granted. \n" "If the instrumentation exposes " "PrivilegeManagementService, this property MUST be " "synchronized with the Activities property of any " "Privilege instances associated with StorageHardwareIDs " "associated to the referenced ProtocolController and the " "referenced LogicalDevice. In particular, when this " "property is \'Read Write\', Privilege.Activities MUST " "include entries for \'Read\' and \'Write\'. When this " "property is \'Read-Only\', Privilege.Activities MUST " "include an entry for \'Read\'. The corresponding entries " "for Privilege.ActivityQualifiers MUST be \'CDB=*\' and " "the corresponding entries for Privilege.QualifierFormat " "MUST be \'SCSI Command\'." ), ValueMap { "0", "2", "3", "4", "5..15999", "16000.." }, Values { "Unknown", "Read Write", "Read-Only", "No Access", "DMTF Reserved", "Vendor Reserved" }] uint16 DeviceAccess; }; cim-schema-2.48.0/schema/Device/CIM_PowerAllocationSettingData.mof0000644000000000000000000001144012775700616023410 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.23.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "PowerAllocationSettingData class is used to provide " "configuration and capabilities information about power " "consumption and/or allocation for a CIM_ManagedSystemElement." )] class CIM_PowerAllocationSettingData : CIM_ResourceAllocationSettingData { [Description ( "When power is consumed by or allocated to a " "ManagedSystemElement, there may be well-known or " "meaningful levels of allocation or consumption for the " "ManagedSystemElement. The PowerAllocationSettingPurpose " "property may be used to identify the well known level or " "provide context for the interpretation of the other " "values of the PowerAllocationSettingData instance. A " "value of \"MaxConAuxiliary\" shall indicate the instance " "provides information about the maximum power allocated " "or consumed by the ManagedSystemElement as currently " "configured, while the ManagedSystemElement is turned off " "and drawing auxiliary power. Note that an alternate name " "for \"auxiliary power\" is \"trickle power\" \n" "A value of \"MinWhenOn\" shall indicate the instance " "provides information about the minimum value for power " "consumption for which a configuration of the " "ManagedSystemElement exists such that when it is powered " "on and operating in that configuration, the power " "consumption of the ManagedSystemElement is guaranteed " "not to exceed the specified amount. \n" "A value of \"MaxAsConfigured\" shall indicate the " "instance provides information about the maximum power " "that may be allocated to or consumed by the " "ManagedSystemElement as currently configured while " "powered on. The actual power consumed may be less.\n" "A value of \"MaxIfAllHotPlug\" shall indicate the " "instance provides information about the maximum power " "allocated or consumed by the ManagedSystemElement if all " "components that could be added to the " "ManagedSystemElement without requiring a power cycle of " "the ManagedSystemElement were added to the " "ManagedSystemElement. \n" "A value of \"MaxIfAllColdPlug\" shall indicate the " "instance provides information about the maximum power " "allocated or consumed by the ManagedSystemElement if all " "components that could be added to the " "ManagedSystemElement, including those that require a " "power cycle of the ManagedSystemElement, were added to " "the ManagedSystemElement. \n" "A value of \"Allocated\" shall indicate the instance " "provides information about the current power allocated " "to the ManagedSystemElement. \n" "A value of \"MinWithoutDegradation\" shall indicate the " "instance provides information about the minimum power " "allocated or consumed by the ManagedSystemElement with " "out causing performance degradation." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Other", "MaxConAuxiliary", "MinWhenOn", "MaxAsConfigured", "MaxIfAllHotPlug", "MaxIfAllColdPlug", "Allocated", "MinWithoutDegradation", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_PowerAllocationSettingData.OtherSettingPurpose" }] uint16 PowerAllocationSettingPurpose; [Description ( "This property shall be set to null if SettingPurpose is " "any value other than 1. This property shall be non-null " "if SettingPurpose has the value 1. If non-null, the " "value of this property shall be formatted using the " "following algorithm: : , where and are separated by a " "colon (:) and shall include a copyrighted, trademarked, " "or otherwise unique name that is owned by the business " "entity that is creating or defining the value or that is " "a registered ID assigned to the business entity by a " "recognized global authority. In addition, to ensure " "uniqueness, shall not contain a colon (:). If this " "algorithm is used, the first colon to appear in the " "value shall appear between and . The is chosen by the " "business entity and shall be used uniquely." ), ModelCorrespondence { "CIM_PowerAllocationSettingData.PowerAllocationSettingPurpose" }] string OtherSettingPurpose; }; cim-schema-2.48.0/schema/Device/CIM_PackageDependency.mof0000644000000000000000000000137512775700616021516 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "A LogicalDevice is installed in a Package such as a Chassis or " "a Rack, not for a specific Device, but to function with the " "Package in general. This relationship is described by the " "PackageDependency association." )] class CIM_PackageDependency : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Logical Device for the Package." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The PhysicalPackage whose environment is affected." )] CIM_PhysicalPackage REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_TierServiceCapabilities.mof0000644000000000000000000001455112775700616022722 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "TierService to manage storage tiers. An instance of " "TierServiceCapabilities is associated with a TierService using " "ElementCapabilities." )] class CIM_TierServiceCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the supported features of the " "storage tier service." ), ValueMap { "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "System Creates StorageTiers", "Client Can Create StorageTiers", "System Creates TierDomains", "Client Can Create TierDomains", "Supports SubLUN", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[]; [Description ( "Enumeration indicating the supported storage objects " "that can be used to form a storage " "tier.ComponentsOfStoragePool: In calling the method " "CreateStorageTier, it is possible to supply one or " "StoragePools and request the storage tiers to be created " "based on the \"ConcreteComponents\" of the StoragePools, " "i.e. StorageExtents. ElementsOfStoragePool: Storage tier " "is comprised of elements, e.g. volumes, allocated from a " "StoragePool. \n" "External StoragePool: represents a storage capacity that " "is external to the ComputerSystem. \n" "Primordial StorageExtent: represent storage extents that " "are directly associated to a disk drive and have an " "extent discriminator of \"SNIA:DiskDrive\"." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "Other", "StorageVolume", "LogicalDisk", "StorageExtent", "StoragePool", "ComponentsOfStoragePool", "ElementsOfStoragePool", "External StoragePool", "Primordial StorageExtent", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageObjects[]; [Description ( "Enumeration indicating the supported storage elements " "that can be moved between storage tiers. " "DeviceMaskingGroup: All members of DeviceMaskingGroup " "are moved to the storage tiers with the same performance " "characteristics." ), ValueMap { "1", "2", "3", "4", "..", "0x8000.." }, Values { "Other", "StorageVolume", "LogicalDisk", "DeviceMaskingGroup", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedStorageElements[]; [Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions properties " "then the underlying implementation is indicating that it " "may or may not create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "CreateStorageTier", "AddToStorageTier", "RemoveFromStorageTier", "CreateTierDomain", "DeleteTierDomain", "ModifyStorageTierDomainAssociation", "GetStorageTierCandidateObjects", "DeleteStorageTier", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierServiceCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Description ( "Enumeration indicating what operations will be executed " "synchronously -- without the creation of a job. If an " "operation is included in both this property and " "SupportedAsynchronousActions then the underlying " "implementation is indicating that it may or may not " "create a job." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "CreateStorageTier", "AddToStorageTier", "RemoveFromStorageTier", "CreateTierDomain", "DeleteTierDomain", "ModifyStorageTierDomainAssociation", "GetStorageTierCandidateObjects", "DeleteStorageTier", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierServiceCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Description ( "Enumeration indicating the supported features of the " "storage tiers. \n" "Performance generally relates to the underlying " "technology, for example, Solid State versus Fibre " "Channel drives. QoS refers to the Quality of Service, " "for example, RAID protected versus unprotected." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "StorageTiers Based On Performance Only", "StorageTiers Based On QoS Only", "StorageTiers Based On Performance and QoS", "StorageTiers Based On Other Characteristics", "StorageTiers Can Overlap", "StorageTiers Can Be Empty", "StorageTiers In Multiple TierDomains", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedTierFeatures[]; [Description ( "Indicates if the Automated Storage Tiering subsystem has " "the capability to compress storage volumes that are " "subject to tiering." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "ThinlyProvisioned", "ThicklyProvisioned", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedCompression[]; [Description ( "Indicates the supported data movement choices that are available." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "Auto", "Manual", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierDomain.DataMovement" }] uint16 SupportedDataMovement[]; [Description ( "Indicates the supported data movement choices that are available." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "ThinlyProvisioned", "ThicklyProvisioned", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierDomain.DataMovement" }] uint16 SupportedManualMovementProvisioning[]; }; cim-schema-2.48.0/schema/Device/CIM_BIOSLoadedInNV.mof0000644000000000000000000000145612775700616020564 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "A link between BIOSElement and Memory where the BIOS is loaded." )] class CIM_BIOSLoadedInNV : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The memory storage." )] CIM_Memory REF Antecedent; [Override ( "Dependent" ), Description ( "The BIOS stored in the memory." )] CIM_BIOSElement REF Dependent; [Description ( "The starting address where the BIOS is located in " "non-volatile storage." )] uint64 StartingAddress; [Description ( "The ending address where the BIOS is located in " "non-volatile storage." )] uint64 EndingAddress; }; cim-schema-2.48.0/schema/Device/CIM_StorageCapabilities.mof0000644000000000000000000005445212775700616022106 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A subclass of Capabilities that defines the Capabilities of a " "StorageService or StoragePool. For example, an instance of " "StorageCapabilities could be associated with either a " "StorageConfigurationService or StoragePool by using " "ElementCapabilities." )] class CIM_StorageCapabilities : CIM_Capabilities { [Description ( "Enumeration indicating the type of element to which this " "StorageCapabilities applies." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Reserved", "Any Type", "StorageVolume", "StorageExtent", "StoragePool", "StorageConfigurationService", "LogicalDisk", "StorageTier" }] uint16 ElementType; [Description ( "Indicates whether or not the associated element supports " "no single point of failure. Values are: FALSE = does not " "support no single point of failure, and TRUE = supports " "no single point of failure." ), ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailureDefault" }] boolean NoSinglePointOfFailure; [Description ( "Indicates the default value for the " "NoSinglePointOfFailure property." ), ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailure" }] boolean NoSinglePointOfFailureDefault; [Description ( "DataRedundancyMax describes the maximum number of " "complete copies of data that can be maintained. Examples " "would be RAID 5 (where 1 copy is maintained) and RAID 1 " "(where 2 or more copies are maintained). Possible values " "are 1 to n. The default redundancy is specified using " "DataRedundancyDefault, while the minimum is defined by " "DataRedundancyMin." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMin", "CIM_StorageCapabilities.DataRedundancyDefault" }] uint16 DataRedundancyMax; [Description ( "DataRedundancyMin describes the minimum number of " "complete copies of data that can be maintained. Examples " "would be RAID 5 where 1 copy is maintained and RAID 1 " "where 2 or more copies are maintained). Possible values " "are 1 to n. The default redundancy is specified using " "DataRedundancyDefault, while the maximum is defined by " "DataRedundancyMax." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMax", "CIM_StorageCapabilities.DataRedundancyDefault" }] uint16 DataRedundancyMin; [Description ( "DataRedundancyDefault describes the default number of " "complete copies of data that can be maintained. Examples " "would be RAID 5 where 1 copy is maintained and RAID 1 " "where 2 or more copies are maintained. Possible values " "are 1 to n. The bounds for the redundancy (max and min) " "are defined by DataRedundancyMax and DataRedundancyMin." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMax", "CIM_StorageCapabilities.DataRedundancyMin" }] uint16 DataRedundancyDefault; [Description ( "PackageRedundancyMax describes the maximum number of " "redundant packages that can be used. For example, in the " "storage domain, package redundancy describes how many " "disk spindles can fail without data loss including, at " "most, one spare. An example would be RAID5 with a spare " "disk which would have a PackageRedundancy of 2. Possible " "values are 0 to n. The default redundancy is specified " "using PackageRedundancyDefault, while the maximum is " "defined by PackageRedundancyMax." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMin", "CIM_StorageCapabilities.PackageRedundancyDefault" }] uint16 PackageRedundancyMax; [Description ( "PackageRedundancyMin describes the minimum number of " "redundant packages that can be used. For example, in the " "storage domain, package redundancy describes how many " "disk spindles can fail without data loss including, at " "most, one spare. An example would be RAID5 with a spare " "disk which would have a PackageRedundancy of 2. Possible " "values are 0 to n. The default redundancy is specified " "using PackageRedundancyDefault, while the minimum is " "defined by PackageRedundancyMin." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMax", "CIM_StorageCapabilities.PackageRedundancyDefault" }] uint16 PackageRedundancyMin; [Description ( "PackageRedundancyDefault describes the default number of " "redundant packages that will be used. For example, in " "the storage domain, package redundancy describes how " "many disk spindles can fail without data loss including, " "at most, one spare. An example would be RAID5 with a " "spare disk which would have a PackageRedundancy of 2. " "Possible values are 0 to n. The bounds for redundancy " "are specified using the properties, PackageRedundancyMax " "and PackageRedundancyMin." ), ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMin", "CIM_StorageCapabilities.PackageRedundancyMax" }] uint16 PackageRedundancyDefault; [Description ( "DeltaReservatioMax is a number between 1 (1%) and a 100 " "(100%) that specifies the maximum amount of space " "reserved in a replica for caching changes. For a " "complete copy this would be 100%, but it can be lower in " "some implementations. This parameter sets the upper " "limit, while DeltaReservationMin sets the lower limit." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMin", "CIM_StorageCapabilities.DeltaReservationDefault" }, PUnit ( "percent" )] uint16 DeltaReservationMax; [Description ( "DeltaReservationMin is a number between 1 (1%) and a 100 " "(100%) that specifies the minimum amount of space that " "should be reserved in a replica for caching changes. For " "a complete copy this would be 100%, but it can be lower " "in some implementations. This parameter sets the lower " "limit, while DeltaReservationMax sets the upper limit." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMax", "CIM_StorageCapabilities.DeltaReservationDefault" }, PUnit ( "percent" )] uint16 DeltaReservationMin; [Description ( "Delta reservation is a number between 1 (1%) and a 100 " "(100%) that specifies how much space should be reserved " "by default in a replica for caching changes. For a " "complete copy this would be 100%, but it can be lower in " "some implementations. This parameter sets the default " "value, while DeletaReservationMax and DeltReservationMin " "set the upper and lower bounds." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMax", "CIM_StorageCapabilities.DeltaReservationMin" }, PUnit ( "percent" )] uint16 DeltaReservationDefault; [Description ( "Extent Stripe Length describes the number of underlying " "StorageExtents across which data is striped in the " "common striping-based storage organizations. This is " "also known as the number of \'members\' or \'columns\'. \n" "A NULL value for ExtentStripeLengthDefault indicates " "that the system does not support configuration of " "storage by specifying Stripe Length. \n" "If Extent Stripe Length is supported, and this " "Capabilities instance is associated with a pool that was " "created with a range of QOS then " "ExtentStripeLengthDefault represents the default value. " "Other available values(such as min, max, and discrete " "values) can be determined by using the " "\'GetSupportedStripeLengths\' and " "\'GetSupportedStripeLengthRange\' methods. \n" "If Extent Stripe Length is supported and the pool was " "created with a single specific QOS, representing a Raid " "group, set, or rank, then this property represents the " "current/fixed value for the pool, and Extent Stripe " "Length is not supported in subsequent creation of " "elements from this pool. Consequently, the " "\'GetSupportedStripeLength\' methods cannot be used, and " "in a StorageSetting instance used as a goal when " "creating or modifying a child element of the pool, " "ExtentStripeLengthGoal, ExtentStripeLengthMin, and " "ExtentStripeLengthMax MUST be set to NULL." ), MinValue ( 1 )] uint16 ExtentStripeLengthDefault; [Description ( "ParityLayout specifies whether a parity-based storage " "organization is using rotated or non-rotated parity. If " "this capabilities instance is associated with a pool " "that was created with a range of QOS then " "ParityLayoutDefault represents the default value. Other " "available values can be determined by using the " "\'GetSupportedParityLayouts\' method. If the pool was " "created with a single specific QOS, representing a Raid " "group, set, or rank, then this property represents the " "current/fixed value for the pool, and ParityLayout is " "not supported in subsequent creation of elements from " "this pool. Consequently, the \'GetSupportedParityLayouts\' " "method cannot be used, and the ParityLayoutGoal property " "in StorageSetting instances used in child element " "operations on this pool MUST be set to NULL. A NULL " "value for ParityLayoutDefault indicates that the system " "does not support configuration of storage by specifying " "ParityLayout." ), ValueMap { "2", "3" }, Values { "Non-Rotated Parity", "Rotated Parity" }] uint16 ParityLayoutDefault; [Description ( "User Data Stripe Depth describes the number of bytes " "forming a strip in common striping-based storage " "organizations. The strip is defined as the size of the " "portion of a stripe that lies on one extent. Thus, " "ExtentStripeLength * UserDataStripeDepth will yield the " "size of one stripe of user data. A NULL value for " "UserDataStripeDepthDefault indicates that the system " "does not support configuration of storage by specifying " "Stripe Depth. \n" "If User Data Stripe Depth is supported, and this " "Capabilities instance is associated with a pool that was " "created with a range of QOS then " "UserDataStripeDepthDefault represents the default value. " "Other available values(such as min, max, and discrete " "values) can be determined by using the " "\'GetSupportedStripeDepths\' and " "\'GetSupportedStripeDepthRange\' methods. \n" "If User Data Stripe Depth is supported and the pool was " "created with a single specific QOS, representing a Raid " "group, set, or rank, then this property represents the " "current/fixed value for the pool, and User Data Stripe " "Depth is not supported in subsequent creation of " "elements from this pool. Consequently, the " "\'GetSupportedStripeDepth\' methods cannot be used, and " "in a StorageSetting instance used as a goal when " "creating or modifying a child element of the pool, " "UserDataStripeDepthGoal, UserDataStripeDepthMin, and " "UserDataStripeDepthMax MUST be set to NULL." ), Units ( "Bytes" ), MinValue ( 1 ), PUnit ( "byte" )] uint64 UserDataStripeDepthDefault; [Description ( "Enumeration indicating the type of DiskDrives which may " "be available." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Hard Disk Drive", "Solid State Drive", "Hybrid" }] uint16 AvailableDiskType[]; [Description ( "Enumeration indicating the types of disk form factors " "which may be available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "Not Reported", "5.25 inch", "3.5 inch", "2.5 inch", "1.8 inch" }] uint16 AvailableFormFactorType[]; [Description ( "The speed of disk interfaces which are be available. " "Values are in bits/second." ), PUnit ( "bit / second" )] uint64 AvailableInterconnectSpeed[]; [Description ( "Enumeration indicating the type of disk interfaces which " "may be available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "other", "SAS", "SATA", "SAS/SATA", "FC", "SOP" }] uint16 AvailableInterconnectType[]; [Description ( "The rotational speed of disk media which are be " "available. Values are in revolutions per minute. SSD " "devices shall report 0." ), PUnit ( "revolution / minute" )] uint32 AvailableRPM[]; [Description ( "This property reflects support of the encryption feature " "implemented by some disk drives." ), ValueMap { "0", "1", "2" }, Values { "Unknown", "Not Supported", "Supported" }] uint16 Encryption; [Description ( "The SupportedCompressionRates identifies the compression " "rates that are supported by the implementation, " "including \"None\". If \"None\" is specified, then no " "other rate may be identified." ), ValueMap { "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "None", "High", "Medium", "Low", "Implementation Decides", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedCompressionRates[]; [Description ( "Types of volume data organizations supported." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Other", "Unknown", "Fixed Block", "Variable Block", "Count Key Data" }] uint16 SupportedDataOrganizations[]; [Description ( "Method to create and populate a StorageSetting instance " "from a StorageCapability instance. This removes the need " "to populate default settings and other settings in the " "context of each StorageCapabilities (which could be " "numerous). If the underlying instrumentation supports " "the StorageSettingWithHints subclass, then an instance " "of that class will be created instead." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 CreateSetting( [Description ( "If \'Default\' is passed for the CreateDefault " "parameter, the Max, Goal, and Min setting " "attributes are set to the Default values of the " "parent StorageCapabilities when the instance is " "created. \n" "If set to \'Goal\' the new StorageSetting " "attributes are set to the related attributes of " "the parent StorageCapabilities, e.g. Min to Min, " "Goal to Default, and Max to Max. \n" "\n" "This method maybe deprecated in lieu of intrinsics " "once limitations in the CIM Operations are " "addressed." ), ValueMap { "2", "3" }, Values { "Default", "Goal" }] uint16 SettingType, [IN ( false ), OUT, Description ( "Reference to the created StorageSetting instance." )] CIM_StorageSetting REF NewSetting); [Description ( "For systems that support Parity-based storage " "organizations for volume or pool creation, this method " "can be used to the supported parity layouts." ), ValueMap { "0", "1", "2" }, Values { "Method completed OK", "Method not supported", "Choice not aavailable for this capability" }] uint32 GetSupportedParityLayouts( [IN ( false ), OUT, Description ( "List of supported Parity for a Volume/Pool " "creation or modification." ), ValueMap { "2", "3" }, Values { "Non-Rotated Parity", "Rotated Parity" }, ArrayType ( "Indexed" )] uint16 ParityLayout[]); [Description ( "For systems that support a range of UserDataStripeDepths " "for volume or pool creation, this method can be used to " "retrieve the supported range. Note that different " "implementations may support either the " "GetSupportedStripeDepths or the " "GetSupportedStripeDepthRange method. If the system only " "supports discrete values, then the return value will be " "set to 2." ), ValueMap { "0", "1", "2" }, Values { "Method completed OK", "Method not supported", "Use GetSupportedStripeDepths instead" }] uint32 GetSupportedStripeDepthRange( [IN ( false ), OUT, Description ( "The minimum UserDataStripeDepth for a volume/pool in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MinimumStripeDepth, [IN ( false ), OUT, Description ( "The maximum UserDataStripeDepth for a volume/pool in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaximumStripeDepth, [IN ( false ), OUT, Description ( "A volume/pool UserDataStripeDepth must be a " "multiple of this value which is specified in " "bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 StripeDepthDivisor); [Description ( "For systems that support discrete UserDataStripeDepths " "for volume or pool creation, this method can be used to " "retrieve a list of supported values. Note that different " "implementations may support either the " "GetSupportedStripeDepths or the " "GetSupportedStripeDepthRange method. If the system only " "supports a range of sizes, then the return value will be " "set to 2." ), ValueMap { "0", "1", "2" }, Values { "Method completed OK", "Method not supported", "Use GetSupportedStripeDepthRange instead" }] uint32 GetSupportedStripeDepths( [IN ( false ), OUT, Description ( "List of supported UserDataStripeDepths for a " "Volume/Pool creation or modification." ), Units ( "Bytes" ), ArrayType ( "Indexed" ), PUnit ( "byte" )] uint64 StripeDepths[]); [Description ( "For systems that support a range of ExtentStripeLengths " "for volume or pool creation, this method can be used to " "retrieve the supported range. Note that different " "implementations may support either the " "GetSupportedExtentLengths or the " "GetSupportedExtentLengthRange method. Also note that the " "advertised sizes may change after the call due to " "requests from other clients. If the system only supports " "discrete values, then the return value will be set to 3." ), ValueMap { "0", "1", "2", "3" }, Values { "Method completed OK", "Method not supported", "Choices not available for this Capability", "Use GetSupportedStripeLengths instead" }] uint32 GetSupportedStripeLengthRange( [IN ( false ), OUT, Description ( "The minimum ExtentStripeDepth for a volume/pool in bytes." )] uint16 MinimumStripeLength, [IN ( false ), OUT, Description ( "The maximum ExtentStripeLength for a volume/pool in bytes." )] uint16 MaximumStripeLength, [IN ( false ), OUT, Description ( "A volume/pool ExtentStripeLength must be a " "multiple of this value which is specified in " "bytes." )] uint32 StripeLengthDivisor); [Description ( "For systems that support discrete ExtentStripeLengths " "for volume or pool creation, this method can be used to " "retrieve a list of supported values. Note that different " "implementations may support either the " "GetSupportedStripeLengths or the " "GetSupportedStripeLengthRange method. Also note that the " "advertised sizes may change after the call due to " "requests from other clients. If the system only supports " "a range of sizes, then the return value will be set to " "3." ), ValueMap { "0", "1", "2", "3" }, Values { "Method completed OK", "Method not supported", "Choices not available for this Capability", "Use GetSupportedStripeLengthRange instead" }] uint32 GetSupportedStripeLengths( [IN ( false ), OUT, Description ( "List of supported ExtentStripeLengths for a " "Volume/Pool creation or modification." ), ArrayType ( "Indexed" )] uint16 StripeLengths[]); }; cim-schema-2.48.0/schema/Device/CIM_Modem.mof0000644000000000000000000000044012775700616017215 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "CIM_Modem is the superclass for grouping the numerous types of " "Modems." )] class CIM_Modem : CIM_LogicalDevice { }; cim-schema-2.48.0/schema/Device/CIM_MultiStateSensor.mof0000644000000000000000000000040012775700616021435 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "A Multi-StateSensor is a multi-member set of Sensors." )] class CIM_MultiStateSensor : CIM_Sensor { }; cim-schema-2.48.0/schema/Device/CIM_AccessLabelReader.mof0000644000000000000000000000131112775700616021436 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "AccessLabelReader is used to indicate that one or more Label " "Readers works in conjunction with MediaAccessDevices, to " "identify PhysicalMedia before read/write." )] class CIM_AccessLabelReader : CIM_AssociatedLabelReader { [Override ( "Antecedent" ), Description ( "The LabelReader." )] CIM_LabelReader REF Antecedent; [Override ( "Dependent" ), Description ( "The MediaAccessDevice that is dependent on the Reader Device." )] CIM_MediaAccessDevice REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StatisticsCapabilities.mof0000644000000000000000000000246112775700616022625 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "An instance of this class defines the specific support for the " "metered elements and methods for retrieving that statistical " "data from a StatisticsService." )] class CIM_StatisticsCapabilities : CIM_Capabilities { [Description ( "The list of element types for which statistical data is " "available. This property may not be meaningful if the " "StatisticsService these capabilities describe does not " "support StatisticalData instances for different types of " "elements." )] uint16 ElementTypesSupported[]; [Description ( "The synchronous mechanisms supported for retrieving " "statistics and defining and modifying filters for " "statistics retrieval." ), ValueMap { "..", "0x8000.." }, Values { "DMTF Reserved", "Vendor Specific" }] uint16 SynchronousMethodsSupported[]; [Description ( "The asychronous mechanisms supported for retrieving statistics." ), ValueMap { "..", "0x8000.." }, Values { "DMTF Reserved", "Vendor Specific" }] uint16 AsynchronousMethodsSupported[]; }; cim-schema-2.48.0/schema/Device/CIM_SharingDependency.mof0000644000000000000000000001012612775700616021550 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::SCSI" ), Description ( "In some configurations, a logical device may be shared among " "multiple systems while only belonging to one. When modeling " "this sharing relationship, one instance of LogicalDevice " "exists to model the resource. This instance is associated with " "the owning system via the SystemDevice association. An " "additional instance of LogicalDevice will exist for each " "system the device is shared with to represent the device in " "the context of each System it is shared with. Each of these " "instances is associated with a single instance of System via " "an instance of the SystemDevice association. This is very " "similar to the way that virtual devices are modeled. However, " "there are additional semantics associated with shared devices " "that need to be modeled, including the current access of a " "sharing system to the shared device. The SharingDependency " "association will be used to add support for modeling this " "additional semantic. It is used to associate a LogicalDevice " "instance in the sharing system to the LogicalDevice " "representing the underlying shared resource." )] class CIM_SharingDependency : CIM_HostedDependency { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The shared LogicalDevice." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice owned by the sharing System." )] CIM_LogicalDevice REF Dependent; [Description ( "CurrentAccess describes the current ability of the " "System owning the Dependent LogicalDevice to access the " "shared device. This property does not model whether or " "not the referenced System is authorized to utilize the " "shared resource. It is intended to model the current " "sharing relationship the system has to the device. " "Authorization for a user or service running within the " "system would be modeled identical to if the resource was " "owned exclusively by the system. However, the ability of " "an authorized user to utilize a shared resource is " "contingent on the System having access to the shared " "resource. \n" "Unknown (0) indicates that the current access of the " "System to the shared resource is unknown \n" "No Access (1) indicates that the System currently does " "not have access to the shared resource \n" "Exclusive Access (2) indicates that the System has " "exclusive access to the shared resource. The resource is " "effectively locked. Granting another System access to " "the shared resource will cause this system to lose " "access. \n" "Shared Read (3) indicates that the System is accessing " "the resource in a read only mode. Other Systems can have " "concurrent access to the device of type \"Shared Read\" " "or \"Shared Full\" \n" "Shared Full (4) indicates that the System is accessing " "the resource in read/write mode. Other Systems can have " "concurrent access to the device of type \"Shared Read\" " "or \"Shared Full\"." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "Other", "No Access", "Exclusive Access", "Shared Read", "Shared Full", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SharingDependency.OtherCurrentAccess", "CIM_DeviceSharingCapabilities.SupportedAccessModes" }] uint16 CurrentAccess; [Description ( "A string value describing CurrentAccess when it has a " "value of \"1 (Other)\"." ), ModelCorrespondence { "CIM_SharingDependency.CurrentAccess" }] string OtherCurrentAccess; }; cim-schema-2.48.0/schema/Device/CIM_MaskingMappingExposedDeviceView.mof0000644000000000000000000000627212775700616024375 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device" ), Description ( "The CIM_MaskingMappingExposedDeviceView instance is a view " "that is derived from CIM_SAPAvailableForElement, " "CIM_SCSIProtocolController and CIM_ProtocolControllerForUnit.\n" "CIM_ElementView may associate " "CIM_MaskingMappingExposedDeviceView to its underlying elements " "(regardless of whether or not they are instantiated)." )] class CIM_MaskingMappingExposedDeviceView { [Key, Description ( "The CIM_ProtocolEndpoint through which the " "CIM_LogicalDevice is exposed." )] CIM_ProtocolEndpoint REF ProtocolEndpoint; [Description ( "The LogicalDevice that is exposed through the ProtocolEndpoint" )] CIM_LogicalDevice REF LogicalDevice; [Description ( "The SystemCreationClassName for the " "CIM_SCSIProtocolController used with the " "CIM_ProtocolEndpoint as reported in the underlying " "CIM_SCSIProtocolController instance for the " "CIM_ProtocolEndpoint and CIM_LogicalDevice." ), ModelCorrespondence { "CIM_SCSIProtocolController.SystemCreationClassName" }] string SPCSystemCreationClassName; [Description ( "The SystemName for the CIM_SCSIProtocolController used " "with the CIM_ProtocolEndpoint as reported in the " "underlying CIM_SCSIProtocolController instance for the " "CIM_ProtocolEndpoint and CIM_LogicalDevice." ), ModelCorrespondence { "CIM_SCSIProtocolController.SystemName" }] string SPCSystemName; [Description ( "The CreationClassName for the CIM_SCSIProtocolController " "used with the CIM_ProtocolEndpoint as reported in the " "underlying CIM_SCSIProtocolController instance for the " "CIM_ProtocolEndpoint and CIM_LogicalDevice." ), ModelCorrespondence { "CIM_SCSIProtocolController.CreationClassName" }] string SPCCreationClassName; [Description ( "The DeviceID for the CIM_LogicalDevice when accessed " "through the CIM_ProtocolEndpoint as reported in the " "underlying CIM_ProtocolControllerForUnit instance for " "the CIM_LogicalDevice." ), ModelCorrespondence { "CIM_SCSIProtocolController.DeviceID" }] string SPCDeviceID; [Description ( "The DeviceNumber (LUN) for the CIM_LogicalDevice when " "accessed through the CIM_ProtocolEndpoint as reported in " "the underlying CIM_ProtocolControllerForUnit instance " "for the CIM_LogicalDevice." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceNumber" }] string PCFUDeviceNumber; [Description ( "The DeviceAccess value for the CIM_LogicalDevice when " "accessed through the CIM_ProtocolEndpoint as reported in " "the underlying CIM_ProtocolControllerForUnit instance " "for the CIM_LogicalDevice." ), ModelCorrespondence { "CIM_ProtocolControllerForUnit.DeviceAccess" }] uint16 PCFUDeviceAccess; }; cim-schema-2.48.0/schema/Device/CIM_PrintQueue.mof0000644000000000000000000002152012775700616020257 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.14.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "Capabilities and management of a Printer Queue. A PrintQueue " "holds PrintJobs that are placed on the Queue by a Print " "Service. Jobs can move from Queue to Queue. The ABNF for CIM " "references to PWG Standards and MIBs is in the directory " "\'ftp://ftp.pwg.org/pub/pwg/general/process\' in the file " "\'pwg-cim-references-format-20060309.txt\'. An example for a " "MappingStrings reference to a PWG Standard is " "\'PWG5101-1.PWG|Section 4 Media Color Names\'. An example for " "a MappingStrings reference to a PWG MIB is " "\'MIB.PWG|PWG-IMAGING-COUNTER-MIB.icMonitorCompletedJobs\'." )] class CIM_PrintQueue : CIM_JobDestination { [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, Description ( "Note: Both this property and QueueAccepting are " "deprecated in lieu of EnabledState. \n" "Deprecated description: Indicates that Jobs on the Queue " "will be passed to a Printer. When false, a Job will " "remain on the Queue and will not be passed to a Printer " "for output. This property, coupled with the information " "in QueueAccepting, aligns with various values of the " "inherited EnabledState property: \n" "- When both QueueEnabled and QueueAccepting are true, " "then EnabledState is set to 2 (\"Enabled\") \n" "- When both QueueEnabled and QueueAccepting are false, " "then EnabledState is set to 3 (\"Disabled\") \n" "- When QueueEnabled is true and QueueAccepting is false " "(for instance, when the Queue outputs jobs to the " "printer, but does not accept new jobs), then " "EnabledState is set to 6 (\"Enabled but Offline\") \n" "- When QueueEnabled is false and QueueAccepting is true " "(for instance, when the Queue accepts print jobs but " "does not send them to a printer), then EnabledState is " "set to 8 (\"Deferred\")." )] boolean QueueEnabled; [Deprecated { "CIM_EnabledLogicalElement.EnabledState" }, Description ( "Note: Both this property and QueueEnabled are deprecated " "in lieu of EnabledState. \n" "Deprecated description: When false, no PrintService can " "place PrintJobs on the PrintQueue. The ability of an " "individual PrintService to place a Job on the Queue can " "be specified using the QueueAcceptingFromService " "property in the QueueForPrint Service association. This " "property, coupled with the information in QueueEnabled, " "aligns with various values of the inherited EnabledState " "property: \n" "- When both QueueEnabled and QueueAccepting are true, " "then EnabledState is set to 2 (\"Enabled\") \n" "- When both QueueEnabled and QueueAccepting are false, " "then EnabledState is set to 3 (\"Disabled\") \n" "- When QueueEnabled is true and QueueAccepting is false " "(for instance, when the Queue outputs jobs to the " "printer, but does not accept new jobs), then " "EnabledState is set to 6 (\"Enabled but Offline\") \n" "- When QueueEnabled is false and QueueAccepting is true " "(for instance, when the Queue accepts print jobs but " "does not send them to a printer), then EnabledState is " "set to 8 (\"Deferred\")." )] boolean QueueAccepting; [Description ( "The current number of Jobs on the Queue." ), Gauge, MappingStrings { "MIB.IETF|Job-Monitoring-MIB.jmGeneralNumberOfActiveJobs", "RFC2911.IETF|Printer.queued-job-count" }] uint32 NumberOnQueue; [Description ( "Gives Queue-specific status information, beyond the " "ManagedSystemElement.Status property. This method can be " "used to provide further qualification as to the status " "of the Queue or to indicate a secondary condition (for " "example, spool area is full)." ), ValueMap { "0", "1", "2", "3" }, Values { "Other", "Unknown", "No Additional Status", "QueueSpoolAreaFull" }, MappingStrings { "RFC2911.IETF|Printer.printer-state-reasons" }] uint16 QueueStatus; [Description ( "Provides a textual explanation for the status of the " "Queue. The settings of both QueueStatus and the Status " "property that are inherited from ManagedSystemElement " "can be described by QueueStatusInfo. For example, if " "\"Stopping\" is the value that is assigned to Status, " "then this property might contain an explanation as to " "why the Queue is being stopped." ), MappingStrings { "RFC2911.IETF|Printer.printer-state-message" }] string QueueStatusInfo; [Description ( "Specifies the largest possible Job (in terms of a single " "byte stream) that can be submitted to this Queue. A " "value of 0 indicates that no limit has been set. Units " "are Kbytes." ), Units ( "KiloBytes" ), MappingStrings { "RFC2911.IETF|Section 4.4.33 job-k-octets-supported" }, ModelCorrespondence { "CIM_PrintJob.JobSize" }, PUnit ( "byte * 10^3" )] uint32 MaxJobSize; [Description ( "Specifies the priority that will be assigned to a new " "Job that is submitted to this Queue, if the Job does not " "explicitly specify a priority. The range of valid " "priorities and the interpretation of priorities can be " "determined from the JobPriorityHigh and JobPriorityLow " "properties." ), MappingStrings { "RFC2911.IETF|Printer.job-priority-default" }, ModelCorrespondence { "CIM_PrintQueue.JobPriorityHigh", "CIM_PrintQueue.JobPriorityLow" }] uint32 DefaultJobPriority; [Description ( "Specifies the numeric value that is used to represent " "the highest priority Jobs that are submitted to this " "Queue. The range of numeric values for priority can be " "inverted, for example, a high priority job is " "represented by a low integer value. This value is " "indicated by JobPriorityLow being greater than " "JobPriorityHigh. If both values (PriorityLow and " "PriorityHigh) are assigned to 0, then the Queue does not " "support Job priorities. The values and usage of the " "property SHOULD conform to the semantics of the " "\'job-priority-supported\' attribute of the Printer " "object defined in IPP/1.1 [RFC2911]." ), MappingStrings { "RFC2911.IETF|Printer.job-priority-supported" }, ModelCorrespondence { "CIM_PrintQueue.JobPriorityLow", "CIM_Job.Priority" }] uint32 JobPriorityHigh; [Description ( "Specifies the numeric value that is used to represent " "the lowest priority Jobs that are submitted to this " "Queue. The range of numeric values for priority can be " "inverted, for example, a low priority job is represented " "by a high integer value. This value is indicated by " "JobPriorityLow being greater than JobPriorityHigh. If " "both values (PriorityLow and PriorityHigh) are assigned " "to 0, then the Queue does not support Job priorities. " "The values and usage of the property SHOULD conform to " "the semantics of the \'job-priority-supported\' " "attribute of the Printer object defined in IPP/1.1 " "[RFC2911]." ), MappingStrings { "RFC2911.IETF|Printer.job-priority-supported" }, ModelCorrespondence { "CIM_PrintQueue.JobPriorityHigh", "CIM_Job.Priority" }] uint32 JobPriorityLow; [Description ( "Specifies the job sheets that are supported by this " "Queue. Typically the job sheets that are provided by a " "Queue will be the union or aggregation of those provided " "by all the Printers that it supports. However, a system " "administrator can choose to restrict access to some job " "sheets on a particular Queue. A Queue can also support " "additional job sheets through the use of a filter that " "adds a banner or some other page when a Job is taken " "from the Queue." ), MappingStrings { "MIB.IETF|Printer-MIB.prtAuxiliarySheetStartupPage", "MIB.IETF|Printer-MIB.prtAuxiliarySheetBannerPage", "RFC2911.IETF|Printer.job-sheets-supported" }, ModelCorrespondence { "CIM_PrintJob.RequiredJobSheets" }] string AvailableJobSheets[]; }; cim-schema-2.48.0/schema/Device/CIM_StorageError.mof0000644000000000000000000000250312775700616020574 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "StorageError defines blocks of media or memory space that are " "mapped \'out of use\' due to errors. The Key of the class is " "the StartingAddress of the bytes in error." )] class CIM_StorageError : CIM_ManagedElement { [Key, Description ( "The scoping System\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_StorageExtent.SystemCreationClassName" )] string SystemCreationClassName; [Key, Description ( "The scoping System\'s Name." ), MaxLen ( 256 ), Propagated ( "CIM_StorageExtent.SystemName" )] string SystemName; [Key, Description ( "The scoping StorageExtent\'s CreationClassName." ), MaxLen ( 256 ), Propagated ( "CIM_StorageExtent.CreationClassName" )] string DeviceCreationClassName; [Key, Description ( "The scoping StorageExtent\'s DeviceID." ), MaxLen ( 64 ), Propagated ( "CIM_StorageExtent.DeviceID" )] string DeviceID; [Key, Description ( "The starting address of the bytes in error." )] uint64 StartingAddress; [Description ( "The ending address of the bytes in error." )] uint64 EndingAddress; }; cim-schema-2.48.0/schema/Device/CIM_USBPortOnHub.mof0000644000000000000000000000114212775700616020406 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "USBPortOnHub associates a USBPort or connection point with the " "USBHub that includes it." )] class CIM_USBPortOnHub : CIM_PortOnDevice { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The Hub that includes the USBPort." )] CIM_USBHub REF Antecedent; [Override ( "Dependent" ), Min ( 1 ), Description ( "The Port on the USBHub." )] CIM_USBPort REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ADSLModem.mof0000644000000000000000000000444112775700616017666 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "The ADSLModem class represents Modems of the DSL type = ADSL, " "Asymmetric Digital Subscriber Line." )] class CIM_ADSLModem : CIM_DSLModem { [Description ( "Noise Margin of this Modem with respect to its received " "signal, in tenths of dB." ), Units ( "Tenths of Decibels" ), PUnit ( "decibel * 10^-1" )] uint32 NoiseMargin; [Description ( "Measured difference in the total power transmitted by " "the peer Modem and the total power received by this " "Modem. This value is measured in tenths of dB." ), Units ( "Tenths of Decibels" ), Gauge, PUnit ( "decibel * 10^-1" )] uint32 LineAttenuation; [Description ( "Status indicates the current state of the connection " "(line). The property holds a bit map that describes the " "possible conditions. For example, \n" "1) No Defect - There are no defects on the line; \n" "2) Loss Of Framing - ATUR failure due to the inability " "to receive a valid frame; \n" "4) Loss Of Signal - ATUR failure due to the inability to " "receive a signal; \n" "8) Loss Of Power - ATUR failure due to loss of power; \n" "32) Loss Of Signal Quality - Loss of Signal Quality is " "declared when the NoiseMargin falls below the minimum " "NoiseMargin, or the bit-error-rate exceeds 10^-7." ), ValueMap { "1", "2", "4", "8", "32" }, Values { "No Defect", "Loss Of Framing", "Loss Of Signal", "Loss Of Power", "Loss Of Signal Quality" }] uint32 LineState; [Description ( "Measured total output power (in tenths of dB) " "transmitted by this Modem." ), Units ( "Tenths of Decibels" ), Gauge, PUnit ( "decibel * 10^-1" )] uint32 TotalOutputPower; [Description ( "Indicates the maximum currently attainable data rate for " "the Modem. This value will be equal to or greater than " "the current line rate." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 MaxDataRate; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerMaskingCapabilities.mof0000644000000000000000000004200212775700616025645 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "A subclass of Capabilities that defines the Masking-related " "capabilities of a ProtocolController." )] class CIM_ProtocolControllerMaskingCapabilities : CIM_Capabilities { [Description ( "A list of the valid values for " "StrorageHardwareID.IDType. iSCSI IDs MAY use one of " "three iSCSI formats - iqn, eui, or naa. This three " "letter format is the name prefix; so a single iSCSI type " "is provided here, the prefix can be used to further " "refine the format." ), ValueMap { "1", "2", "3", "4", "5", "7" }, Values { "Other", "Port WWN", "Node WWN", "Host Name", "iSCSI Name", "SAS Address" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_StorageHardwareID.IDType" }] uint16 ValidHardwareIdTypes[]; [Description ( "An array of strings describing types for valid " "StorageHardwareID.IDType. Used when the " "ValidHardwareIdTypes includes 1 (\"Other\")." ), ArrayType ( "Indexed" )] string OtherValidHardwareIDTypes[]; [Description ( "An integer enumeration indicating the way that ports per " "view (ProtocolController) are handled by the underlying " "storage system." ), ValueMap { "2", "3", "4" }, Values { "One Port per View", "Multiple Ports per View", "All Ports share the same View" }] uint16 PortsPerView = 2; [Description ( "Set to true if this storage system allows the client to " "specify the DeviceNumber parameter when calling " "ControllerConfigurationService.AttachDevice() or specify " "the DeviceNumbers parameter when calling " "ControllerConfigurationService.ExposePaths(). Set to " "false if the implementation does not allow unit numbers " "to vary for a ProtocolController. However, if set to " "false and a Device is not the Dependent of a " "ProtocolControllerForUnit association, the client MUST " "provide a DeviceNumber parameter in " "ControllerConfigurationService.AttachDevice or " "ControllerConfigurationService.ExposePaths. If set to " "false and the Device is already the Dependent of a " "ProtocolControllerForUnit association, then the client " "can omit the DeviceNumber parameter (or supply the same " "value) in subsequent " "ControllerConfigurationService.AttachDevice calls." )] boolean ClientSelectableDeviceNumbers = true; [Deprecated { "CIM_ProtocolControllerMaskingCapabilities.SupportedAsynchronousActions", "CIM_ProtocolControllerMaskingCapabilities.SupportedSynchronousActions" }, Description ( "Set to true if this storage system supports the " "AttachDevice method." )] boolean AttachDeviceSupported; [Description ( "Set to true if this storage system limits configurations " "to a single subject hardware ID per view. Otherwise, " "multiple hardware ID types can be used. The default is " "FALSE, that multiple ID types MAY be used in a single " "view." )] boolean OneHardwareIDPerView = false; [Description ( "When set to false, different ProtocolContollers attached " "to a LogicalPort can expose the same unit numbers. If " "true, then this storage system requires unique unit " "numbers across all the ProtocolControllers connected to " "a LogicalPort." )] boolean UniqueUnitNumbersPerPort = false; [Description ( "Set to true if this storage system allows a client to " "create a Privilege instance with PrivilegeGranted set to " "FALSE." )] boolean PrivilegeDeniedSupported = false; [Description ( "If true, this property indicates that a " "Privilege/Identity pair MUST be specified when " "CreateProtocolControllerWithPorts() is called. If false, " "then the Privilege/Identity pair in " "CreateProtocolControllerWithPorts() MUST NOT be set." )] boolean ProtocolControllerRequiresAuthorizedIdentity = false; [Description ( "If true, this property indicates that the Identity " "parameter of CreateProtocolConntrollerWithPorts() MUST " "contain a reference to a CIM_Collection (or subclass) or " "to a CIM_Identity (or subclass). If ExposePathsSupported " "is true, this property indicates the storage system " "supports SystemSpecificCollections of " "StorageHardwareIDs." )] boolean ProtocolControllerSupportsCollections = false; [Description ( "Set to true if this storage system supports the " "ExposePaths and HidePaths methods." )] boolean ExposePathsSupported; [Description ( "Set to true if this storage system supports the " "CreateProtocolControllerWithPorts method." )] boolean CreateProtocolControllerSupported; [Description ( "The maximum number of ProtocolCOntrollerForUnit " "associations that can be associated with a single " "LogicalDevice (for example, StorageVolume). Zero " "indicates there is no limit." )] uint16 MaximumMapCount = 0; [Description ( "Set to true if the instumentation allows a client to " "create a configuration where an SPC has no " "LogicalDevices associated via " "CIM_ProtocolControllerForUnit associations." )] boolean SPCAllowsNoLUs = false; [Description ( "Set to true if the instumentation allows a client to " "create a configuration where an SPC has no target " "SCSIProtocolEndpoints associated via " "CIM_SAPAvailableForELement associations." )] boolean SPCAllowsNoTargets = false; [Description ( "Set to true if the instumentation allows a client to " "create a configuration where an SPC has no " "StorageHardwareIDs associated via " "CIM_AuthorizedTarget/CIM_AuthorizedPrivilege/CIM_AuthorizedSubject." )] boolean SPCAllowsNoInitiators = false; [Description ( "Set to true if it the instrumentation supports \'default " "view\' SPCs that exposes logical units to all initiators " "(so called \'promiscuous LUNs\'. Default view SPCs MUST " "have be associated to a CIM_StorageHardwareID instance " "with Name set to the null string. A target port MUST NOT " "be associated with more a single default view SPC. If " "PortsPerView is \'All Ports share the same View\', then " "at most one default view SPC MAY be associated with the " "target system. If SPCAllowsNoLUs is true, the " "instrumentation MAY instantiate a static default view " "instance or let the client create one as needed using " "ExposePaths. For other values of PortsPerView, all " "default view SPC MUST share the same null-Name " "CIM_StorageHardwareID instance." ), ModelCorrespondence { "CIM_ProtocolControllerMaskingCapabilities.PortsPerView" }] boolean SPCSupportsDefaultViews = true; [Experimental, Description ( "Set to true if this storage system supports the " "ExposePathsWithNameAndHostType method." )] boolean ExposePathsWithNameAndHostTypeSupported; [Experimental, Description ( "Enumeration indicating what operations will be executed " "as asynchronous jobs. If an operation is included in " "both this and SupportedSynchronousActions then the " "underlying implementation is indicating that it may or " "may not create a job. Values are: \n" "Create StorageHardwareID: The CreateStorageHardwareID extrinsic.\n" "Create StorageHardwareID by ExposePaths: The implicit " "creation of aStorageHardwareID by the ExposePaths extrinsic.\n" "Delete StorageHardwareID: The DeleteStorageHardwareID extrinsic.\n" "Delete StorageHardwareID by Delete Instance intrinsic: " "The DeleteInstance intrinsic of a StorageHardwareID.\n" "Create Gateway Path ID: The CreateGatewayPathID extrinsic.\n" "Delete Gateway Path ID: The DeleteInstance intrinsic of " "a GatewayPathID.\n" "Create StorageHardwareID Collection: The " "CreateHardwareIDCollection extrinsic.\n" "Delete StorageHardwareID Collection: The DeleteInstance " "intrinsic of a SystemSpecificCollection.\n" "Add StorageHardwareID to Collection: The " "AddHardwareIDsToCollection extrinsic.\n" "Remove StorageHardwareID from Collection: The " "DeleteInstance intrinsic of a MemberOfCollection.\n" "Expose Paths: The ExposePaths extrinsic.\n" "Hide Paths: The HidePaths extrinsic.\n" "Expose Default LUs: The ExposeDefaultLUs extrinsic.\n" "Hide Default LUs: The HideDefaultLUs extrinsic.\n" "Attach Device: The AttachDevice extrinsic.\n" "Detach Device: The DetachDevice extrinsic.\n" "Create ProtocolController With Ports: The " "CreateProtocolControllerWithPorts extrinsic.\n" "Delete ProtocolController: The DeleteProtocolController " "extrinsic." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "32768..65535" }, Values { "Create StorageHardwareID", "Create StorageHardwareID by ExposePaths", "Delete StorageHardwareID", "Create Gateway Path ID", "Delete Gateway Path ID", "Create StorageHardwareID Collection", "Delete StorageHardwareID Collection", "Add StorageHardwareIDs to Collection", "Remove StorageHardwareIDs from Collection", "Expose Paths", "Hide Paths", "Expose Default Views", "Hide Default Views", "Attach Device", "Detach Device", "Create ProtocolController With Ports", "Delete ProtocolController", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ProtocolControllerMaskingCapabilities.SupportedSynchronousActions" }] uint16 SupportedAsynchronousActions[]; [Experimental, Description ( "Enumeration indicating what operations will be executed " "without the creation of a job. If an operation is " "included in both this and SupportedAsynchronousActions " "then the underlying instrumentation is indicating that " "it may or may not create a job. Values are: \n" "Create StorageHardwareID: The CreateStorageHardwareID extrinsic.\n" "Create StorageHardwareID by ExposePaths: The implicit " "creation of CreateStorageHardwareID by the ExposePaths extrinsic.\n" "Delete StorageHardwareID: The DeleteStorageHardwareID extrinsic.\n" "Delete StorageHardwareID by Delete Instance intrinsic: " "The DeleteInstance intrinsic of a StorageHardwareID.\n" "Create Gateway Path ID: The CreateGatewayPathID extrinsic.\n" "Delete Gateway Path ID: The DeleteInstance intrinsic of " "a GatewayPathID.\n" "Create StorageHardwareID Collection: The Delete " "StorageHardwareID Collection: The DeleteInstance " "intrinsic of a SystemSpecificCollection.\n" "Add StorageHardwareID to Collection: The " "AddHardwareIDsToCollection extrinsic.\n" "Remove StorageHardwareID from Collection: The " "DeleteInstance intrinsic of a MemberOfCollection.\n" "Expose Paths: The ExposePaths extrinsic.\n" "Hide Paths: The HidePaths extrinsic.\n" "Expose Default LUs: The ExposeDefaultLUs extrinsic.\n" "Hide Default LUs: The HideDefaultLUs extrinsic.\n" "Attach Device: The AttachDevice extrinsic.\n" "Detach Device: The DetachDevice extrinsic.\n" "Create ProtocolController With Ports: The " "CreateProtocolControllerWithPorts extrinsic.\n" "Delete ProtocolController: The DeleteProtocolController " "extrinsic." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "..", "32768..65535" }, Values { "Create StorageHardwareID", "Create StorageHardwareID by ExposePaths", "Delete StorageHardwareID", "Create Gateway Path ID", "Delete Gateway Path ID", "Create StorageHardwareID Collection", "Delete StorageHardwareID Collection", "Add StorageHardwareIDs to Collection", "Remove StorageHardwareIDs from Collection", "Expose Paths", "Hide Paths", "Expose Default Views", "Hide Default Views", "Attach Device", "Detach Device", "Create ProtocolController With Ports", "Delete protocolController", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ProtocolControllerMaskingCapabilities.SupportedAsynchronousActions" }] uint16 SupportedSynchronousActions[]; [Experimental, Description ( "This method indicates if ElementName can be specified as " "a part of invoking an appropriate method of the " "ControllerConfigurationService to create a new element. \n" "Additionally, the returned data includes the methods " "that can be used to modify the ElementName of existing " "storage elements. \n" "This method also returns the restrictions on the " "ElementName in the related \"OUT\" parameters." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_ControllerConfigurationService.ExposePaths", "CIM_ControllerConfigurationService.ExposePathsWithNameAndHostType", "CIM_StorageHardwareIDManagementService.CreateStorageHardwareID", "CIM_GroupMaskingMappingService.CreateMaskingView" }] uint32 GetElementNameCapabilities( [IN, Description ( "A value indicating the element type." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "StorageHardwareID", "SCSIProtocolController", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [IN, Description ( "Properties of the Goal provide additional " "information about ElementType." )] CIM_ManagedElement REF Goal, [OUT, Description ( "Enumeration indicating what methods can accept the " "element name for creation or modification of a " "storage element. \n" "ExposePaths is an example of an InvokeMethod. " "ModifyInstance and SetProperty are examples of " "intrinsic methods. \n" "An empty array indicates ElementNaming for " "ElementType is not supported, in which case the " "other OUT parameters are null." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "ElementName can be supplied during creation", "ElementName can be modified with InvokeMethod", "ElementName can be modified with intrinsic method", "DMTF Reserved", "Vendor Specific" }] uint16 SupportedFeatures[], [OUT, Description ( "Maximum supported ElementName length." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.MaxElementNameLen" }] uint16 MaxElementNameLen, [OUT, Description ( "This string expresses the restrictions on " "ElementName. The mask is expressed as a regular " "expression. See DMTF standard ABNF with the " "Management Profile Specification Usage Guide, " "Annex C for the regular expression syntax " "permitted. \n" "Since the ElementNameMask can describe the maximum " "length of the ElementName, any length defined in " "the regexp is in addition to the restriction " "defined in MaxElementNameLen (causing the smaller " "value to be the maximum length). The ElementName " "value satisfies the restriction, if and only if it " "matches the regular expression. \n" "If NULL, it indicates no restrictions on the " "ElementName." ), ModelCorrespondence { "CIM_EnabledLogicalElementCapabilities.ElementNameMask" }] string ElementNameMask); }; cim-schema-2.48.0/schema/Device/CIM_RealizesPExtent.mof0000644000000000000000000000171112775700616021244 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_RealizesExtent" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "PhysicalExtents are realized on a PhysicalMedia. This is " "described by RealizesPExtent. However, there is no need for " "the specificity of this association. It is deprecated in lieu " "of the generic RealizesExtent relationship." )] class CIM_RealizesPExtent : CIM_RealizesExtent { [Deprecated { "CIM_RealizesExtent.Antecedent" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalMedia on which the Extent is realized." )] CIM_PhysicalMedia REF Antecedent; [Deprecated { "CIM_RealizesExtent.Dependent" }, Override ( "Dependent" ), Description ( "The PhysicalExtent that is located on the Media." )] CIM_PhysicalExtent REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StorageProtectionService.mof0000644000000000000000000001074612775700616023162 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "This service defines the Protect method used to apply and " "modify the protection setting for a specified StorageVolume or " "LogicalDisk. The settings applied are used to protect a " "storage element from accidental or intentional overwriting. " "Accordingly, the settings set the read/write ability of the " "element, SCSI inquiry visibility, whether it can be copied " "over, and whether it can be exposed from the storage system. " "This service also allows the specification of a retention " "time, or length of time that these settings cannot be " "modified. The settings remain in effect after this time period " "expires until changed. The values of this setting are stored " "in the StorageProtectionSetting class associated to the " "StorageVolume pr LogicalDisk via ElementProtectionSettingData. " "The StorageProtectionSetting cannot be modified directly, but " "can only be modified via this service. While the element is " "being protected, the StorageProtectionSetting cannot be " "removed." )] class CIM_StorageProtectionService : CIM_Service { [Description ( "The method creates or modifies the " "StorageProtectionSetting associated to the StorageVolume " "or LogicalDisk. This method is called to protect the " "StorageVolume or LogicalDisk against modification for a " "specific period of time. Values specified for this " "method will be set as properties of the " "StorageProtectionSetting instance that is associated to " "the specified StorageVolume or LogicalDisk. This method " "can be used to extend the retention period, but not " "decrease it." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7..4095", "4096", "4097..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "Invalid State Transition", "DMTF Reserved", "Method parameters checked - job started", "Method Reserved", "Vendor Specific" }] uint32 Protect( [OUT, Description ( "Reference to the job created, if any." )] CIM_Job REF Job, [Description ( "StorageVolume or LogicalDisk to be configured." )] CIM_StorageExtent REF Element, [Description ( "Enumeration indicating the type of element being " "protected. \n" "1: StorageVolume \n" "2: LogicalDisk." ), ValueMap { "1", "2" }, Values { "StorageVolume", "LogicalDisk" }] uint16 ElementType, [Description ( "Read and write accessibility of the StorageVolume. \n" "1: Read/Write Enabled \n" "2: Read Only \n" "3: Write Once \n" "4: Read/Write Disabled." ), ValueMap { "1", "2", "3", "4" }, Values { "Read/Write Enabled", "Read Only", "Write Once", "Read/Write disabled" }] uint16 Access, [Description ( "StorageVolume protection method for SCSI inquiry " "commands. \n" "1: No SCSI Inquiry Protection \n" "2: Inquiry Disabled \n" "3: Zero Capacity Returned." ), ValueMap { "1", "2", "3" }, Values { "No SCSI Inquiry Protection", "Inquiry Disabled", "Zero Capacity Returned" }] uint16 InquiryProtection[], [Description ( "Whether the storage element can be specified as a " "replica or not." )] boolean DenyAsCopyTarget, [Description ( "Whether LUN assignment to the StorageVolume is allowed or not." )] boolean LUNMappingConfigure, [Description ( "Duration type of the storage element protection \n" "1: None \n" "2: Limited expiration \n" "3: Permanent." ), ValueMap { "1", "2", "3" }, Values { "None", "Limited expiration", "Permanent" }] uint16 ProtectExpirationType, [Description ( "Amount of remaining time before a management " "application can change the access permission." )] datetime TimePeriod); }; cim-schema-2.48.0/schema/Device/CIM_AGPVideoController.mof0000644000000000000000000000734112775700616021625 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Capabilities and management of an AGPVideoController." )] class CIM_AGPVideoController : CIM_VideoController { [Deprecated { "CIM_VideoController.AcceleratorCapabilities" }, Description ( "This property has been incorporated into the inherited " "AcceleratorCapabilities property. Capabilities of the " "AGP Graphics Controller. For example, the Device may " "support multiple monitors, PCI Mastering and large " "memory addresses. In this case, the values 3, 4 and 6 " "would be written to the Capabilities array." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Unknown", "Other", "PCI Fast Write", "MultiMonitor Support", "PCI Mastering", "Second Monochrome Adapter Support", "Large Memory Address Support" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_AGPVideoController.CapabilityDescriptions" }] uint16 Capabilities[]; [Description ( "Size of the non-local video memory in KB." ), Units ( "KiloBytes" )] uint32 NonlocalVideoMemorySize; [Description ( "Width of the internal bus in the graphics Controller, in bits." ), Units ( "Bits" )] uint32 LocalBusWidth; [Description ( "An integer enumeration indicating the usage model of the " "graphics Controller. Usage model indicates how the " "Controller does manipulations of graphics surfaces, " "textures, etc. in memory. DMA indicates that the " "graphics Controller brings structures from the system " "memory to its local memory to perform needed " "manipulations or renderings. Execute specifies that the " "graphics Controller can directly access a specified " "region in main memory (called the graphics aperture) " "using GART - Graphics Aperture Remapping Table. It then " "performs manipulations in that range as if that whole " "graphics aperture were part of its local memory. A value " "of \"Both\" DMA and Execute models may also be " "specified." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "Execute", "DMA", "Both" }] uint16 UsageModel; [Description ( "An integer enumeration indicating the data transfer rate " "of the graphics Controller." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Other", "1X", "2X", "4X" }] uint16 DataTransferRate; [Description ( "An integer enumeration indicating the addressing mode of " "the graphics Controller." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "Sideband", "Pipeline" }] uint16 AddressingMode; [Description ( "The maximum number of AGP Transaction requests that the " "master (AGP Graphics Controller) is allowed to enqueue " "into the target." )] uint32 MaximumAGPCommandQueuePath; [Description ( "The number of AGP Transaction that the core logic " "(chipset) can accept into its transaction request queue " "from the Controller." )] uint32 MaxNumberOfPipelinedAGPTransactions; [Description ( "Size of the graphics aperture in KB." ), Units ( "KiloBytes" )] uint32 GraphicsApertureSize; [Description ( "A string containing the AGP specification version to " "which this graphics Controller conforms." )] string AGPSpecificationVersionConformance; }; cim-schema-2.48.0/schema/Device/CIM_StorageElementDriveDependency.mof0000644000000000000000000000141312775700616024064 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "CIM_StorageElementDriveDependency is used to show dependency " "between a disk drive and storage elements such as " "StorageVolumes." )] class CIM_StorageElementDriveDependency : CIM_Dependency { [Key, Override ( "Antecedent" ), Description ( "Antecedent represents the independent disk drive in this " "association." )] CIM_DiskDrive REF Antecedent; [Key, Override ( "Dependent" ), Description ( "Dependent represents the element that is dependent on " "the disk drive." )] CIM_LogicalElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_LibraryPackage.mof0000644000000000000000000000135712775700616021044 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "Similar to the way that LogicalDevices are \'Realized\' by " "PhysicalElements, a StorageLibrary can be realized in one or " "more PhysicalPackages. The LibraryPackage association " "explicitly defines this relationship." )] class CIM_LibraryPackage : CIM_SystemPackaging { [Override ( "Antecedent" ), Description ( "The PhysicalPackage(s) that realize a StorageLibrary." )] CIM_PhysicalPackage REF Antecedent; [Override ( "Dependent" ), Description ( "The StorageLibrary." )] CIM_StorageLibrary REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_FCPortRateStatistics.mof0000644000000000000000000000533412775700616022207 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "FCPortRateStatistics is the performance rate for the FCPort. " "The Frame and Byte rates report the average of a counter " "change per second and the maximum counter change per second " "over a specified interval, the SampleInterval, which is " "defined in the parent class, StatisticalData." )] class CIM_FCPortRateStatistics : CIM_StatisticalData { [Description ( "TxFrameRate is the instantaneous transmit frame rate." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1.SWAPI_STATS_LBL_TFRR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 TxFrameRate; [Description ( "RxFrameRate is the instantaneous receive frame rate." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1.SWAPI_STATS_LBL_RFRR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 RxFrameRate; [Description ( "MaxTxFrameRate is the maximum transmit frame rate achieved." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1.SWAPI_STATS_LBL_TFPR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 MaxTxFrameRate; [Description ( "MaxRxFrameRate is the maximum receive frame rate achieved." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1.SWAPI_STATS_LBL_RFPR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 MaxRxFrameRate; [Description ( "TxRate is the instantaneous transmit byte rate." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1. SWAPI_STATS_LBL_TBYR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 TxRate; [Description ( "RxRate is the instantaneous receive byte rate." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1.SWAPI_STATS_LBL_RBYR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 RxRate; [Description ( "PeakTxRate is the maximum transmit byte rate achieved." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1. SWAPI_STATS_LBL_TBPR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 PeakTxRate; [Description ( "PeakRxRate is the maximum receive byte rate achieved." ), MappingStrings { "FC-SWAPI.T11|PerformanceRates|1. SWAPI_STATS_LBL_RBPR" }, ModelCorrespondence { "CIM_StatisticalData.SampleInterval" }] uint64 PeakRxRate; }; cim-schema-2.48.0/schema/Device/CIM_VideoController.mof0000644000000000000000000001357712775700616021305 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_DisplayController,CIM_VideoHead" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of the CIM_VideoController class has been " "deprecated in lieu of CIM_DisplayController. Deprecated " "description: Capabilities and management of the " "VideoController." )] class CIM_VideoController : CIM_Controller { [Deprecated { "No value" }, Override ( "Description" ), MappingStrings { "MIF.DMTF|Video|004.18" }] string Description; [Deprecated { "CIM_DisplayController.VideoProcessor" }, Description ( "A free-form string that describes the video processor or " "Controller." )] string VideoProcessor; [Deprecated { "CIM_DisplayController.VideoMemoryType" }, Description ( "An integer enumeration that indicates the type of video memory." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" }, Values { "Other", "Unknown", "VRAM", "DRAM", "SRAM", "WRAM", "EDO RAM", "Burst Synchronous DRAM", "Pipelined Burst SRAM", //10 "CDRAM", "3DRAM", "SDRAM", "SGRAM" }, MappingStrings { "MIF.DMTF|Video|004.6" }] uint16 VideoMemoryType; [Deprecated { "CIM_DisplayController.NumberOfVideoPages" }, Description ( "Number of video pages that are supported given the " "current resolutions and available memory." )] uint32 NumberOfVideoPages; [Deprecated { "CIM_DisplayController.MaxMemorySupported" }, Description ( "Maximum amount of memory supported in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint32 MaxMemorySupported; [Deprecated { "CIM_DisplayController.AcceleratorCapabilities" }, Description ( "An array of integers that indicates the graphics and 3D " "capabilities of the VideoController." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" }, Values { "Unknown", "Other", "Graphics Accelerator", "3D Accelerator", "PCI Fast Write", "MultiMonitor Support", "PCI Mastering", "Second Monochrome Adapter Support", "Large Memory Address Support" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_VideoController.CapabilityDescriptions" }] uint16 AcceleratorCapabilities[]; [Deprecated { "CIM_DisplayController.CapabilityDescriptions" }, Description ( "An array of free-form strings that provides more " "detailed explanations for any of the video Accelerator " "features that are indicated in the Capabilities array. " "Note, each entry of this array is related to the entry " "in the Capabilities array that is located at the same " "index." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_VideoController.AcceleratorCapabilities" }] string CapabilityDescriptions[]; [Deprecated { "CIM_VideoHead.CurrentBitsPerPixel" }, Description ( "The number of bits used to display each pixel." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Video|004.12" }, PUnit ( "bit" )] uint32 CurrentBitsPerPixel; [Deprecated { "CIM_VideoHead.CurrentHorizontalResolution" }, Description ( "Current number of horizontal pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Video|004.11" }, PUnit ( "pixel" )] uint32 CurrentHorizontalResolution; [Deprecated { "CIM_VideoHead.CurrentVerticalResolution" }, Description ( "Current number of vertical pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Video|004.10" }, PUnit ( "pixel" )] uint32 CurrentVerticalResolution; [Deprecated { "CIM_VideoHead.MaxRefreshRate" }, Description ( "Maximum refresh rate of the VideoController in hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.5" }, PUnit ( "hertz" )] uint32 MaxRefreshRate; [Deprecated { "CIM_VideoHead.MinRefreshRate" }, Description ( "Minimum refresh rate of the Video Controller in hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.4" }, PUnit ( "hertz" )] uint32 MinRefreshRate; [Deprecated { "CIM_VideoHead.CurrentRefreshRate" }, Description ( "Current refresh rate in hertz." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Video|004.15" }, PUnit ( "hertz" )] uint32 CurrentRefreshRate; [Deprecated { "CIM_VideoHead.CurrentScanMode" }, Description ( "Current scan mode. \"Interlaced\" (value=3) or \"Non " "Interlaced\" (value=4) can be defined using this " "property." ), ValueMap { "1", "2", "3", "4" }, Values { "Other", "Unknown", "Interlaced", "Non Interlaced" }, MappingStrings { "MIF.DMTF|Video|004.8" }] uint16 CurrentScanMode; [Deprecated { "CIM_VideoHead.CurrentNumberOfRows" }, Description ( "If in character mode, the number of rows for this Video " "Controller. Otherwise, enter 0." ), MappingStrings { "MIF.DMTF|Video|004.13" }] uint32 CurrentNumberOfRows; [Deprecated { "CIM_VideoHead.CurrentNumberOfColumns" }, Description ( "If in character mode, the number of columns for this " "VideoController. Otherwise, enter 0." ), MappingStrings { "MIF.DMTF|Video|004.14" }] uint32 CurrentNumberOfColumns; [Deprecated { "CIM_VideoHead.CurrentNumberOfColors" }, Description ( "The number of colors that are supported at the current " "resolutions." )] uint64 CurrentNumberOfColors; }; cim-schema-2.48.0/schema/Device/CIM_PackageAlarm.mof0000644000000000000000000000211212775700616020462 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_PackageDependency" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "Often, an AlarmDevice is installed as part of a Package, not " "to indicate issues with any particular LogicalDevice or " "PhysicalComponent, but with the Package\'s environment in " "general, its security state or its overall health. The use of " "this association has been deprecated. Instead, use " "PackageDependency to describe this relationship." )] class CIM_PackageAlarm : CIM_PackageDependency { [Deprecated { "CIM_PackageDependency.Antecedent" }, Override ( "Antecedent" ), Description ( "The AlarmDevice for the Package." )] CIM_AlarmDevice REF Antecedent; [Deprecated { "CIM_PackageDependency.Dependent" }, Override ( "Dependent" ), Description ( "The PhysicalPackage whose health, security, environment, " "etc. is alarmed." )] CIM_PhysicalPackage REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_SharedDeviceManagementService.mof0000644000000000000000000001132712775700616024026 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::SCSI" ), Description ( "A class derived from Service that describes the ability to " "control access to shared devices." )] class CIM_SharedDeviceManagementService : CIM_Service { [Description ( "ShareDevice defines the ability to change the access of " "a System to a shared LogicalDevice. If this method " "completes successfully the value of CurrentAccess for " "the instance of CIM_SharingDependency which references " "the LogicalDevice will have the value of the " "RequestedAccess parameter. If 4096 (0x1000) is returned, " "then the task will take some time to complete, " "ConcreteJob will be created, and its reference returned " "in the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11..4095", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown/Unspecified Error", "Can NOT complete within Timeout Period", "Failed", "Invalid Parameter", "Unsupported Access", "Invalid Device", "Invalid System", "Use of Timeout Parameter Not Supported", "Busy", "DMTF Reserved", "Method Parameters Checked - Job Started", "DMTF Reserved", "Vendor Reserved" }] uint32 ShareDevice( [IN, Description ( "The desired access of the System to the shared Logical Device." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "No Access", "Exclusive Access", "Shared Read", "Shared Full", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_SharingDependency.CurrentAccess", "CIM_DeviceSharingCapabilities.SupportedAccessModes" }] uint16 RequestedAccess, [IN, Description ( "The LogicalDevice to change access to." )] CIM_LogicalDevice REF Device, [IN, Description ( "The System whose access to the LogicalDevice the " "change is requested for." )] CIM_System REF System, [IN, Description ( "A timeout period that specifies the maximum amount " "of time that the client is willing to wait for " "access to the shared device to be granted before " "the request should be abandoned. This value does " "not directly correlate to a timeout for the method " "invocation. That is, its possible for a job to be " "started to process the request and the method to " "return within the timeout period only to have the " "operation aborted later when the timeout period " "expires. The TimeoutPeriod shall be specified in " "interval format. A value of 0 indicates that if " "the requested access can not be granted " "immediately the client does not wish to wait and " "the request should fail. A null parameter " "indicates that the client has no time requirements " "for the request to be granted and wishes to wait " "indefinitely for access to be granted. \n" "If this property does not contain 0 or null and " "the implementation doesn\'t support this " "parameter, a return code of \'Use Of Timeout " "Parameter Not Supported\' shall be returned." )] datetime TimeoutPeriod, [IN, Description ( "This parameter is used by a client to indicate " "that they wish the requested access to be granted " "even if it requires forcibly revoking access " "currently granted to another system. When the " "value of this parameter is true, and a valid " "TimeoutPeriod is specified, the implementation " "shall wait for the duration specified by " "TimeoutPeriod before forcibly modifying access. If " "the access requested can be granted without " "disruption prior to the TimeoutPeriod expiring, " "the implementation should complete the request and " "not wait for the expiration of the interval " "specified by TimeoutPeriod." )] boolean Force, [IN ( false ), OUT, Description ( "Reference to the job spawned if the operation " "continues after the method returns. (may be null " "if task completed)." )] CIM_ConcreteJob REF Job); }; cim-schema-2.48.0/schema/Device/CIM_PCVideoController.mof0000644000000000000000000000264612775700616021523 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_DisplayController" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of the CIM_PCVideoController class has been " "deprecated in lieu of CIM_DisplayController. \n" "Deprecated description: Capabilities and management of a " "PCVideoController, a subtype of VideoController." )] class CIM_PCVideoController : CIM_VideoController { [Deprecated { "No value" }, Description ( "The video architecture. For example, VGA (value=5) or " "PC-98 (160) can be specified." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "160" }, Values { "Other", "Unknown", "CGA", "EGA", "VGA", "SVGA", "MDA", "HGC", "MCGA", // 10 "8514A", "XGA", "Linear Frame Buffer", "PC-98" }, MappingStrings { "MIF.DMTF|Video|004.2" }] uint16 VideoArchitecture; [Deprecated { "No value" }, Description ( "Current video mode." ), MappingStrings { "MIF.DMTF|Video|004.3" }] uint16 VideoMode; [Deprecated { "No value" }, Description ( "Current number of color planes. If this value is not " "applicable for the current video configuration, enter 0." )] uint16 NumberOfColorPlanes; }; cim-schema-2.48.0/schema/Device/CIM_Controller.mof0000644000000000000000000000605212775700616020304 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Abstract, Version ( "2.43.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Controller is a superclass for grouping the miscellaneous " "control-related Devices that provide a classic bus master " "interface. Examples of Controllers are USBControllers, " "SerialControllers, and so on. The Controller class is an " "abstraction for Devices with a single protocol stack, which " "exist to control communications (data, control, and reset) to " "downstream devices. Note that a new abstract class " "(ProtocolController) has been created to model more complex " "interface controllers such as SCSI." )] class CIM_Controller : CIM_LogicalDevice { [Description ( "Time of last reset of the Controller." )] datetime TimeOfLastReset; [Description ( "The protocol used by the Controller to access controlled Devices." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50" }, Values { "Other", "Unknown", "EISA", "ISA", "PCI", "ATA/ATAPI", "Flexible Diskette", "1496", "SCSI Parallel Interface", "SCSI Fibre Channel Protocol", "SCSI Serial Bus Protocol", "SCSI Serial Bus Protocol-2 (1394)", "SCSI Serial Storage Architecture", "VESA", "PCMCIA", "Universal Serial Bus", "Parallel Protocol", "ESCON", "Diagnostic", "I2C", "Power", "HIPPI", "MultiBus", "VME", "IPI", "IEEE-488", "RS232", "IEEE 802.3 10BASE5", "IEEE 802.3 10BASE2", "IEEE 802.3 1BASE5", "IEEE 802.3 10BROAD36", "IEEE 802.3 100BASEVG", "IEEE 802.5 Token-Ring", "ANSI X3T9.5 FDDI", "MCA", "ESDI", "IDE", "CMD", "ST506", "DSSI", "QIC2", "Enhanced ATA/IDE", "AGP", "TWIRP (two-way infrared)", "FIR (fast infrared)", "SIR (serial infrared)", "IrBus", "Serial ATA", "DDR3", "DDR4" }, MappingStrings { "MIF.DMTF|Bus Port|004.2", "MIF.DMTF|Disks|003.3" }, ModelCorrespondence { "CIM_Controller.ProtocolDescription" }] uint16 ProtocolSupported; [Description ( "Maximum number of directly addressable entities that are " "supported by this Controller. A value of 0 should be " "used if the number is unknown or unlimited." ), MappingStrings { "MIF.DMTF|Bus Port|004.9" }] uint32 MaxNumberControlled; [Description ( "A free-form string that provides more information that " "is related to the ProtocolSupported by the Controller." ), MappingStrings { "MIF.DMTF|Bus Port|004.3" }, ModelCorrespondence { "CIM_Controller.ProtocolSupported" }] string ProtocolDescription; }; cim-schema-2.48.0/schema/Device/CIM_DeviceConnection.mof0000644000000000000000000000341412775700616021377 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "The DeviceConnection relationship indicates that two or more " "Devices are connected together." )] class CIM_DeviceConnection : CIM_Dependency { [Override ( "Antecedent" ), Description ( "A LogicalDevice." )] CIM_LogicalDevice REF Antecedent; [Override ( "Dependent" ), Description ( "A second LogicalDevice that is connected to the Antecedent Device." )] CIM_LogicalDevice REF Dependent; [Description ( "When several bus and connection speeds are possible, the " "NegotiatedSpeed property defines the one that is in use " "between the Devices. Speed is specified in bits per " "second. If connection or bus speeds are not negotiated, " "or if this information is not available or not important " "to Device management, the property should be set to 0." ), Units ( "Bits per Second" ), MappingStrings { "MIF.DMTF|Bus Port Association|001.2" }, PUnit ( "bit / second" )] uint64 NegotiatedSpeed; [Description ( "When several bus and connection data widths are " "possible, the NegotiatedDataWidth property defines the " "one that is in use between the Devices. Data width is " "specified in bits. If data width is not negotiated, or " "if this information is not available or not important to " "Device management, the property should be set to 0." ), Units ( "Bits" ), MappingStrings { "MIF.DMTF|Bus Port Association|001.3" }, PUnit ( "bit" )] uint32 NegotiatedDataWidth; }; cim-schema-2.48.0/schema/Device/CIM_USBPort.mof0000644000000000000000000000357112775700616017462 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::USB" ), Description ( "A Port on a USBHub." )] class CIM_USBPort : CIM_LogicalPort { [Override ( "Speed" ), Description ( "USB Port Speed in bits per second. This speed is " "determined and set by the attached Device. The \'attached " "Device\' is indicated using the USBConnection " "association. At this time, only several Port speeds are " "valid. These are: 1.5Mbps and 12Mbps. The value 0 can " "also be specified to indicate that the current speed is " "\'unknown\' or 1 to indicate that the speed is \'other\' " "than 1.5 or 12Mbps." ), ValueMap { "0", "1", "1500000", "12000000" }] uint64 Speed; [Override ( "StatusInfo" ), Description ( "Indicates whether the Port is currently enabled." ), ValueMap { "2", "3", "4" }, Values { "Unknown", "Enabled", "Disabled" }] uint16 StatusInfo; [Override ( "Availability" ), Description ( "Indicates whether the Port is currently Powered." ), ValueMap { "2", "3", "7" }, Values { "Unknown", "Running/Full Power", "Power Off" }] uint16 Availability; [Description ( "The USB Port\'s power capability. The current " "specification defines that 1 or 5 loads can be supported " "(values 2 or 3 would be specified, respectively)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Other", "1 Unit Load", "5 Unit Loads" }] uint16 Power; [Description ( "Indicates whether the Port is currently Suspended." )] boolean Suspended; [Description ( "Indicates whether the Port is disabled due to an " "overcurrent event." )] boolean Overcurrent; }; cim-schema-2.48.0/schema/Device/CIM_WBEMServerDeviceRegistrationService.mof0000644000000000000000000001220112775700616025127 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Service" ), Description ( "This service contains the methods used to add and remove " "devices managed by a WBEM server." )] class CIM_WBEMServerDeviceRegistrationService : CIM_Service { [Description ( "Add a device to be managed by the WBEM server." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "Invalid namespace", "Device profile not supported", "Vendor not supported", "Device not found", "Communication error", "Invalid credentials", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AddSystem( [OUT, Description ( "Reference to the job created, if any." )] CIM_Job REF Job, [Description ( "Namespace to use for the instances used to " "describe and manage the device. This namespace " "must exist." )] string UseNamespace, [Description ( "Address of the device (e.g. IP address(es) of " "array controller). Must have the same number of " "elements as Types[]. Cannot be null." )] string Addresses[], [Description ( "Port number to use for each address given. Shall " "either be null if not applicable or shall ave one " "entry per entry in the Addresses array" )] uint32 PortNumbers[], [Description ( "Enumeration indicating the format of the Addresses " "array 1: URI 2: IP Address 3: Fibre Channel World " "Wide Name 4: Unformatted Device Name." ), ValueMap { "1", "2", "3", "4", "..", "0x8000" }, Values { "URI", "IP Address", "WWN", "Device Name", "DMTF/SNIA reserved", "Vendor specific" }] uint16 AddressTypes[], [Description ( "User-friendly name to give to the system. " "Corresponds to System.ElementName." ), ModelCorrespondence { "CIM_System.ElementName" }] string ElementName, [Description ( "Description of the system. Correspondes to System.Description" ), ModelCorrespondence { "CIM_System.Description" }] string Description, [Description ( "Reference to existing credentials needed to access " "the device. Typically information like " "username/password." )] CIM_SharedSecret REF secret, [IN ( false ), OUT, Description ( "Reference to the system added" )] CIM_System REF addedSystem); [Description ( "Discover devices to be managed by the WBEM server.Exact " "parameters TBD." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "Invalid namespace", "Device profile not supported", "Vendor not supported", "Device not found", "Communication error", "Invalid credentials", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DiscoverSystem( [OUT, Description ( "Reference to the job created, if any." )] CIM_Job REF Job, [Description ( "Namespace to use for the instances used to " "describe and manage the device. This namespace " "must exist." )] string UseNamespace, [Description ( "Reference to existing credentials needed to access " "the device. Typically information like " "username/password." )] CIM_SharedSecret REF secret, [IN ( false ), OUT, Description ( "Reference to systems discovered." )] CIM_System REF discoveredSystems); [Description ( "Remove a device from management by the WBEM server." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RemoveSystem( [OUT, Description ( "Reference to the job created, if any." )] CIM_Job REF Job, [Description ( "Reference to existing computer system to be removed." )] CIM_System REF system); }; cim-schema-2.48.0/schema/Device/CIM_QueryStatisticsCollection.mof0000644000000000000000000001143112775700616023352 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "A subclass of SystemSpecificCollection which collects together " "statistics and gathers them into an efficient representation. " "This enables very large numbers of statistics to be " "efficiently gathered via CIM Indications or Operations." )] class CIM_QueryStatisticsCollection : CIM_StatisticsCollection { [Required, Description ( "A query expression that defines information to be placed " "into the SelectedNames, SelectedTypes, and " "SelectedValues properties. \n" "\n" "The FROM clause MAY reference any class. \n" "\n" "An Example using QueryLanguage = \"DMTF:CQLT\": \n" "SELECT Stats.* \n" "FROM CIM_BlockStatisticalData Stats, \n" "CIM_QueryStatisticsCollection QSC, \n" "CIM_MemberOfCollection MoC \n" "Where ObjectPath(QSC) = ObjectPath($SELF$) \n" "AND ObjectPath(QSC) = MoC.Collection \n" "AND ObjectPath(Stats) = MoC.Member \n" "AND CurrentDateTime() >= \n" "Stats.StatisticTime + Stats.SampleInterval." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.QueryLanguage" }] string Query; [Required, Description ( "The language in which the query is expressed. \n" "CQL: indicates a CIM Query Language string. \n" "CQLT: indicates a CIM Query Language Template string. " "When used, the identifiers recognized in the " "$identifier$ tokens are \"SELF\" and the property names " "of this class, or one of its subclasses. When used in " "the Query string, $SELF$ will be replaced by a string " "corresponding to a WBEM URI referencing the instance of " "this class that contains the Query template string. " "Tokens of the form $$ will be replaced by " "a string representing the corresponding property value " "of the instance of this class that contains the Query " "string." ), ValueMap { "2", "3", "..", "0x8000.." }, Values { "CQL", "CQLT", "DMTF Reserved", "Vendor Reserved" }] uint16 QueryLanguage = 2; [Required, Description ( "The encoding of the SelectedNames, SelectedTypes, and " "SelectedValues strings. \n" "- CSV = Comma Separated Values." ), ValueMap { "2", "..", "0x8000.." }, Values { "CSV", "DMTF Reserved", "Vendor Reserved" }] uint16 SelectedEncoding = 2; [Required, Description ( "A string containing the Names of the select list entries " "defined in Query. The encoding is defined by " "SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedNames; [Required, Description ( "A string containing the Types of the select list entries " "defined in Query. The encoding is defined by " "SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedTypes; [Required, Description ( "A string containing a table of Values with the columns " "corresponding to the select list entries defined in " "Query. The encoding is defined by SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedValues; [Description ( "A string containing the Names of the select list rated " "entries defined in Query. The encoding is defined by " "SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedRateNames; [Description ( "A string containing the Types of the select list rated " "entries defined in Query. The encoding is defined by " "SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedRateTypes; [Description ( "A string containing a table of Values with the columns " "corresponding to the select list rated entries defined " "in Query. The encoding is defined by SelectedEncoding." ), ModelCorrespondence { "CIM_QueryStatisticsCollection.Query", "CIM_QueryStatisticsCollection.SelectedEncoding" }] string SelectedRateValues; }; cim-schema-2.48.0/schema/Device/CIM_QueueForPrintService.mof0000644000000000000000000000152212775700616022247 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.14.0" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This association indicates that a PrintService utilizes a " "particular PrintQueue." )] class CIM_QueueForPrintService : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The PrintQueue that the Service utilizes." )] CIM_PrintQueue REF Antecedent; [Override ( "Dependent" ), Description ( "The PrintService that puts Jobs on the Queue." )] CIM_PrintService REF Dependent; [Description ( "Indicates that the PrintService can accept Jobs and " "place them on the Queue." ), MappingStrings { "RFC2911.IETF|Printer.printer-is-accepting-jobs" }] boolean QueueAcceptingFromService; }; cim-schema-2.48.0/schema/Device/CIM_PersistentMemoryNamespaceSettingData.mof0000644000000000000000000000461612775700616025463 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.47.0" ), UMLPackagePath ( "CIM::Device::ConfigurableMemory" ), Description ( "PersistentMemoryNamespaceSettingData reflects the parameters " "specified during persistent memory namespace creation or " "modification that define the quality of service offered by the " "associated PersistentMemoryNamespace." )] class CIM_PersistentMemoryNamespaceSettingData : CIM_ResourceAllocationSettingData { [Override ( "ResourceType" ), Description ( "The type of resource this allocation setting represents. \n" "\"Storage Volume\" a logical block device. \n" "\"Byte Addressable Persistent Memory\" persistent memory " "accessible by load/store operations. \"Block Addressable " "Persistent Memory\" synthetic block device." ), ValueMap { "0", "1", "32", "35", "36", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Other", "Storage Volume", "Byte Addressable Persistent Memory", "Block Addressable Persistent Memory", "DMTF reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_ResourceAllocationSettingData.OtherResourceType", "CIM_ResourceAllocationSettingData.ResourceSubType" }] uint16 ResourceType; [Description ( "The type of access supported for the namespace.\"Read\" " "read access is supported. \"Write\" write access is " "supported. \"Read/Write\" read and write access is " "supported." ), ValueMap { "0", "2", "3", "4", "..", "0x8000..0xFFFF" }, Values { "Unknown", "Read", "Write", "Read/Write", "DMTF reserved", "Vendor Reserved" }] uint16 AccessType; [Description ( "Describes preferences relating to the allocation that " "can be described by flags\n" "\"None\" no specific optimizations requested. \"Best " "Performance\" Namespace optimized for best performance. " "\"Smallest Size\" Namespace optimized for smallest size. " "\"Copy On Write\" Namespace optimized for copy on write." ), ValueMap { "0", "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Unknown", "None", "Best Performance", "Smallest Size", "Copy On Write", "DMTF reserved", "Vendor Reserved" }] uint16 Optimize; }; cim-schema-2.48.0/schema/Device/CIM_BinarySensor.mof0000644000000000000000000000251012775700616020572 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_Sensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "A BinarySensor provides a boolean output. The use of this " "class is being deprecated in lieu of creating a Sensor with " "two PossibleStates." )] class CIM_BinarySensor : CIM_Sensor { [Deprecated { "CIM_Sensor.SensorType" }, Description ( "The current value indicated by the Sensor." )] boolean CurrentReading; [Deprecated { "CIM_Sensor.SensorType" }, Description ( "ExpectedReading indicates the \'normal\' value for the Sensor." )] boolean ExpectedReading; [Deprecated { "CIM_Sensor.PossibleStates" }, Description ( "InterpretationOfTrue is a string indicating what a " "\'True\' value from the BinarySensor means. This " "information could be displayed to a user." ), MaxLen ( 64 )] string InterpretationOfTrue; [Deprecated { "CIM_Sensor.PossibleStates" }, Description ( "InterpretationOfFalse is a string indicating what a " "\'False\' value from the BinarySensor means. This " "information could be displayed to a user." ), MaxLen ( 64 )] string InterpretationOfFalse; }; cim-schema-2.48.0/schema/Device/CIM_ChangerDevice.mof0000644000000000000000000000273712775700616020656 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageLib" ), Description ( "ChangerDevices represent hardware that moves PhysicalMedia " "within a System, such as a StorageLibrary." )] class CIM_ChangerDevice : CIM_MediaTransferDevice { [Description ( "The maximum time in seconds between a PickerElement pick " "and place. It should be reported as the transit time " "between the two most physically distant StorageMedia " "Locations in a System. The maximum time interval for " "moving a Media from one point to another is the sum of " "the PickerElement\'s MaxPickTime, the ChangerDevice\'s " "Max TransitTime and the PickerElement\'s MaxPutTime." ), Units ( "Seconds" ), PUnit ( "second" )] uint32 MaxTransitTime; [Description ( "Boolean set to TRUE if the Changer supports media " "flipping. Media needs to be flipped when multi-sided " "PhysicalMedia are placed into a MediaAccessDevice that " "does NOT support dual sided access." )] boolean MediaFlipSupported; [Description ( "Boolean set to TRUE if an audit is currently being " "performed by the Changer." )] boolean AuditInProgress; [Description ( "A count of the number of audits performed by the Changer." ), Counter] uint64 AuditsPerformed; }; cim-schema-2.48.0/schema/Device/CIM_GroupInDiskGroup.mof0000644000000000000000000000132412775700616021371 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DiskGroup" ), Description ( "CIM_GroupInDiskGroup describes that a DiskGroup can be divided " "into smaller named Collections." )] class CIM_GroupInDiskGroup : CIM_CollectedCollections { [Aggregate, Override ( "Collection" ), Max ( 1 ), Description ( "The DiskGroup that is divided into smaller Collections." )] CIM_DiskGroup REF Collection; [Override ( "CollectionInCollection" ), Description ( "The DiskGroup that is a subset of the larger Group." )] CIM_DiskGroup REF CollectionInCollection; }; cim-schema-2.48.0/schema/Device/CIM_TemperatureSensor.mof0000644000000000000000000000660312775700616021652 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_NumericSensor" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "The use of this class is being deprecated in lieu of the " "additions to Sensor and Numeric Sensor. A TemperatureSensor " "can be defined by setting the SensorType property, inherited " "from Sensor, to 2 (\"Temperature\")." )] class CIM_TemperatureSensor : CIM_NumericSensor { [Deprecated { "No value" }, Override ( "SensorType" )] uint16 SensorType = 2; [Deprecated { "No value" }, Override ( "BaseUnits" )] uint16 BaseUnits = 2; [Deprecated { "No value" }, Override ( "UnitModifier" )] sint32 UnitModifier = -1; [Deprecated { "No value" }, Override ( "RateUnits" )] uint16 RateUnits = 0; [Deprecated { "No value" }, Override ( "CurrentReading" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.5" }] sint32 CurrentReading; [Deprecated { "No value" }, Override ( "NominalReading" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.6" }] sint32 NominalReading; [Deprecated { "No value" }, Override ( "NormalMax" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.7" }] sint32 NormalMax; [Deprecated { "No value" }, Override ( "NormalMin" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.8" }] sint32 NormalMin; [Deprecated { "No value" }, Override ( "MaxReadable" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.9" }] sint32 MaxReadable; [Deprecated { "No value" }, Override ( "MinReadable" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.10" }] sint32 MinReadable; [Deprecated { "No value" }, Override ( "Resolution" ), Units ( "Hundredths of Degrees C" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.17" }, PUnit ( "degree celsius * 10^-2" )] uint32 Resolution; [Deprecated { "No value" }, Override ( "Tolerance" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.18" }] sint32 Tolerance; [Deprecated { "No value" }, Override ( "Accuracy" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.19" }] sint32 Accuracy; [Deprecated { "No value" }, Override ( "LowerThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.11" }] sint32 LowerThresholdNonCritical; [Deprecated { "No value" }, Override ( "UpperThresholdNonCritical" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.12" }] sint32 UpperThresholdNonCritical; [Deprecated { "No value" }, Override ( "LowerThresholdCritical" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.13" }] sint32 LowerThresholdCritical; [Deprecated { "No value" }, Override ( "UpperThresholdCritical" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.14" }] sint32 UpperThresholdCritical; [Deprecated { "No value" }, Override ( "LowerThresholdFatal" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.15" }] sint32 LowerThresholdFatal; [Deprecated { "No value" }, Override ( "UpperThresholdFatal" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.16" }] sint32 UpperThresholdFatal; }; cim-schema-2.48.0/schema/Device/CIM_ComputerSystemMemory.mof0000644000000000000000000000222512775700616022353 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_SystemDevice" }, Aggregation, Composition, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "The use of this association has be deprecated in lieu of " "SystemDevice. Association indicating that memory is installed " "and required for the UnitaryComputerSystem to operate. Note " "that this relationship inherits from the SystemDevice " "association, and therefore, the Memory StorageExtent is weak " "to the aggregating UnitaryComputerSystem." )] class CIM_ComputerSystemMemory : CIM_SystemDevice { [Deprecated { "CIM_SystemDevice.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ), Description ( "The UnitaryComputerSystem." )] CIM_UnitaryComputerSystem REF GroupComponent; [Deprecated { "CIM_SystemDevice.PartComponent" }, Override ( "PartComponent" ), Description ( "The Memory StorageExtent which is part of the " "UnitaryComputerSystem." )] CIM_Memory REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_SnapshotOfExtent.mof0000644000000000000000000000213112775700616021427 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "No value" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Deprecated. Snapshots are now modeled in a more abstract way " "using StorageExtent and CIM_StorageSynchronized. \n" "SnapshotOfExtent is an association between an Extent and its " "Snapshot. This relationship is made explicit in this " "association." )] class CIM_SnapshotOfExtent : CIM_Dependency { [Deprecated { "No value" }, Override ( "Antecedent" ), Max ( 1 ), Description ( "The StorageExtent." )] CIM_StorageExtent REF Antecedent; [Deprecated { "No value" }, Override ( "Dependent" ), Description ( "The Snapshot." )] CIM_Snapshot REF Dependent; [Deprecated { "CIM_StorageSynchronized.CopyType" }, Description ( "The type of snapshot." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Other", "Unknown", "Copy", "Before Delta", "After Delta" }] uint16 SnapshotType; }; cim-schema-2.48.0/schema/Device/CIM_NetworkAdapterRedundancyComponent.mof0000644000000000000000000000533312775700616025014 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_OrderedMemberOfCollection" }, Aggregation, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_NetworkAdapterRedundancyComponent " "class has been deprecated because a specific association is " "not needed. Instead use the CIM_ OrderedMemberOf Collection " "class. \n" "Deprecated description: CIM_NetworkAdapterRedundancyComponent " "indicates the role that a NetworkAdapter plays in an " "ExtraCapacityGroup, providing load balancing." )] class CIM_NetworkAdapterRedundancyComponent : CIM_RedundancyComponent { [Deprecated { "CIM_OrderedMemberOfCollection.Collection" }, Aggregate, Override ( "GroupComponent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The RedundancyGroup that " "represents a set of load-balanced NetworkAdapters." )] CIM_ExtraCapacityGroup REF GroupComponent; [Deprecated { "CIM_OrderedMemberOfCollection.Member" }, Override ( "PartComponent" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The Network Adapters that belong " "to the RedundancyGroup." )] CIM_NetworkAdapter REF PartComponent; [Deprecated { "No value" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: Indicates the scope of load " "balancing for the NetworkAdapters that is involved in " "the RedundancyGroup. Load balancing can be restricted to " "transmitting data only (value=1), receiving data only " "(value=2), or used for both transmit and receive " "(value=3)." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Load Balancing - Transmit Only", "Load Balancing - Receive Only", "Full Load Balancing" }] uint16 ScopeOfBalancing; [Deprecated { "CIM_OrderedMemberOfCollection.AssignedSequence" }, Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: A Boolean that indicates whether " "the Network Adapter is an original primary adapter " "(value=1), a preferred primary adapter (value=2), or " "both (value=3). Values of \"Unknown\" and \"Not " "Applicable\" can also be specified." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Original Primary", "Preferred Primary", "Both", "Not Applicable" }] uint16 PrimaryAdapter; }; cim-schema-2.48.0/schema/Device/CIM_GPTDiskPartition.mof0000644000000000000000000000317512775700616021323 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "GPT is a newer partitioning style that supports volumes larger " "than the 2 terabyte max of other partition styles. GPT in " "general is associated with PC X86 architectures, but GPT " "partitions are OS and platform independent. GPT uses 16 byte " "GUIDs (Globally Unique IDs) for certain properties. The " "DeviceId property inherited from LogicalDevice should be a " "GUID for GPTDiskPartitions; this string property should be " "formatted as a 32 character string with two text bytes " "representing each binary byte. GPT specifications call for a " "Protective MBR table (PMBR) in block 0 followed by an GPT " "(GUID Partition Table). The MBR must describe a single active " "partition - the GPT Partition that occupies the rest of the " "disk. The user only sees the GPT style partitions in this " "second MBR partition. This could be modelled as two tiers, but " "since the specification requires this precise behavior with no " "management at the MBR level, only the GPT style partitions are " "exposed through the CIM model." )] class CIM_GPTDiskPartition : CIM_GenericDiskPartition { [Description ( "The PartitionType as defined in the GPT specs and " "platform specific documentation - GUID format. This " "string property SHALL be formatted with two text bytes " "representing each binary byte." )] string PartitionType; }; cim-schema-2.48.0/schema/Device/CIM_NumericSensor.mof0000644000000000000000000004122512775700616020756 0ustar rootroot// Copyright (c) 2007 DMTF. All rights reserved. [Version ( "2.16.0" ), UMLPackagePath ( "CIM::Device::Sensors" ), Description ( "A Numeric Sensor is capable of returning numeric readings and " "optionally supports thresholds settings." )] class CIM_NumericSensor : CIM_Sensor { [Description ( "The base unit of the values returned by this Sensor. All " "the values returned by this Sensor are represented in " "the units obtained by (BaseUnits * 10 raised to the " "power of the UnitModifier). For example, if BaseUnits is " "Volts and the UnitModifier is -6, then the units of the " "values returned are MicroVolts. However, if the " "RateUnits property is set to a value other than \"None\", " "then the units are further qualified as rate units. In " "the above example, if RateUnits is set to \"Per Second\", " "then the values returned by the Sensor are in " "MicroVolts/Second. The units apply to all numeric " "properties of the Sensor, unless explicitly overridden " "by the Units qualifier." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66" }, Values { "Unknown", "Other", "Degrees C", "Degrees F", "Degrees K", "Volts", "Amps", "Watts", "Joules", "Coulombs", //10 "VA", "Nits", "Lumens", "Lux", "Candelas", "kPa", "PSI", "Newtons", "CFM", "RPM", //20 "Hertz", "Seconds", "Minutes", "Hours", "Days", "Weeks", "Mils", "Inches", "Feet", "Cubic Inches", //30 "Cubic Feet", "Meters", "Cubic Centimeters", "Cubic Meters", "Liters", "Fluid Ounces", "Radians", "Steradians", "Revolutions", "Cycles", //40 "Gravities", "Ounces", "Pounds", "Foot-Pounds", "Ounce-Inches", "Gauss", "Gilberts", "Henries", "Farads", "Ohms", //50 "Siemens", "Moles", "Becquerels", "PPM (parts/million)", "Decibels", "DbA", "DbC", "Grays", "Sieverts", "Color Temperature Degrees K", //60 "Bits", "Bytes", "Words (data)", "DoubleWords", "QuadWords", "Percentage", "Pascals" }, ModelCorrespondence { "CIM_NumericSensor.UnitModifier", "CIM_NumericSensor.RateUnits" }] uint16 BaseUnits; [Description ( "The unit multiplier for the values returned by this " "Sensor. All the values returned by this Sensor are " "represented in the units obtained by (BaseUnits * 10 " "raised to the power of the UnitModifier). For example, " "if BaseUnits is Volts and the Unit Modifier is -6, then " "the units of the values returned are MicroVolts. " "However, if the RateUnits property is set to a value " "other than \"None\", then the units are further " "qualified as rate units. In the above example, if " "RateUnits is set to \"Per Second\", then the values " "returned by the Sensor are in MicroVolts/Second. The " "units apply to all numeric properties of the Sensor, " "unless explicitly overridden by the Units qualifier." ), ModelCorrespondence { "CIM_NumericSensor.BaseUnits", "CIM_NumericSensor.RateUnits" }] sint32 UnitModifier; [Description ( "Specifies if the units returned by this Sensor are rate " "units. All the values returned by this Sensor are " "represented in the units obtained by (BaseUnits * 10 " "raised to the power of the UnitModifier). This is true " "unless this property (RateUnits) has a value different " "than \"None\". For example, if BaseUnits is Volts and " "the UnitModifier is -6, then the units of the values " "returned are MicroVolts. But, if the RateUnits property " "is set to a value other than \"None\", then the units " "are further qualified as rate units. In the above " "example, if RateUnits is set to \"Per Second\", then the " "values returned by the Sensor are in MicroVolts/Second. " "The units apply to all numeric properties of the Sensor, " "unless explicitly overridden by the Units qualifier. Any " "implementation of CurrentReading should be qualified " "with either a Counter or a Gauge qualifier, depending on " "the characteristics of the sensor being modeled." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "None", "Per MicroSecond", "Per MilliSecond", "Per Second", "Per Minute", "Per Hour", "Per Day", "Per Week", "Per Month", "Per Year" }, ModelCorrespondence { "CIM_NumericSensor.UnitModifier", "CIM_NumericSensor.BaseUnits" }] uint16 RateUnits; [Description ( "The current value indicated by the Sensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.5", "MIF.DMTF|Electrical Current Probe|001.5", "MIF.DMTF|Voltage Probe|001.5" }] sint32 CurrentReading; [Description ( "NominalReading indicates the \'normal\' or expected " "value for the NumericSensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.6", "MIF.DMTF|Electrical Current Probe|001.6", "MIF.DMTF|Voltage Probe|001.6" }] sint32 NominalReading; [Description ( "NormalMax provides guidance for the user as to the " "normal maximum range for the NumericSensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.7", "MIF.DMTF|Electrical Current Probe|001.7", "MIF.DMTF|Voltage Probe|001.7" }] sint32 NormalMax; [Description ( "NormalMin provides guidance for the user as to the " "normal minimum range for the NumericSensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.8", "MIF.DMTF|Electrical Current Probe|001.8", "MIF.DMTF|Voltage Probe|001.8" }] sint32 NormalMin; [Description ( "MaxReadable indicates the largest value of the measured " "property that can be read by the NumericSensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.9", "MIF.DMTF|Electrical Current Probe|001.9", "MIF.DMTF|Voltage Probe|001.9" }] sint32 MaxReadable; [Description ( "MinReadable indicates the smallest value of the measured " "property that can be read by the NumericSensor." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.10", "MIF.DMTF|Electrical Current Probe|001.10", "MIF.DMTF|Voltage Probe|001.10" }] sint32 MinReadable; [Description ( "Resolution indicates the ability of the Sensor to " "resolve differences in the measured property. The units " "for this measurement are determined by " "BaseUnit*UnitModifier/RateUnit." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.17", "MIF.DMTF|Electrical Current Probe|001.17", "MIF.DMTF|Voltage Probe|001.17" }] uint32 Resolution; [Deprecated { "CIM_NumericSensor.Resolution", "CIM_NumericSensor.Accuracy" }, Description ( "This property is being deprecated in lieu of using the " "Resolution and Accuracy properties. \n" "Indicates the tolerance of the Sensor for the measured " "property. Tolerance, along with Resolution and Accuracy, " "is used to calculate the actual value of the measured " "physical property. Tolerance may vary depending on " "whether the Device is linear over its dynamic range." )] sint32 Tolerance; [Description ( "Indicates the accuracy of the Sensor for the measured " "property. Its value is recorded as plus/minus hundredths " "of a percent. Accuracy, along with Resolution, is used " "to calculate the actual value of the measured physical " "property. Accuracy may vary depending on whether the " "Device is linear over its dynamic range." ), Units ( "Hundredths of Percent" ), MappingStrings { "MIF.DMTF|Temperature Probe|002.19", "MIF.DMTF|Electrical Current Probe|001.19", "MIF.DMTF|Voltage Probe|001.19" }, PUnit ( "percent * 10^-2" )] sint32 Accuracy; [Description ( "Indicates that the Sensor is linear over its dynamic range." )] boolean IsLinear; [Description ( "Indicates the margin built around the thresholds. This " "margin prevents unnecessary state changes when the " "Sensor reading may fluctuate very close to its " "thresholds. This could be due to the Sensor\'s " "tolerance/accuracy/resolution or due to environmental " "factors. Once a threshold is crossed, the state of the " "Sensor should change. However, the state should not " "fluctuate between the old and new states unless the " "Sensor\'s change in the reading exceeds the hysteresis " "value. The units for this measurement are determined by " "BaseUnit*UnitModifier/RateUnit." )] uint32 Hysteresis; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If Current Reading is between " "LowerThresholdNonCritical and Upper " "ThresholdNonCritical, then the Sensor is reporting a " "normal value. If CurrentReading is between " "LowerThresholdNonCritical and LowerThresholdCritical, " "then the CurrentState is NonCritical." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.11", "MIF.DMTF|Electrical Current Probe|001.11", "MIF.DMTF|Voltage Probe|001.11" }] sint32 LowerThresholdNonCritical; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If the CurrentReading is between " "LowerThresholdNonCritical and UpperThresholdNonCritical, " "then the Sensor is reporting a normal value. If the " "CurrentReading is between UpperThreshold NonCritical and " "UpperThresholdCritical, then the CurrentState is " "NonCritical." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.12", "MIF.DMTF|Electrical Current Probe|001.12", "MIF.DMTF|Voltage Probe|001.12" }] sint32 UpperThresholdNonCritical; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If the CurrentReading is between " "LowerThresholdCritical and Lower ThresholdFatal, then " "the CurrentState is Critical." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.13", "MIF.DMTF|Electrical Current Probe|001.13", "MIF.DMTF|Voltage Probe|001.13" }] sint32 LowerThresholdCritical; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If the CurrentReading is between " "UpperThresholdCritical and Upper ThresholdFatal, then " "the CurrentState is Critical." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.14", "MIF.DMTF|Electrical Current Probe|001.14", "MIF.DMTF|Voltage Probe|001.14" }] sint32 UpperThresholdCritical; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If the CurrentReading is below " "LowerThresholdFatal, then the Current State is Fatal." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.15", "MIF.DMTF|Electrical Current Probe|001.15", "MIF.DMTF|Voltage Probe|001.15" }] sint32 LowerThresholdFatal; [Write, Description ( "The Sensor\'s threshold values specify the ranges (min " "and max values) for determining whether the Sensor is " "operating under Normal, NonCritical, Critical or Fatal " "conditions. If the CurrentReading is above " "UpperThresholdFatal, then the Current State is Fatal." ), MappingStrings { "MIF.DMTF|Temperature Probe|002.16", "MIF.DMTF|Electrical Current Probe|001.16", "MIF.DMTF|Voltage Probe|001.16" }] sint32 UpperThresholdFatal; [Description ( "An array representing the thresholds supported by this Sensor." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "LowerThresholdNonCritical", "UpperThresholdNonCritical", "LowerThresholdCritical", "UpperThresholdCritical", "LowerThresholdFatal", "UpperThresholdFatal" }] uint16 SupportedThresholds[]; [Description ( "An array representing the thresholds that are currently " "enabled for this Sensor." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "LowerThresholdNonCritical", "UpperThresholdNonCritical", "LowerThresholdCritical", "UpperThresholdCritical", "LowerThresholdFatal", "UpperThresholdFatal" }] uint16 EnabledThresholds[]; [Description ( "An array representing the writable thresholds supported by Sensor." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "LowerThresholdNonCritical", "UpperThresholdNonCritical", "LowerThresholdCritical", "UpperThresholdCritical", "LowerThresholdFatal", "UpperThresholdFatal" }] uint16 SettableThresholds[]; [Description ( "This method resets the values of the thresholds to " "hardware defaults. This method returns 0 if successful, " "1 if unsupported and any other value if an error " "occurred. In a subclass, the set of possible return " "codes could be specified, using a ValueMap qualifier on " "the method. The strings to which the ValueMap contents " "are \'translated\' may also be specified in the subclass " "as a Values array qualifier." )] uint32 RestoreDefaultThresholds( ); [Deprecated { "No value" }, Description ( "The use of this method is being deprecated, since " "Current senor reading can be retrieved through the " "GetInstance operation. \n" "For a non-linear Sensor, the resolution, accuracy, " "tolerance and hysteresis vary as the current reading " "moves. This method can be used to get these factors for " "a given reading. It returns 0 if successful, 1 if " "unsupported, and any other value if an error occurred. " "In a subclass, the set of possible return codes could be " "specified, using a ValueMap qualifier on the method. The " "strings to which the ValueMap contents are \'translated\' " "may also be specified in the subclass as a Values array " "qualifier." )] uint32 GetNonLinearFactors( [IN, Description ( "The sensor reading to get information for." )] sint32 SensorReading, [IN ( false ), OUT, Description ( "The accuracy of the reading." )] sint32 Accuracy, [IN ( false ), OUT, Description ( "The resolution of the reading." )] uint32 Resolution, [IN ( false ), OUT, Description ( "The tolerance of the reading." )] sint32 Tolerance, [IN ( false ), OUT, Description ( "The Hysteresis of the reading." )] uint32 Hysteresis); }; cim-schema-2.48.0/schema/Device/CIM_Unimodem.mof0000644000000000000000000002772212775700616017745 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Modems" ), Description ( "Unimodem is a POTSModem that supports the Unimodem 1.0 Specification." )] class CIM_Unimodem : CIM_POTSModem { [Description ( "Current call setup result code." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" }, Values { "No Previous Call", "No Dial Tone Detected", "Reorder Signal Detected, Network Busy", "Busy Signal Detected", "No Recognized Signal Detected", "Voice Detected", "Text Telephone Detected", "Data Answering Signal Detected", "Data Calling Signal Detected", "Fax Answering Signal Detected", "Fax Calling Signal Detected", "V.8bis Signal Detected" }] uint16 CallSetupResultCode; [Description ( "Current multimedia mode of the Unimodem." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }, Values { "Data Only", "Fax Only", "Voice Only", "Voice View", "ASVD V.61", "ASVD V.34Q", "DSVD Multi-Tech", "DSVD 1.2", "DSVD V.70", "Video Telephony H.324", "Other V.80 Call" }] uint16 MultiMediaMode; [Description ( "Current DTE-DCE interface mode of the Unimodem, such as " "asynchronous, V.80 transparent, or framed synchronous " "modes." ), ValueMap { "0", "1", "2" }, Values { "Async Data", "V.80 Transparent Synchronous Mode", "V.80 Framed Synchronous Mode" }] uint16 DTEDCEInterfaceMode; [Description ( "The active transmit modulation scheme." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23..65535" }, Values { "V.17 (G3 Fax Call)", "V.21", "V.22", "V.22bis", "V.23 Constant Carrier (1200/75)", "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter", "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)", "V.32", "V.32bis", "V.34", "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)", "Reserved (V.58)", "X2", "K56FLEX", "V.FC", "V.32terbo", "Bell 212A", "Bell 103", "Reserved for Mfgs" }] uint16 TransmitCarrierNegotiation; [Description ( "The active receive modulation scheme." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23..65535" }, Values { "V.17 (G3 Fax Call)", "V.21", "V.22", "V.22bis", "V.23 Constant Carrier (1200/75)", "V.23 Switched Carrier (Half Duplex)", "V.26bis", "V.26ter", "V.27ter (G3 Fax Call)", "V.29 HD (G3 Fax Call)", "V.32", "V.32bis", "V.34", "V.34 HD (G3 Fax Call)", "V.90 Issue 1 (Asymmetric)", "V.90 Issue 2 (Symmetric)", "Reserved (V.58)", "X2", "K56FLEX", "V.FC", "V.32terbo", "Bell 212A", "Bell 103", "Reserved for Mfgs" }] uint16 ReceiveCarrierNegotiation; [Description ( "Initial transmit carrier data rate for the current or " "last call, in bits per second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 InitialTransmitCarrierDataRate; [Description ( "Initial receive carrier data rate for the current or " "last call, in bits per second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 InitialReceiveCarrierDataRate; [Description ( "The number of carrier retrains requested during the " "current or last call." ), Counter] uint8 CarrierRetrainsRequested; [Description ( "The number of carrier retrains granted during the " "current or last call." ), Counter] uint8 CarrierRetrainsGranted; [Description ( "Final transmit carrier data rate of the current or last " "call, in bits per second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 FinalTransmitCarrierDataRate; [Description ( "Final receive carrier data rate of the current or last " "call, in bits per second." ), Units ( "Bits per Second" ), PUnit ( "bit / second" )] uint32 FinalReceiveCarrierDataRate; [Description ( "Cause of last call termination." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50" }, Values { "Cause Unidentified", "No Previous Call", "Call Is Still in Progress", "Call Waiting Signal Detected", "Delayed", "NMS Initiated Dial Call", "NMS Initiated Leased Line Restoral", "NMS Initiated Redial", "NMS Initiated Dial Disconnect", "Power Loss", // 10 "Equipment Failure", "Front Panel Disconnect Requested", "Front Panel Leased Line Restoral", "Automatic Leased Line Restoral", "Inactivity Timer Expired", "cct116 Restoral Request", "cct108 Is Off Inhibits Dial", "cct108 Turned Off", "No Number Provided", "Blacklisted Number", // 20 "Call Attempts Limit Exceeded", "Extension Phone Off Hook", "Call Setup Fail Timer Expired", "Incoming Call Detected", "Loop Current Interrupted", "No Dial Tone", "Voice Detected", "Reorder Tone", "Sit Tone", "Engaged Tone", // 30 "Long Space Disconnect", "Carrier Lost", "Training Failed", "No Modulation in Common", "Retrain Failed", "Retrain Attempt Count Exceeded", "GSTN Cleardown Received", "Fax Detected", "In Test Mode", "Intrusive Self Test Initiated", // 40 "Any Key Abort", "DTE Hangup Command", "DTE Reset Command", "Frame Reject", "No Error Control Established", "Protocol Violation", "n400 Exceeded", "Negotiation Failed", "Disconnect Frame Received", "Sabme Frame Received", // 50 "Loss Of Synchronization" }] uint16 TerminationCause; [Description ( "Diagnostic Command Specification, Unimodem revision number." )] string UnimodemRevision; [Description ( "Estimated noise level for the last or current call in " "-dBm. Values are in the range of 0-100." ), Units ( "-dBm" ), Gauge, PUnit ( "decibel(m) * -1" )] uint32 EstimatedNoiseLevel; [Description ( "Normalized mean squared error for the last or current call." )] uint32 NormalizedMeanSquaredError; [Description ( "Temporary carrier loss event count for the last or current call." ), Counter] uint8 TemporaryCarrierLossEventCount; [Description ( "Carrier Rate renegotiation event count for the last or " "current call." ), Counter] uint8 CarrierRenegotiationEventCount; [Description ( "Error Control frame size in bytes for the last or current call." ), Units ( "Bytes" ), PUnit ( "byte" )] uint16 ErrorControlFrameSize; [Description ( "Error control link timeouts in transmission for the last " "or current call." ), Counter] uint8 ErrorControlLinkTimeouts; [Description ( "Error control link NAKs received for the last or current call." ), Counter] uint8 ErrorControlLinkNAKs; [Description ( "The flow control mechanism used in transmitting data." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133" }] uint16 TransmitFlowControl; [Description ( "The flow control mechanism used in receiving data." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "Off", "DC1/DC3", "V.24 ckt 106/133" }] uint16 ReceiveFlowControl; [Description ( "Number of transmit chars sent from the DTE for the last " "or current call. A continuous connection might exceed " "this value, given enough time. Typically these counters " "are implemented as 32-bit counters, but additional bits " "can be provided and are accounted for in this property. " "If these counters hit maximum value, the DCE " "manufacturer might roll over to 0." ), Counter] uint64 TransmitCharsSentFromDTE; [Description ( "Number of receive chars sent to the DTE for the last or " "current call. A continuous connection might exceed this " "value, given enough time. Typically these counters are " "implemented as 32-bit counters, but additional bits can " "be provided and are accounted for in this property. If " "these counters hit maximum value, the DCE manufacturer " "might roll over to 0." ), Counter] uint64 ReceiveCharsSentToDTE; [Description ( "Number of transmit characters lost for the last or " "current call. A DCE might limit this counter to 16 bits, " "but additional bits can be provided and are accounted " "for in this property." ), Counter] uint64 TransmitCharsLost; [Description ( "Number of receive characters lost for the last or " "current call. A DCE might limit this counter to 16 bits, " "but additional bits can be provided and are accounted " "for in this property." ), Counter] uint64 ReceiveCharsLost; [Description ( "Number of I-Frames transmitted for the last or current " "call. A continuous connection might exceed this value, " "given enough time. Typically these counters are " "implemented as 32- bit counters, but additional bits can " "be provided and are accounted for in this property. If " "these counters hit maximum value, the DCE manufacturer " "might roll over to 0." ), Counter] uint64 TransmitIFrameCount; [Description ( "Number of I-Frames received for the last or current " "call. A continuous connection might exceed this value, " "given enough time. Typically these counters are " "implemented as 32-bit counters, but additional bits can " "be provided and are accounted for in this property. If " "these counters hit maximum value, the DCE manufacturer " "might roll over to 0." ), Counter] uint64 ReceiveIFrameCount; [Description ( "Number of I-Frame errors detected for the last or " "current call, if error control protocol is running. A " "DCE might limit this counter to 16 bits, but additional " "bits can be provided and are accounted for in this " "property." ), Counter] uint64 TransmitIFrameErrorCount; [Description ( "Number of I-Frame errors detected for the last or " "current call, if error control protocol is running. A " "DCE might limit this counter to 16 bits, but additional " "bits can be provided and are accounted for in this " "property." ), Counter] uint64 ReceivedIFrameErrorCount; [Description ( "Number of Call waiting events detected for the last or " "current call." ), Counter] uint8 CallWaitingEventCount; }; cim-schema-2.48.0/schema/Device/CIM_LogicalDiskBasedOnPartition.mof0000644000000000000000000000260612775700616023475 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "LogicalDisks can be BasedOn a DiskPartition. For example, a " "personal computer\'s C: drive may be located on a Partition on " "local PhysicalMedia. In this association of LogicalDisks to " "Partitions, note that the cardinality of the Antecedent, Disk " "Partition, is Max (1). This dictates that a LogicalDisk can " "not span more than one Partition. However, there are cases " "where this is true. When it occurs, the LogicalDisk is really " "based on some kind of RAID configuration (for example, a " "mirror or stripe set). In these scenarios, the LogicalDisk is " "more correctly BasedOn a StorageVolume. To prevent incorrectly " "using the LogicalDiskBasedOnPartition association, the Max (1) " "qualifier was put on the Antecedent reference to the " "DiskPartition." )] class CIM_LogicalDiskBasedOnPartition : CIM_LogicalDiskBasedOnExtent { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The DiskPartition." )] CIM_GenericDiskPartition REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDisk which is built on the StorageExtent." )] CIM_LogicalDisk REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_ProtocolControllerForPort.mof0000644000000000000000000000150712775700616023342 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::ProtocolController" ), Description ( "This association is used to define a relationship between a " "ProtocolController and a LogicalPort. This subclass is " "provided so that an enumeration of related controllers and " "ports can be performed without retrieving any other " "controllers or connected units." )] class CIM_ProtocolControllerForPort : CIM_ProtocolControllerForDevice { [Override ( "Antecedent" ), Description ( "The ProtocolController." )] CIM_ProtocolController REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalPort \'behind\' the ProtocolController." )] CIM_LogicalPort REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_StoragePool.mof0000644000000000000000000004176312775700616020427 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "A StoragePool is a conglomeration of storage capacity for the " "purpose of assignment and allocation based on service " "characteristics, such as location, available space or other " "criteria (for example, cost per megabyte or hardware " "ownership). A StoragePool is managed within the scope of a " "particular System. StoragePools may consist of component " "StoragePools or StorageExtents. StorageExtents that belong to " "the StoragePool have a Component relationship to the " "StoragePool. StorageExtents/StoragePools that are elements of " "a pool have their available space aggregated into the pool. " "StoragePools, StorageVolumes and LogicalDisks may be created " "from StoragePools. This is indicated by the " "AllocatedFromStoragePool association. StoragePool is scoped to " "a system by the HostedStoragePool association." )] class CIM_StoragePool : CIM_ResourcePool { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority (This is similar " "to the _ structure of Schema " "class names.) In addition, to ensure uniqueness " "MUST NOT contain a colon (\':\'). When using this " "algorithm, the first colon to appear in InstanceID MUST " "appear between and . \n" " is chosen by the business entity and SHOULD " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Required, Override ( "PoolID" ), Description ( "A unique name in the context of the System that " "identifies this pool." ), MaxLen ( 256 ), ModelCorrespondence { "CIM_ResourceAllocationSettingData.PoolId" }] string PoolID; [Override ( "Primordial" ), Description ( "If true, \"Primordial\" indicates that this StoragePool " "is the base from which storage capacity is drawn and " "returned in the activity of storage management. Being " "primordial means that this StoragePool shall not be " "created or deleted by consumers of this model. However, " "other actions, modeled or not, may affect the " "characteristics or size of primordial StoragePools. If " "false, \"Primordial\" indicated that the StoragePool, a " "concrete Storage Pool, is subject to storage services " "functions. This distinction is important because " "higher-level StoragePools may be assembled using the " "Component or AllocatedFromStoragePool associations. " "Although the higher-level abstractions can be created " "and deleted, the most basic, (i.e. primordial), " "hardware-based StoragePools cannot. They are physically " "realized as part of the System, or are actually managed " "by some other System and imported as if they were " "physically realized." )] boolean Primordial = false; [Description ( "The total amount of capacity usable for the allocation " "of StorageVolumes, LogicalDisks, or child Storage Pools. \n" "For primordial Storage Pools, this capacity reflects the " "usable capacity of Disk Drives or LUNs, for example, to " "the owning storage device or application. For example, " "in storage array, a primordial Storage Pool\'s " "TotalManagedSpace does not include metadata such as the " "disk label area and absolute disk drive capacity lost in " "disk formatting. \n" "For concrete Storage Pools, the same applies, but the " "metadata not included in TotalManagedSpace is consumed " "in virtualization like RAID and concatenation. Concrete " "Storage Pool may also be simple reserve of capacity. In " "such a case, no capacity may be lost in formation of the " "Storage Pool. \n" "Conceptually TotalManagedSpace is the sum of all storage " "known via AssociatedComponentExtent associations to " "underlying StorageExtents. However, note some of these " "underlying storage may not be modeled by the " "instrumentation." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_StoragePool.RemainingManagedSpace" }, PUnit ( "byte" )] uint64 TotalManagedSpace; [Required, Description ( "The remaining usable capacity after the allocation of " "StorageVolumes, LogicalDisks, or child Storage Pools. " "This property is maintained here to provide efficient " "access to this information. However, note that it is " "possible to compute RemainingManagedSpace as " "(TotalManagedSpace minus the sum of SpaceConsumed from " "all of the AllocatedFromStoragePool references from this " "StoragePool). Note that SpaceConsumed remains useful to " "determine the amount of capacity consumed by a " "particular allocated element." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_StoragePool.TotalManagedSpace", "CIM_AllocatedFromStoragePool.SpaceConsumed" }, PUnit ( "byte" )] uint64 RemainingManagedSpace; [Description ( "The total capacity of extents in migrating out from this " "storage pool" ), Units ( "Bytes" )] uint64 CapacityInMigratingSource; [Description ( "The total capacity of extents in migrating into this storage pool" ), Units ( "Bytes" )] uint64 CapacityInMigratingTarget; [Description ( "Indicates which values from the \"Usage\" valuemap can " "be manipulated by a client using the method " "\"StorageConfigurationService.RequestUsageChange\"." ), ModelCorrespondence { "CIM_StoragePool.Usage" }] uint16 ClientSettableUsage[]; [Description ( "If true, it indicates elements allocated from the " "storage pool are sharing space from the storage pool. " "For example, multiple snapshots \"allocated\" from a " "storage pool, point to the same blocks of the storage " "pool. As another example, elements utilizing " "de-duplication technology refer to a shared copy of the " "data stored in the storage pool." )] boolean ElementsShareSpace = false; [Description ( "LowSpaceWarningThreshold simplifies the creation of a " "pool specific Indication based on RemainingManagedSpace " "<= \n" "(TotalManagedSpace*LowSpaceWarningThreshold)/100. One " "example client for an Indication based on this property " "is a delta copy implementation where the pool enables " "continuous, variable space consumption for the delta " "storage. Another example client for an Indication based " "on this property is a provisioning manager implementing " "a policy for adding storage to a pool when it becomes " "low." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StoragePool.RemainingManagedSpace" }, PUnit ( "percent" )] uint16 LowSpaceWarningThreshold; [Description ( "Populated when \"Usage\" has the value of \"Other\"." ), ModelCorrespondence { "CIM_StoragePool.Usage" }] string OtherUsageDescription; [Description ( "The amount of capacity used by the storage pool to store " "information about the configuration of the storage pool. " "The space is not included in the TotalManagedSpace of " "the storage pool." ), Units ( "Bytes" ), ModelCorrespondence { "CIM_StoragePool.TotalManagedSpace" }, PUnit ( "byte" )] uint64 ReservedSpace; [Description ( "The capacity of the storage allocated to the pool when " "SpaceLimitDetermination has the value 3 (Quota) or 4 " "(Limitless) or is set to the value of TotalManagedSpace " "if SpaceLimitDetermination has the value 2 (Allocated)." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 SpaceLimit; [Description ( "This property is the Subsystem ID if the array or " "virtualizer supports Subsystem IDs. If they are " "supported they would be required on volume creation." ), ValueMap { "2", "3", "4" }, Values { "Allocated", "Quote", "Limitless" }] uint16 SpaceLimitDetermination; [Description ( "The size of metadata consumed by this storage pool. Only " "defined if the pool is thin provisioned." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 ThinProvisionMetaDataSpace; [Description ( "Indicates the intended usage or any restrictions that " "may have been imposed on the usage of this component. " "For example, a storage pool may be reserved for use by " "the block server. In that case the Usage of the storage " "pool is marked as \"Reserved for the ComputerSystem\". " "In the case of \"Other\", see OtherUsageDescription for " "more information." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved as a Delta Replica Container", "Reserved for Migration Services", "Reserved for Local Replication Services", "Reserved for Remote Replication Services", "Reserved for Sparing", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StoragePool.OtherUsageDescription" }] uint16 Usage; [Description ( "For pools that that support a range of sizes for volume " "or pool creation, this method can be used to retrieve " "the supported range. Note that different pool " "implementations may support either or both the " "GetSupportedSizes and GetSupportedSizeRanges methods at " "different times, depending on Pool configuration. Also " "note that the advertised sizes may change after the call " "due to requests from other clients. If the pool " "currently only supports discrete sizes, then the return " "value will be set to 1." ), ValueMap { "0", "1", "2", "3" }, Values { "Method completed OK", "Method not supported", "Use GetSupportedSizeRange instead", "Invalid Element Type" }] uint32 GetSupportedSizes( [Description ( "The type of element for which supported sizes are " "reported. The Thin Provision values are only " "supported when the Thin Provisioning Profile is " "supported; the resulting StorageVolume/LogicalDisk " "shall have ThinlyProvisioned set to true." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "Storage Pool", "Storage Volume", "Logical Disk", "Thin Provisioned Volume", "Thin Provisioned Logical Disk" }] uint16 ElementType, [Description ( "The StorageSetting for which supported sizes " "should be reported for." )] CIM_StorageSetting REF Goal, [OUT, Description ( "List of supported sizes for a Volume/Pool creation " "or modification." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 Sizes[]); [Description ( "For pools that that support a range of sizes for volume " "or pool creation, this method can be used to retrieve " "the supported range. Note that different pool " "implementations may support either or both the " "GetSupportedSizes and GetSupportedSizeRanges methods at " "different times, depending on Pool configuration. Also " "note that the advertised sizes may change after the call " "due to requests from other clients. If the pool " "currently only supports discrete sizes, then the return " "value will be set to 1." ), ValueMap { "0", "1", "2", "3" }, Values { "Method completed OK", "Method not supported", "Use GetSupportedSizes instead", "Invalid Element Type" }] uint32 GetSupportedSizeRange( [Description ( "The type of element for which supported size " "ranges are reported. The Thin Provision values are " "only supported when the Thin Provisioning Profile " "is supported; the resulting " "StorageVolume/LogicalDisk shall have " "ThinlyProvisioned set to true." ), ValueMap { "2", "3", "4", "5", "6" }, Values { "Storage Pool", "Storage Volume", "Logical Disk", "Thin Provisioned Volume", "Thin Provisioned Logical Disk" }] uint16 ElementType, [Description ( "The StorageSetting for which supported size ranges " "should be reported for." )] CIM_StorageSetting REF Goal, [OUT, Description ( "The minimum size for a volume/pool in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MinimumVolumeSize, [OUT, Description ( "The maximum size for a volume/pool in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 MaximumVolumeSize, [OUT, Description ( "A volume/pool size must be a multiple of this " "value which is specified in bytes." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 VolumeSizeDivisor); [Description ( "This method can be used to retrieve a list of available " "Extents that may be used in the creation or modification " "of a StoragePool, StorageVolume, or LogicalDisk. The " "GetAvailableExtents method MUST return the Extents from " "the set of Component Extents of the Pool on which the " "method is being invoked. The returned Extents are " "available at the time the method returns. There is no " "guarantee that the same Extents will be available later. " "This method MUST return the Extents that are not being " "used as supporting capacity for any other Pools, " "Volumes, or LogicalDisks that have been allocated from " "this Pool. The Extent returned MUST be a component " "Extent of the Pool or subdivisions of a component " "Extent, the subdivisions themselves represented as " "Extents." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 GetAvailableExtents( [Description ( "The StorageSetting (Goal) for which supported " "extents should be retrieved as available. \n" "If a NULL is passed for the Goal, the method will " "return all available extents, regardless of the " "goal. There exists a possibility of error in " "creating a Pool, Volume, or LogicalDisk retrieved " "in this manner." )] CIM_StorageSetting REF Goal, [OUT, Description ( "List of references to available StorageExtents, or " "subclass instances." )] CIM_StorageExtent REF AvailableExtents[]); }; cim-schema-2.48.0/schema/Device/CIM_VolumeView.mof0000644000000000000000000003434712775700616020273 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Views" ), Description ( "The CIM_VolumeView instance is a view that is derived from " "CIM_StorageVolume, CIM_ElementSettingData, CIM_StorageSetting, " "CIM_AllocatedFromStoragePool and CIM_StoragePool." )] class CIM_VolumeView : CIM_LogicalDeviceView { [Key, Description ( "The SystemCreationClassName for the StorageVolume (or " "LogicalDisk) as reported in the underlying StorageVolume " "(or LogicalDisk) instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemCreationClassName", "CIM_LogicalDisk.SystemCreationClassName" }] string SVSystemCreationClassName; [Key, Description ( "The SystemName for the StorageVolume (or LogicalDisk) as " "reported in the underlying StorageVolume (LogicalDisk) " "instance." ), ModelCorrespondence { "CIM_StorageVolume.SystemName", "CIM_LogicalDisk.SystemName" }] string SVSystemName; [Key, Description ( "The CreationClassName for the StorageVolume (or " "LogicalDisk) as reported in the underlying StorageVolume " "(or LogicalDisk) instance." ), ModelCorrespondence { "CIM_StorageVolume.CreationClassName", "CIM_LogicalDisk.CreationClassName" }] string SVCreationClassName; [Key, Description ( "An opaque identifier of the underlying StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeviceID", "CIM_LogicalDisk.DeviceID" }] string SVDeviceID; [Description ( "The identifier for the underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Name", "CIM_LogicalDisk.Name" }] string SVName; [Description ( "The format of the identifier for the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameFormat", "CIM_LogicalDisk.NameFormat" }] uint16 SVNameFormat; [Description ( "The NameNamespace as reported in the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NameNamespace", "CIM_LogicalDisk.NameNamespace" }] uint16 SVNameNamespace; [Description ( "The ExtentStatus as reported in the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentStatus", "CIM_LogicalDisk.ExtentStatus" }] uint16 SVExtentStatus[]; [Description ( "The OperationalStatus as reported in the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OperationalStatus", "CIM_LogicalDisk.OperationalStatus" }] uint16 SVOperationalStatus[]; [Description ( "The BlockSize for the StorageVolume (or LogicalDisk) as " "reported in the underlying StorageVolume (or " "LogicalDisk) instance." ), ModelCorrespondence { "CIM_StorageVolume.BlockSize", "CIM_LogicalDisk.BlockSize" }] uint64 SVBlockSize; [Description ( "The number of blocks that make up the volume as reported " "in the underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NumberOfBlocks", "CIM_LogicalDisk.NumberOfBlocks" }] uint64 SVNumberOfBlocks; [Description ( "The number of usable blocks in the volume as reported in " "the underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ConsumableBlocks", "CIM_LogicalDisk.ConsumableBlocks" }] uint64 SVConsumableBlocks; [Description ( "Whether or not redundancy is supported for the volume as " "reported in the underlying StorageVolume (or " "LogicalDisk)." )] boolean SVIsBasedOnUnderlyingRedundancy; [Description ( "Whether or not NoSinglePointOfFailure is supported for " "the volume as reported in the underlying StorageVolume " "(or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.NoSinglePointOfFailure", "CIM_LogicalDisk.NoSinglePointOfFailure" }] boolean SVNoSinglePointOfFailure; [Description ( "The DataRedundancy supported by the volume as reported " "in the underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DataRedundancy", "CIM_LogicalDisk.DataRedundancy" }] uint16 SVDataRedundancy; [Description ( "The PackageRedundancy supported by the volume as " "reported in the underlying StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.PackageRedundancy", "CIM_LogicalDisk.PackageRedundancy" }] uint16 SVPackageRedundancy; [Description ( "The DeltaReservation supported by the volume as reported " "in the underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.DeltaReservation", "CIM_LogicalDisk.DeltaReservation" }] uint8 SVDeltaReservation; [Description ( "The Usage supported by the volume as reported in the " "underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Usage", "CIM_LogicalDisk.Usage" }] uint16 SVUsage; [Description ( "The OtherUsageDescription supported by the volume as " "reported in the underlying StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherUsageDescription", "CIM_LogicalDisk.OtherUsageDescription" }] string SVOtherUsageDescription; [Description ( "The ClientSettableUsage supported by the volume as " "reported in the underlying StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ClientSettableUsage", "CIM_LogicalDisk.ClientSettableUsage" }] uint16 SVClientSettableUsage[]; [Description ( "The InstanceID of the StorageSetting for the volume as " "reported in its underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.InstanceID" }] string SSInstanceID; [Description ( "The ElementName of the StorageSetting for the volume as " "reported in its underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ElementName" }] string SSElementName; [Description ( "Whether or not NoSinglePointOfFailure was requested in " "the StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.NoSinglePointOfFailure" }] boolean SSNoSinglePointOfFailure; [Description ( "The DataRedundancyMin value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMin" }] uint16 SSDataRedundancyMin; [Description ( "The DataRedundancyMax value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMax" }] uint16 SSDataRedundancyMax; [Description ( "The DataRedundancyGoal supported by the StorageSetting " "for the volume as reported in its underlying " "StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyGoal" }] uint16 SSDataRedundancyGoal; [Description ( "The PackageRedundancyMin value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMin" }] uint16 SSPackageRedundancyMin; [Description ( "The PackageRedundancyMax value supported by the " "StorageSetting for the volume as reported in the " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMax" }] uint16 SSPackageRedundancyMax; [Description ( "The PackageRedundancyGoal supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyGoal" }] uint16 SSPackageRedundancyGoal; [Description ( "The ChangeableType defined for the StorageSetting for " "the volume as reported in the underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ChangeableType" }] uint16 SSChangeableType; [Description ( "The SpaceConsumed from the StoragePool by the volume as " "reported in its underlying AllocatedFromStoragePool " "association to the StoragePool." ), ModelCorrespondence { "CIM_AllocatedFromStoragePool.SpaceConsumed" }] uint64 AFSPSpaceConsumed; [Key, Description ( "The InstanceID of the StoragePool for the volume as " "reported in the underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.InstanceID" }] string SPInstanceID; [Description ( "The PoolID of the StoragePool for the volume as reported " "in the underlying StoragePool." ), ModelCorrespondence { "CIM_StoragePool.PoolID" }] string SPPoolID; [Description ( "Other identifiers for the StorageVolume (or LogicalDisk) " "as reported in the underlying StorageVolume (or " "LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.OtherIdentifyingInfo", "CIM_LogicalDisk.OtherIdentifyingInfo" }] string SVOtherIdentifyingInfo[]; [Description ( "The description of the other identifiers for the " "StorageVolume (or LogicalDisk) as reported in the " "underlying StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IdentifyingDescriptions", "CIM_LogicalDisk.IdentifyingDescriptions" }] string SVIdentifyingDescriptions[]; [Description ( "The user friendly name for the underlying StorageVolume " "(or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ElementName", "CIM_LogicalDisk.ElementName" }] string SVElementName; [Description ( "The Primordial property for the underlying StorageVolume " "(or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.Primordial", "CIM_LogicalDisk.Primordial" }] boolean SVPrimordial; [Description ( "The ExtentDiscriminatorl property for the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.ExtentDiscriminator", "CIM_LogicalDisk.ExtentDiscriminator" }] string SVExtentDiscriminator[]; [Description ( "The ExtentStripeLength value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLength" }] uint16 SSExtentStripeLength; [Description ( "The ExtentStripeLengthMin value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLengthMin" }] uint16 SSExtentStripeLengthMin; [Description ( "The ExtentStripeLengthMax supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLengthMax" }] uint16 SSExtentStripeLengthMax; [Description ( "The ParityLayout defined by the StorageSetting for the " "volume as reported in its underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.ParityLayout" }] uint16 SSParityLayout; [Description ( "The UserDataStripeDepth value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepth" }] uint64 SSUserDataStripeDepth; [Description ( "The UserDataStripeDepthMin value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepthMin" }] uint64 SSUserDataStripeDepthMin; [Description ( "The UserDataStripeDepthMax value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepthMax" }] uint64 SSUserDataStripeDepthMax; [Description ( "The StoragePoolInitialUsage value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.StoragePoolInitialUsage" }] uint16 SSStoragePoolInitialUsage; [Description ( "The StorageExtentInitialUsage value supported by the " "StorageSetting for the volume as reported in its " "underlying StorageSetting." ), ModelCorrespondence { "CIM_StorageSetting.StorageExtentInitialUsage" }] uint16 SSStorageExtentInitialUsage; [Description ( "The IsComposite property as reported in the underlying " "StorageVolume (or LogicalDisk)." ), ModelCorrespondence { "CIM_StorageVolume.IsComposite", "CIM_LogicalDisk.IsComposite" }] boolean SVIsComposite; }; cim-schema-2.48.0/schema/Device/CIM_BlockStorageStatisticalData.mof0000644000000000000000000002451012775700616023536 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageStatistics" ), Description ( "A subclass of StatisticalData which identifies individual " "statistics for an element of a block storage system. This " "class defines the metrics that MAY be kept for managed " "elements of the system." )] class CIM_BlockStorageStatisticalData : CIM_StatisticalData { [Required, Description ( "Defines the role that the element played for which this " "statistics record was collected. If the metered element " "is a system or a component of a system associated to a " "RegisteredProfile, then that profile may provide a more " "specialized definition and additional usage information " "for this property. \r\n" "Generally, the ElementTypes defined here have the " "following meaning in the context of this class: 2, " "\"Computer System\": Cumulative statistics for the " "storage system. In the case of a complex system with " "multiple component Computer Systems, these are the " "statistics for the top-level aggregate Computer System. " "3, \"Front-end Computer System\": Statistics for a " "component computer system that communicate with systems " "that initiate IO requests. 4, \"Peer Computer System\": " "Statistics for a component computer system that " "communicates with peer storage systems e.g. to provide " "remote mirroring of a volume. 5, \"Back-end Computer " "System\": Statistics for a component computer system " "that communicates with back-end storage. 6, \"Front-end " "Port\": Statistics for a port that communicates with " "systems that initiate IO requests. 7, \"Back-end Port\": " "Statistics for a port that initiates IO requests to " "storage devices. 8, \"Volume\": Statistics for an " "exposable storage extent, such as a StorageVolume or " "LogicalDisk. 9, \"Extent\": Statistics for an " "intermediate storage extent, i.e. an extent that is " "neither a volume or a disk. 10, \"Disk Drive: Statistics " "for a StorageExtent that is associated to a DiskDrive " "through the MediaPresent association. 11, \"Arbitrary " "LUs\": Statistics that derive from access to Logical " "Units that are NOT StorageVolumes (e.g., controller " "commands). 12, \"Remote Replica Group\": Statistics for " "control IOs between an array and a remote mirror across " "a Network. Note that statistics for the actual movement " "of data to the remote mirror are attributed to the " "targeted StorageVolume (or LogicalDisk). Note that a " "particular element could be associated to multiple " "BlockStorageStatisticalData instances if it had multiple " "roles. For example, a storage array could contain " "redundant component computer systems that communicate " "both with hosts on the front end and disks on the back " "end. Such a device could have one " "BlockStorageStatisticalData instance where ElementType=3 " "and another instance where ElementType=5.If only rated " "data is included per RateElementType, this property " "shall be set to 0." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "..", "0x8000.." }, Values { "Unknown", "Computer System", "Front-end Computer System", "Peer Computer System", "Back-end Computer System", "Front-end Port", "Back-end Port", "Volume", "Extent", "Disk Drive", "Arbitrary LUs", "Remote Replica Group", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType; [Description ( "The cumulative count of I/Os for the object." ), Counter] uint64 TotalIOs; [Description ( "The cumulative count of data transferred in Kbytes " "(1024bytes = 1KByte)." ), Units ( "KiloBytes" ), Counter, PUnit ( "byte * 10^3" )] uint64 KBytesTransferred; [Description ( "The cumulative count of data written in Kbytes " "(1024bytes = 1KByte)." ), Units ( "KiloBytes" ), Counter, PUnit ( "byte * 10^3" )] uint64 KBytesWritten; [Description ( "The cumulative elapsed I/O time (number of Clock Tick " "Intervals) for all I/Os as defined in \'Total I/Os\'. " "I/O response time is added to this counter at the " "completion of each measured I/O using ClockTickInterval " "units. This value can be divided by number of IOs to " "obtain an average response time." ), Counter] uint64 IOTimeCounter; [Description ( "The cumulative count of all reads." ), Counter] uint64 ReadIOs; [Description ( "The cumulative count of all read cache hits (Reads from Cache)." ), Counter] uint64 ReadHitIOs; [Description ( "The cumulative elapsed time for all Read I/Os for all " "cumulative Read I/Os." ), Counter] uint64 ReadIOTimeCounter; [Description ( "The cumulative elapsed time for all Read I/Os read from " "cache for all cumulative Read I/Os." ), Counter] uint64 ReadHitIOTimeCounter; [Description ( "The cumulative count of data read in Kbytes (1024bytes = 1KByte)." ), Units ( "KiloBytes" ), Counter, PUnit ( "byte * 10^3" )] uint64 KBytesRead; [Description ( "The cumulative count of all writes." ), Counter] uint64 WriteIOs; [Description ( "The cumulative count of Write Cache Hits (Writes that " "went directly to Cache)." ), Counter] uint64 WriteHitIOs; [Description ( "The cumulative elapsed time for all Write I/Os for all " "cumulative Writes." ), Counter] uint64 WriteIOTimeCounter; [Description ( "The cumulative elapsed time using ClockTickInterval " "units for all Write I/Os written to cache for all " "cumulative Write I/Os." ), Counter] uint64 WriteHitIOTimeCounter; [Description ( "The cumulative elapsed idle time using ClockTickInterval " "units (Cumulative Number of Time Units for all idle time " "in the array)." ), Counter] uint64 IdleTimeCounter; [Description ( "The cumulative count of all disk maintenance operations " "(SCSI commands such as: Verify, skip-mask, XOR read, XOR " "write-read, etc).This is needed to understand the load " "on the disks that may interfere with normal read and " "write operations." ), Counter] uint64 MaintOp; [Description ( "The cumulative elapsed disk mainenance time. " "Maintainance response time is added to this counter at " "the completion of each measured maintenance operation " "using ClockTickInterval units." ), Counter] uint64 MaintTimeCounter; [Description ( "The count of data read in Kbytes per second (1024bytes = 1KByte)." ), Units ( "KiloBytes" ), PUnit ( "byte * 10^3" )] real32 KBytesReadRate; [Description ( "The count of data transferred in Kbytes per second " "(1024bytes = 1KByte)." ), Units ( "KiloBytes" ), PUnit ( "byte * 10^3" )] real32 KBytesTransferredRate; [Description ( "The count of data written in Kbytes per second " "(1024bytes = 1KByte)." ), Units ( "KiloBytes" ), PUnit ( "byte * 10^3" )] real32 KBytesWrittenRate; [Description ( "The cumulative count of all disk maintenance operations " "per second (SCSI commands such as: Verify, skip-mask, " "XOR read, XOR write-read, etc).This is needed to " "understand the load on the disks that may interfere with " "normal read and write operations." )] real32 MaintOpRate; [Description ( "Similar description as the ElementType, except for rated " "data. If rated data is not included, this property shall " "be set to 0 or null." ), ValueMap { "0", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "..", "0x8000.." }, Values { "Unknown", "Computer System Rate", "Front-end Computer System Rate", "Peer Computer System Rate", "Back-end Computer System Rate", "Front-end Port Rate", "Back-end Port Rate", "Volume Rate", "Extent Rate", "Disk Drive Rate", "Arbitrary LUs Rate", "Remote Replica Group Rate", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_BlockStorageStatisticalData.ElementType" }] uint16 RateElementType; [Description ( "The count of all read cache hits (Reads from Cache) per second." )] real32 ReadHitIOsRate; [Description ( "The count of all reads per second." )] real32 ReadIOsRate; [Description ( "The cumulative count of sequential read cache hits." ), Counter] uint64 ReadSequentialHits; [Description ( "The cumulative count of sequential reads." ), Counter] uint64 ReadSequentialIOs; [Description ( "The cumulative count of Cache Hits (both read and write)." ), Counter] uint64 TotalHitIOs; [Description ( "The count of I/Os per second for the object." )] real32 TotalIOsRate; [Description ( "The count of Write Cache Hits per second (Writes that " "went directly to Cache)." )] real32 WriteHitIOsRate; [Description ( "The cumulative count of all writes per second." )] real32 WriteIOsRate; [Description ( "The cumulative count of sequential Write Cache Hits " "(sequential writes that went directly to Cache)." ), Counter] uint64 WriteSequentialHits; [Description ( "The cumulative count of all sequential writes." ), Counter] uint64 WriteSequentialIOs; }; cim-schema-2.48.0/schema/Device/CIM_StorageSetting.mof0000644000000000000000000010210112775700616021113 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "StorageSetting is roughly equivalent to a Service Level " "Agreement (SLA) It defines the characteristics, qualities of " "service and goals when used in a CreateOrModifyElement " "FromStoragePool or CreateOrModifyStoragePool method in the " "StorageConfigurationService. It specifies a series of " "properties with Maximum and Minimum values that define the " "(inclusive) bounds that the object should maintain. Note that " "the setting is associated to a StorageVolume or LogicalDisk, " "using ElementSetting. \n" "The use of these properties differs depending on whether the " "StorageSetting instance is being used as a goal for a " "configuration operation or being used as a Service Level " "Agreement for a created Volume. In addition the properties " "fall into two categories: The QOS " "properties(PackageRedundancy, Data Redundancy, & " "NoSinglePointOfFailure) and the Detailed RAID " "properties(ExtentStripeLength, ParityLayout, and " "UserDataStripeDepth). In a Setting used as a goal, the QOS " "properties are required as a set; The Detailed RAID " "properties(if supported as indicated by the scoping " "StorageCapabilities instance) may be used optionally in any " "combination. The implementation MUST supply it\'s own best " "practice in the case where one or more supported RAID " "properties are not supplied. In this situation the use of " "StorageSettingWithHints can be useful to provide direction to " "the implementation. \n" "In a Setting used as a service agreement for a Volume, the QOS " "properties reflect the Service Level Agreement, with goal, " "min, & max. The actual current service level is exposed by " "corresponding values in StorageExtent. \n" "The Detailed RAID properties, by contrast, reflect specific " "values that reflect the RAID construction of the Volume. Only " "the primary values are meaningful; Min and Max are set to " "match. \n" "Certain StorageSetting instances may be classed as \"Fixed\", " "by using the \"ChangeableType\" property, indicating the " "setting is preset. Such settings are used when the possible " "setting variations are low enough to be instantiated in their " "entirety. The StorageCapabilities \"CreateSetting\" method MAY " "NOT be used to return settings that are not changeable. \n" "Other StorageSetting instances are created using the " "\"CreateSetting\" method. If the capabilities specifies " "ranges, then the setting can be used by a client to narrow the " "range to particular values within the range. In other words, " "the capabilities MAY be broad, but the related setting MUST be " "as capable or less capable, that is more narrowly defined, " "before it is used to create or modify resources. \n" "These created StorageSetting instances MUST have their " "\"ChangeableType\" property = 1, \"Changeable - Transient\". \n" "GeneratedSettings MAY not remain after the restart or reset of " "the implementation. They may be deleted by implementation at " "any time. A reasonable minimal time to retain the generated " "transient settings is five minutes, although there is no " "minimal retention time." )] class CIM_StorageSetting : CIM_SettingData { [Write, Description ( "Indicates the desired value for No Single Point of " "Failure. Possible values are false = single point of " "failure, and true = no single point of failure." )] boolean NoSinglePointOfFailure; [Write, Description ( "DataRedundancyMax describes the maximum number of " "complete copies of data to be maintained. Examples would " "be RAID 5 where 1 copy is maintained and RAID 1 where 2 " "or more copies are maintained. Possible values are 1 to " "n. The desired redundancy is specified using " "DataRedundancyGoal, while the minimum is defined by " "DataRedundancyMin." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMin", "CIM_StorageSetting.DataRedundancyGoal" }] uint16 DataRedundancyMax; [Write, Description ( "DataRedundancyMin describes the minimum number of " "complete copies of data to be maintained. Examples would " "be RAID 5 where 1 copy is maintained and RAID 1 where 2 " "or more copies are maintained. Possible values are 1 to " "n. The desired redundancy is specified using " "DataRedundancyGoal, while the maximum is defined by " "DataRedundancyMax." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyGoal" }] uint16 DataRedundancyMin; [Write, Description ( "DataRedundancyGoal describes the desired number of " "complete copies of data to be maintained. Examples would " "be RAID 5 where 1 copy is maintained and RAID 1 where 2 " "or more copies are maintained. Possible values are 1 to " "n. The bounds (max and min) for redundancy are defined " "using the properties, DataRedundancyMax and " "DataRedundancyMin." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.DataRedundancyMax", "CIM_StorageSetting.DataRedundancyMin" }] uint16 DataRedundancyGoal; [Write, Description ( "PackageRedundancyMax describes the maximum number of " "redundant packages to be used. For example, in the " "storage domain, package redundancy describes how many " "disk spindles can fail without data loss including, at " "most, one spare. An example would be RAID5 with a spare " "disk which would have a PackageRedundancy of 2. Possible " "values are 0 to n. The desired redundancy is specified " "using PackageRedundancyGoal, while the minimum is " "defined by PackageRedundancyMin." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMin", "CIM_StorageSetting.PackageRedundancyGoal" }] uint16 PackageRedundancyMax; [Write, Description ( "PackageRedundancyMin describes the minimum number of " "redundant packages to be used. For example, in the " "storage domain, package redundancy describes how many " "disk spindles can fail without data loss including, at " "most, one spare. An example would be RAID5 with a spare " "disk which would have a PackageRedundancy of 2. Possible " "values are 0 to n. The desired redundancy is specified " "using PackageRedundancyGoal, while the maximum is " "defined by PackageRedundancyMax." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyGoal" }] uint16 PackageRedundancyMin; [Write, Description ( "PackageRedundancyGoal describes the desired number of " "redundant packages to be used. For example, in the " "storage domain, package redundancy describes how many " "disk spindles can fail without data loss including, at " "most, one spare. An example would be RAID5 with a spare " "disk which would have a PackageRedundancy of 2. Possible " "values are 0 to n. The bounds (max and min) for " "redundancy are defined using the properties, " "PackageRedundancyMax and PackageRedundancyMin." ), ModelCorrespondence { "CIM_StorageSetting.PackageRedundancyMax", "CIM_StorageSetting.PackageRedundancyMin" }] uint16 PackageRedundancyGoal; [Write, Description ( "DeltaReservationMax is a number between 1 (1%) and a 100 " "(100%) which specifies the maximum amount of space that " "should be reserved in a replica for caching changes. For " "a complete copy this would be 100%. The desired " "reservation is specified using DeltaReservationGoal, " "while the minimum is defined by DeltaReservationMin." ), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationMin", "CIM_StorageSetting.DeltaReservationGoal" }, PUnit ( "percent" )] uint8 DeltaReservationMax; [Write, Description ( "DeltaReservationMin is a number between 1 (1%) and a 100 " "(100%) which specifies the minimum amount of space that " "should be reserved in a replica for caching changes. For " "a complete copy this would be 100%. The desired " "reservation is specified using DeltaReservationGoal, " "while the maximum is defined by DeltaReservationMax." ), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationMax", "CIM_StorageSetting.DeltaReservationGoal" }, PUnit ( "percent" )] uint8 DeltaReservationMin; [Write, Description ( "DeltaReservationGoal is a number between 1 (1%) and a " "100 (100%) which specifies the desired amount of space " "that should be reserved in a replica for caching " "changes. For a complete copy this would be 100%. The " "bounds (max and min) for the reservation are defined " "using the properties, DeltaReservationMax and " "DeltaReservationMin." ), Units ( "Percentage" ), MinValue ( 1 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StorageSetting.DeltaReservationMin", "CIM_StorageSetting.DeltaReservationMax" }, PUnit ( "percent" )] uint8 DeltaReservationGoal; [Override ( "ChangeableType" ), Description ( "Enumeration indicating the type of setting. \"Fixed - " "Not Changeable\" settings are primordial. These setting " "are defined at the implementor of the class. \"Changeable " "- Transient\" is the type of setting produced by the " "\"CreateSetting\" method. A client can subsequently " "request that the implementation persist the generated " "and potentially modified setting indefinately. Only a " "\"Changeable - Transient\" setting SHALL be converted to " "a \"Changeable = Persistent\" setting; the setting SHALL " "NOT be changed back." ), ValueMap { "0", "1", "2" }, Values { "Fixed - Not Changeable", "Changeable - Transient", "Changeable - Persistent" }] uint16 ChangeableType; [Write, Description ( "ExtentStripeLength describes the number of underlying " "StorageExtents across which data is striped in the " "common striping-based storage organizations. This is " "also known as the number of \'members\' or \'columns\'. " "When used in a goal setting instance, ExtentStripeLength " "is the optimal desired value. The bounds (max and min) " "for Stripe Length are defined using the properties " "ExtentStripeLengthMax and ExtentStripeLengthMin. " "ExtentStripeLength MUST be set to NULL if the scoping " "StorageCapablities indicates that it is not supported in " "this context. ExtentStripeLength can be used in " "conjunction with CreateOrModifyElementFromELements to " "explicitly configure storage. An example would be RAID " "0+1 with mirroring two stripe sets, each set being three " "wide. In this case CreateOrModifyElementFromElements " "would be passed a goal setting with DataRedundancy = 2 " "and ExtentStripeLength = 3. The size of the InElements " "array would be 6 and would contain the StorageExtents to " "be used to construct the StorageElement as a RAID 0+1. " "ExtentStripeLengthMin and ExtentStripeLengthMax are " "meaningless and wouldbe set to NULL. If the property is " "supported, and is part of StorageSettingWithHints it MAY " "be set to NULL. If used it will constrain the effects of " "Hint selections. When used in a Setting instance " "associated to a Volume, this property indicates the " "specific value that the Volume was created with, and " "ExtentStripeLengthMin and ExtentStripeLengthMax will be " "set to the same specific value." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLengthMax", "CIM_StorageSetting.ExtentStripeLengthMin" }] uint16 ExtentStripeLength; [Write, Description ( "ExtentStripeLength describes the number of underlying " "StorageExtents across which data is striped in the " "common striping-based storage organizations. This is " "also known as the number of \'members\' or \'columns\'. " "When used in a goal setting instance, " "ExtentStripeLengthMin is the minimum acceptable value. " "The desired Stripe Length is specified using " "ExtentStripeLength, while the maximum is defined by " "ExtentStripeLengthMax. ExtentStripeLengthMin MUST be set " "to NULL if the scoping StorageCapablities indicates that " "it is not supported in this context. If the property is " "supported, and is part of StorageSettingWithHints it MAY " "be set to NULL. If used it will constrain the effects of " "Hint selections. When used in a Setting instance " "associated to a Volume, this property is set to the " "specific value of ExtentStripeLength." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLengthMax", "CIM_StorageSetting.ExtentStripeLength" }] uint16 ExtentStripeLengthMin; [Write, Description ( "ExtentStripeLength describes the number of underlying " "StorageExtents across which data is striped in the " "common striping-based storage organizations. This is " "also known as the number of \'members\' or \'columns\'. " "When used in a goal setting instance, " "ExtentStripeLengthMax is the maximum acceptable value. " "The desired Stripe Length is specified using " "ExtentStripeLength, while the minimum is defined by " "ExtentStripeLengthMin. ExtentStripeLengthMax MUST be set " "to NULL if the scoping StorageCapablities indicates that " "it is not supported in this context. If the property is " "supported, and is part of StorageSettingWithHints it MAY " "be set to NULL. If used it will constrain the effects of " "Hint selections. When used in a Setting instance " "associated to a Volume, this property is set to the " "specific value of ExtentStripeLength." ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.ExtentStripeLengthMin", "CIM_StorageSetting.ExtentStripeLength" }] uint16 ExtentStripeLengthMax; [Write, Description ( "ParityLayout specifies whether a parity-based storage " "organization is using rotated or non-rotated parity. " "When used in a goal setting instance, ParityLayout is " "the desired value. It MUST be set to NULL if the scoping " "StorageCapablities indicates that it is not supported in " "this context. If the property is supported, and is part " "of StorageSettingWithHints it MAY be set to NULL. If " "used it will constrain the effects of Hint selections. " "When used in a Setting instance associated to a Volume, " "this property indicates the specific value that the " "Volume was created with." ), ValueMap { "1", "2" }, Values { "Non-rotated Parity", "Rotated Parity" }] uint16 ParityLayout; [Write, Description ( "UserDataStripeDepth describes the number of bytes " "forming a strip in common striping-based storage " "organizations. The strip is defined as the size of the " "portion of a stripe that lies on one extent. Thus, " "ExtentStripeLength * UserDataStripeDepth will yield the " "size of one stripe of user data. When used in a goal " "setting instance, UserDataStripeDepth is the optimal " "desired value. The bounds (max and min) for Stripe Depth " "are defined using the properties UserDataStripeDepthMax " "and UserDataStripeDepthMin. UserDataStripeDepth MUST be " "set to NULL if the scoping StorageCapablities indicates " "that it is not supported in this context. If the " "property is supported, and is part of " "StorageSettingWithHints it MAY be set to NULL. If used " "it will constrain the effects of Hint selections. When " "used in a Setting instance associated to a Volume, this " "property indicates the specific value that the Volume " "was created with, and UserDataStripeDepthMin and " "UserDataStripeDepthMax will be set to the same specific " "value." ), Units ( "Bytes" ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepthMax", "CIM_StorageSetting.UserDataStripeDepthMin" }, PUnit ( "byte" )] uint64 UserDataStripeDepth; [Write, Description ( "UserDataStripeDepth describes the number of bytes " "forming a strip in common striping-based storage " "organizations. The strip is defined as the size of the " "portion of a stripe that lies on one extent. Thus, " "ExtentStripeLength * UserDataStripeDepth will yield the " "size of one stripe of user data. When used in a goal " "setting instance, UserDataStripeDepthMin is the minimum " "acceptable value. The desired Stripe Depth is specified " "using UserDataStripeDepth, while the maximum is defined " "by UserDataStripeDepthMax. UserDataStripeDepthMin MUST " "be set to NULL if the scoping StorageCapablities " "indicates that it is not supported in this context. If " "the property is supported, and is part of " "StorageSettingWithHints it MAY be set to NULL. If used " "it will constrain the effects of Hint selections. When " "used in a Setting instance associated to a Volume, this " "property is set to the specific value of " "UserDataStripeDepth." ), Units ( "Bytes" ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepthMax", "CIM_StorageSetting.UserDataStripeDepth" }, PUnit ( "byte" )] uint64 UserDataStripeDepthMin; [Write, Description ( "UserDataStripeDepth describes the number of bytes " "forming a strip in common striping-based storage " "organizations. The strip is defined as the size of the " "portion of a stripe that lies on one extent. Thus, " "ExtentStripeLength * UserDataStripeDepth will yield the " "size of one stripe of user data. When used in a goal " "setting instance, UserDataStripeDepthMax is the maximum " "acceptable value. The desired Stripe Depth is specified " "using UserDataStripeDepthGoal, while the minimum is " "defined by UserDataStripeDepthMin. " "UserDataStripeDepthMax MUST be set to NULL if the " "scoping StorageCapablities indicates that it is not " "supported in this context. If the property is supported, " "and is part of StorageSettingwWithHints it MAY be set to " "NULL. If used it will constrain the effects of Hint " "selections. When used in a Setting instance associated " "to a Volume, this property is set to the specific value " "of UserDataStripeDepth." ), Units ( "Bytes" ), MinValue ( 1 ), ModelCorrespondence { "CIM_StorageSetting.UserDataStripeDepthMin", "CIM_StorageSetting.UserDataStripeDepth" }, PUnit ( "byte" )] uint64 UserDataStripeDepthMax; [Description ( "This property is the Node Element Descriptor of the " "Control Unit Image (this property is required for CKD " "StorageVolume). It is not required for LogicalDisks." )] string CUImage; [Description ( "The CompressedElement property indicates whether or not " "compression of the element is being requested. When set " "to true, compression is being requested. When set to " "false, compression is not being requested." )] boolean CompressedElement = false; [Write, Description ( "Indicates the desired compression for a storage element. " "The possible values are \"None\", \"High\", \"Medium\", " "\"Low\" or \"Implementation Decides\". If " "CompressedElement is set to \"false\", then this " "property should be set to 1 (None)." ), ValueMap { "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "None", "High", "Medium", "Low", "Implementation Decides", "DMTF Reserved", "Vendor Specific" }] uint16 CompressionRate = 1; [Description ( "Type of data organization used." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Other", "Unknown", "Fixed Block", "Variable Block", "Count Key Data" }] uint16 DataOrganization; [Description ( "Enumeration indicating the type of DiskDrives which may " "be available." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Do Not Care", "Other", "Hard Disk Drive", "Solid State Drive", "Hybrid" }] uint16 DiskType; [Description ( "Specifies the specific device (e.g., 3380 or 3390) that " "is emulated by the volume." )] string EmulatedDevice; [Description ( "This property reflects support of the encryption feature " "implemented by some disk drives." ), ValueMap { "0", "1", "2" }, Values { "Do Not Care", "Not Supported", "Supported" }] uint16 Encryption; [Description ( "Enumeration indicating the type of form factors which " "may be available." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "Do Not Care", "Other", "Not Reported", "5.25 inch", "3.5 inch", "2.5 inch", "1.8 inch" }] uint16 FormFactorType; [Description ( "True indicates delta replicas associated with the source " "element associated with this settingdata are " "incrementally dependent. Only the oldest replica in the " "set may be deleted or resynced." )] boolean IncrementalDeltas; [Write, Description ( "Not Applicable indicates that this property is not " "applicable to the associated storage element. Other " "values indicate whether or not a source element should " "be fully copied to a target element at the time the " "replication is initiated. The provider does not have to " "comply with the client request. These other values are " "defined as: \n" "- \"Not Managed\": to start or not at initiation is up " "to the implementation. \n" "- \"Start\": start replication on initiation. \n" "- \"Do Not Start\": do not start replication on " "initiation." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Not Applicable", "Not Managed", "Start", "Do Not Start", "DMTF Reserved", "Vendor Specific" }] uint16 InitialSynchronization = 0; [Description ( "The speed of disk interconnection wanted. Value of 0 " "means don\'t care. Values are in bits/second" ), PUnit ( "bit / second" )] uint64 InterconnectSpeed; [Description ( "Enumeration indicating the type of disk interconnection wanted." ), ValueMap { "0", "1", "2", "3", "4", "5", "6" }, Values { "don\'t care", "other", "SAS", "SATA", "SAS/SATA", "FC", "SOP" }] uint16 InterconnectType; [Description ( "LowSpaceWarningThreshold simplifies the creation of a " "pool specific Indication based on RemainingManagedSpace " "<= \n" "(TotalManagedSpace*LowSpaceWarningThreshold)/100. One " "example client for an Indication based on this property " "is a delta copy implementation where the pool enables " "continuous, variable space consumption for the delta " "storage. Another example client for an Indication based " "on this property is a provisioning manager implementing " "a policy for adding storage to a pool when it becomes " "low." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), ModelCorrespondence { "CIM_StoragePool.RemainingManagedSpace" }, PUnit ( "percent" )] uint16 LowSpaceWarningThreshold; [Description ( "True indicates the associated replicas persist during " "power off or system reset. False indicates replicas lost " "during these events." )] boolean PersistentReplica; [Description ( "Enumeration indicating the type of disk interfaces which " "may be available." ), ValueMap { "0", "1", "2", "3", "4", "5" }, Values { "Do Not Care", "other", "SAS", "SATA", "SAS/SATA", "FC" }] uint16 PortType; [Description ( "The rotational speed of disk media wanted. a value of " "0xffffffff means don\'t care. Values are in revolutions " "per minute. SSD devices shall report 0." ), PUnit ( "revolution / minute" )] uint32 RPM; [Write, Description ( "Not Applicable indicates that this property is not " "applicable to the associated storage element. Other " "values indicate the relative priority of background " "Replication I/O operations relative to host I/O " "operations. These other values are: \n" "- \"Low\": Replication engine I/O lower priority than " "host I/O. \n" "- \"Same\": Replication engine I/O has the same priority " "as host I/O. \n" "- \"High\": Replication engine I/O has higher priority " "than host I/O." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Not Applicable", "Not Managed", "Low", "Same", "High", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageReplicationCapabilities.ReplicationPriorityDefault" }] uint16 ReplicationPriority; [Description ( "SpaceLimit is the consumption limit for the allocated " "storage element from all associated StoragePools. If " "asserted, then the assumption is that the storage " "element can grow, (for instance an element representing " "the storage for a delta replica). \n" "If SpaceLimit is greater than zero, the space consumed " "by the storage element shall not exceed the value of " "SpaceLimit. \n" "If SpaceLimit = 0 (the default) then no limits are " "asserted on the amount of space consumed." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 SpaceLimit = 0; [Description ( "If the associated storage element may dynamically " "consume an increasing amount of space and a space limit " "is enforced on the element, then a non-zero warning " "threshold percentage indicates when a warning indication " "should be generated based on the total amount of space " "consumed being >= " "(SpaceLimit*SpaceLimitWarningThreshold)/100." ), Units ( "Percentage" ), MinValue ( 0 ), MaxValue ( 100 ), PUnit ( "percent" )] uint16 SpaceLimitWarningThreshold; [Write, Description ( "The Usage value to be used when creating a new element " "that is derived from a StorageExtent.\n" "\n" "\"Reserved to be Unrestricted Pool Contributor\": " "Indicates the element is available and it is intended to " "be used as an Unrestricted Pool Contributor. Once such " "element is in use, the elements Usage value will change " "to \"In use as Unrestricted Pool Contributor\"." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved by Replication Services", "Reserved by Migration Services", "Local Replica Source", "Remote Replica Source", "Local Replica Target", "Remote Replica Target", "Local Replica Source or Target", "Remote Replica Source or Target", "Delta Replica Target", "Element Component", "Reserved to be Unrestricted Pool Contributor", "Composite Volume Member", "Composite LogicalDisk Member", "Reserved for Sparing", "In use as Unrestricted Pool Contributor", "Reserved to be Delta Replica Pool Contributor", "Reserved to be Local Replication Pool Contributor", "Reserved to be Remote Replication Pool Contributor", "In use as Delta Replica Pool Contributor", "In use as Local Replication Pool Contributor", "In use as Remote Replication Pool Contributor", "DMTF Reserved", "Vendor Reserved" }] uint16 StorageExtentInitialUsage; [Write, Description ( "The Usage value to be used when creating a new StoragePool." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Other", "Unrestricted", "Reserved for ComputerSystem (the block server)", "Reserved as a Delta Replica Container", "Reserved for Migration Services", "Reserved for Local Replication Services", "Reserved for Remote Replication Services", "Reserved for Sparing", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_StoragePool.Usage" }] uint16 StoragePoolInitialUsage; [Description ( "This property is the Subsystem ID if the array or " "virtualizer supports Subsystem IDs. If they are " "supported they would be required on volume creation." )] string SubsystemID; [Description ( "The initial reserve being requested by the client when " "StorageConfigurationCapabilities is used as a parameter " "for creating volumes or logical disks." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 ThinProvisionedInitialReserve = 0; [Description ( "The type of thin provisioned pool used when " "StorageSetting is used as a goal for creating a thin " "provisioned pool. In other contexts, this property is " "undefined. The possibles values match the appropriate " "values in " "StorageConfigrationCapabilities.SupportedStorageElementTypes." ), ValueMap { "7", "8", "9", "..", "0x800..0xFFFF" }, Values { "ThinlyProvisionedAllocatedStoragePool", "ThinlyProvisionedQuotaStoragePool", "ThinlyProvisionedLimitlessStoragePool", "DMTF Reserved", "Vendor Specific" }] uint16 ThinProvisionedPoolType; [Write, Description ( "\"Not Applicable\" indicates that this property is not " "applicable to the associated storage element. Other " "values indicate whether or not remote mirror pair " "created with SynchronizationType \"Async\" is allowed to " "use a write buffer for asynchronous buffering. These " "other values are defined as: \n" "- \"Not Managed\": use or not of the buffer is up to the " "implementation. \n" "- \"Use Buffer\": use of a buffer for logging is " "required. \n" "- \"Do Not Use Buffer\": a buffer for logging shall not " "be used." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Not Applicable", "Not Managed", "Use Buffer", "Do Not Use Buffer", "DMTF Reserved", "Vendor Specific" }] uint16 UseReplicationBuffer = 0; }; cim-schema-2.48.0/schema/Device/CIM_WakeUpServiceOnNetworkPort.mof0000644000000000000000000000134712775700616023414 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "WakeUpServiceOnNetworkPort defines where the WakeUpService is " "implemented. Currently, the Service can either employ a Modem " "or a NetworkPort for wakeup." )] class CIM_WakeUpServiceOnNetworkPort : CIM_DeviceServiceImplementation { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The NetworkPort that implements the Service." )] CIM_NetworkPort REF Antecedent; [Override ( "Dependent" ), Description ( "The wakeup Service that is provided on the NetworkPort." )] CIM_WakeUpService REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_PrinterElement.mof0000644000000000000000000001167212775700616021122 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Abstract, Version ( "2.31.1" ), UMLPackagePath ( "CIM::Device::Printing" ), Description ( "This class extends LogicalElement to abstract the concept of a " "PrinterElement that is a component (e.g., PrintMarker) of a " "scoping Printer (print device). This class defines common " "properties for key (InstanceID) and for correlation of status " "and event (alert) information between CIM and SNMP management " "interfaces (SNMPRowId). \n" "Note: A Printer shall be associated with at least one of every " "required component (e.g., PrintMarker) via an instance of the " "PrinterComponent class. A Printer may be associated with zero " "or more optional components (e.g., PrintSupply) via an " "instance of the ConcreteComponent class. See: Model in section " "2 of Printer MIB (RFC 3805) and section 3 of Finisher MIB (RFC " "3806)." )] class CIM_PrinterElement : CIM_LogicalElement { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. To ensure uniqueness within the " "NameSpace, the value of InstanceID should be constructed " "using the following \"preferred\" algorithm: \n" ": \n" "Where and are separated by a colon " "(:), and where shall include a copyrighted, " "trademarked, or otherwise unique name that is owned by " "the business entity that is creating or defining the " "InstanceID or that is a registered ID assigned to the " "business entity by a recognized global authority. (This " "requirement is similar to the _ " "structure of Schema class names.) In addition, to ensure " "uniqueness, shall not contain a colon (:). When " "using this algorithm, the first colon to appear in " "InstanceID shall appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity shall assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "entity that is creating or defining the InstanceID or " "that is a registered ID assigned to the business entity " "by a recognized global authority. (This requirement is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness, " " shall not contain a colon (:). When using this " "algorithm, the first colon to appear in InstanceID shall " "appear between and . \n" " is chosen by the business entity and should " "not be reused to identify different underlying " "(real-world) elements. If the above \"preferred\" " "algorithm is not used, the defining entity shall assure " "that the resulting InstanceID is not reused across any " "InstanceIDs produced by this or other providers for the " "NameSpace of this instance. \n" "For DMTF-defined instances, the \"preferred\" algorithm " "shall be used with the set to CIM." )] string InstanceID; [Description ( "A unique value used by a scoping Printer to identify " "this component (e.g., PrintMarker) of the scoping " "Printer. Although these values may change due to a " "reconfiguration of the Printer (e.g., the addition of " "new components to the Printer), values should remain " "stable across successive Printer power cycles. Note: " "This property is necessary to correlate status and event " "(alert) information between CIM and SNMP interfaces." ), MinValue ( 1 ), MaxValue ( 65535 ), MappingStrings { "MIB.IETF|Printer-MIB.prtCoverIndex", "MIB.IETF|Printer-MIB.prtInputIndex", "MIB.IETF|Printer-MIB.prtOutputIndex", "MIB.IETF|Printer-MIB.prtMarkerIndex", "MIB.IETF|Printer-MIB.prtMarkerSuppliesIndex", "MIB.IETF|Printer-MIB.prtMediaPathIndex", "MIB.IETF|Printer-MIB.prtChannelIndex", "MIB.IETF|Printer-MIB.prtInterpreterIndex", "MIB.IETF|Printer-MIB.prtConsoleLightIndex", "MIB.IETF|Finisher-MIB.finDeviceIndex", "MIB.IETF|Finisher-MIB.finSupplyIndex" }] uint32 SNMPRowId; }; cim-schema-2.48.0/schema/Device/CIM_RealizedOnSide.mof0000644000000000000000000000241012775700616021014 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageExtents" ), Description ( "Since removable PhysicalMedia can be dual-sided, there is the " "possibility for StorageExtents to be realized on a single side " "of the Media. This association is a specialization of the " "RealizesExtent relationship, adding a Side property to express " "the Media\'s orientation details." )] class CIM_RealizedOnSide : CIM_RealizesExtent { [Override ( "Antecedent" ), Max ( 1 ), Description ( "The PhysicalMedia on which the Extent is realized." )] CIM_PhysicalMedia REF Antecedent; [Override ( "Dependent" ), Description ( "The StorageExtent that is located on the Component." )] CIM_StorageExtent REF Dependent; [Description ( "An enumeration expressing on which \'Side\' the Extent " "is realized. Since sides can be named by various schemes " "(0/1 or A/B), both schemes are expressed in the Values " "array of this property." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Side 0", "Side 1", "Side A", "Side B" }] uint16 Side; }; cim-schema-2.48.0/schema/Device/CIM_VideoControllerResolution.mof0000644000000000000000000001004512775700616023354 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_VideoHeadResolution" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of the CIM_VideoControllerResolutionclass has " "been deprecated in lieu of CIM_VideoHeadResolution. \n" "Deprecated description: \n" "VideoControllerResolution describes the various video modes " "that a VideoController can support. Video modes are defined by " "the possible horizontal and vertical resolutions, refresh " "rate, scan mode, and number of color settings that are " "supported by a Controller. The actual resolutions and so on " "that are in use are the values specified in the " "VideoController object." )] class CIM_VideoControllerResolution : CIM_Setting { [Deprecated { "No value" }, Key, Override ( "SettingID" ), Description ( "The inherited SettingID serves as part of the key for a " "VideoControllerResolution instance." ), MaxLen ( 256 )] string SettingID; [Deprecated { "CIM_VideoHeadResolution.HorizontalResolution" }, Description ( "The horizontal resolution of the Controller in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.2" }, ModelCorrespondence { "CIM_VideoController.CurrentHorizontalResolution" }, PUnit ( "pixel" )] uint32 HorizontalResolution; [Deprecated { "CIM_VideoHeadResolution.VerticalResolution" }, Description ( "The vertical resolution of the Controller in Pixels." ), Units ( "Pixels" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.3" }, ModelCorrespondence { "CIM_VideoController.CurrentVerticalResolution" }, PUnit ( "pixel" )] uint32 VerticalResolution; [Deprecated { "CIM_VideoHeadResolution.RefreshRate" }, Description ( "Refresh rate in hertz. If a range of rates is supported, " "use the MinRefreshRate and MaxRefreshRate properties, " "and set RefreshRate (this property) to 0." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.4" }, ModelCorrespondence { "CIM_VideoController.CurrentRefreshRate" }, PUnit ( "hertz" )] uint32 RefreshRate; [Deprecated { "CIM_VideoHeadResolution.MinRefreshRate" }, Description ( "Minimum refresh rate in hertz, when a range of rates is " "supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.6" }, ModelCorrespondence { "CIM_VideoController.MinRefreshRate" }, PUnit ( "hertz" )] uint32 MinRefreshRate; [Deprecated { "CIM_VideoHeadResolution.MaxRefreshRate" }, Description ( "Maximum refresh rate in hertz, when a range of rates is " "supported at the specified resolutions." ), Units ( "Hertz" ), MappingStrings { "MIF.DMTF|Monitor Resolutions|002.7" }, ModelCorrespondence { "CIM_VideoController.MaxRefreshRate" }, PUnit ( "hertz" )] uint32 MaxRefreshRate; [Deprecated { "CIM_VideoHeadResolution.ScanMode" }, Description ( "Integer that indicates whether the Controller operates " "in interlaced (value=5) or non-interlaced (value=4) " "mode." ), ValueMap { "1", "2", "3", "4", "5" }, Values { "Other", "Unknown", "Not Supported", "Non-Interlaced Operation", "Interlaced Operation" }, MappingStrings { "MIF.DMTF|Monitor Resolutions|002.5" }, ModelCorrespondence { "CIM_VideoController.CurrentScanMode" }] uint16 ScanMode; [Deprecated { "CIM_VideoHeadResolution.NumberOfColors" }, Description ( "Number of colors that are supported at the current resolutions." ), ModelCorrespondence { "CIM_VideoController.CurrentNumberOfColors" }] uint64 NumberOfColors; }; cim-schema-2.48.0/schema/Device/CIM_NetworkVirtualAdapter.mof0000644000000000000000000000257412775700616022467 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ConcreteIdentity" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::NetworkAdapter" ), Description ( "Note: The use of the CIM_NetworkVirtualAdapter class has been " "deprecated. A specific association is not needed. Instead use " "the CIM_ConcreteIdentity class. \n" "Deprecated description: NetworkVirtual Adapter describes that " "an instance of NetworkAdapter is actually the result of " "several Adapters participating in a load-balanced " "RedundancyGroup." )] class CIM_NetworkVirtualAdapter : CIM_LogicalIdentity { [Deprecated { "CIM_ConcreteIdentity.SystemElement" }, Override ( "SystemElement" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The \'virtual\' NetworkAdapter." )] CIM_NetworkAdapter REF SystemElement; [Deprecated { "CIM_ConcreteIdentity.SameElement" }, Override ( "SameElement" ), Description ( "Note: The use of this method has been deprecated. \n" "Deprecated description: The ExtraCapacity " "RedundancyGroup that describes the load balancing. The " "result of the load balancing is the \'virtual\' Adapter." )] CIM_ExtraCapacityGroup REF SameElement; }; cim-schema-2.48.0/schema/Device/CIM_UserDevice.mof0000644000000000000000000000111212775700616020207 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::UserDevices" ), Description ( "UserDevices are LogicalDevices that allow a ComputerSystem\'s " "users to input, view or hear data. It is a superclass from " "which other classes, such as Keyboard or DesktopMonitor, " "descend." )] class CIM_UserDevice : CIM_LogicalDevice { [Description ( "An indication of whether the Device is locked, " "preventing user input or output." )] boolean IsLocked; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedRemainingExtent.mof0000644000000000000000000000211412775700616023255 0ustar rootroot// Copyright (c) 2008 DMTF. All Rights Reserved [Association, Aggregation, Version ( "2.18.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This association defines that capacity of the StoragePool that " "is not yet allocated from the StoragePool. This capacity is " "remaining in the StoragePool for future " "allocation.StorageExtents associated to a StoragePool using " "this association shall be BasedOn StorageExtents that are " "associated to that StoragePool using " "CIM_AssociatedComponentExtent, but shall not be associated to " "that StoragePool using the CIM_AssociatedComponentExtent " "association." )] class CIM_AssociatedRemainingExtent : CIM_Component { [Aggregate, Override ( "GroupComponent" ), Description ( "The parent StoragePool in the association." )] CIM_StoragePool REF GroupComponent; [Override ( "PartComponent" ), Description ( "The component StorageExtent in the association." )] CIM_StorageExtent REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_StorageProtectionSetting.mof0000644000000000000000000000513112775700616023167 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::Storage" ), Description ( "The StorageProtectionSetting class holds properties for the " "protection-related configuration and status of a storage " "element (StorageVolume or LogicalDisk). It is associated to " "the StorageVolume or LogicalDisk class by " "ElementProtectionSettingData. A management application can " "retrieve the protection-related information by traversing the " "ElementProtectionSettingData association. If is not found, it " "indicates no protection management is applied for the storage " "element. These settings can only be changed by invoking the " "StorageProtectionService.Protect method." )] class CIM_StorageProtectionSetting : CIM_SettingData { [Description ( "Whether the storage element is being protected or not." )] boolean ProtectionControlled; [Description ( "Read and write accessibility of the storage element 0: " "Unknown \n" "1: Read/Write Enabled \n" "2: Read Only \n" "3: Write Once \n" "4: Read/Write Disabled." ), ValueMap { "0", "1", "2", "3", "4" }, Values { "Unknown", "Read/Write Enabled", "Read Only", "Write Once", "Read/Write Disabled" }] uint16 Access; [Description ( "StorageVolume protection method for SCSI inquiry " "commands. \n" "0: Unknown \n" "1: No SCSI Inquiry Protection \n" "2: Inquiry Disabled \n" "3: Zero Capacity Returned." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "No SCSI Inquiry Protection", "Inquiry Disabled", "Zero Capacity Returned" }] uint16 InquiryProtection[]; [Description ( "Whether or not the storage element can be used as a replica." )] boolean DenyAsCopyTarget; [Description ( "Whether a LUN assignment to the StorageVolume is allowed or not." )] boolean LUNMappingConfigurable; [Description ( "Duration type of the storage element protection \n" "1: None \n" "2: Limited Expiration \n" "3: Permanent." ), ValueMap { "1", "2", "3" }, Values { "None", "Limited expiration", "Permanent" }] uint16 ProtectionExpirationSpecified; [Description ( "Amount of remaining time before a management application " "can change the access permission." )] datetime RemainingProtectionTime; }; cim-schema-2.48.0/schema/Device/CIM_WiFiPortConfigurationService.mof0000644000000000000000000003211712775700616023736 0ustar rootroot// Copyright (c) 2009 DMTF. All rights reserved. [Version ( "2.22.0" ), UMLPackagePath ( "CIM::Device::Ports" ), Description ( "Provides methods for configuring parameters of Wi-Fi ports and " "the Wi-Fi protocol endpoints associated with them." )] class CIM_WiFiPortConfigurationService : CIM_NetworkPortConfigurationService { [Description ( "Shall atomically create settings that enable a " "WiFiEndpoint to connect to a given Wi-Fi network. These " "settings include the name (SSID) of the network as well " "as the security parameters used by the WiFiEndpoint to " "authenticate to the network and encrypt frames it " "transmits into the network and decrypt the frames it " "receives from the network. Upon successful completion, a " "new instance of CIM_WiFiEndpointSettings shall be " "associated to the CIM_WiFiEndpoint referenced by the " "WiFiEndpoint parameter, through a new instance of " "CIM_ElementSettingData. If the IEEE8021xSettingsInput " "parameter is not null, a new instance of " "CIM_IEEE8021xSettings containing its property values " "shall be associated to the new instance of " "CIM_WiFiEndpointSettings through a new instance of " "CIM_ConcreteComponent upon successful completion. " "Alternatively, if the IEEE8021xSettingsInputReference " "parameter is not null, the CIM_IEEE8021xSettings that it " "references shall be associated to the new instance of " "CIM_WiFiEndpointSettings through a new instance of " "CIM_ConcreteComponent upon successful completion. This " "method shall not apply the new settings to WiFiEndpoint. " "Rather, it shall make them available for subsequent " "manual or autonomous application." ), ValueMap { "0", "1", "2", "3", "4", "5..4095", "4096..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Invalid Parameter", "Invalid Reference", "DMTF Reserved", "Method Reserved", "Vendor Specified" }] uint32 AddWiFiSettings( [Required, IN, Description ( "References the instance of CIM_WiFiEndpoint with " "which the new settings shall be associated." )] CIM_WiFiEndpoint REF WiFiEndpoint, [Required, IN, Description ( "Provides the input property values for the " "CIM_WiFiEndpointSettings instance that shall be " "created by this method. Upon successful completion " "of this method, a new instance of " "CIM_WiFiEndpointSettings shall be associated to " "the CIM_WiFiEndpoint referenced by the " "WiFiEndpoint parameter, through a new instance of " "CIM_ElementSettingData." ), EmbeddedInstance ( "CIM_WiFiEndpointSettings" )] string WiFiEndpointSettingsInput, [IN, Description ( "Provides the property values for a new instance of " "CIM_IEEE8021xSettings. If both " "IEEE8021xSettingsInput and " "IEEE8021xSettingsInputReference are not null, this " "method shall return 2 (\"Unknown/Unspecified " "Error\").If this parameter is not null and " "IEEE8021xSettingsInputReference is null, this " "method shall create a new CIM_IEEE8021xSettings " "instance with the values in this parameter, and " "shall associate it (through a new instance of " "CIM_ConcreteComponent) with the newly created " "instance of CIM_WiFiEndpointSettings." ), EmbeddedInstance ( "CIM_IEEE8021xSettings" )] string IEEE8021xSettingsInput, [IN, Description ( "References a credential that shall be used to " "authenticate the CIM_WiFiEndpoint to a IEEE 802.1x " "authentication server. This method shall return 2 " "(\"Unknown/Unspecified Error\") if " "IEEE8021xSettingsInput is null and " "IEEE8021xCredential is not null." )] CIM_Credential REF ClientCredential, [IN, Description ( "References a credential that shall be used as a " "trusted root certificate by the CIM_WiFiEndpoint " "when it authenticates the leaf certificate " "provided by the authentication server. This method " "shall return 2 (\"Unknown/Unspecified Error\") if " "IEEE8021xSettingsInput is null and " "IEEE8021xCredential is not null." )] CIM_Credential REF CACredential, [OUT, Description ( "Upon successful completion, shall contain a " "reference to the CIM_WiFiEndpointSettings instance " "created by this method." )] CIM_WiFiEndpointSettings REF WiFiEndpointSettings, [OUT, Description ( "Upon successful completion, shall contain a " "reference to the CIM_IEEE8021xSettings instance " "created by this method if and only if " "IEEE8021xSettingsInput was not null." )] CIM_IEEE8021xSettings REF IEEE8021xSettings); [Description ( "Shall atomically update settings that enable a " "WiFiEndpoint to connect to a given Wi-Fi network. These " "settings include the name (SSID) of the network as well " "as the security parameters used by the WiFiEndpoint to " "authenticate to the network and encrypt frames it " "transmits into the network and decrypt the frames it " "receives from the network. This method addresses the " "following update scenarios, each of which is given a tag " "line that precedes its description. Each tag line is in " "the form A to B, in which A indicates the type of " "authentication method in the settings before " "UpdateWiFiSettings is executed, and B indicates the type " "of authentication method in the settings after " "UpdateWiFiSettings is executed. Each of A and B is " "replaced in the tag lines by either \"IEEE 802.1x\", " "which indicates that the authentication method in the " "settings is based on IEEE 802.1x, or \"Non-IEEE-802.1x\", " "which indicates that the authentication method in the " "settings is not based on IEEE 802.1x.\n" "\t* IEEE 802.1x to IEEE 802.1x, update all: Updating the " "properties of a CIM_WiFiEndpointSettings instance in " "which the AuthenticationMethod property indicates an " "IEEE 802.1x authentication method and the properties of " "the associated CIM_IEEE8021xSettings instance, without " "reverting to a non-IEEE-802.1x authentication method. In " "this scenario, all parameters should be not null.\n" "\t* IEEE 802.1x to IEEE 802.1x, update WiFi only: " "Updating the properties of a CIM_WiFiEndpointSettings " "instance in which the AuthenticationMethod property " "indicates an IEEE 802.1x authentication method and that " "accordingly has an associated CIM_IEEE8021xSettings " "instance, without updating the CIM_IEEE8021xSettings " "instance, and without reverting to a non-IEEE-802.1x " "authentication method. In this scenario, the " "IEEE8021xSettingsInput parameter should be null and all " "other parameters should be not null.\n" "\t* IEEE 802.1x to IEEE 802.1x, update IEEE 802.1x only: " "Updating the properties of a CIM_IEEE8021xSettings " "instance that has an associated CIM_WiFiEndpointSettings " "instance without updating the CIM_WiFiEndpointSettings " "instance. In this scenario, the " "WiFiEndpointSettingsInput parameter should be null and " "all other parameters should be not null.\n" "\t* Non-IEEE-802.1x to Non-IEEE-802.1x: Updating the " "properties of a CIM_WiFiEndpointSettings instance in " "which the AuthenticationMethod property indicates a " "non-IEEE-802.1x authentication method, and that " "accordingly does not have an associated " "CIM_IEEE8021xSettings instance, without changing the " "authentication method to an IEEE 802.1x method. In this " "scenario, the WiFiEndpointSettings and " "WiFiEndpointSettingsInput parameters should be not null, " "and the IEEE8021xSettings and IEEE8021xSettingsInput " "parameters should be null.\n" "\t* Non-IEEE-802.1x to IEEE 802.1x: Updating the " "properties of a CIM_WiFiEndpointSettings instance in " "which the AuthenticationMethod property indicates a " "non-IEEE-802.1x authentication method, and that " "accordingly does not have an associated " "CIM_IEEE8021xSettings instance, and changing the " "authentication method to an IEEE 802.1x method. In this " "scenario, the IEEE8021xSettingsInput parameter should be " "null, and all other parameters should be not null. An " "instance of CIM_IEEE8021xSettings should first be " "created using the intrinsic method CreateInstance. Then, " "this method should be used with all parameters except " "IEEE8021xSettingsInput not null. This method shall " "update WiFiEndpointSettings and create a new instance of " "CIM_ConcreteComponent between WiFiEndpointSettings and IEEE8021xSettings.\n" "\t* IEEE 802.1x to Non-IEEE-802.1x: Updating the " "properties of a CIM_WiFiEndpointSettings instance in " "which the AuthenticationMethod property indicates an " "IEEE 802.1x authentication method and that accordingly " "has an associated CIM_IEEE8021xSettings instance, and " "reverting to a non-IEEE-802.1x authentication method. In " "this scenario, the IEEE8021xSettingsInput should be " "null, and all other parameters should be not null. This " "method shall delete the CIM_ConcreteComponent instance " "between the instances referenced by the " "WiFiEndpointSettings and IEEE8021xSettings parameters. " "If this CIM_ConcreteComponent instance is the last " "CIM_ConcreteComponent instance that references the " "CIM_IEEE8021xSettings instance referenced by the " "IEEE8021xSettings parameter, and the instance of " "CIM_IEEE8021xSettings referenced by the " "IEEE8021xSettings parameter was created by " "AddWiFiEndpointSettings, then this method shall also " "delete this CIM_IEEE8021xSettings instance.\n" "This method shall not apply the updated settings to any " "instance of CIM_WiFiEndpoint." ), ValueMap { "0", "1", "2", "3", "4", "5..4095", "4096..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Invalid Parameter", "Invalid Reference", "DMTF Reserved", "Method Reserved", "Vendor Specified" }] uint32 UpdateWiFiSettings( [Required, IN, OUT, Description ( "Shall reference the CIM_WiFiEndpointSettings " "instance that shall be updated by this method." )] CIM_WiFiEndpointSettings REF WiFiEndpointSettings, [IN, Description ( "If not null, shall provide the new property values " "for the instance of CIM_WiFiEndpointSettings " "referenced by the WiFiEndpointSettings parameter." ), EmbeddedInstance ( "CIM_WiFiEndpointSettings" )] string WiFiEndpointSettingsInput, [IN, Description ( "If not null, shall provide the new property values " "for the instance of CIM_IEEE8021xSettings " "referenced by the IEEE8021xSettings parameter. If " "the IEEE8021xSettings is null and the " "IEEE8021xSettingsInput parameter is not null, this " "method shall return 2 (\"Unknown/Unspecified " "Error\")." ), EmbeddedInstance ( "CIM_IEEE8021xSettings" )] string IEEE8021xSettingsInput, [IN, Description ( "References a credential that shall be used to " "authenticate the CIM_WiFiEndpoint to a IEEE 802.1x " "authentication server." )] CIM_Credential REF ClientCredential, [IN, Description ( "References a credential that shall be used as a " "trusted root certificate by the CIM_WiFiEndpoint " "when it authenticates the leaf certificate " "provided by the authentication server." )] CIM_Credential REF CACredential, [IN, OUT, Description ( "If not null, shall reference the " "CIM_IEEE8021xSettings instance that shall be " "updated by this method." )] CIM_IEEE8021xSettings REF IEEE8021xSettings); }; cim-schema-2.48.0/schema/Device/CIM_ErrorCountersForDevice.mof0000644000000000000000000000130112775700616022554 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::DeviceElements" ), Description ( "ErrorCountersForDevice relates the DeviceErrorCounts class to " "the LogicalDevice to which it applies." )] class CIM_ErrorCountersForDevice : CIM_Statistics { [Override ( "Stats" ), Weak, Description ( "The statistical object, in this case, the error counter class." )] CIM_DeviceErrorCounts REF Stats; [Override ( "Element" ), Min ( 1 ), Max ( 1 ), Description ( "The Device to which the error counters apply." )] CIM_LogicalDevice REF Element; }; cim-schema-2.48.0/schema/Device/CIM_StorageConfigurationService.mof0000644000000000000000000015071012775700616023637 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "This service allows the active management of a Storage Server. " "It allows jobs to be started for the creation, modification " "and deletion of storage objects (StoragePools, StorageVolumes " "and LogicalDisks)." )] class CIM_StorageConfigurationService : CIM_Service { [Description ( "Starts a job to create (or modify) a StoragePool. The " "StoragePool will be (or must be) scoped to the same " "System as this Service. One of the parameters for this " "method is Size. As an input parameter, Size specifies " "the desired size of the pool. As an output parameter, it " "specifies the size achieved. Space is taken from either " "or both of the specified input StoragePools and " "StorageExtents (InPools and InExtents). The capability " "requirements that the Pool must support are defined " "using the Goal parameter. If the requested pool size " "cannot be created, no action will be taken, the Return " "Value will be 4097/0x1001, and the output value of Size " "will be set to the nearest possible size. If 0 is " "returned, then the task completed successfully and the " "use of ConcreteJob was not required. If the task will " "take some time to complete, a ConcreteJob will be " "created and its reference returned in the output " "parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 CreateOrModifyStoragePool( [Description ( "A end user relevant name for the pool being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created pool. If " "not NULL, this parameter will supply a new name " "when modifying an existing pool." )] string ElementName, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to an instance of StorageSetting that " "defines the desired capabilities of the " "StoragePool. If set to a null value, the default " "configuration from the source pool will be used. " "If not NULL, this parameter will supply a new Goal " "setting when modifying an existing pool." )] CIM_StorageSetting REF Goal, [OUT, Description ( "As an input parameter this specifies the desired " "pool size in bytes. As an output parameter this " "specifies the size achieved." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 Size, [Description ( "Array of strings containing representations of " "references to CIM_StoragePool instances, that are " "used to create the Pool or modify the source " "pools." )] string InPools[], [Description ( "Array of strings containing representations of " "references to CIM_StorageExtent instances, that " "are used to create the Pool or modify the source " "extents." )] string InExtents[], [OUT, Description ( "As an input parameter: if null, creates a new " "StoragePool. If not null, modifies the referenced " "Pool. When returned, it is a reference to the " "resulting StoragePool." )] CIM_StoragePool REF Pool); [Description ( "Start a job to create (or modify) a specified element " "(for example a StorageVolume or StorageExtent) from a " "StoragePool. One of the parameters for this method is " "Size. As an input parameter, Size specifies the desired " "size of the element. As an output parameter, it " "specifies the size achieved. Space is taken from the " "input StoragePool. The desired settings for the element " "are specified by the Goal parameter. If the requested " "size cannot be created, no action will be taken, and the " "Return Value will be 4097/0x1001. Also, the output value " "of Size is set to the nearest possible size. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was required. If 4096/0x1000 is " "returned, a ConcreteJob will be started to create the " "element. The Job\'s reference will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 CreateOrModifyElementFromStoragePool( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element. " "If not NULL, this parameter will supply a new name " "when modifying an existing element." )] string ElementName, [Description ( "Enumeration indicating the type of element being " "created or modified. If the input parameter " "TheElement is specified when the operation is a " "\'modify\', this type value must match the type of " "that instance. With ElementType of \"2\" and \"3\", " "the implementation decides the provisioning of the " "element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Unknown", "Reserved", "StorageVolume", "StorageExtent", "LogicalDisk", "ThinlyProvisionedStorageVolume", "ThinlyProvisionedLogicalDisk", "FullyProvisionedStorageVolume", "FullyProvisionedLogicalDisk", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the element to maintain. If " "set to a null value, the default configuration " "from the source pool will be used. This parameter " "should be a reference to a Setting or Profile " "appropriate to the element being created. If not " "NULL, this parameter will supply a new Goal when " "modifying an existing element." )] CIM_ManagedElement REF Goal, [OUT, Description ( "As an input parameter Size specifies the desired " "size. If not NULL, this parameter will supply a " "new size when modifying an existing element. As an " "output parameter Size specifies the size achieved." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 Size, [Description ( "The Pool from which to create the element. This " "parameter must be set to null if the input " "parameter TheElement is specified (in the case of " "a \'modify\' operation)." )] CIM_StoragePool REF InPool, [OUT, Description ( "As an input parameter: if null, creates a new " "element. If not null, then the method modifies the " "specified element. As an output parameter, it is a " "reference to the resulting element." )] CIM_LogicalElement REF TheElement); [Description ( "Start a job to delete a StoragePool. The freed space is " "returned source StoragePools (indicated by AllocatedFrom " "StoragePool) or back to underlying storage extents. If 0 " "is returned, the function completed successfully, and no " "ConcreteJob was required. If 4096/0x1000 is returned, a " "ConcreteJob will be started to delete the StoragePool. A " "reference to the Job is returned in the Job parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 DeleteStoragePool( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the pool to delete." )] CIM_StoragePool REF Pool); [Description ( "Start a job to delete an element previously created from " "a StoragePool. The freed space is returned to the source " "StoragePool. If 0 is returned, the function completed " "successfully and no ConcreteJob was required. If " "4096/0x1000 is returned, a ConcreteJob will be started " "to delete the element. A reference to the Job is " "returned in the Job parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ReturnToStoragePool( [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the element to return to the StoragePool." )] CIM_LogicalElement REF TheElement); [Description ( "Start a job to create a new storage object which is a " "replica of the specified source storage object. " "(SourceElement). Note that using the input paramter, " "CopyType, this function can be used to instantiate the " "replica, and to create an ongoing association between " "the source and replica. If 0 is returned, the function " "completed successfully and no ConcreteJob instance is " "created. If 4096/0x1000 is returned, a ConcreteJob is " "started, a reference to which is returned in the Job " "output parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateReplica( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element." )] string ElementName, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The source storage object which may be a " "StorageVolume or storage object." )] CIM_LogicalElement REF SourceElement, [IN ( false ), OUT, Description ( "Reference to the created target storage element " "(i.e., the replica)." )] CIM_LogicalElement REF TargetElement, [Description ( "The definition for the StorageSetting to be " "maintained by the target storage object (the " "replica)." )] CIM_StorageSetting REF TargetSettingGoal, [Description ( "The underlying storage for the target element (the " "replica) will be drawn from TargetPool if " "specified, otherwise the allocation is " "implementation specific." )] CIM_StoragePool REF TargetPool, [Description ( "CopyType describes the type of copy that will be " "made. Values are: \n" "Async: Create and maintain an asynchronous copy of " "the source. \n" "Sync: Create and maintain a synchronized copy of " "the source. \n" "UnSyncAssoc: Create an unsynchronized copy and " "maintain an association to the source. \n" "UnSyncUnAssoc: Create unassociated copy of the " "source element." ), ValueMap { "2", "3", "4", "5", "..", "32768..65535" }, Values { "Async", "Sync", "UnSyncAssoc", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }] uint16 CopyType); [Description ( "Modify (or start a job to modify) the synchronization " "association between two storage objects. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was created. If 0x1000 is returned, " "a ConcreteJob was started and a reference to this Job is " "returned in the Job output parameter. A return value of " "1 indicates the method is not supported. All other " "values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ModifySynchronization( [Description ( "Operation describes the type of modification to be " "made to the replica. Values are: \n" "Detach: \'Forget\' the synchronization between two " "storage objects. Start to treat the objects as " "independent. \n" "Fracture: Suspend the synchronization between two " "storage objects using Sync or Async replication. \n" "The association and (typically) changes are " "remembered to allow a fast resynchronization. This " "may be used during a backup cycle to allow one of " "the objects to be copied while the other remains " "in production. \n" "Resync Replica: Re-establish the synchronization " "of a Sync or Async replication. This will negate " "the action of a previous Fracture operation. " "Recreate a Point In Time image for an UnSyncAssoc " "replication. \n" "Restore from Replica: Renew the contents of the " "original storage object from a replica. \n" "Prepare: Get the link ready for a Resync operation " "to take place. Some implementations will require " "this operation to be invoked to keep the Resync " "operation as fast as possible. May start the copy " "engine. \n" "Unprepare: Clear a prepared state if a Prepare is " "not to be followed by a Resync operation. \n" "Quiesce: Some applications require notification so " "that they can ready the link for an operation. For " "example flush any cached data or buffered changes. " "The copy engine is stopped for UnSyncAssoc " "replications. \n" "Unquiesce: Take the link from the quiesced state " "(without executing the intended operation. \n" "Start Copy: initiate a full background copy of the " "source to the UnSyncAssoc replica. Replica enters " "Frozen state when copy operation is completed. \n" "Stop Copy: stop the background copy previously " "started. Reset To Sync: Change the CopyType of the " "association to Sync (e.g., from the Async " "CopyType). \n" "Reset To Async: Change the CopyType of the " "association to Async (e.g., from the Sync " "CopyType)." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "..", "0x8000..0xFFFF" }, Values { "DMTF Reserved", "DMTF Reserved", "Detach", "Fracture", "Resync Replica", "Restore from Replica", "Prepare", "Unprepare", "Quiesce", "Unquiesce", "Reset To Sync", "Reset To Async", "Start Copy", "Stop Copy", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [IN ( false ), OUT, Description ( "Reference to the job (may be null if the task completed)." )] CIM_ConcreteJob REF Job, [Description ( "The referenced to the StorageSynchronized " "association describing the storage source/replica " "relationship." )] CIM_StorageSynchronized REF Synchronization); [Description ( "Create (or start a job to create) a StorageSynchronized " "relationship between two existing storage objects. Note " "that using the input parameter, CopyType, this function " "can be used to to create an ongoing association between " "the source and replica. If 0 is returned, the function " "completed successfully and no ConcreteJob instance is " "created. If 0x1000 is returned, a ConcreteJob is " "started, a reference to which is returned in the Job " "output parameter. A return value of 1 indicates the " "method is not supported. All other values indicate some " "type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AttachReplica( [IN ( false ), OUT, Description ( "Reference to the job (may be null if the task completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The source storage object which may be a " "StorageVolume or other storage object." )] CIM_ManagedElement REF SourceElement, [Description ( "Reference to the target storage element (i.e., the replica)." )] CIM_ManagedElement REF TargetElement, [Description ( "CopyType describes the type of Synchronized " "relationship that will be created. Values are: \n" "Async: Create and maintain an asynchronous copy of " "the source. \n" "Sync: Create and maintain a synchronized copy of " "the source. \n" "UnSyncAssoc: Create an unsynchronized copy and " "maintain an association to the source. \n" "UnSyncUnAssoc: Create unassociated copy of the " "source element." ), ValueMap { "2", "3", "4", "5", "..", "0x8000..0xFFFF" }, Values { "Async", "Sync", "UnSyncAssoc", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }] uint16 CopyType); [Description ( "Start a job to create (or modify) a specified storage " "element from specified input StorageExtents. The created " "or modified storage element can be a StorageExtent, " "StorageVolume, LogicalDisk, or StoragePool. An input " "list of InElements must be specified. The " "GetAvailableExtents method can be used to get a list of " "valid extents that can be used to achieve a desired " "goal. Validity of the extents is determined by the " "implementation. As an input parameter, Size specifies " "the desired size of the element. As an output parameter, " "it specifies the size achieved. Space is taken from the " "input InElements. The desired Settings for the element " "are specified by the Goal parameter. If the size of " "Extents passed is less than the size requested, then the " "capacity is drawn from the extents in the order, left to " "right, that the Extents were specified. The partial " "consumption of an Extent is represented by an Extent for " "the capacity used and an Extent for the capacity not " "used. If the Size is NULL, then a configuration using " "all Extents passed will be attempted. If the requested " "size cannot be created, no action will be taken, and the " "Return Value will be 4097/0x1001. Also, the output value " "of Size is set to the nearest possible size. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was required. If 4096/0x1000 is " "returned, a ConcreteJob will be started to create the " "element. The Job\'s reference will be returned in the " "output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 CreateOrModifyElementFromElements( [Description ( "A end user relevant name for the element being " "created. If NULL, then a system-supplied default " "name can be used. The value will be stored in the " "\'ElementName\' property for the created element. " "If not NULL, this parameter will supply a new name " "when modifying an existing element." )] string ElementName, [Required, Description ( "Enumeration indicating the type of element being " "created or modified. If the input parameter " "TheElement is specified when the operation is a " "\'modify\', this type value must match the type of " "that instance. The actual CIM class of the created " "TheElement can be vendor-specific, but it must be " "a derived class of the appropriate CIM class -- " "i.e., CIM_StorageVolume, CIM_StorageExtent, " "CIM_LogicalDisk, or CIM_StoragePool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "..", "32768..65535" }, Values { "Unknown", "Reserved", "Storage Volume", "Storage Extent", "Storage Pool", "Logical Disk", "ThinlyProvisionedStorageVolume", "ThinlyProvisionedLogicalDisk", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the element to maintain. If " "set to a null value, the default configuration " "associated with the Service will be used. This " "parameter should be a reference to a Setting, " "SettingData, or Profile appropriate to the element " "being created. If not NULL, this parameter will " "supply a new Goal when modifying an existing " "element." )] CIM_ManagedElement REF Goal, [OUT, Description ( "As an input parameter Size specifies the desired " "size. If not NULL, this parameter will supply a " "new size when modifying an existing element. As an " "output parameter Size specifies the size achieved." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 Size, [Required, Description ( "Array of references to storage element instances " "that are used to create or modify TheElement." )] CIM_StorageExtent REF InElements[], [OUT, Description ( "As an input parameter: if null, creates a new " "element. If not null, then the method modifies the " "specified element. As an output parameter, it is a " "reference to the resulting element." )] CIM_LogicalElement REF TheElement); [MethodConstraint { "pre:(StorageResources.oclIsTypeOf(CIM_StoragePool)OR StorageResources.oclIsTypeOf(CIM_StorageVolume))" }, Description ( "Start a job to assign affinity of a StoragePool(s) or " "StorageVolume(s) to a storage processor. At the " "conclusion of the operation, the resource will be a " "member of the StorageResourceLoadGroup with the primary " "affinity for the specified storage processor. Support " "for this method is indicated by the presence of an " "instance of StorageServerAsymmetryCapabilites in which " "the property StorageResourceAffinityAssignable is " "\'true\'. If 0 is returned, the function completed " "successfully and no ConcreteJob instance was required. " "If 4096/0x1000 is returned, a job will be started to " "assign the element. The Job\'s reference will be " "returned in the output parameter Job." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 AssignStorageResourceAffinity( [Required, Description ( "Enumeration indicating the type of resource being " "assigned or modified. ." ), ValueMap { "2", "3" }, Values { "StorageVolume", "StoragePool" }] uint16 ResourceType, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "Reference to the storage processor to which to " "assign the resource." )] CIM_ComputerSystem REF StorageProcessor, [Required, Description ( "Array of references to storage resource instances " "to be assigned." )] CIM_LogicalElement REF StorageResources[]); [Description ( "Create (or start a job to create) a StorageSynchronized " "mirror relationship between two storage elements. The " "target element may be a local or a remote storage " "element. A remote mirror pair may be scoped by a " "peer-to-peer connection modeled as a NetworkPipe between " "peers. \n" "\n" "If Job Completed with No Error (0) is returned, the " "function completed successfully and a ConcreteJob " "instance is not created. \n" "\n" "If Method Parameters Checked - Job Started (0x1000) is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter. \n" "\n" "A return value of Not Supported (1) indicates the method " "is not supported. \n" "\n" "All other values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 AttachOrModifyReplica( [IN ( false ), OUT, Description ( "Reference to the job (may be null if the task completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The source storage element which may be a " "StorageVolume, StorageExtent, LogicalFile, " "FileSystem, CommonDatabase, or any other storage " "object. For this reason, the type is made very " "generic." )] CIM_ManagedElement REF SourceElement, [Required, Description ( "Reference to the target storage element (i.e., the " "replica). The target storage element which may be " "a StorageVolume, StorageExtent, LogicalFile, " "FileSystem, CommonDatabase, or any other storage " "object. For this reason, the type is made very " "generic." )] CIM_ManagedElement REF TargetElement, [Required, Description ( "CopyType describes the type of Synchronized " "relationship that will be created. Values are: " "Async: Create and maintain an asynchronous copy of " "the source. Sync: Create and maintain a " "synchronized copy of the source. UnSyncAssoc: " "Create an unsynchronized copy and maintain an " "association to the source element. \n" "UnSyncUnAssoc: Create an unassociated copy of the " "source element. \n" "UnSyncAssoc and UnSyncUnAssoc are not supported " "for remote mirror replicas." ), ValueMap { "2", "3", "4", "5", "6..4095", "0x1000..0xFFFF" }, Values { "Async", "Sync", "UnSyncAssoc", "UnSyncUnAssoc", "DMTF Reserved", "Vendor Specific" }] uint16 CopyType, [Description ( "The StorageSetting properties to be created or " "modified for the target element." ), EmbeddedInstance ( "CIM_SettingData" )] string Goal, [Description ( "The NetworkPipe element that scopes the remote " "mirror pair. If the value is null, remote mirrors " "do not require a pre-established connection." )] CIM_NetworkPipe REF ReplicationPipe); [Description ( "Start a job to create (or modify) a specified elements " "(for example StorageVolumes or StorageExtents) from " "StoragePools. One of the parameters for this method is " "Size. As an input parameter, Size specifies the desired " "size of the element. As an output parameter, it " "specifies the size achieved. Space is taken from the " "input StoragePool. The desired settings for the element " "are specified by the Goal parameter. If the requested " "size cannot be created, no action will be taken, and the " "Return Value will be 4097/0x1001. Also, the output value " "of Size is set to the nearest possible size. If 0 is " "returned, the function completed successfully and no " "ConcreteJob instance was required. If 4096/0x1000 is " "returned, a ConcreteJob will be started to create the " "element. The Job\'s reference will be returned in the " "output parameter Job. If the number of elements created " "is less than the number of elements requested, the " "return value will be 4098/0x1002." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098", "4099..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Partially Completed Operation", "Method Reserved", "Vendor Specific" }] uint32 CreateElementsFromStoragePools( [Description ( "One or more user relevant names for the element " "being created. If NULL, then system supplied " "default names may be used. The value will be " "stored in the \"ElementName\" property for the " "created element." )] string ElementNames[], [Description ( "Enumeration indicating the type of element being " "created. With ElementType of \"2\" and \"3\", the " "implementation decides the provisioning of the " "element." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "32768..65535" }, Values { "Unknown", "Reserved", "StorageVolume", "StorageExtent", "LogicalDisk", "ThinlyProvisionedStorageVolume", "ThinlyProvisionedLogicalDisk", "FullyProvisionedStorageVolume", "FullyProvisionedLogicalDisk", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [Description ( "Count of elements to create. If null, it defaults " "to one element." )] uint64 ElementCount, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The requirements for the element to maintain. If " "set to a null value, the default configuration " "from the source pool will be used. This parameter " "should be a reference to a Setting or Profile " "appropriate to the element being created." )] CIM_SettingData REF Goal, [OUT, Description ( "As an input parameter Size specifies the desired " "size for each element created. As an output " "parameter Size specifies the size achieved." ), Units ( "Bytes" ), PUnit ( "byte" )] uint64 Size, [Description ( "The Pools from which to create the elements. If " "not supplied, system locates the appropriate " "pools." )] CIM_StoragePool REF InPools[], [OUT, Description ( "Reference to the resulting elements." )] CIM_LogicalElement REF TheElements[]); [Description ( "This method establishes a peer-to-peer connection " "identified by a NetworkPipe element and two " "ProtocolEndpoint elements created by the method " "provider. The NetworkPipe is associated to a special " "peer-to-peer Network element. The provider will verify " "that two systems are capable of a peer relationship. If " "endpoints are assigned to the pipe, the same number of " "source and target endpoints must be supplied by the " "client to form a set of endpoint pairs. If " "ReplicationPipe is not supplied as an input parameter, a " "new pipe is created. If a pipe is supplied, a new set of " "endpoints is assigned to the existing pipe. \n" "\n" "If Success (0) is returned, the function completed " "successfully. \n" "\n" "A return value of Not Supported (1) indicates the method " "is not supported. \n" "\n" "A return value of Busy (0x1000) indicates the method is " "not supported. \n" "\n" "All other values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Busy", "Method Reserved", "Vendor Specific" }] uint32 CreateOrModifyReplicationPipe( [Description ( "A user-friendly name for the element created." )] string PipeElementName, [Required, Description ( "One of the two peer systems participating in the " "established peer-to-peer connection. If the " "provider supports uni-directional connections, " "this must identify the system hosting replica " "source elements." )] CIM_ComputerSystem REF SourceSystem, [Required, Description ( "One of the two peer systems participating in the " "established peer-to-peer connection. If the " "provider supports uni-directional connections, " "this must identify the system hosting replica " "target elements." )] CIM_ComputerSystem REF TargetSystem, [Description ( "References to source system endpoints/ports " "assigned to the pipe. If a new pipe is created, " "this is the initial set of endpoints assigned. If " "an existing pipe is modified, this set replaces " "the previous set. The list must be null if a " "provider does not allow the client to manage port " "assignment." )] CIM_ProtocolEndpoint REF SourceEndpoint[], [Description ( "References to target system endpoints/ports " "assigned to the pipe. If a new pipe is created, " "this is the initial set of endpoints assigned. If " "an existing pipe is modified, this set replaces " "the previous set. The list must be null if a " "provider does not allow the client to manage port " "assignment." )] CIM_ProtocolEndpoint REF TargetEndpoint[], [Description ( "The setting properties to be maintained for the " "peer-to-peer connection." ), EmbeddedInstance ( "CIM_SettingData" )] string Goal, [OUT, Description ( "Reference to the created or modified NetworkPipe." )] CIM_NetworkPipe REF ReplicationPipe); [Description ( "Create (or start a job to create) a replication buffer " "that buffers asynchronous write operations for remote " "mirror pairs. The buffer is an instance of CIM_Memory " "with an AssociatedMemory association to a hosting system " "or to a replication network pipe. The buffer element may " "be created based on a StorageExtent, in a pool or in a " "manner opaque to a client. If 0 is returned, the " "function completed successfully and no ConcreteJob " "instance is created. If 0x1000 is returned, a " "ConcreteJob is started, a reference to which is returned " "in the Job output parameter. A return value of 1 " "indicates the method is not supported. All other values " "indicate some type of error condition. \n" "\n" "If Job Completed with No Error (0) is returned, the " "function completed successfully and a ConcreteJob " "instance is not created. \n" "\n" "If Method Parameters Checked - Job Started (0x1000) is " "returned, a ConcreteJob is started, a reference to which " "is returned in the Job output parameter. \n" "\n" "A return value of Not Supported (1) indicates the method " "is not supported. \n" "\n" "All other values indicate some type of error condition." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x1000", "0x1001..0x7FFF", "0x8000..0xFFFF" }, Values { "Job Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 CreateReplicationBuffer( [IN ( false ), OUT, Description ( "Reference to the job (may be null if the task completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "The hosting system or replication pipe that will " "be antecedent to the created buffer." )] CIM_ManagedElement REF Host, [Description ( "Reference to a component extent for the buffer element." )] CIM_StorageExtent REF TargetElement, [Description ( "Reference to a container pool for the buffer element." )] CIM_StoragePool REF TargetPool, [OUT, Description ( "Reference to the created replica buffer element." )] CIM_Memory REF ReplicaBuffer); [Description ( "Given a source volume and a set of storage pools, this " "method will return a list of candidate target volumes. " "Since the rules for determining potential target volumes " "for a copy operation are not always straightforward, due " "to certain conditions, such as RAID level, the number of " "extents which consist of the StorageVolume, the type of " "storage array, and so on, it can be difficult for the " "client to know which volumes can be used as copy targets " "for a given source volume. This makes it difficult for " "the user to create a copy pair with the " "AttachOrModifyReplica because he must know which volumes " "can be used for target volume for a particular source " "volume, otherwise the request may fail." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Reserved", "Vendor Specific" }] uint32 GetAvailableTargetElements( [Required, Description ( "The original source volume for the pair." )] CIM_LogicalElement REF SourceElement, [Description ( "The arrays of the pools to search for target " "volumes. The method finds candidate target volumes " "from the available volumes in the specified " "TargetPools. This does include volumes with a " "Usage property value of reserved for copy target.\n" "If null, the method finds volumes from all of the " "pools." )] CIM_StoragePool REF TargetPool[], [Required, Description ( "Copy type:\n" "2: Async\n" "3: Sync\n" "4: UnSyncAssoc\n" "5: UnSyncUnAssoc\n" "6: Migrate" )] uint16 CopyType, [OUT, Description ( "The list of the target volumes as the candidates." )] CIM_LogicalElement REF Candidates[]); [Description ( "Allows retrieving elements that meet the specified " "Usage. The criteria can be \"available only\", \"in use " "only\", or both." ), ValueMap { "0", "1", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Vendor Specific" }] uint32 GetElementsBasedOnUsage( [Description ( "Enumeration indicating the type of elements to get." ), ValueMap { "0", "2", "3", "4", "5", "..", "32768..65535" }, Values { "Unknown", "StorageVolume", "StorageExtent", "StoragePool", "Logical Disk", "DMTF Reserved", "Vendor Specific" }] uint16 ElementType, [Description ( "The specific Usage to be retrieved." ), ModelCorrespondence { "CIM_StoragePool.Usage", "CIM_StorageExtent.Usage" }] uint16 Usage, [Description ( "Specifies whether to retrieve all elements, " "available elements only, or the elements that are " "in use." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "All", "Available Only", "In Use Only", "DMTF Reserved", "Vendor Specific" }] uint16 Criteria, [Description ( "Limit the search for the elements that satisfy the " "criteria to this StoragePool only. If null, all " "appropriate StoragePools will be considered." )] CIM_StoragePool REF ThePool, [OUT, Description ( "Array of references to storage element instances retrieved." )] CIM_ManagedSystemElement REF TheElements[]); [Description ( "Allows a client to request the Usage to be set if the " "client has access to the element supplied and the " "request is valid." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "Not Authorized", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 RequestUsageChange( [Description ( "The action to perform." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Set", "Modify \"Other\" description only", "DMTF Reserved", "Vendor Specific" }] uint16 Operation, [Description ( "Applicable requested usage/restriction -- see the " "appropriate Usage ValueMap." ), ModelCorrespondence { "CIM_StoragePool.Usage", "CIM_StorageExtent.Usage" }] uint16 UsageValue, [Description ( "New description text. Applicable when the usage " "value includes \"Other\"." )] string OtherUsageDescription, [OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The storage element to modify." )] CIM_LogicalElement REF TheElement); [Description ( "Start a job to delete elements previously created from " "StoragePools. The freed space is returned to the source " "StoragePool. If 0 is returned, the function completed " "successfully and no ConcreteJob was required. If " "4096/0x1000 is returned, a ConcreteJob will be started " "to delete the element. A reference to the Job is " "returned in the Job parameter." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method Reserved", "Vendor Specific" }] uint32 ReturnElementsToStoragePool( [Description ( "Additional options. \n" "Continue on nonexistent element: if the method " "encounters a non-existent element in the list of " "elements supplied, the method continues to delete " "the remaining elements. Return error on " "nonexistent element: if the method encounters a " "non-existent element in the list of elements " "supplied, the method returns an error." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "Continue on nonexistent element", "Return error on nonexistent element", "DMTF Reserved", "Vendor Specific" }] uint16 Options, [IN ( false ), OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Required, Description ( "References to the elements to return to the StoragePool." )] CIM_LogicalElement REF TheElements[]); [Description ( "This method requests that the system rescan SCSI devices " "for changes in their configuration. If called on a " "general-purpose host, the changes are reflected in the " "list of devices available to applications (for example, " "the UNIX \'device tree\'. This method may also be used " "on a storage appliance to force rescanning of attached " "SCSI devices. \n" "\n" "This operation can be disruptive; optional parameters " "allow the caller to limit the scan to a single or set of " "SCSI device elements. All parameters are optional; if " "parameters other Job are passed in as null, a full scan " "is invoked." ), ValueMap { "0", "1", "2", "3", "4", "5", "6..4095", "4096", "4097", "4098", "4099", "4100", "..", "32768..65535" }, Values { "Success", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Invalid connection type", "Invalid Initiator", "No matching target found", "No matching LUs found", "Prohibited by name binding configuration", "DMTF Reserved", "Vendor Specific" }] uint32 ScsiScan( [OUT, Description ( "Reference to the job (may be null if job completed)." )] CIM_ConcreteJob REF Job, [Description ( "The type of connection, constrains the scan to " "initiator ports of this type. Only used if the " "Initiators parameter is null." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9" }, Values { "Other", "Fibre Channel", "Parallel SCSI", "SSA", "IEEE 1394", "RDMA", "iSCSI", "SAS", "ADT" }, ModelCorrespondence { "CIM_SCSIProtocolEndpoint.ConnectionType" }] uint16 ConnectionType, [Description ( "The connection type, if the ConnectionType " "parameter is \"Other\"." )] string OtherConnectionType, [Description ( "A list of references to initiators. Scanning will " "be limited to SCSI targets attached to these " "initiators. If this parameter is null and " "connection is specified, all initiators of that " "connection type are scanned. If this parameter and " "ConnectionType are null, all targets on all system " "initiators are probed." )] CIM_SCSIProtocolEndpoint REF Initiators[], [Description ( "A list of names or numbers for targets. These " "should be formatted to match the appropriate " "connection type, For example, PortWWNs would be " "specified for Fibre Channel targets." )] string Targets[], [Description ( "A list of SCSI logical unit numbers representing " "logical units hosted on the targets specified in " "the Targets argument." )] string LogicalUnits[]); }; cim-schema-2.48.0/schema/Device/CIM_FCPortSettings.mof0000644000000000000000000000444712775700616021045 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "A port that supports FibreChannel capabilities may be " "configured via the FCPortSettings class. The configuration " "changes are expected to be stored to non-volatile memory." )] class CIM_FCPortSettings : CIM_NetworkPortSettings { [Write, Description ( "RequestedType acts as a filter on the enabled port types " "that a port may negotiate after a connection is " "established. \n" "Changing this value may cause a port reset if the " "enabled port type doesn\'t fall within the boundaries of " "the new requested port type filter. It may also cause " "the port to stay disabled if the new port type filter is " "incompatible with the attached device. \n" "Acceptable values for this property may be found in the " "FCPortCapabilities.RequestedTypesSupported array. \n" "\"G\" = Port may only act as an expansion port (E), or a " "fabric port (F). \"GL\" = Port may only act an an " "expansion port (E), a fabric port (F), or a fabric port " "supporting FC arbitrated loop (FL). \"E\" = Port may " "only act as an expansion port (E) connecting fabric " "elements. \"F\" = Port may only act as a fabric port " "(F). \"FX\" = Port may only act as a fabric port (F), or " "a fabric port supporting FC arbitrated loop (FL). \"B\" " "= Port may only act as a bridge port (B). \"NX\" = Port " "may only act as a node port (N) or a node port " "supporting FC arbitrated loop (NL). \"N\" = Port may " "only act as a Node port. \"NL\" = Port may only act as a " "Node Port supporting FC arbitrated loop." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "16000..65535" }, Values { "G", "GL", "E", "F", "FX", "B", "NX", "N", "NL", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "FC-SWAPI.INCITS-T11|UcPortConfigSetType" }, ModelCorrespondence { "CIM_FCPortCapabilities.RequestedTypesSupported", "CIM_FCPort.PortType" }] uint16 RequestedType; }; cim-schema-2.48.0/schema/Device/CIM_PExtentRedundancyComponent.mof0000644000000000000000000000203212775700616023442 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ExtentRedundancyComponent" }, Aggregation, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Describes the PhysicalExtents participating in a Storage " "RedundancyGroup. However, there is no need for the specificity " "of this association. It is deprecated in lieu of the generic " "ExtentRedundancyComponent relationship, its superclass." )] class CIM_PExtentRedundancyComponent : CIM_ExtentRedundancyComponent { [Deprecated { "CIM_ExtentRedundancyComponent.GroupComponent" }, Aggregate, Override ( "GroupComponent" ), Description ( "The StorageRedundancyGroup." )] CIM_StorageRedundancyGroup REF GroupComponent; [Deprecated { "CIM_ExtentRedundancyComponent.PartComponent" }, Override ( "PartComponent" ), Description ( "The PhysicalExtent participating in the RedundancyGroup." )] CIM_PhysicalExtent REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_TierSettingData.mof0000644000000000000000000001505612775700616021220 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::StorageServices" ), Description ( "Contains various options for use by the TierService methods to " "offer clients additional controls to manipulate a storage " "tier. The values of this class\'s properties are used to set " "the corresponding values of a storage tier properties." )] class CIM_TierSettingData : CIM_SettingData { [Write, Description ( "A number starting from 0 to indicate the relative " "performance characteristics of the storage tier. The " "smaller the number, the higher the performance " "characteristics." ), ModelCorrespondence { "CIM_TierSettingData.RelativePerformanceOrderMin", "CIM_TierSettingData.RelativePerformanceOrderMax", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderGoal; [Write, Description ( "Indicates the minimum value for RelativePerformanceOrder " "that this storage tier can have.\n" "The minimum value for RelativePerformanceOrder that this " "storage tier can have, which represents the highest " "level of performance." ), ModelCorrespondence { "CIM_TierSettingData.RelativePerformanceOrderGoal", "CIM_TierSettingData.RelativePerformanceOrderMax", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderMin; [Write, Description ( "Indicates the maxmimum value for " "RelativePerformanceOrder that this storage tier can have.\n" "The maximum value for RelativePerformanceOrder that this " "storage tier can have, which represents the lowest level " "of performance." ), ModelCorrespondence { "CIM_TierSettingData.RelativePerformanceOrderMin", "CIM_TierSettingData.RelativePerformanceOrderGoal", "CIM_StorageTier.RelativePerformanceOrder" }] uint16 RelativePerformanceOrderMax; [Write, Description ( "This property indicates the type of storage objects " "comprising a storage tier. ComponentsOfStoragePool: " "Storage tier is comprised of ConcreteComponents of a " "StoragePool. ElementsOfStoragePool: Storage tier is " "comprised of elements, e.g. volumes, allocated from a " "StoragePool." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "0x8000.." }, Values { "Unknown", "Other", "StorageVolume", "LogicalDisk", "StorageExtent", "StoragePool", "ComponentsOfStoragePool", "ElementsOfStoragePool", "External StoragePool", "Primordial StorageExtent", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_TierServiceCapabilities.SupportedStorageObjects" }] uint16 StorageObjectType; [Write, Description ( "Indicates the storage tier charateristics. Performance " "generally relates to the underlying technology, for " "example, Solid State versus Fibre Channel drives. QoS " "refers to the Quality of Service, for example, RAID " "protected versus unprotected." ), ValueMap { "0", "1", "2", "3", "4", "..", "0x8000.." }, Values { "Unknown", "Other", "BasedOnPerformance Only", "BasedOnQOS Only", "BasedOnPerformance And BasedOnQOS", "DMTF Reserved", "Vendor Specific" }] uint16 StorageTierCharacteristics[]; [Write, Description ( "The technology of the underlying disk drives used. Not " "Applicable: Storage tier is not based on technology of " "underlying components. \n" "Mixed: a storage tier consists of a mix of different " "disk drive technologies." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "..", "0x8000.." }, Values { "Unknown", "Other", "Not Applicable", "Solid State Drive", "Fibre Channel", "SATA", "SAS", "Mixed", "Hard Disk Drive", "DMTF Reserved", "Vendor Specific" }, ModelCorrespondence { "CIM_StorageTier.Technology" }] uint16 Technology; [Write, Description ( "This property indicates whether the storage tier is " "actively being used or not." ), ValueMap { "0", "1", "2", "3", "..", "0x8000.." }, Values { "Unknown", "Other", "Enabled", "Disabled", "DMTF Reserved", "Vendor Specific" }] uint16 InitialState = 2; [Write, Description ( "If true any new objects added to the system that have a " "similar performance characteristics (and QoS) to this " "tier become part of this tier automatically. If false, " "the new objects needs to be added to this tier manually." )] boolean Dynamic = false; [Write, Description ( "If true and empty storage tiers are allowed, the storage " "tier will be deleted when the last component object is " "removed from the storage tier. If empty storage tiers " "are not allowed, the storage tier will be deleted " "automatically when the last component object is removed " "from the storage tier." )] boolean DeleteOnEmptyStorageTier = false; [Write, Description ( "A value between 0 to 100 to indicate the maximum " "percentage of the underlying capacity that can be used " "for storage tiering activities. For example, a value of " "80 indicates no more than 80 percent of the storage tier " "can be used for automated tiering. The remaining 20 " "percent of the underlying storage is set aside for " "elements that do not participate in automated storage " "tiering." )] uint16 Percentage; [Write, Description ( "Number of days data on a volume must be idle before the " "Automated Storage Tiering subsystem starts compressing " "the data. Valid interval must be in number of days " "between 1 and 365." ), Units ( "Days" ), MinValue ( 1 ), MaxValue ( 365 ), PUnit ( "day" )] datetime CompressionIdleInterval; [Write, Description ( "Indicates the rate at which the Automated Storage " "Tiering subsystem compresses the data. The smaller the " "number, the higher the rate of compression." ), MinValue ( 1 ), MaxValue ( 10 )] uint16 CompressionRate; }; cim-schema-2.48.0/schema/Device/CIM_SCSIInterface.mof0000644000000000000000000001130712775700616020542 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_ProtocolControllerAccessesUnit" }, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::Controller" ), Description ( "Note: The use of this class is deprecated in lieu of " "ProtocolControllerForUnit, because the SCSIController class " "involved in this association is itself deprecated. The " "protocol-related aspects of SCSI are better reflected in the " "new classes and associations. \n" "Deprecated description: SCSIInterface is a ControlledBy " "relationship that indicates which Devices are accessed through " "a SCSIController and describes the characteristics of this " "access." )] class CIM_SCSIInterface : CIM_ControlledBy { [Deprecated { "No value" }, Override ( "Antecedent" ), Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The SCSIController." )] CIM_SCSIController REF Antecedent; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Number of SCSI timeouts that " "have occurred since the last hard or soft reset that is " "related to the controlled Device. The time of last reset " "is indicated in the TimeOfDeviceReset property, " "inherited from the ControlledBy association." ), Counter] uint32 SCSITimeouts; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Number of SCSI retries that have " "occurred since the last hard or soft reset that is " "related to the controlled Device. The time of last reset " "is indicated in the TimeOfDeviceReset property, " "inherited from the ControlledBy association." ), Counter, MappingStrings { "MIF.DMTF|Mass Storage Statistics|001.18" }] uint32 SCSIRetries; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The SCSI Initiator ID." ), MappingStrings { "MIF.DMTF|Bus Port|004.5" }] uint32 InitiatorId; [Deprecated { "CIM_ProtocolControllerAccessesUnit.TargetControllerNumber" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The SCSI Target ID." ), MappingStrings { "MIF.DMTF|Bus Port|004.5" }] uint32 TargetId; [Deprecated { "CIM_ProtocolControllerForDevice.DeviceNumber" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The SCSI Target LUN." ), MappingStrings { "MIF.DMTF|Storage Devices|001.4" }] uint64 TargetLUN; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: SCSIReservation indicates the " "type of SCSI reservation that currently exists between " "the source and destination." ), ValueMap { "0", "1", "2", "3" }, Values { "Unknown", "None", "Simple", "Persistent" }] uint16 SCSIReservation; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The SCSI signal characteristics " "being used for this connection. The value listed here " "must also be listed in the SignalCapabilities field of " "the SCSIController." ), ValueMap { "1", "2", "3", "4", "5", "6" }, Values { "Other", "Unknown", "Single Ended", "Differential", "Low Voltage Differential", "Optical" }, MappingStrings { "MIF.DMTF|Bus Port|004.4" }, ModelCorrespondence { "CIM_SCSIController.SignalCapabilities" }] uint16 SCSISignal; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: Maximum number of Command " "Descriptor Blocks (CDBs) that can be supported by the " "target. This data cannot be obtained under all " "circumstances." )] uint32 MaxQueueDepth; [Deprecated { "No value" }, Description ( "Note: The use of this method is deprecated. \n" "Deprecated description: The maximum number of concurrent " "Command Descriptor Blocks (CDBs) that the initiator will " "send to the target. This value should never be greater " "than MaxQueueDepth." )] uint32 QueueDepthLimit; }; cim-schema-2.48.0/schema/Device/CIM_ProtectedSpaceExtent.mof0000644000000000000000000000454712775700616022265 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Deprecated { "CIM_ProtectedExtentBasedOn", "CIM_CompositeExtentBasedOn" }, Version ( "2.7.0" ), UMLPackagePath ( "CIM::Device::SccExtents" ), Description ( "Deprecated - use CIM_ProtectedExtentBasedOn or " "CIM_CompositeExtentBasedOn instead. The information on check " "and user data is better expressed in the association that " "layers the storage, than in the extent itself. A " "ProtectedSpaceExtent is used to model an SCC RAID " "implementation. ProtectedSpaceExtent defines addressable " "logical block addresses, treated as a single Extent, located " "on one or more PhysicalExtents. ProtectedSpaceExtents exclude " "any logical blocks mapped as check data and contain user data " "stripe depth mapping information. An alternate possibility, if " "automatic configuration is used, is to instantiate or extend " "the AggregatePSExtent class." )] class CIM_ProtectedSpaceExtent : CIM_StorageExtent { [Deprecated { "CIM_CompositeExtentBasedOn.BlockSize", "CIM_ProtectedExtentBasedOn.BlockSize" }, Override ( "BlockSize" ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.4" }] uint64 BlockSize; [Deprecated { "CIM_CompositeExtentBasedOn.NumberOfBlocks", "CIM_ProtectedExtentBasedOn.NumberOfBlocks" }, Override ( "NumberOfBlocks" ), Description ( "The number of user data blocks contained in this Extent." ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.3" }] uint64 NumberOfBlocks; [Deprecated { "CIM_CompositeExtentBasedOn.UserDataStripeDepth" }, Description ( "For a ProtectedSpaceExtent that is allocated to a Volume " "Set (i.e. is named in a CIM_VolumeSetBasedOnPSExtent " "association), this property is the number of user data " "bytes placed on this ProtectedSpaceExtent before moving " "on to the next ProtectedSpaceExtent in the VolumeSet. " "Otherwise, this ProtectedSpaceExtent is considered to be " "unallocated, and this property shall be set to zero " "(0h.)" ), Units ( "Bytes" ), MappingStrings { "MIF.DMTF|Protected Space Extent|001.6" }, PUnit ( "byte" )] uint64 UserDataStripeDepth; }; cim-schema-2.48.0/schema/Device/CIM_DisketteDrive.mof0000644000000000000000000000046212775700616020726 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::Device::StorageDevices" ), Description ( "Capabilities and managment of a DisketteDrive, a subtype of " "MediaAccessDevice." )] class CIM_DisketteDrive : CIM_MediaAccessDevice { }; cim-schema-2.48.0/schema/Device/CIM_FCPortCapabilities.mof0000644000000000000000000000440012775700616021623 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::FC" ), Description ( "FibreChannel port control and configuration capabilities." ), ModelCorrespondence { "CIM_FCPortSettings.RequestedType" }] class CIM_FCPortCapabilities : CIM_NetworkPortCapabilities { [Description ( "List of supported port types that can be configured on " "FCPortSettings.RequestedType. \n" "RequestedType acts as a filter on the enabled port types " "that a port may auto-negotiate during port login. \n" "\"G\" = Port may only act as an expansion port (E), or a " "fabric port (F). \"GL\" = Port may only act an an " "expansion port (E), a fabric port (F), or a fabric port " "supporting FC arbitrated loop (FL). \"E\" = Port may " "only act as an expansion port (E) connecting fabric " "elements. \"F\" = Port may only act as a fabric port " "(F). \"FX\" = Port may only act as a fabric port (F), or " "a fabric port supporting FC arbitrated loop (FL). \"B\" " "= Port may only act as a bridge port (B). \"NX\" = Port " "may only act as a node port (N) or a node port " "supporting FC arbitrated loop (NL). \"N\" = Port may " "only act as a Node port. \"NL\" = Port may only act as a " "Node Port supporting FC arbitrated loop. \"NX\" = Port " "may only act as a node port (N) or a node port " "supporting FC arbitrated loop (NL)." ), ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10", "..", "16000..65535" }, Values { "G", "GL", "E", "F", "FX", "B", "NX", "N", "NL", "DMTF Reserved", "Vendor Reserved" }, MappingStrings { "FC-SWAPI.INCITS-T11|SWAPI_PORT_CONFIG_CAPS_T.ConfigurablePortTypes" }, ModelCorrespondence { "CIM_FCPortSettings.RequestedType" }] uint16 RequestedTypesSupported[]; [Description ( "Maximum number of NPIV logins supported on the fibre channel port." )] uint16 MaxNPIVLogins; [Description ( "Flag indicating whether NPIV is support on the fibre channel port." )] boolean NPIVSupported; }; cim-schema-2.48.0/schema/Device/CIM_DriveComponentViewView.mof0000644000000000000000000000150012775700616022574 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.45.0" ), UMLPackagePath ( "CIM::Device::ComponentElement" ), Description ( "This aggregates DiskDriveView instances to the StoragePoolView " "that has the disk drives as pool components." )] class CIM_DriveComponentViewView : CIM_AbstractComponent { [Key, Aggregate, Override ( "GroupComponent" ), Description ( "The StoragePoolView instance that contains the " "DiskDriveView instances as pool components." )] CIM_StoragePoolView REF GroupComponent; [Key, Override ( "PartComponent" ), Description ( "The DiskDriveView instance that is a pool component of " "the StoragePoolView instance." )] CIM_DiskDriveView REF PartComponent; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedMemory.mof0000644000000000000000000000122212775700616021423 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.8.0" ), UMLPackagePath ( "CIM::Device::Memory" ), Description ( "LogicalElements may have Memory installed on them or otherwise " "associated with them - such as CacheMemory. This is made " "explicit in this association." )] class CIM_AssociatedMemory : CIM_Dependency { [Override ( "Antecedent" ), Description ( "Memory installed on or associated with a Device." )] CIM_Memory REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalElement." )] CIM_LogicalElement REF Dependent; }; cim-schema-2.48.0/schema/Device/CIM_AssociatedBattery.mof0000644000000000000000000000140712775700616021572 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.10.0" ), UMLPackagePath ( "CIM::Device::CoolingAndPower" ), Description ( "A LogicalDevice might use or require one or more Batteries. " "This relationship is described by the AssociatedBattery " "dependency. It is also possible to model the individual " "Batteries that comprise a UPS, using this association." )] class CIM_AssociatedBattery : CIM_Dependency { [Override ( "Antecedent" ), Description ( "The Battery." )] CIM_Battery REF Antecedent; [Override ( "Dependent" ), Description ( "The LogicalDevice that needs or is associated with the Battery." )] CIM_LogicalDevice REF Dependent; }; cim-schema-2.48.0/schema/User/0000755000000000000000000000000012775700624014501 5ustar rootrootcim-schema-2.48.0/schema/User/CIM_KerberosKeyDistributionCenter.mof0000644000000000000000000000103712775700622023661 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::User::Kerberos" ), Description ( "The Kerberos KDC." )] class CIM_KerberosKeyDistributionCenter : CIM_CredentialManagementService { [Override ( "Name" ), Description ( "The Realm served by this KDC." )] string Name; [Description ( "The version of Kerberos supported by this service." ), ValueMap { "0", "1", "2", "3" }, Values { "V4", "V5", "DCE", "MS" }] uint16 Protocol[]; }; cim-schema-2.48.0/schema/User/CIM_X509Certificate.mof0000644000000000000000000001650612775700624020514 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), ClassConstraint { "/* The constraints below aim to efficiently */ /* represent a singular OctetString. Each of the properties*/ /* is a single encoded stringthus only the first element */ /* needs to be populated. */ inv:self.PublicKey->size()<=1 and self.SerialNumber->size()<=1 and self.EncodedCertificate->size()<=1" }, UMLPackagePath ( "CIM::User::PublicKey" ), Description ( "CIM_X509Certificate describes Internet X509 Public Key " "Infrastructure (PKI) standard based certificates. The " "certificates are signed by a trusted Certificate Authority " "(CA) or by the owner of the certificate and issued to an " "authenticated entity (e.g., human user, service, etc.) called " "the Subject in the certificate. The public key in the " "certificate is cryptographically related to a private key that " "is held and kept private by the authenticated Subject. The " "certificate and its related private key can then be used for " "establishing trust relationships and securing communications " "with the Subject. Refer to the Internet X.509 PKI standard " "(RFC 3280) for more information." )] class CIM_X509Certificate : CIM_X509Infrastructure { [Description ( "Distinguished name identifying the subject of the " "certificate.Subject shall contain information as " "required by section 4.1.2.6 of RFC 3280 and shall be " "formatted based on RFC 4514." ), DN, MappingStrings { "RFC3280.IETF|Section 4.1.2.6" }] string Subject; [Description ( "Alternate subject identifier for the Certificate." ), MappingStrings { "RFC3280.IETF|Section 4.2.1.7" }] string AltSubject; [Description ( "The DER-encoded raw public key that belongs to the " "subject the certificate vouches for.Only the first " "element of PublicKey array property shall be populated " "with DER encoded raw public key octet string." ), OctetString, MappingStrings { "RFC3280.IETF|Section 4.1.2.7" }] string PublicKey[]; [Description ( "The length of the public key represented in the " "PublicKey property." ), MappingStrings { "RFC3280.IETF|Section 4.1.2.7" }] uint16 PublicKeySize; [Description ( "IsValid represents whether the certificate is currently " "valid. When the certificate is revoked or expired or put " "on hold or invalidated for any reason IsValid shall be " "set to FALSE." )] boolean IsValid; [Description ( "Unique number that identifies this certificate.Only the " "first element of the array property shall be populated." ), OctetString, MappingStrings { "RFC3280.IETF|Section 4.1.2.2" }] string SerialNumber[]; [Description ( "Public key algorithm." ), ValueMap { "0", "2", "3", "4", "5..32767", "32768..65535" }, Values { "Unknown", "RSA", "DSA", "ECDSA", "DMTF Reserved", "Vendor Specified" }, MappingStrings { "RFC3280.IETF|Section 4.1.2.7" }] uint16 PublicKeyAlgorithm; [Description ( "Key usage defines the purpose of the key. Key usage " "could include digital signing, key agreement, " "certificate signing, and more. The key usage is an " "extension to the X.509 specification." ), ValueMap { "0", "2", "3", "4", "5", "6", "7", "8..32767", "32768..65535" }, Values { "Unknown", "Digital Signature", "Non Repudiation", "Key Encipherment", "Data Encipherment", "Key Agreement", "Key Certificate Signature", "DMTF Reserved", "Vendor Specified" }, MappingStrings { "RFC3280.IETF|Section 4.2.1.3" }] uint16 KeyUsage[]; [Description ( "This extension indicates one or more purposes for which " "the certified public key may be used, in addition to or " "in place of the basic purposes indicated in the key " "usage extension." ), MappingStrings { "RFC3280.IETF|Section 4.2.1.13" }] string ExtendedKeyUsage[]; [Description ( "An X.509 certificate may contain an optional extension " "that identifies whether the subject of the certificate " "is a certificate authority (CA). If the subject is a CA, " "this property defines the number of certificates that " "may follow this certificate in a certification chain." ), MappingStrings { "RFC3280.IETF|Section 4.2.1.10" }] uint16 PathLengthConstraint; [Description ( "The full content of the certificate in binary form.Only " "the first element of the array property shall be " "populated." ), OctetString, MappingStrings { "RFC3280.IETF|Section 4" }] string EncodedCertificate[]; [Description ( "Extension identifier array for additional attributes " "associated with the certificate. The corresponding array " "element in the IsCritical property denotes whether the " "extension is critical. The corresponding array element " "in the ExtensionValue property contains the value of the " "extension attribute." ), ArrayType ( "Indexed" ), MappingStrings { "RFC3280.IETF|Section 4.1.2.9", "RFC3280.IETF|Section 4.2" }, ModelCorrespondence { "CIM_X509Certificate.IsCritical", "CIM_X509Certificate.ExtensionValue" }] string ExtensionID[]; [Description ( "Certificate extension attribute value array. The " "corresponding array element in the ExtensionID property " "contains the identifier of the certificate extension " "attribute. The corresponding array element in the " "IsCritical property denotes whether the extension is " "critical." ), ArrayType ( "Indexed" ), MappingStrings { "RFC3280.IETF|Section 4.1.2.9", "RFC3280.IETF|Section 4.2" }, ModelCorrespondence { "CIM_X509Certificate.IsCritical", "CIM_X509Certificate.ExtensionID" }] string ExtensionValue[]; [Description ( "TRUE value represents that the extension attribute is " "critical. The corresponding array element in the " "ExtensionID property contains the identifier of the " "extension attribute. The corresponding array element in " "the ExtensionValue property contains the value of the " "extension attribute." ), ArrayType ( "Indexed" ), MappingStrings { "RFC3280.IETF|Section 4.1.2.9", "RFC3280.IETF|Section 4.2" }, ModelCorrespondence { "CIM_X509Certificate.ExtensionID", "CIM_X509Certificate.ExtensionValue" }] boolean IsCritical[]; [Description ( "String that identifies the issuer of the certificate." ), MappingStrings { "RFC3280.IETF|Section 4.1.2.8" }] string IssuerUniqueID; [Description ( "Certificate\'s unique subject identifier." ), MappingStrings { "RFC3280.IETF|Section 4.1.2.8" }] string SubjectUniqueID; [Description ( "TRUE value represents that the certificate is a trusted " "root certificate." )] boolean TrustedRootCertificate; }; cim-schema-2.48.0/schema/User/CIM_ElementAsUser.mof0000644000000000000000000000325012775700622020406 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Deprecated { "CIM_AssignedIdentity" }, Version ( "2.8.0" ), UMLPackagePath ( "CIM::User::UsersAccess" ), Description ( "CIM_ElementAsUser is an association used to establish the " "\'ownership\' of UsersAccess object instances. That is, the " "ManagedElement may have UsersAccess to systems and, therefore, " "be \'users\' on those systems. UsersAccess instances must have " "an \'owning\' ManagedElement. Typically, the ManagedElements " "will be limited to Collection, Person, Service and " "ServiceAccessPoint. Other non-human ManagedElements that might " "be thought of as having UsersAccess (e.g., a device or system) " "have services that have the UsersAccess. \n" "\n" "Since the UsersAccess class is deprecated in lieu of " "CIM_Identity, this association is also deprecated and replaced " "by one of similar semantics, AssignedIdentity. It should be " "noted that the new class is NOT defined as a Dependency " "relationship, since it was felt that the association was not " "truly a dependency of the element on its access." )] class CIM_ElementAsUser : CIM_Dependency { [Deprecated { "CIM_AssignedIdentity.ManagedElement" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The ManagedElement that has UsersAccess." )] CIM_ManagedElement REF Antecedent; [Deprecated { "CIM_AssignedIdentity.IdentityInfo" }, Override ( "Dependent" ), Description ( "The \'owned\' UsersAccess." )] CIM_UsersAccess REF Dependent; }; cim-schema-2.48.0/schema/User/CIM_OrgStructure.mof0000644000000000000000000000153612775700624020351 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Aggregation, Version ( "2.6.0" ), UMLPackagePath ( "CIM::User::Org" ), Description ( "CIM_OrgStructure is an association used to establish " "parent-child relationships between OrganizationalEntity " "instances. This is used to capture organizational " "relationships between object instances such as those that are " "imported from an LDAP-accessible directory." )] class CIM_OrgStructure { [Key, Aggregate, Max ( 1 ), Description ( "The organizational parent in this association." )] CIM_OrganizationalEntity REF Parent; [Key, Description ( "The organizational child in this association, i.e., the " "sub-unit or other owned object instance." )] CIM_OrganizationalEntity REF Child; }; cim-schema-2.48.0/schema/User/CIM_X509Infrastructure.mof0000644000000000000000000000774712775700624021321 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), ClassConstraint { "/* The constraints below aim to efficiently */ /* represent a singular OctetString. Each of the properties*/ /* is a single encoded string, thus only the first element */ /* needs to be populated. */ inv:self.TBSCertificate->size()<=1" }, UMLPackagePath ( "CIM::User::PublicKey" ), Description ( "CIM_X509Infrastructure describes Internet X509 Public Key " "Infrastructure (PKI) standard based properties used by " "certificates and certificate revocation lists. For more " "information on the Internet X509 PKI refer to the RFC 3280." )] class CIM_X509Infrastructure : CIM_SignedCredential { [Description ( "Version of X.509." ), ValueMap { "0", "2", "3", "4", "..", "32768..65535" }, Values { "Unknown", "v1", "v2", "v3", "DMTF Reserved", "Vendor Specified" }, MappingStrings { "RFC3280.IETF|Section 4.1.2.1", "RFC3280.IETF|Section 5.1.2.1" }] uint16 Version; [Description ( "The To Be Signed (TBS) certificate is used as an input " "data to the signature algorithm when the certificate is " "signed or verified. Only the first element of the array " "property shall be populated." ), OctetString, MappingStrings { "RFC3280.IETF|Section 4.1.2", "RFC3280.IETF|Section 5.1.2" }] string TBSCertificate[]; [Description ( "Digital signature algorithm that verifies data integrity " "by creating a 128-bit message digest or fingerprint. The " "fingerprint is unique to the input data and contains the " "binary hash of the encoded X509 object such as encoded " "certificate or CRL." ), OctetString] string MD5Fingerprint[]; [Description ( "Secure hashing algorithm, a cryptographic message digest " "algorithm used to verify data integrity by making " "replication of the fingerprint. The fingerprint is " "unique to the input data and contains the binary hash of " "the encoded X509 object such as encoded certificate or " "CRL." ), OctetString] string SHA1Fingerprint[]; [Description ( "The algorithm used for hashing the encoded X509 " "certificate\'s or CRL\'s message digest represented in " "the corresponding element of the FingerPrint array." ), ValueMap { "2", "3", "..", "32768..65535" }, Values { "MD5", "SHA1", "DMTF Reserved", "Vendor Specified" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_X509Infrastructure.Fingerprints" }] uint16 FingerprintDigestAlgorithms[]; [Description ( "Fingerprints property represents the message digests of " "the encoded X509 certificate or CRL that uniquely " "identify it and can be used for the integrity " "verification of the X509 certificate or CRL. Fingerprint " "is the hash of the encoded X509 certificate or CRL that " "is based on the algorithm described in the corresponding " "element of the FingerprintDigestAlgorithms array." ), OctetString, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_X509Infrastructure.FingerprintDigestAlgorithms" }] string Fingerprints[]; [Override ( "IssuerName" ), Description ( "Issuer represents the information about the issuer of " "the CRL. The Issuer property shall contain information " "as required by section 4.1.2.4 of RFC 3280 and shall be " "formatted based on RFC 4514. An example of the value of " "the Subject parameter could be \"CN=Marshall T. Rose, " "O=Dover Beach Consulting, OU=Sales, L=Santa Clara, " "ST=California, C=US\"." ), DN, MappingStrings { "RFC3280.IETF|Section 4.1.2.4", "RFC3280.IETF|Section 5.1.2.3" }] string IssuerName; }; cim-schema-2.48.0/schema/User/CIM_Group.mof0000644000000000000000000000431212775700622016766 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Version ( "2.6.0" ), UMLPackagePath ( "CIM::User::Group" ), Description ( "The Group class is used to collect ManagedElements that are " "intended to be conformant with an LDAP GroupOfNames, as " "defined by IETF RFC 2256. For other purposes, " "ConcreteCollection, or other subclasses of Collection, may be " "more appropriate. \n" "This class is defined so as to incorporate commonly-used LDAP " "attributes to permit implementations to easily derive this " "information from LDAP-accessible directories. This class\'s " "properties are a subset of a related class, " "OtherGroupInformation, which defines all the group properties " "and in array form for directory compatibility." ), MappingStrings { "RFC2407.IETF|Section 7.10 GroupOfNames" }] class CIM_Group : CIM_Collection { [Key, Description ( "CreationClassName indicates the name of the class or the " "subclass used in the creation of an instance. When used " "with the other key properties of this class, this " "property allows all instances of this class and its " "subclasses to be uniquely identified." ), MaxLen ( 256 )] string CreationClassName; [Key, Description ( "The Name property defines the label by which the object " "is known. In the case of an LDAP-derived instance, the " "Name property value may be set to the distinguished name " "of the LDAP-accessed object instance." ), MaxLen ( 1024 )] string Name; [Description ( "The BusinessCategory property may be used to describe " "the kind of business activity performed by the members " "of the group." ), MaxLen ( 128 )] string BusinessCategory; [Required, Description ( "A Common Name is a (possibly ambiguous) name by which " "the group is commonly known in some limited scope (such " "as an organization) and conforms to the naming " "conventions of the country or culture with which it is " "associated." )] string CommonName; }; cim-schema-2.48.0/schema/User/CIM_CredentialStore.mof0000644000000000000000000000570412775700622020767 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), UMLPackagePath ( "CIM::User::Credential" ), Description ( "CIM_CredentialStore class represents a collection of " "credentials such as certificates and biometric credentials. " "Credential collection can be used to store the credentials " "used by the service for validation of served up credentials or " "for the owned credentials of the service." )] class CIM_CredentialStore : CIM_Collection { [Key, Override ( "InstanceID" ), Description ( "Within the scope of the instantiating Namespace, " "InstanceID opaquely and uniquely identifies an instance " "of this class. In order to ensure uniqueness within the " "NameSpace, the value of InstanceID SHOULD be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where MUST include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the InstanceID, or " "is a registered ID that is assigned to the business " "entity by a recognized global authority. (This is " "similar to the _ structure of " "Schema class names.) In addition, to ensure uniqueness, " " MUST NOT contain a colon (\':\'). When using " "this algorithm, the first colon to appear in InstanceID " "MUST appear between and . \n" " is chosen by the organizational entity and " "SHOULD not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity MUST assure " "that the resultant InstanceID is not re-used across any " "InstanceIDs produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "MUST be used with the set to \'CIM\'." )] string InstanceID; [Description ( "Usage of the CIM_CredentialStore. 2 - Owned value means " "CIM_CredentialStore instance represents a collection of " "credentials that belong to parties local to the manager " "of the store. 3 - Trusted value means " "CIM_CredentialStore instance public credentials that " "belong to parties trusted by the manager of the store. 4 " "- Mixed value means CIM_CredentialStore instance " "represents a collection of both Trusted and Owned " "credentials." ), ValueMap { "2", "3", "4", "..", "32768..65535" }, Values { "Owned", "Trusted", "Mixed", "DMTF Reserved", "Vendor Specified" }] uint16 Usage; }; cim-schema-2.48.0/schema/User/CIM_MoreRoleInfo.mof0000644000000000000000000000120112775700622020224 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::User::Role" ), Description ( "CIM_MoreRoleInfo is an association used to extend the " "information in a CIM_Role class instance." )] class CIM_MoreRoleInfo : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The Role which has more information." )] CIM_Role REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "Additional data concerning the Role." )] CIM_OtherRoleInformation REF Dependent; }; cim-schema-2.48.0/schema/User/CIM_AccountMapsToAccount.mof0000644000000000000000000000222112775700622021724 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.6.0" ), UMLPackagePath ( "CIM::User::Account" ), Description ( "This relationship may be used to associate an Account used by " "an AuthenticationService to an Account used for Authorization. " "For instance, this mapping occurs naturally in the UNIX " "/etc/passwd file, where the AuthenticationService Account " "(\'root\') is mapped to the AuthorizationService Account " "(\'0\'). The two are separate accounts, as evidenced by the " "ability to have another AuthenticationService Account which " "ALSO maps to the AuthorizationService Account (\'0\') without " "ambiguity. This association may be used for other account " "mappings as well such as for coordinating single signon for " "multiple accounts for the same user." )] class CIM_AccountMapsToAccount : CIM_Dependency { [Override ( "Antecedent" ), Description ( "An Account." )] CIM_Account REF Antecedent; [Override ( "Dependent" ), Description ( "A related Account." )] CIM_Account REF Dependent; }; cim-schema-2.48.0/schema/User/CIM_SharedSecretIsShared.mof0000644000000000000000000000146212775700624021676 0ustar rootroot// Copyright (c) 2007, DMTF. All rights reserved. [Association, Deprecated { "CIM_ServiceAffectsElement" }, Version ( "2.16.0" ), UMLPackagePath ( "CIM::User::SharedSecret" ), Description ( "This relationship associates a SharedSecretService with the " "SecretKey it verifies." )] class CIM_SharedSecretIsShared : CIM_ManagedCredential { [Deprecated { "CIM_ServiceAffectsElement.AffectingElement" }, Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The credential management service." )] CIM_SharedSecretService REF Antecedent; [Deprecated { "CIM_ServiceAffectsElement.AffectedElement" }, Override ( "Dependent" ), Weak, Description ( "The managed credential." )] CIM_SharedSecret REF Dependent; }; cim-schema-2.48.0/schema/User/CIM_KeyBasedCredentialManagementService.mof0000644000000000000000000001711712775700622024701 0ustar rootroot// Copyright (c) 2011 DMTF. All rights reserved. [Version ( "2.29.0" ), ClassConstraint { "/* The constraints below aim to efficiently */ /* represent a singular OctetString. Each of the properties*/ /* is a single encoded string, thus only the first element */ /* needs to be populated. */ inv:self.ImportPublicPrivateKeyPair.PublicKey->size()=1 and self.ImportPublicPrivateKeyPair.PrivateKey->size()=1" }, UMLPackagePath ( "CIM::User::SecurityServices" ), Description ( "CIM_KeyBasedCredentialManagementService manages key based " "credentials such as symmetric and assymetric key pairs and " "certificates. It also manages the infrustracture necessary for " "the key based credentials such as key repositories." )] class CIM_KeyBasedCredentialManagementService : CIM_CredentialManagementService { [Description ( "This method is called to request an import of " "public/private key pair. The method is used when " "assymetric private/public keys are generated elsewhere " "but are required by the managed system for creation of " "Certificate Signing Requests (CSRs) or self-signed " "certificates or any other key based credentials. Upon " "the successful execution, the PPKPCredential shall be " "the reference to the CIM_UnsignedCredential instance " "representing the private/public key pair. The " "CIM_UnsignedCredential instance shall be associated " "through CIM_MemberOfCollection association with the " "instance of CIM_Keystore referenced by the Keystore " "parameter, and shall be associated through the " "CIM_AffectsElement association with the method " "invocation instance of " "CIM_KeyBasedCredentialManagementService." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error Occured", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Job Started", "Method Reserved", "Vendor Specified" }] uint32 ImportPublicPrivateKeyPair( [Required, IN, Description ( "The DER-encoded raw public key.Only the first " "element of the array property shall be populated." ), OctetString] string PublicKey[], [Required, IN, Description ( "The DER-encoded raw private key.Only the first " "element of the array property shall be populated." ), OctetString] string PrivateKey[], [Required, IN, Description ( "The reference to the CIM_Keystore instance " "representing the key store, which the " "public/private key pair is imported in to." )] CIM_Keystore REF Keystore, [IN, Description ( "The managed element that represents the user or " "owner or the scoping element of the certificate. " "Such managed element could be the web service that " "owns the certificate or uses it for verification " "or account that the certificate is scoped to." )] CIM_ManagedElement REF CredentialContext, [IN, Description ( "The usage of the certificate by the managed " "element that the certificate is for or is scoped " "to." ), ValueMap { "2", "3", "4", "6", "7", "8", "..", "32768..65535" }, Values { "Owned", "Trusted", "Trusted for Authentication", "Trusted for Authorization", "Trusted for Authentication/Authorization", "Trusted for Third-Party Authentication/Authorization", "DMTF Reserved", "Vendor Reserved" }, ModelCorrespondence { "CIM_CredentialContext.Usage" }] uint16 Usage, [IN ( false ), OUT, Description ( "Contains a reference to the ConcreteJob created to " "track the execution initiated by the method " "invocation. If method returns 4096 - Job Started, " "then this parameter shall not be NULL." )] CIM_ConcreteJob REF Job, [Required, IN ( false ), OUT, Description ( "The PPKPCredential output parameter references the " "instance of CIM_UnsignedCredential that represents " "the public/private key pair." )] CIM_UnsignedCredential REF PPKPCredential); [Description ( "This method is called to request a creation of a " "keystore repository to be used for storage of the key " "based credentials. Upon the successful execution, the " "NewKeystore parameter shall reference to the newly " "created instance of CIM_Keystore. The property values of " "the newly created instance of the CIM_Keystore shall " "match all the non-null, non-key properties of the " "Keystore parameter embedded instance. The newly created " "CIM_Keystore instance shall be associated to the " "instance CIM_System referenced by the OwningSystem " "parameter using CIM_OwningCollectionElement association, " "shall be associated with the " "CIM_KeyBasedCredentialManagementService instance using " "the CIM_ServiceAffectsElement association, and shall be " "associated to the instances of CIM_Service referenced in " "the KeystoreUtilizers using CIM_Dependency association." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Error Occured", "Busy", "Invalid Reference", "Invalid Parameter", "Access Denied", "DMTF Reserved", "Job Started", "Method Reserved", "Vendor Specified" }] uint32 CreateKeystore( [Required, IN, Description ( "The Keystore parameter contains the desired " "CIM_Keystore instance. The embedded instance shall " "contain the ElementName and Usage properties." ), EmbeddedInstance ( "CIM_Keystore" )] string Keystore, [Required, IN, Description ( "The OwningSystem parameter references to the " "desired CIM_System instance that represents the " "owning managed system for the keystore." )] CIM_System REF OwningSystem, [IN, Description ( "The KeystoreUtilizers parameter contains an array " "of references to the instances of ManagedElement " "that represent the managed element that would " "utilize the keystore. Such services could be web " "services or protocol services that utilize the " "credentials stored in the keystore for the " "identity verification purposes." )] CIM_ManagedElement REF KeystoreUtilizers[], [IN ( false ), OUT, Description ( "Contains a reference to the ConcreteJob created to " "track the execution initiated by the method " "invocation. If method returns 4096 - Job Started, " "then this parameter shall not be NULL." )] CIM_ConcreteJob REF Job, [Required, IN ( false ), OUT, Description ( "The NewKeystore output parameter references the " "instance of CIM_Keystore that represents the newly " "created keystore repository." )] CIM_Keystore REF NewKeystore); }; cim-schema-2.48.0/schema/User/CIM_MorePersonInfo.mof0000644000000000000000000000121612775700622020577 0ustar rootroot// Copyright (c) 2005 DMTF. All rights reserved. [Association, Version ( "2.7.0" ), UMLPackagePath ( "CIM::User::Org" ), Description ( "CIM_MorePersonInfo is an association used to extend the " "information in a CIM_Person class instance." )] class CIM_MorePersonInfo : CIM_Dependency { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The Person which has more information." )] CIM_Person REF Antecedent; [Override ( "Dependent" ), Max ( 1 ), Description ( "Additional data concerning the Person." )] CIM_OtherPersonInformation REF Dependent; }; cim-schema-2.48.0/schema/User/CIM_CollectionInSystem.mof0000644000000000000000000000211412775700622021457 0ustar rootroot// Copyright (c) 2013 DMTF. All rights reserved. [Association, Deprecated { "CIM_OwningCollectionElement.OwningElement" }, Aggregation, Version ( "2.37.0" ), UMLPackagePath ( "CIM::User::Org" ), Description ( "CIM_CollectionInSystem is deprecated in lieu of " "CIM_OwningCollectionElement, which is semantically equivalent. \n" "CIM_CollectionInSystem is an association used to establish a " "parent-child relationship between a collection and an \'owning\' " "System such as an AdminDomain or ComputerSystem. A single " "collection should not have both a CollectionInOrganization and " "a CollectionInSystem association." )] class CIM_CollectionInSystem { [Deprecated { "CIM_OwningCollectionElement.OwningElement" }, Key, Aggregate, Max ( 1 ), Description ( "The parent system responsible for the collection." )] CIM_System REF Parent; [Deprecated { "CIM_OwningCollectionElement.OwnedElement" }, Key, Description ( "The collection." )] CIM_Collection REF Child; }; cim-schema-2.48.0/schema/User/CIM_AccountManagementService.mof0000644000000000000000000001563412775700622022615 0ustar rootroot// Copyright (c) 2012 DMTF. All rights reserved. [Version ( "2.35.0" ), UMLPackagePath ( "CIM::User::Account" ), Description ( "CIM_AccountManagementService creates, manages, and if " "necessary destroys Accounts on behalf of other " "SecuritySerices." )] class CIM_AccountManagementService : CIM_SecurityService { [Description ( "CreateAccount creates an Account on the specified " "ComputerSystem. Upon successful completion of the " "method, there shall be a newly created instance of " "CIM_Account associated through the CIM_AccountOnSystem " "association with the instance of ComputerSystem " "identified by the System parameter such that each " "property of the CIM_Account instance has the value of " "the corresponding property of the template instance " "specified by the AccountTemplate parameter and the " "CIM_Account instance is associated with this instance of " "CIM_AccountManagementService through the " "CIM_ServiceAffectsElement association.\n" "Instances of CIM_Identity may be created by the method " "and associated with the instance of CIM_Account through " "CIM_AssignedIdentity. If one or more instances of " "CIM_Identity are created, a reference to each shall be " "returned in the Identities parameter, otherwise the " "Identities parameter shall be NULL upon method " "completion." ), ValueMap { "0", "1", "2", "..", "32768..65535" }, Values { "Completed with No Error", "Not Supported", "Failed", "Method Reserved", "Vendor Specific" }] uint32 CreateAccount( [Required, Description ( "The scoping ComputerSystem in which to create the Account." )] CIM_ComputerSystem REF System, [Required, Description ( "AccountTemplate is a template for the desired " "Account to be created." ), EmbeddedInstance ( "CIM_Account" )] string AccountTemplate, [IN ( false ), OUT, Description ( "Reference to the instance of CIM_Account created " "when the method returns a value of 0." )] CIM_Account REF Account, [IN ( false ), OUT, Description ( "Reference to the instances of CIM_Identity created " "when the method returns a value of 0. NULL if no " "such instances are created." )] CIM_Identity REF Identities[]); [Description ( "CreateUserContact creates a UserContact for the " "specified system. Upon successful completion of the " "method, there shall be a newly created instance of " "CIM_UserContact associated to an instance of " "CIM_Identity through CIM_AssignedIdentity. A " "CIM_Identity instance may be created by the method or " "may be one that already existed that represented this " "user." ), ValueMap { "0", "1", "2", ".." }, Values { "Completed with No Error", "Not Supported", "Failed", "Method Reserved" }] uint32 CreateUserContact( [Required, Description ( "The scoping ComputerSystem in which to create the Account." )] CIM_ComputerSystem REF System, [Required, Description ( "UserContactTemplate is a template for the desired " "UserContact to be created" ), EmbeddedInstance ( "CIM_UserContact" )] string UserContactTemplate, [In ( false ), Out, Description ( "Reference to the instance of CIM_UserContact " "created when the method returns a value of 0" )] CIM_UserContact REF UserContact, [In ( false ), Out, Description ( "Reference to the instances of CIM_Identity when " "the method returns a value of 0. These instances " "may not be created as a part of the execution of " "this method. These instances may already exist " "prior to the invocation of this method." )] CIM_Identity REF Identities[]); [Description ( "CreateUserContactByIdentity creates a UserContact for " "the specificed system using the specified Identity. Upon " "successful completion of the method, there shall be a " "newly created instance of CIM_UserContact associated to " "the instance of CIM_Identity specified through " "CIM_AssignedIdentity." ), ValueMap { "0", "1", "2", ".." }, Values { "Completed with No Error", "Not Supported", "Failed", "Method Reserved" }] uint32 CreateUserContactByIdentity( [Required, Description ( "The scoping ComputerSystem in which to create the Account." )] CIM_ComputerSystem REF System, [Required, Description ( "UserContactTemplate is a template for the desired " "UserContact to be created." ), EmbeddedInstance ( "CIM_UserContact" )] string UserContactTemplate, [Required, Description ( "A Reference to a existing CIM_Identity instance to " "be associated to the newly created CIM_UserContact " "instance." )] CIM_Identity REF Identity, [In ( false ), Out, Description ( "Reference to the instance of CIM_UserContact " "created when the method returns a value of 0. This " "value shall be NULL if the method returns a value " "other than 0." )] CIM_UserContact REF UserContact); [Description ( "GetAccounts will retrieve the CIM_Account reference that " "match the supplied UserID." ), ValueMap { "0", "1", "2", ".." }, Values { "Completed with No Error", "Not Supported", "Failed", "Method Reserved" }] uint32 GetAccounts( [Description ( "The UserID for the CIM_Account instances to be retrieved." )] string UserID, [In ( false ), Out, Description ( "An array of references to the instances of " "CIM_Account that have the supplied UserID." )] CIM_Account REF Accounts[]); [Description ( "GetUserContacts will retrieve the CIM_UserContact " "references that match the supplied UserID." ), ValueMap { "0", "1", "2", ".." }, Values { "Completed with No Error", "Not Supported", "Failed", "Method Reserved" }] uint32 GetUserContacts( [Description ( "The UserID for the CIM_UserContact instances to be retrieved." )] string UserID, [In ( false ), Out, Description ( "An array of references to the UserContact " "instances that have the supplied UserID." )] CIM_UserContact REF UserContacts[]); }; cim-schema-2.48.0/schema/User/CIM_AssociatedPrivilege.mof0000644000000000000000000003447012775700622021630 0ustar rootroot// Copyright (c) 2008 DMTF. All rights reserved. [Association, Version ( "2.22.0" ), UMLPackagePath ( "CIM::User::Privilege" ), Description ( "CIM_AssociatedPrivilege is an association that models the " "privileges that a Subject element has to access or authorize " "other elements to access a Target element." )] class CIM_AssociatedPrivilege { [Key, Description ( "The Subject for which privileges are granted or denied." )] CIM_ManagedElement REF Subject; [Key, Description ( "The target element to which the privileges apply." )] CIM_ManagedElement REF Target; [Key, Description ( "UseKey is used to distinguish instances in case multiple " "instances of this association exist between the same " "Subject and Target. This may arise, for example, if " "separate instances are created for each management " "domain, or if the Subject has access and authorization " "rights to the Target.\n" "Within the scope of the instantiating Namespace, UseKey " "opaquely and uniquely identifies an instance of this " "class. In order to ensure uniqueness within the " "NameSpace, the value of UseKey should be constructed " "using the following \'preferred\' algorithm: \n" ": \n" "Where and are separated by a colon " "\':\', and where shall include a copyrighted, " "trademarked or otherwise unique name that is owned by " "the business entity creating/defining the UseKey, or is " "a registered ID that is assigned to the business entity " "by a recognized global authority. (This is similar to " "the _ structure of Schema class " "names.) In addition, to ensure uniqueness shall " "not contain a colon (\':\'). When using this algorithm, " "the first colon to appear in UseKey shall appear between " " and . \n" " is chosen by the business entity and should " "not be re-used to identify different underlying " "(real-world) elements. If the above \'preferred\' " "algorithm is not used, the defining entity shall assure " "that the resultant UseKey is not re-used across any " "UseKeys produced by this or other providers for this " "instance\'s NameSpace. \n" "For DMTF defined instances, the \'preferred\' algorithm " "shall be used with the set to \'CIM\'." )] string UseKey; [Description ( "Boolean indicating whether the Privilege is granted " "(TRUE) or denied (FALSE). The default is to grant " "permission." )] boolean PrivilegeGranted = true; [Description ( "An enumeration indicating the activities that are " "granted or denied. These activities apply to all " "entities specified in the ActivityQualifiers array.\n" "\"Other\" (1): indicates an activity that is not " "specified in this enumeration.\n" "\"Create\" (2), \"Delete\" (3), \"Detect\" (4), \"Read\" " "(5), \"Write\" (6), \"Execute\" (7): each of these " "values indicates that the Subject is permitted to use an " "operation supported by the Target. They are all " "straightforward except for one, 4=\"Detect\". This value " "indicates that the existence or presence of an entity " "may be determined, but not necessarily specific data " "(which requires the Read privilege to be true). This " "activity is exemplified by \'hidden files\'- if you list " "the contents of a directory, you will not see hidden " "files. However, if you know a specific file name, or " "know how to expose hidden files, then they can be " "\'detected\'. Another example is the ability to define " "search privileges in directory implementations.\n" "\"Deny Create\" (8), \"Deny Delete\" (9), \"Deny Detect\" " "(10), \"Deny Read\" (11), \"Deny Write\" (12), \"Deny " "Execute\" (13): each of these values indicates that the " "Subject is expressly denied permission to use an " "operation supported by the Target.\n" "Authorize to Grant/Deny Authorization (14): this value " "indicates that the Subject is permitted to add any of " "the following values to - or remove any of the following " "values from - the Activities array property in any other " "instance of CIM_AssociatedPrivilege that references the " "same Target: \"Authorize to Create\" (15), \"Authorize " "to Delete\" (16), \"Authorize to Detect\" (17), " "\"Authorize to Read\" (18), \"Authorize to Write\" (19), " "\"Authorize to Execute\" (20), \"Authorize to Deny " "Create\" (21), \"Authorize to Deny Delete\" (22), " "\"Authorize to Deny Detect\" (23), \"Authorize to Deny " "Read\" (24), \"Authorize to Deny Write\" (25), and " "\"Authorize to Deny Execute\" (26).\n" "\"Authorize to Create\" (15), \"Authorize to Delete\" " "(16), \"Authorize to Detect\" (17), \"Authorize to Read\" " "(18), \"Authorize to Write\" (19), \"Authorize to " "Execute\" (20), \"Authorize to Deny Create\" (21), " "\"Authorize to Deny Delete\" (22), \"Authorize to Deny " "Detect\" (23), \"Authorize to Deny Read\" (24), " "\"Authorize to Deny Write\" (25), and \"Authorize to " "Deny Execute\" (26): each of these values indicates that " "the Subject is permitted to add value named in the " "string to - or remove the value from - the Activities " "array property in any other instance of " "CIM_AssociatedPrivilege that references the same Target. " "For example, \"Authorize to Read\" indicates that the " "Subject is permitted to add or remove the value \"Read\", " "and \"Authorize to Deny Read\" indicates that the " "Subject is permitted to add or remove the value \"Deny " "Read\"." ), ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "..", "16000.." }, Values { "Other", "Create", "Delete", "Detect", "Read", "Write", "Execute", "Deny Create", "Deny Delete", "Deny Detect", "Deny Read", "Deny Write", "Deny Execute", "Authorize to Grant/Deny Authorization", "Authorize to Create", "Authorize to Delete", "Authorize to Detect", "Authorize to Read", "Authorize to Write", "Authorize to Execute", "Authorize to Deny Create", "Authorize to Deny Delete", "Authorize to Deny Detect", "Authorize to Deny Read", "Authorize to Deny Write", "Authorize to Deny Execute", "DMTF Reserved", "Vendor Reserved" }, ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_AssociatedPrivilege.ActivityQualifiers" }] uint16 Activities[]; [Description ( "The ActivityQualifiers property is an array of string " "values used to further qualify and specify the " "privileges granted or denied. For example, it is used to " "specify a set of files for which \'Read\'/\'Write\' " "access is permitted or denied. Or, it defines a class\' " "methods that may be \'Executed\'. Details on the " "semantics of the individual entries in " "ActivityQualifiers are provided by corresponding entries " "in the QualifierFormats array." ), ArrayType ( "Indexed" ), ModelCorrespondence { "CIM_AssociatedPrivilege.Activities", "CIM_AssociatedPrivilege.QualifierFormats" }] string ActivityQualifiers[]; [Description ( "Defines the semantics of corresponding entries in the " "ActivityQualifiers array. An example of each of these " "\'formats\' and their use follows: \n" "- 2=Class Name. Example: If the authorization target is " "a CIM Service or a Namespace, then the " "ActivityQualifiers entries can define a list of classes " "that the authorized subject is able to create or delete. \n" "- 3=Property. Example: If the authorization " "target is a CIM Service, Namespace or Collection of " "instances, then the ActivityQualifiers entries can " "define the class properties that may or may not be " "accessed. In this case, the class names are specified " "with the property names to avoid ambiguity - since a CIM " "Service, Namespace or Collection could manage multiple " "classes. On the other hand, if the authorization target " "is an individual instance, then there is no possible " "ambiguity and the class name may be omitted. To specify " "ALL properties, the wildcard string \"*\" should be " "used. \n" "- 4=Method. This example is very similar to the " "Property one, above. And, as above, the string \"*\" may " "be specified to select ALL methods. \n" "- 5=Object Reference. Example: If the authorization " "target is a CIM Service or Namespace, then the " "ActivityQualifiers entries can define a list of object " "references (as strings) that the authorized subject can " "access. \n" "- 6=Namespace. Example: If the authorization target is a " "CIM Service, then the ActivityQualifiers entries can " "define a list of Namespaces that the authorized subject " "is able to access. \n" "- 7=URL. Example: An authorization target may not be " "defined, but a Privilege could be used to deny access to " "specific URLs by individual Identities or for specific " "Roles, such as the \'under 17\' Role. \n" "- 8=Directory/File Name. Example: If the authorization " "target is a FileSystem, then the ActivityQualifiers " "entries can define a list of directories and files whose " "access is protected. \n" "- 9=Command Line Instruction. Example: If the " "authorization target is a ComputerSystem or Service, " "then the ActivityQualifiers entries can define a list of " "command line instructions that may or may not be " "\'Executed\' by the authorized subjects. \n" "- 10=SCSI Command, using a format of \'CDB=xx[,Page=pp]\'. " "For example, the ability to select the VPD page of the " "Inquiry command is encoded as \'CDB=12,Page=83\' in the " "corresponding ActivityQualifiers entry. A \'*\' may be " "used to indicate all CDBs or Page numbers. \n" "- 11=Packets. Example: The transmission of packets is " "permitted or denied by the Privilege for the target (a " "ComputerSystem, ProtocolEndpoint, Pipe, or other ManagedSystemElement).\n" "- 12=Specification-defined. The semantics are defined in " "a a specification produced by the DMTF or other " "organization. The value of the corresponding " "ActivityQualifiers entry names the specification and the " "organization that produced it, and includes a label that " "unambiguously references the semantic definition within " "the specification. The value of of the corresponding " "ActivityQualifiers entry should be constructed using the " "following \"preferred\" algorithm: \n" "::