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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2