1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_Organization
6 // ==================================================================
7 [Version ( "2.6.0" ),
8 UMLPackagePath ( "CIM::User::Org" ),
9 Description (
10 "The Organization class is used to represent an organization "
11 "such as a corporation or other autonomous entity. The class is "
12 "defined so as to incorporate commonly-used LDAP attributes to "
13 "permit implementations to easily derive this information from "
14 "LDAP-accessible directories. This class\'s properties are a "
15 "subset of a related class, OtherOrganizationInformation, which "
16 "defines all the group properties and in array form for "
17 "directory compatibility." )]
18 class CIM_Organization : CIM_OrganizationalEntity {
19
20 [Key, Description (
21 "CreationClassName indicates the name of the class or the "
22 marek 1.1 "subclass used in the creation of an instance. When used "
23 "with the other key properties of this class, this "
24 "property allows all instances of this class and its "
25 "subclasses to be uniquely identified." ),
26 MaxLen ( 256 )]
27 string CreationClassName;
28
29 [Key, Description (
30 "The Name property defines the label by which the object "
31 "is known. In the case of an LDAP-derived instance, the "
32 "Name property value may be set to the distinguished name "
33 "of the LDAP-accessed object instance." ),
34 MaxLen ( 1024 )]
35 string Name;
36
37 [Description (
38 "This property describes the kind of business performed "
39 "by an organization." ),
40 MaxLen ( 128 )]
41 string BusinessCategory;
42
43 marek 1.1 [Description (
44 "The organization\'s facsimile telephone number." )]
45 string FacsimileTelephoneNumber;
46
47 [Description (
48 "This property contains the name of a locality, such as a "
49 "city, county or other geographic region." )]
50 string LocalityName;
51
52 [Description (
53 "Based on RFC1274, the mail box addresses for the "
54 "organization as defined in RFC822." )]
55 string Mail;
56
57 [Required, Description ( "The name of the organization." )]
58 string OrganizationName;
59
60 [Description (
61 "The PostalAddress property values specify the address "
62 "information required for the physical delivery of postal "
63 "messages by the postal authority to the organization." )]
64 marek 1.1 string PostalAddress[];
65
66 [Description (
67 "The PostalCode property specifies the postal code of the "
68 "organization. If this value is present it will be part "
69 "of the object\'s postal address." ),
70 MaxLen ( 40 )]
71 string PostalCode;
72
73 [Description (
74 "The State or Province name property specifies a state or province."
75 )]
76 string StateOrProvince;
77
78 [Description (
79 "The TelephoneNumber property specifies a telephone "
80 "number of the organization, e.g. + 44 582 10101)." ),
81 MaxLen ( 32 )]
82 string TelephoneNumber;
83
84
85 marek 1.1 };
|