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_Person
6 // ==================================================================
7 [Version ( "2.8.0" ),
8 UMLPackagePath ( "CIM::User::Org" ),
9 Description (
10 "The Person class is used to represent people, and holds their "
11 "white and yellow pages data. The class is defined so as to "
12 "incorporate commonly-used LDAP attributes to permit "
13 "implementations to easily derive this information from "
14 "LDAP-accessible directories. This class\'s properties are a "
15 "subset of a related class, OtherPersonInformation, which "
16 "defines all the group properties and in array form for "
17 "directory compatibility." )]
18 class CIM_Person : CIM_UserContact {
19
20 [Description (
21 "This property describes the kind of business performed "
22 marek 1.1 "by an organization." ),
23 MaxLen ( 128 )]
24 string BusinessCategory;
25
26 [Required, Description (
27 "A CommonName is a (possibly ambiguous) name by which the "
28 "Person is commonly known in some limited scope (such as "
29 "an organization) and conforms to the naming conventions "
30 "of the country or culture with which it is associated." )]
31 string CommonName;
32
33 [Description (
34 "Based on inetOrgPerson, the EmployeeNumber property "
35 "specifies a numeric or an alphanumeric identifier "
36 "assigned to a person." )]
37 string EmployeeNumber;
38
39 [Description (
40 "Based on inetOrgPerson, the EmployeeType property is "
41 "used to identify the employer to employee relationship. "
42 "Typical values used may include \'Contractor\', "
43 marek 1.1 "\'Employee\', \'Intern\', \'Temp\', \'External\', and "
44 "\'Unknown\' but any value may be used." )]
45 string EmployeeType;
46
47 [Description ( "The person\'s facsimile telephone number." )]
48 string FacsimileTelephoneNumber;
49
50 [Description (
51 "Based on RFC1274, the HomePhone property specifies a "
52 "home telephone number for the person, e.g. + 44 582 "
53 "10101)." ),
54 MaxLen ( 32 )]
55 string HomePhone;
56
57 [Description (
58 "The HomePostalAddress property values specify the home "
59 "address information required for the physical delivery "
60 "of postal messages by the postal authority." )]
61 string HomePostalAddress[];
62
63 [Description (
64 marek 1.1 "From inetOrgPerson, the JPEGPhoto property values may be "
65 "used for one or more images of a person using the JPEG "
66 "File Interchange Format." )]
67 string JPEGPhoto;
68
69 [Description (
70 "The person\'s manager within the organization. In the "
71 "case of an LDAP-derived instance, the Manager property "
72 "value may contain the distinguished name of the Manager." )]
73 string Manager;
74
75 [Description (
76 "Based on RFC1274, the Mobile phone property specifies a "
77 "mobile telephone number for the person, e.g. + 44 582 "
78 "10101)." ),
79 MaxLen ( 32 )]
80 string Mobile;
81
82 [Description (
83 "The name of an organizational unit related to the person." )]
84 string OU;
85 marek 1.1
86 [Description (
87 "Based on RFC1274, the Pager property specifies a pager "
88 "telephone number for the person, e.g. + 44 582 10101)." ),
89 MaxLen ( 32 )]
90 string Pager;
91
92 [Description (
93 "Based on inetOrgPerson, the person\'s preferred written "
94 "or spoken language." )]
95 string PreferredLanguage;
96
97 [Description (
98 "Based on RFC1274, the Secretary property may be used to "
99 "specify a secretary for the person. In the case of an "
100 "LDAP-derived object instance, the value may be a "
101 "distinguished name." )]
102 string Secretary;
103
104 [Description (
105 "The Title property may be used to specify the person\'s "
106 marek 1.1 "designated position or function of the object within an "
107 "organization, e.g., Manager, Vice-President, etc." )]
108 string Title;
109
110
111 };
|