(file) Return to User28_Group.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIMPrelim28

  1 tony  1.1 // ===================================================================
  2           // Title:       User-Security Groups 2.8
  3           // Filename:    User28_Group.mof
  4           // Version:     2.8
  5           // Status:      Preliminary
  6           // Date:        05/30/2003
  7           // ===================================================================
  8           // Copyright 2000-2003 Distributed Management Task Force, Inc. (DMTF).
  9           // All rights reserved.
 10           // DMTF is a not-for-profit association of industry members dedicated
 11           // to promoting enterprise and systems management and interoperability.
 12           // DMTF specifications and documents may be reproduced for uses
 13           // consistent with this purpose by members and non-members,
 14           // provided that correct attribution is given.
 15           // As DMTF specifications may be revised from time to time,
 16           // the particular version and release date should always be noted.
 17           // 
 18           // Implementation of certain elements of this standard or proposed
 19           // standard may be subject to third party patent rights, including
 20           // provisional patent rights (herein "patent rights"). DMTF makes
 21           // no representations to users of the standard as to the existence
 22 tony  1.1 // of such rights, and is not responsible to recognize, disclose, or
 23           // identify any or all such third party patent right, owners or
 24           // claimants, nor for any incomplete or inaccurate identification or
 25           // disclosure of such rights, owners or claimants. DMTF shall have no
 26           // liability to any party, in any manner or circumstance, under any
 27           // legal theory whatsoever, for failure to recognize, disclose, or
 28           // identify any such third party patent rights, or for such party's
 29           // reliance on the standard or incorporation thereof in its product,
 30           // protocols or testing procedures. DMTF shall have no liability to
 31           // any party implementing such standard, whether such implementation
 32           // is foreseeable or not, nor to any patent owner or claimant, and shall
 33           // have no liability or responsibility for costs or losses incurred if
 34           // a standard is withdrawn or modified after publication, and shall be
 35           // indemnified and held harmless by any party implementing the
 36           // standard from any and all claims of infringement by a patent owner
 37           // for such implementations.
 38           // 
 39           // For information about patents held by third-parties which have
 40           // notified the DMTF that, in their opinion, such patent may relate to
 41           // or impact implementations of DMTF standards, visit
 42           // http://www.dmtf.org/about/policies/disclosures.php.
 43 tony  1.1 // ===================================================================
 44           // Description: The User Model extends the management concepts that
 45           //              are related to users and security.
 46           //              This file defines the concepts and classes related to
 47           //              Groups.
 48           // 
 49           //              The object classes below are listed in an order that
 50           //              avoids forward references. Required objects, defined
 51           //              by other working groups, are omitted.
 52           // ===================================================================
 53           // Change Log for v2.8: None
 54           // 
 55           // Change Log for v2.7
 56           // (ERRATA) CR855 - Change cardinality of the Antecedent from 0..1
 57           //         to 1 for MoreGroupInfo
 58           // ===================================================================
 59           
 60           #pragma Locale ("en_US")
 61           
 62           
 63           // ==================================================================
 64 tony  1.1 // Group
 65           // ==================================================================
 66              [Version ("2.6.0"), Description (
 67                  "The Group class is used to collect ManagedElements into "
 68                  "groups.  This class is defined so as to incorporate "
 69                  "commonly-used LDAP attributes to permit implementations to "
 70                  "easily derive this information from LDAP-accessible "
 71                  "directories.  This class's properties are a subset of a "
 72                  "related class, OtherGroupInformation, which defines all the "
 73                  "group properties and in array form for directory "
 74                  "compatibility.") ]
 75           class CIM_Group : CIM_Collection {
 76           
 77                 [Key, Description (
 78                     "CreationClassName indicates the name of the class or the "
 79                     "subclass used in the creation of an instance.  When used "
 80                     "with the other key properties of this class, this property "
 81                     "allows all instances of this class and its subclasses to be "
 82                     "uniquely identified."), 
 83                  MaxLen (256) ]
 84              string CreationClassName;
 85 tony  1.1 
 86                 [Key, Description (
 87                     "The Name property defines the label by which the object is "
 88                     "known.  In the case of an LDAP-derived instance, the Name "
 89                     "property value may be set to the distinguishedName of the "
 90                     "LDAP-accessed object instance."), 
 91                  MaxLen (1024) ]
 92              string Name;
 93           
 94                 [Description (
 95                     "The BusinessCategory property may be used to describe the "
 96                     "kind of business activity performed by the members of the "
 97                     "group."), 
 98                  MaxLen (128) ]
 99              string BusinessCategory;
100           
101                 [Required, Description (
102                     "A Common Name is a (possibly ambiguous) name by which the "
103                     "group is commonly known in some limited scope (such as an "
104                     "organization) and conforms to the naming conventions of the "
105                     "country or culture with which it is associated.") ]
106 tony  1.1    string CommonName;
107           };
108           
109           
110           // ==================================================================
111           // OtherGroupInformation
112           // ==================================================================
113              [Version ("2.6.0"), Description (
114                  "The OtherGroupInformation class provides additional "
115                  "information about an associated Group instance.  This class is "
116                  "defined so as to incorporate commonly-used LDAP attributes to "
117                  "permit implementations to easily derive this information from "
118                  "LDAP-accessible directories.") ]
119           class CIM_OtherGroupInformation : CIM_ManagedElement {
120           
121                 [Key, Description (
122                     "CreationClassName indicates the name of the class or the "
123                     "subclass used in the creation of an instance.  When used "
124                     "with the other key properties of this class, this property "
125                     "allows all instances of this class and its subclasses to be "
126                     "uniquely identified."), 
127 tony  1.1        MaxLen (256) ]
128              string CreationClassName;
129           
130                 [Key, Description (
131                     "The Name property defines the label by which the object is "
132                     "known.  In the case of an LDAP-derived instance, the Name "
133                     "property value may be set to the distinguishedName of the "
134                     "LDAP-accessed object instance."), 
135                  MaxLen (1024) ]
136              string Name;
137           
138                 [Description (
139                     "In the case of an LDAP-derived instance, the ObjectClass "
140                     "property value(s) may be set to the objectClass attribute "
141                     "values.") ]
142              string ObjectClass[];
143           
144                 [Description (
145                     "The BusinessCategory property may be used to describe the "
146                     "kind of business activity performed by the members of the "
147                     "group."), 
148 tony  1.1        MaxLen (128) ]
149              string BusinessCategory[];
150           
151                 [Description (
152                     "A Common Name is a (possibly ambiguous) name by which the "
153                     "group is commonly known in some limited scope (such as an "
154                     "organization) and conforms to the naming conventions of the "
155                     "country or culture with which it is associated.") ]
156              string CommonName[];
157           
158                 [Description (
159                     "The Descriptions property values may contain human-readable "
160                     "descriptions of the object.  In the case of an LDAP-derived "
161                     "instance, the description attribute may have multiple "
162                     "values that, therefore, cannot be placed in the inherited "
163                     "Description property."), 
164                  MaxLen (1024) ]
165              string Descriptions[];
166           
167                 [Description (
168                     "The name of an organization related to the group.") ]
169 tony  1.1    string OrganizationName[];
170           
171                 [Description (
172                     "The name of an organizational unit related to the group.") ]
173              string OU[];
174           
175                 [Description (
176                     "The Owner property specifies the name of some object that "
177                     "has some responsibility for the group.  In the case of an "
178                     "LDAP-derived instance, a property value for Owner may be a "
179                     "distinguishedName of owning persons, groups, roles, etc.") ]
180              string Owner[];
181           
182                 [Description (
183                     "In the case of an LDAP-derived instance, the See Also "
184                     "property specifies distinguishedName of other Directory "
185                     "objects which may be other aspects (in some sense) of the "
186                     "same real world object.") ]
187              string SeeAlso[];
188           };
189           
190 tony  1.1 
191           // ==================================================================
192           // MoreGroupInfo
193           // ==================================================================
194              [Association, Version ("2.7.0"), Description (
195                  "CIM_MoreGroupInfo is an association used to extend the "
196                  "information in a CIM_Group class instance.") ]
197           class CIM_MoreGroupInfo : CIM_Dependency {
198           
199                 [Override ("Antecedent"), Min (1), Max (1), Description (
200                     "The Group which has more information.") ]
201              CIM_Group REF Antecedent;
202           
203                 [Override ("Dependent"), Max (1), Description (
204                     "Additional data concerning the Group.") ]
205              CIM_OtherGroupInformation REF Dependent;
206           };
207           
208           
209           // ==================================================================
210           // SystemAdministratorGroup
211 tony  1.1 // ==================================================================
212              [Association, Version ("2.6.0"), Description (
213                  "CIM_SystemAdministratorGroup is an association used to "
214                  "identify a Group that has system administrator "
215                  "responsibilities for a CIM_System.") ]
216           class CIM_SystemAdministratorGroup : CIM_Dependency {
217           
218                 [Override ("Antecedent"), Description (
219                     "The administered system.") ]
220              CIM_System REF Antecedent;
221           
222                 [Override ("Dependent"), Description (
223                     "The Group of administrators.") ]
224              CIM_Group REF Dependent;
225           };
226           
227           
228           // ===================================================================
229           // end of file
230           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2