1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="DMTFCR01515" type = "change"> Clarify inteeded use for
3 // LDAP, not general </change>
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ==================================================================
7 // CIM_Group
8 // ==================================================================
9 [Version ( "2.6.0" ),
10 UMLPackagePath ( "CIM::User::Group" ),
11 Description (
12 "The Group class is used to collect ManagedElements that are "
13 "intended to be conformant with an LDAP GroupOfNames, as "
14 "defined by IETF RFC 2256. For other purposes, "
15 "ConcreteCollection, or other subclasses of Collection, may be "
16 "more appropriate. \n"
17 "This class is defined so as to incorporate commonly-used LDAP "
18 "attributes to permit implementations to easily derive this "
19 "information from LDAP-accessible directories. This class\'s "
20 "properties are a subset of a related class, "
21 "OtherGroupInformation, which defines all the group properties "
22 karl 1.1.2.2 "and in array form for directory compatibility." ),
23 MappingStrings { "RFC2407.IETF|Section 7.10 GroupOfNames" }]
24 class CIM_Group : CIM_Collection {
25
26 [Key, Description (
27 "CreationClassName indicates the name of the class or the "
28 "subclass used in the creation of an instance. When used "
29 "with the other key properties of this class, this "
30 "property allows all instances of this class and its "
31 "subclasses to be uniquely identified." ),
32 MaxLen ( 256 )]
33 string CreationClassName;
34
35 [Key, Description (
36 "The Name property defines the label by which the object "
37 "is known. In the case of an LDAP-derived instance, the "
38 "Name property value may be set to the distinguished name "
39 "of the LDAP-accessed object instance." ),
40 MaxLen ( 1024 )]
41 string Name;
42
43 karl 1.1.2.2 [Description (
44 "The BusinessCategory property may be used to describe "
45 "the kind of business activity performed by the members "
46 "of the group." ),
47 MaxLen ( 128 )]
48 string BusinessCategory;
49
50 [Required, Description (
51 "A Common Name is a (possibly ambiguous) name by which "
52 "the group is commonly known in some limited scope (such "
53 "as an organization) and conforms to the naming "
54 "conventions of the country or culture with which it is "
55 "associated." )]
56 string CommonName;
57
58
59 };
|