// Copyright (c) 2005 DMTF. All rights reserved. // Add UmlPackagePath // qualifier values to CIM Schema. // ================================================================== // CIM_Profile // ================================================================== [Version ( "2.7.0" ), UMLPackagePath ( "CIM::Core::Settings" ), Description ( "Profile specifies a general collection of Settings/SettingData " "that are logically grouped together. Note that the CIM_Profile " "class uses simplified naming/identity 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/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 appropriate when " "initializing a system. \n" "\n" "Profile is tied to a ManagedElement using the ElementProfile " "association. The ManagedElement provides context for the " "Profile, and the settings collected by Profile SHOULD be " "settings of the associated ManagedElement. Note that a " "ManagedElement MAY NOT exist when the Profile is instantiated. " "This is true when the Profile is used in the creation of the " "real world entity represented by (and then instantiated in) " "the ManagedElement.")] class CIM_Profile : CIM_Collection { [Key, 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; };