// Copyright (c) 2005 DMTF. All rights reserved. // CPUBS corrections to // CoreCollection.mof // Add UmlPackagePath // qualifier values to CIM Schema. // ================================================================== // CIM_ConcreteCollection // ================================================================== [Version ( "2.10.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, 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; };