// Copyright (c) 2005 DMTF. All rights reserved.
// CPUBS corrections to
// CoreCollection.mof
// Add UmlPackagePath
// qualifier values to CIM Schema.
// ==================================================================
// CIM_SystemSpecificCollection
// ==================================================================
[Version ( "2.10.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, 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. "
"\nFor DMTF-defined instances, the 'preferred' algorithm "
"must be used with the set to 'CIM'.")]
string InstanceID;
};