(file) Return to CIM_Profile.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Core

File: [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Core / CIM_Profile.mof (download)
Revision: 1.1, Tue Jan 24 13:50:01 2012 UTC (12 years, 5 months ago) by marek
Branch: MAIN
CVS Tags: preBug9676, postBug9676, TASK-TASK_PEP362_RestfulService_branch-root, TASK-TASK_PEP362_RestfulService_branch-merged_out_from_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_to_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_from_branch, TASK-TASK_PEP362_RestfulService_branch-branch, TASK-PEP362_RestfulService-root, TASK-PEP362_RestfulService-merged_out_to_branch, TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP362_RestfulService-merged_in_to_trunk, TASK-PEP362_RestfulService-merged_in_from_branch, TASK-PEP362_RestfulService-branch, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, RELEASE_2_14_1, RELEASE_2_14_0-RC2, RELEASE_2_14_0-RC1, RELEASE_2_14_0, RELEASE_2_14-root, RELEASE_2_14-branch, RELEASE_2_13_0-RC2, RELEASE_2_13_0-RC1, RELEASE_2_13_0-FC, RELEASE_2_13_0, RELEASE_2_13-root, RELEASE_2_13-branch, RELEASE_2_12_1-RC1, RELEASE_2_12_1, RELEASE_2_12_0-RC1, RELEASE_2_12_0-FC, RELEASE_2_12_0, RELEASE_2_12-root, RELEASE_2_12-branch, HEAD, CIMRS_WORK_20130824
Branch point for: TASK-PEP317_pullop-branch
BUG#:9155
TITLE: Upgrade Pegasus to Include the CIM 2.31 Schema in CVS

DESCRIPTION:

// 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"
          "<OrgID>:<LocalID> \n"
          "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 "
          "InstanceID 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 "
          "InstanceID must appear between <OrgID> and <LocalID>. \n"
          "<LocalID> 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 <OrgID> set to CIM." )]
   string InstanceID;


};

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2