// 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; };