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

   1 a.dunfey 1.1 // ===================================================================
   2              // Title: User_Org
   3              // $State: Exp $
   4              // $Date: 2004/11/29 18:31:43 $
   5              // $RCSfile: User_Org.mof,v $
   6              // $Revision: 1.2.2.3 $
   7              // ===================================================================
   8              //#pragma inLine ("Includes/copyright.inc")
   9              // Copyright 1998-2005 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 a.dunfey 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 a.dunfey 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              //              Organizations and Persons.
  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 Final
  56              //  CR1218: Accept the deprecation of MemberPrincipal
  57              //  CR1220: Accept the definition of UserContact for Final release, and
  58              //           the subclassing of Person from it
  59              // 
  60              // Change Log for v2.8 Preliminary
  61              //  CR1011: Deprecate MemberPrincipal
  62              //  CR1012: Move subset of Person info to UserContact and
  63              //           clarify Descriptions of these classes
  64 a.dunfey 1.1 // 
  65              // Change Log for v2.7
  66              // CR835 - Add 2 properties, GivenName and UserID, to CIM_Person
  67              // (ERRATA) CR854 - Change subclassing of OtherPersonInformation
  68              //         from UserEntity to ManagedElement
  69              // (ERRATA) CR855 - Change cardinality of the Antecedent from 0..1
  70              //         to 1 for MoreOrganizationInfo, MoreOrgUnitInfo, and
  71              //         MorePersonInfo
  72              // CR980 - Remove the Experimental qualifier from 2 properties in
  73              //         Person
  74              // ===================================================================
  75              
  76              #pragma Locale ("en_US")
  77              
  78              
  79              // ==================================================================
  80              // MemberPrincipal
  81              // ==================================================================
  82                 [Association, Deprecated { "CIM_MemberOfCollection" }, Aggregation,
  83                  Version ( "2.8.0" ), Description (
  84                     "CIM_MemberPrincipal is an aggregation used to establish "
  85 a.dunfey 1.1        "membership of principals (i.e., users) in a Collection. That "
  86                     "membership can be established either directly or indirectly as "
  87                     "indicated in the UsersAccessBy property. For example, a user "
  88                     "may be identified directly by their userid (i.e., Account "
  89                     "object instance) or the user may be identified indirectly by "
  90                     "realm from which a ticket was issued (i.e., "
  91                     "CredentialManagementService object instance). \n"
  92                     "\n"
  93                     "This association is deprecated in lieu of its superclass. "
  94                     "Usage feedback on the class has indicated confusion regarding "
  95                     "defining the members of the collection. Also, the UsersAccess "
  96                     "aspects of this association have been deprecated.")]
  97              class CIM_MemberPrincipal : CIM_MemberOfCollection {
  98              
  99                    [Deprecated { "CIM_MemberOfCollection.Collection" }, Aggregate,
 100                     Override ( "Collection" )]
 101                 CIM_Collection REF Collection;
 102              
 103                    [Deprecated { "CIM_MemberOfCollection.Member" },
 104                        Override ( "Member" )]
 105                 CIM_ManagedElement REF Member;
 106 a.dunfey 1.1 
 107                    [Deprecated { "No value" }, Description (
 108                        "A MemberPrincipal may be identifed in several ways that may "
 109                        "be either direct or indirect membership in the collection. "
 110                        "\n-A 'UsersAccess' membership directly identifies the user "
 111                        "by the UsersAccess object instance. \n"
 112                        "- An 'Account' membership directly identifies the user by "
 113                        "the Account object class instance. \n"
 114                        "- A 'UsingElement' membership indirectly identifies the "
 115                        "user by the ManagedElement object instance that has "
 116                        "ElementAsUser associations to UsersAccess object instances. "
 117                        "Hence, all UsersAccess instances are indirectly included in "
 118                        "the collection."), 
 119                     ValueMap { "1", "2", "3", "4" }, 
 120                     Values { "UsersAccess", "Account", "UsingElement",
 121                        "CredentialManagementService" }]
 122                 uint16 UserAccessBy;
 123              };
 124              
 125              
 126              // ==================================================================
 127 a.dunfey 1.1 // CollectionInSystem
 128              // ==================================================================
 129                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 130                     "CIM_CollectionInSystem is an association used to establish a "
 131                     "parent-child relationship between a collection and an 'owning' "
 132                     "System such as an AdminDomain or ComputerSystem. A single "
 133                     "collection should not have both a CollectionInOrganization and "
 134                     "a CollectionInSystem association.")]
 135              class CIM_CollectionInSystem {
 136              
 137                    [Key, Aggregate, Max ( 1 ), Description (
 138                        "The parent system responsible for the collection.")]
 139                 CIM_System REF Parent;
 140              
 141                    [Key, Description (
 142                        "The collection.")]
 143                 CIM_Collection REF Child;
 144              };
 145              
 146              
 147              // ==================================================================
 148 a.dunfey 1.1 // OrganizationalEntity
 149              // ==================================================================
 150                 [Abstract, Version ( "2.6.0" ), Description (
 151                     "OrganizationalEntity is an abstract class from which classes "
 152                     "that fit into an organizational structure are derived.")]
 153              class CIM_OrganizationalEntity : CIM_ManagedElement {
 154              };
 155              
 156              
 157              // ==================================================================
 158              // OrgStructure
 159              // ==================================================================
 160                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 161                     "CIM_OrgStructure is an association used to establish "
 162                     "parent-child relationships between OrganizationalEntity "
 163                     "instances. This is used to capture organizational "
 164                     "relationships between object instances such as those that are "
 165                     "imported from an LDAP-accessible directory.")]
 166              class CIM_OrgStructure {
 167              
 168                    [Key, Aggregate, Max ( 1 ), Description (
 169 a.dunfey 1.1           "The organizational parent in this association.")]
 170                 CIM_OrganizationalEntity REF Parent;
 171              
 172                    [Key, Description (
 173                        "The organizational child in this association, i.e., the "
 174                        "sub-unit or other owned object instance.")]
 175                 CIM_OrganizationalEntity REF Child;
 176              };
 177              
 178              
 179              // ==================================================================
 180              // CollectionInOrganization
 181              // ==================================================================
 182                 [Association, Aggregation, Version ( "2.6.0" ), Description (
 183                     "CIM_CollectionInOrganization is an association used to "
 184                     "establish a parent-child relationship between a collection and "
 185                     "an 'owning' OrganizationalEntity. A single collection should "
 186                     "not have both a CollectionInOrganization and a "
 187                     "CollectionInSystem association.")]
 188              class CIM_CollectionInOrganization {
 189              
 190 a.dunfey 1.1       [Key, Aggregate, Max ( 1 ), Description (
 191                        "The parent organization responsible for the collection.")]
 192                 CIM_OrganizationalEntity REF Parent;
 193              
 194                    [Key, Description (
 195                        "The collection.")]
 196                 CIM_Collection REF Child;
 197              };
 198              
 199              
 200              // ==================================================================
 201              // Organization
 202              // ==================================================================
 203                 [Version ( "2.6.0" ), Description (
 204                     "The Organization class is used to represent an organization "
 205                     "such as a corporation or other autonomous entity. The class is "
 206                     "defined so as to incorporate commonly-used LDAP attributes to "
 207                     "permit implementations to easily derive this information from "
 208                     "LDAP-accessible directories. This class's properties are a "
 209                     "subset of a related class, OtherOrganizationInformation, which "
 210                     "defines all the group properties and in array form for "
 211 a.dunfey 1.1        "directory compatibility.")]
 212              class CIM_Organization : CIM_OrganizationalEntity {
 213              
 214                    [Key, Description (
 215                        "CreationClassName indicates the name of the class or the "
 216                        "subclass used in the creation of an instance. When used "
 217                        "with the other key properties of this class, this property "
 218                        "allows all instances of this class and its subclasses to be "
 219                        "uniquely identified."), 
 220                     MaxLen ( 256 )]
 221                 string CreationClassName;
 222              
 223                    [Key, Description (
 224                        "The Name property defines the label by which the object is "
 225                        "known. In the case of an LDAP-derived instance, the Name "
 226                        "property value may be set to the distinguished name of the "
 227                        "LDAP-accessed object instance."), 
 228                     MaxLen ( 1024 )]
 229                 string Name;
 230              
 231                    [Description (
 232 a.dunfey 1.1           "This property describes the kind of business performed by "
 233                        "an organization."), 
 234                     MaxLen ( 128 )]
 235                 string BusinessCategory;
 236              
 237                    [Description (
 238                        "The organization's facsimile telephone number.")]
 239                 string FacsimileTelephoneNumber;
 240              
 241                    [Description (
 242                        "This property contains the name of a locality, such as a "
 243                        "city, county or other geographic region.")]
 244                 string LocalityName;
 245              
 246                    [Description (
 247                        "Based on RFC1274, the mail box addresses for the "
 248                        "organization as defined in RFC822.")]
 249                 string Mail;
 250              
 251                    [Required, Description (
 252                        "The name of the organization.")]
 253 a.dunfey 1.1    string OrganizationName;
 254              
 255                    [Description (
 256                        "The PostalAddress property values specify the address "
 257                        "information required for the physical delivery of postal "
 258                        "messages by the postal authority to the organization.")]
 259                 string PostalAddress[];
 260              
 261                    [Description (
 262                        "The PostalCode property specifies the postal code of the "
 263                        "organization. If this value is present it will be part of "
 264                        "the object's postal address."), 
 265                     MaxLen ( 40 )]
 266                 string PostalCode;
 267              
 268                    [Description (
 269                        "The State or Province name property specifies a state or "
 270                        "province.")]
 271                 string StateOrProvince;
 272              
 273                    [Description (
 274 a.dunfey 1.1           "The TelephoneNumber property specifies a telephone number "
 275                        "of the organization, e.g. + 44 582 10101)."), 
 276                     MaxLen ( 32 )]
 277                 string TelephoneNumber;
 278              };
 279              
 280              
 281              // ==================================================================
 282              // OtherOrganizationInformation
 283              // ==================================================================
 284                 [Version ( "2.6.0" ), Description (
 285                     "The OtherOrganizationInformation class is used to provide "
 286                     "additional information about an associated Organization "
 287                     "instance. This class is defined so as to incorporate "
 288                     "commonly-used LDAP attributes to permit implementations to "
 289                     "easily derive this information from LDAP-accessible "
 290                     "directories.")]
 291              class CIM_OtherOrganizationInformation : CIM_ManagedElement {
 292              
 293                    [Key, Description (
 294                        "CreationClassName indicates the name of the class or the "
 295 a.dunfey 1.1           "subclass used in the creation of an instance. When used "
 296                        "with the other key properties of this class, this property "
 297                        "allows all instances of this class and its subclasses to be "
 298                        "uniquely identified."), 
 299                     MaxLen ( 256 )]
 300                 string CreationClassName;
 301              
 302                    [Key, Description (
 303                        "The Name property defines the label by which the object is "
 304                        "known. In the case of an LDAP-derived instance, the Name "
 305                        "property value may be set to the distinguished name of the "
 306                        "LDAP-accessed object instance."), 
 307                     MaxLen ( 1024 )]
 308                 string Name;
 309              
 310                    [Description (
 311                        "In the case of an LDAP-derived instance, the ObjectClass "
 312                        "property value(s) may be set to the objectClass attribute "
 313                        "values.")]
 314                 string ObjectClass[];
 315              
 316 a.dunfey 1.1       [Description (
 317                        "This property describes the kind of business performed by "
 318                        "an organization."), 
 319                     MaxLen ( 128 )]
 320                 string BusinessCategory[];
 321              
 322                    [Description (
 323                        "The Descriptions property values may contain human-readable "
 324                        "descriptions of the object. In the case of an LDAP-derived "
 325                        "instance, the description attribute may have multiple "
 326                        "values that, therefore, cannot be placed in the inherited "
 327                        "Description property."), 
 328                     MaxLen ( 1024 )]
 329                 string Descriptions[];
 330              
 331                    [Description (
 332                        "This property is used for the organization's telegram "
 333                        "service."), 
 334                     MaxLen ( 128 )]
 335                 string DestinationIndicator[];
 336              
 337 a.dunfey 1.1       [Description (
 338                        "The organization's facsimile telephone number.")]
 339                 string FacsimileTelephoneNumber[];
 340              
 341                    [Description (
 342                        "The organization's International ISDN number."), 
 343                     MaxLen ( 16 )]
 344                 string InternationaliSDNNumber[];
 345              
 346                    [Description (
 347                        "Uniform Resource Identifier with optional label as defined "
 348                        "in RFC2079.")]
 349                 string LabeledURI[];
 350              
 351                    [Description (
 352                        "This property contains the name of a locality, such as a "
 353                        "city, county or other geographic region.")]
 354                 string LocalityName[];
 355              
 356                    [Description (
 357                        "Based on RFC1274, the mail box addresses for the "
 358 a.dunfey 1.1           "organization as defined in RFC822.")]
 359                 string Mail[];
 360              
 361                    [Description (
 362                        "The manager for the organization. In the case of an "
 363                        "LDAP-derived instance, the Manager property value may "
 364                        "contain the distinguished name of the Manager.")]
 365                 string Manager[];
 366              
 367                    [Description (
 368                        "The name of the organization.")]
 369                 string OrganizationName[];
 370              
 371                    [Description (
 372                        "Based on RFC1274, this property may be used for electronic "
 373                        "mail box addresses other than RFC822 and X.400.")]
 374                 string OtherMailbox[];
 375              
 376                    [Description (
 377                        "The PhysicalDeliveryOfficeName property specifies the name "
 378                        "of the city, village, etc. where a physical delivery office "
 379 a.dunfey 1.1           "is situated."), 
 380                     MaxLen ( 128 )]
 381                 string PhysicalDeliveryOfficeName[];
 382              
 383                    [Description (
 384                        "The PostalAddress property values specify the address "
 385                        "information required for the physical delivery of postal "
 386                        "messages by the postal authority to the organization.")]
 387                 string PostalAddress[];
 388              
 389                    [Description (
 390                        "The PostalCode property specifies the postal code of the "
 391                        "organization. If this value is present it will be part of "
 392                        "the object's postal address."), 
 393                     MaxLen ( 40 )]
 394                 string PostalCode[];
 395              
 396                    [Description (
 397                        "The PostOfficeBox property specifies the PO box by which "
 398                        "the organization will receive physical postal delivery. If "
 399                        "present, the property value is part of the object's postal "
 400 a.dunfey 1.1           "address."), 
 401                     MaxLen ( 40 )]
 402                 string PostOfficeBox[];
 403              
 404                    [Description (
 405                        "The PreferredDeliveryMethod property specifies the "
 406                        "organization's preferred method to be used for "
 407                        "communicating with it.")]
 408                 string PreferredDeliveryMethod;
 409              
 410                    [Description (
 411                        "This property specifies a postal address suitable for "
 412                        "receipt of telegrams or expedited documents, where it is "
 413                        "necessary to have the recipient accept delivery.")]
 414                 string RegisteredAddress[];
 415              
 416                    [Description (
 417                        "This property value is for use by X.500 clients in "
 418                        "constructing search filters.")]
 419                 string SearchGuide[];
 420              
 421 a.dunfey 1.1       [Description (
 422                        "In the case of an LDAP-derived instance, the SeeAlso "
 423                        "property specifies distinguishedName of other Directory "
 424                        "objects which may be other aspects (in some sense) of the "
 425                        "same real world object.")]
 426                 string SeeAlso[];
 427              
 428                    [Description (
 429                        "The State or Province name property specifies a state or "
 430                        "province.")]
 431                 string StateOrProvince[];
 432              
 433                    [Description (
 434                        "The Street address property specifies a site for the local "
 435                        "distribution and physical delivery in a postal address, "
 436                        "i.e. the street name, place, avenue, and the number."), 
 437                     MaxLen ( 128 )]
 438                 string Street[];
 439              
 440                    [Description (
 441                        "The TelephoneNumber property specifies a telephone number "
 442 a.dunfey 1.1           "of the organization, e.g. + 44 582 10101)."), 
 443                     MaxLen ( 32 )]
 444                 string TelephoneNumber[];
 445              
 446                    [Description (
 447                        "The TeletexTerminalIdentifier property specifies the "
 448                        "Teletex terminal identifier (and, optionally, parameters) "
 449                        "for a teletex terminal associated with the organization.")]
 450                 string TeletexTerminalIdentifier[];
 451              
 452                    [Description (
 453                        "The TelexNumber property specifies the telex number, "
 454                        "country code, and answerback code of a telex terminal for "
 455                        "the organization.")]
 456                 string TelexNumber[];
 457              
 458                    [Description (
 459                        "An image of the organization logo."), 
 460                     OctetString]
 461                 string ThumbnailLogo[];
 462              
 463 a.dunfey 1.1       [Description (
 464                        "A unique identifier that may be assigned in an environment "
 465                        "to differentiate between uses of a given named organization "
 466                        "instance.")]
 467                 string UniqueIdentifier[];
 468              
 469                    [Description (
 470                        "In the case of an LDAP-derived instance, the UserPassword "
 471                        "property may contain an encrypted password used to access "
 472                        "the organization's resources in a directory."), 
 473                     OctetString]
 474                 string UserPassword[];
 475              
 476                    [Description (
 477                        "An X.121 address for the organization."), 
 478                     MaxLen ( 15 )]
 479                 string X121Address[];
 480              };
 481              
 482              
 483              // ==================================================================
 484 a.dunfey 1.1 // MoreOrganizationInfo
 485              // ==================================================================
 486                 [Association, Version ( "2.7.0" ), Description (
 487                     "CIM_MoreOrganizationInfo is an association used to extend the "
 488                     "information in a CIM_Organization class instance.")]
 489              class CIM_MoreOrganizationInfo : CIM_Dependency {
 490              
 491                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
 492                        "The Organization which has more information.")]
 493                 CIM_Organization REF Antecedent;
 494              
 495                    [Override ( "Dependent" ), Max ( 1 ), Description (
 496                        "Additional data concerning the Organization.")]
 497                 CIM_OtherOrganizationInformation REF Dependent;
 498              };
 499              
 500              
 501              // ==================================================================
 502              // OrgUnit
 503              // ==================================================================
 504                 [Version ( "2.6.0" ), Description (
 505 a.dunfey 1.1        "The OrgUnit class is used to represent a sub-unit of an "
 506                     "organization such a division or department. The class is "
 507                     "defined so as to incorporate commonly-used LDAP attributes to "
 508                     "permit implementations to easily derive this information from "
 509                     "LDAP-accessible directories. This class's properties are a "
 510                     "subset of a related class, OtherOrgUnitInformation, which "
 511                     "defines all the group properties and in array form for "
 512                     "directory compatibility.")]
 513              class CIM_OrgUnit : CIM_OrganizationalEntity {
 514              
 515                    [Key, Description (
 516                        "CreationClassName indicates the name of the class or the "
 517                        "subclass used in the creation of an instance. When used "
 518                        "with the other key properties of this class, this property "
 519                        "allows all instances of this class and its subclasses to be "
 520                        "uniquely identified."), 
 521                     MaxLen ( 256 )]
 522                 string CreationClassName;
 523              
 524                    [Key, Description (
 525                        "The Name property defines the label by which the object is "
 526 a.dunfey 1.1           "known. In the case of an LDAP-derived instance, the Name "
 527                        "property value may be set to the distinguished name of the "
 528                        "LDAP-accessed object instance."), 
 529                     MaxLen ( 1024 )]
 530                 string Name;
 531              
 532                    [Description (
 533                        "This property describes the kind of business performed by "
 534                        "an organizational unit."), 
 535                     MaxLen ( 128 )]
 536                 string BusinessCategory;
 537              
 538                    [Description (
 539                        "The organizational unit's facsimile telephone number.")]
 540                 string FacsimileTelephoneNumber;
 541              
 542                    [Description (
 543                        "This property contains the name of a locality, such as a "
 544                        "city, county or other geographic region.")]
 545                 string LocalityName;
 546              
 547 a.dunfey 1.1       [Required, Description (
 548                        "The name of the organizational unit.")]
 549                 string OU;
 550              
 551                    [Description (
 552                        "The PostalAddress property values specify the address "
 553                        "information required for the physical delivery of postal "
 554                        "messages by the postal authority to the organizational "
 555                        "unit.")]
 556                 string PostalAddress[];
 557              
 558                    [Description (
 559                        "The PostalCode property specifies the postal code of the "
 560                        "organizational unit. If this value is present it will be "
 561                        "part of the object's postal address."), 
 562                     MaxLen ( 40 )]
 563                 string PostalCode;
 564              
 565                    [Description (
 566                        "The State or Province name property specifies a state or "
 567                        "province.")]
 568 a.dunfey 1.1    string StateOrProvince;
 569              
 570                    [Description (
 571                        "The TelephoneNumber property specifies a telephone number "
 572                        "of the organizational unit, e.g. + 44 582 10101)."), 
 573                     MaxLen ( 32 )]
 574                 string TelephoneNumber;
 575              };
 576              
 577              
 578              // ==================================================================
 579              // OtherOrgUnitInformation
 580              // ==================================================================
 581                 [Version ( "2.6.0" ), Description (
 582                     "The OtherOrgUnitInformation class is used to provide "
 583                     "additional information about an associated OrgUnit instance. "
 584                     "This class is defined so as to incorporate commonly-used LDAP "
 585                     "attributes to permit implementations to easily derive this "
 586                     "information from LDAP-accessible directories.")]
 587              class CIM_OtherOrgUnitInformation : CIM_ManagedElement {
 588              
 589 a.dunfey 1.1       [Key, Description (
 590                        "CreationClassName indicates the name of the class or the "
 591                        "subclass used in the creation of an instance. When used "
 592                        "with the other key properties of this class, this property "
 593                        "allows all instances of this class and its subclasses to be "
 594                        "uniquely identified."), 
 595                     MaxLen ( 256 )]
 596                 string CreationClassName;
 597              
 598                    [Key, Description (
 599                        "The Name property defines the label by which the object is "
 600                        "known. In the case of an LDAP-derived instance, the Name "
 601                        "property value may be set to the distinguished name of the "
 602                        "LDAP-accessed object instance."), 
 603                     MaxLen ( 1024 )]
 604                 string Name;
 605              
 606                    [Description (
 607                        "In the case of an LDAP-derived instance, the ObjectClass "
 608                        "property value(s) may be set to the objectClass attribute "
 609                        "values.")]
 610 a.dunfey 1.1    string ObjectClass[];
 611              
 612                    [Description (
 613                        "This property describes the kind of business performed by "
 614                        "an organizational unit."), 
 615                     MaxLen ( 128 )]
 616                 string BusinessCategory[];
 617              
 618                    [Description (
 619                        "The Descriptions property values may contain human-readable "
 620                        "descriptions of the object. In the case of an LDAP-derived "
 621                        "instance, the description attribute may have multiple "
 622                        "values that, therefore, cannot be placed in the inherited "
 623                        "Description property."), 
 624                     MaxLen ( 1024 )]
 625                 string Descriptions[];
 626              
 627                    [Description (
 628                        "This property is used for the organizational unit's "
 629                        "telegram service."), 
 630                     MaxLen ( 128 )]
 631 a.dunfey 1.1    string DestinationIndicator[];
 632              
 633                    [Description (
 634                        "The organizational unit's facsimile telephone number.")]
 635                 string FacsimileTelephoneNumber[];
 636              
 637                    [Description (
 638                        "The organizational unit's International ISDN number."), 
 639                     MaxLen ( 16 )]
 640                 string InternationaliSDNNumber[];
 641              
 642                    [Description (
 643                        "This property contains the name of a locality, such as a "
 644                        "city, county or other geographic region.")]
 645                 string LocalityName[];
 646              
 647                    [Description (
 648                        "The name of the organizational unit.")]
 649                 string OU[];
 650              
 651                    [Description (
 652 a.dunfey 1.1           "The PhysicalDeliveryOfficeName property specifies the name "
 653                        "of the city, village, etc. where a physical delivery office "
 654                        "is situated."), 
 655                     MaxLen ( 128 )]
 656                 string PhysicalDeliveryOfficeName[];
 657              
 658                    [Description (
 659                        "The PostalAddress property values specify the address "
 660                        "information required for the physical delivery of postal "
 661                        "messages by the postal authority to the organizational "
 662                        "unit.")]
 663                 string PostalAddress[];
 664              
 665                    [Description (
 666                        "The PostalCode property specifies the postal code of the "
 667                        "organizational unit. If this value is present it will be "
 668                        "part of the object's postal address."), 
 669                     MaxLen ( 40 )]
 670                 string PostalCode[];
 671              
 672                    [Description (
 673 a.dunfey 1.1           "The PostOfficeBox property specifies the PO box by which "
 674                        "the organizational unit will receive physical postal "
 675                        "delivery. If present, the property value is part of the "
 676                        "object's postal address."), 
 677                     MaxLen ( 40 )]
 678                 string PostOfficeBox[];
 679              
 680                    [Description (
 681                        "The PreferredDeliveryMethod property specifies the "
 682                        "organizational unit's preferred method to be used for "
 683                        "communicating with it.")]
 684                 string PreferredDeliveryMethod;
 685              
 686                    [Description (
 687                        "This property value is for use by X.500 clients in "
 688                        "constructing search filters.")]
 689                 string SearchGuide[];
 690              
 691                    [Description (
 692                        "In the case of an LDAP-derived instance, the SeeAlso "
 693                        "property specifies distinguished name of other Directory "
 694 a.dunfey 1.1           "objects which may be other aspects (in some sense) of the "
 695                        "same real world object.")]
 696                 string SeeAlso[];
 697              
 698                    [Description (
 699                        "The State or Province name property specifies a state or "
 700                        "province.")]
 701                 string StateOrProvince[];
 702              
 703                    [Description (
 704                        "The Street address property specifies a site for the local "
 705                        "distribution and physical delivery in a postal address, "
 706                        "i.e. the street name, place, avenue, and the number."), 
 707                     MaxLen ( 128 )]
 708                 string Street[];
 709              
 710                    [Description (
 711                        "The TelephoneNumber property specifies a telephone number "
 712                        "of the organizational unit, e.g. + 44 582 10101)."), 
 713                     MaxLen ( 32 )]
 714                 string TelephoneNumber[];
 715 a.dunfey 1.1 
 716                    [Description (
 717                        "The TeletexTerminalIdentifier property specifies the "
 718                        "Teletex terminal identifier (and, optionally, parameters) "
 719                        "for a teletex terminal associated with the organizational "
 720                        "unit.")]
 721                 string TeletexTerminalIdentifier[];
 722              
 723                    [Description (
 724                        "The TelexNumber property specifies the telex number, "
 725                        "country code, and answerback code of a telex terminal for "
 726                        "the organization.")]
 727                 string TelexNumber[];
 728              
 729                    [Description (
 730                        "In the case of an LDAP-derived instance, the UserPassword "
 731                        "property may contain an encrypted password used to access "
 732                        "the organizational unit's resources in a directory."), 
 733                     OctetString]
 734                 string UserPassword[];
 735              
 736 a.dunfey 1.1       [Description (
 737                        "An X.121 address for the organization."), 
 738                     MaxLen ( 15 )]
 739                 string X121Address[];
 740              };
 741              
 742              
 743              // ==================================================================
 744              // MoreOrgUnitInfo
 745              // ==================================================================
 746                 [Association, Version ( "2.7.0" ), Description (
 747                     "CIM_MoreOrgUnitInfo is an association used to extend the "
 748                     "information in an CIM_OrgUnit class instance.")]
 749              class CIM_MoreOrgUnitInfo : CIM_Dependency {
 750              
 751                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
 752                        "The OrgUnit which has more information.")]
 753                 CIM_OrgUnit REF Antecedent;
 754              
 755                    [Override ( "Dependent" ), Max ( 1 ), Description (
 756                        "Additional data concerning the OrgUnit.")]
 757 a.dunfey 1.1    CIM_OtherOrgUnitInformation REF Dependent;
 758              };
 759              
 760              
 761              // ==================================================================
 762              // UserEntity
 763              // ==================================================================
 764                 [Abstract, Version ( "2.6.0" ), Description (
 765                     "UserEntity is an abstract class that represents users - their "
 766                     "names, contact data and similar information.")]
 767              class CIM_UserEntity : CIM_OrganizationalEntity {
 768              };
 769              
 770              
 771              // ==================================================================
 772              // UserContact
 773              // ==================================================================
 774                 [Version ( "2.8.0" ), Description (
 775                     "UserContact contains the details related to contacting a user. "
 776                     "This information will be promoted to UserEntity in a later "
 777                     "major release of CIM, but cannot be promoted at this time "
 778 a.dunfey 1.1        "since UserEntity is abstract today, with no keys. Key and "
 779                     "required properties cannot be added to a class in a minor "
 780                     "version release since this breaks backward compatibility.")]
 781              class CIM_UserContact : CIM_UserEntity {
 782              
 783                    [Key, Description (
 784                        "CreationClassName indicates the name of the class or the "
 785                        "subclass used in the creation of an instance. When used "
 786                        "with the other key properties of this class, this property "
 787                        "allows all instances of this class and its subclasses to be "
 788                        "uniquely identified."), 
 789                     MaxLen ( 256 )]
 790                 string CreationClassName;
 791              
 792                    [Key, Description (
 793                        "The Name property defines the label by which the object is "
 794                        "known. In the case of an LDAP-derived instance, the Name "
 795                        "property value may be set to the distinguished name of the "
 796                        "LDAP-accessed object instance."), 
 797                     MaxLen ( 1024 )]
 798                 string Name;
 799 a.dunfey 1.1 
 800                    [Description (
 801                        "The Given Name property is used for the part of a person's "
 802                        "name that is not their surname nor their middle name (i.e., "
 803                        "their first name).")]
 804                 string GivenName;
 805              
 806                    [Required, Description (
 807                        "The Surname property specifies the linguistic construct "
 808                        "that normally is inherited by an individual from the "
 809                        "individual's parent or assumed by marriage, and by which "
 810                        "the individual is commonly known.")]
 811                 string Surname;
 812              
 813                    [Description (
 814                        "Based on RFC1274, the mail box addresses for the person as "
 815                        "defined in RFC822.")]
 816                 string Mail;
 817              
 818                    [Description (
 819                        "A User ID property. Based on RFC1274, the property may be "
 820 a.dunfey 1.1           "used to specify a computer system login name.")]
 821                 string UserID;
 822              
 823                    [Description (
 824                        "This property contains the name of a locality, such as a "
 825                        "city, county or other geographic region.")]
 826                 string LocalityName;
 827              
 828                    [Description (
 829                        "The PostalAddress property values specify the address "
 830                        "information required for the physical delivery of postal "
 831                        "messages by the postal authority to the person.")]
 832                 string PostalAddress[];
 833              
 834                    [Description (
 835                        "The State or Province name property specifies a state or "
 836                        "province.")]
 837                 string StateOrProvince;
 838              
 839                    [Description (
 840                        "The PostalCode property specifies the postal code of the "
 841 a.dunfey 1.1           "organization. If this value is present it will be part of "
 842                        "the object's postal address."), 
 843                     MaxLen ( 40 )]
 844                 string PostalCode;
 845              
 846                    [Description (
 847                        "The TelephoneNumber property specifies a telephone number "
 848                        "of the organization, e.g. + 44 582 10101)."), 
 849                     MaxLen ( 32 )]
 850                 string TelephoneNumber;
 851              };
 852              
 853              
 854              // ==================================================================
 855              // Person
 856              // ==================================================================
 857                 [Version ( "2.8.0" ), Description (
 858                     "The Person class is used to represent people, and holds their "
 859                     "white and yellow pages data. The class is defined so as to "
 860                     "incorporate commonly-used LDAP attributes to permit "
 861                     "implementations to easily derive this information from "
 862 a.dunfey 1.1        "LDAP-accessible directories. This class's properties are a "
 863                     "subset of a related class, OtherPersonInformation, which "
 864                     "defines all the group properties and in array form for "
 865                     "directory compatibility.")]
 866              class CIM_Person : CIM_UserContact {
 867              
 868                    [Description (
 869                        "This property describes the kind of business performed by "
 870                        "an organization."), 
 871                     MaxLen ( 128 )]
 872                 string BusinessCategory;
 873              
 874                    [Required, Description (
 875                        "A CommonName is a (possibly ambiguous) name by which the "
 876                        "Person is commonly known in some limited scope (such as an "
 877                        "organization) and conforms to the naming conventions of the "
 878                        "country or culture with which it is associated.")]
 879                 string CommonName;
 880              
 881                    [Description (
 882                        "Based on inetOrgPerson, the EmployeeNumber property "
 883 a.dunfey 1.1           "specifies a numeric or an alphanumeric identifier assigned "
 884                        "to a person.")]
 885                 string EmployeeNumber;
 886              
 887                    [Description (
 888                        "Based on inetOrgPerson, the EmployeeType property is used "
 889                        "to identify the employer to employee relationship. Typical "
 890                        "values used may include 'Contractor', 'Employee', 'Intern', "
 891                        "'Temp', 'External', and 'Unknown' but any value may be "
 892                        "used.")]
 893                 string EmployeeType;
 894              
 895                    [Description (
 896                        "The person's facsimile telephone number.")]
 897                 string FacsimileTelephoneNumber;
 898              
 899                    [Description (
 900                        "Based on RFC1274, the HomePhone property specifies a home "
 901                        "telephone number for the person, e.g. + 44 582 10101)."), 
 902                     MaxLen ( 32 )]
 903                 string HomePhone;
 904 a.dunfey 1.1 
 905                    [Description (
 906                        "The HomePostalAddress property values specify the home "
 907                        "address information required for the physical delivery of "
 908                        "postal messages by the postal authority.")]
 909                 string HomePostalAddress[];
 910              
 911                    [Description (
 912                        "From inetOrgPerson, the JPEGPhoto property values may be "
 913                        "used for one or more images of a person using the JPEG File "
 914                        "Interchange Format.")]
 915                 string JPEGPhoto;
 916              
 917                    [Description (
 918                        "The person's manager within the organization. In the case "
 919                        "of an LDAP-derived instance, the Manager property value may "
 920                        "contain the distinguished name of the Manager.")]
 921                 string Manager;
 922              
 923                    [Description (
 924                        "Based on RFC1274, the Mobile phone property specifies a "
 925 a.dunfey 1.1           "mobile telephone number for the person, e.g. + 44 582 "
 926                        "10101)."), 
 927                     MaxLen ( 32 )]
 928                 string Mobile;
 929              
 930                    [Description (
 931                        "The name of an organizational unit related to the person.")]
 932                 string OU;
 933              
 934                    [Description (
 935                        "Based on RFC1274, the Pager property specifies a pager "
 936                        "telephone number for the person, e.g. + 44 582 10101)."), 
 937                     MaxLen ( 32 )]
 938                 string Pager;
 939              
 940                    [Description (
 941                        "Based on inetOrgPerson, the person's preferred written or "
 942                        "spoken language.")]
 943                 string PreferredLanguage;
 944              
 945                    [Description (
 946 a.dunfey 1.1           "Based on RFC1274, the Secretary property may be used to "
 947                        "specify a secretary for the person. In the case of an "
 948                        "LDAP-derived object instance, the value may be a "
 949                        "distinguished name.")]
 950                 string Secretary;
 951              
 952                    [Description (
 953                        "The Title property may be used to specify the person's "
 954                        "designated position or function of the object within an "
 955                        "organization, e.g., Manager, Vice-President, etc.")]
 956                 string Title;
 957              };
 958              
 959              
 960              // ==================================================================
 961              // SystemAdministrator
 962              // ==================================================================
 963                 [Association, Version ( "2.6.0" ), Description (
 964                     "CIM_SystemAdministrator is an association used to identify the "
 965                     "UserEntity as a system administrator of a CIM_System.")]
 966              class CIM_SystemAdministrator : CIM_Dependency {
 967 a.dunfey 1.1 
 968                    [Override ( "Antecedent" ), Description (
 969                        "The administered system.")]
 970                 CIM_System REF Antecedent;
 971              
 972                    [Override ( "Dependent" ), Description (
 973                        "The UserEntity that provides the admininstrative function "
 974                        "for the associated system.")]
 975                 CIM_UserEntity REF Dependent;
 976              };
 977              
 978              
 979              // ==================================================================
 980              // OtherPersonInformation
 981              // ==================================================================
 982                 [Version ( "2.7.0" ), Description (
 983                     "The OtherPersonInformation class is used to provide additional "
 984                     "information about an associated Person instance. This class is "
 985                     "defined so as to incorporate commonly-used LDAP attributes to "
 986                     "permit implementations to easily derive this information from "
 987                     "LDAP-accessible directories.")]
 988 a.dunfey 1.1 class CIM_OtherPersonInformation : CIM_ManagedElement {
 989              
 990                    [Key, Description (
 991                        "CreationClassName indicates the name of the class or the "
 992                        "subclass used in the creation of an instance. When used "
 993                        "with the other key properties of this class, this property "
 994                        "allows all instances of this class and its subclasses to be "
 995                        "uniquely identified."), 
 996                     MaxLen ( 256 )]
 997                 string CreationClassName;
 998              
 999                    [Key, Description (
1000                        "The Name property defines the label by which the object is "
1001                        "known. In the case of an LDAP-derived instance, the Name "
1002                        "property value may be set to the distinguished name of the "
1003                        "LDAP-accessed object instance."), 
1004                     MaxLen ( 1024 )]
1005                 string Name;
1006              
1007                    [Description (
1008                        "In the case of an LDAP-derived instance, the ObjectClass "
1009 a.dunfey 1.1           "property value(s) may be set to the objectClass attribute "
1010                        "values.")]
1011                 string ObjectClass[];
1012              
1013                    [Description (
1014                        "The Audio property may be used to store an audio clip of "
1015                        "the person."), 
1016                     OctetString]
1017                 string Audio[];
1018              
1019                    [Description (
1020                        "This property describes the kind of business performed by "
1021                        "an organization."), 
1022                     MaxLen ( 128 )]
1023                 string BusinessCategory[];
1024              
1025                    [Description (
1026                        "The CarLicense property is used to record the values of the "
1027                        "vehicle license or registration plate associated with an "
1028                        "individual."), 
1029                     MaxLen ( 128 )]
1030 a.dunfey 1.1    string CarLicense[];
1031              
1032                    [Description (
1033                        "A CommonName is a (possibly ambiguous) name by which the "
1034                        "role is commonly known in some limited scope (such as an "
1035                        "organization) and conforms to the naming conventions of the "
1036                        "country or culture with which it is associated.")]
1037                 string CommonName[];
1038              
1039                    [Description (
1040                        "The CountryName property specifies a country as defined in "
1041                        "ISO 3166.")]
1042                 string CountryName[];
1043              
1044                    [Description (
1045                        "Based on inetOrgPerson, the DepartmentNumber is a code for "
1046                        "department to which a person belongs. This can be strictly "
1047                        "numeric (e.g., 1234) or alphanumeric (e.g., ABC/123).")]
1048                 string DepartmentNumber[];
1049              
1050                    [Description (
1051 a.dunfey 1.1           "The Descriptions property values may contain human-readable "
1052                        "descriptions of the object. In the case of an LDAP-derived "
1053                        "instance, the description attribute may have multiple "
1054                        "values that, therefore, cannot be placed in the inherited "
1055                        "Description property."), 
1056                     MaxLen ( 1024 )]
1057                 string Descriptions[];
1058              
1059                    [Description (
1060                        "This property is used for the organization's telegram "
1061                        "service."), 
1062                     MaxLen ( 128 )]
1063                 string DestinationIndicator[];
1064              
1065                    [Description (
1066                        "Based on inetOrgPerson, the DisplayName property values are "
1067                        "used when displaying an entry.")]
1068                 string DisplayName[];
1069              
1070                    [Description (
1071                        "Based on inetOrgPerson, the EmployeeNumber property "
1072 a.dunfey 1.1           "specifies a numeric or an alphanumeric identifier assigned "
1073                        "to a person.")]
1074                 string EmployeeNumber;
1075              
1076                    [Description (
1077                        "Based on inetOrgPerson, the EmployeeType property is used "
1078                        "to identify the employer to employee relationship. Typical "
1079                        "values used may include 'Contractor', 'Employee', 'Intern', "
1080                        "'Temp', 'External', and 'Unknown' but any value may be "
1081                        "used.")]
1082                 string EmployeeType[];
1083              
1084                    [Description (
1085                        "The person's facsimile telephone number.")]
1086                 string FacsimileTelephoneNumber[];
1087              
1088                    [Description (
1089                        "Based on liPerson, the GenerationQualifier property "
1090                        "specifies a name qualifier that represents the person's "
1091                        "generation (e.g., JR., III, etc.).")]
1092                 string GenerationQualifier[];
1093 a.dunfey 1.1 
1094                    [Description (
1095                        "The GivenName property is used for the part of a person's "
1096                        "name that is not their surname nor their middle name.")]
1097                 string GivenName[];
1098              
1099                    [Description (
1100                        "Based on liPerson, the HomeFax property specifies the "
1101                        "person's facsimile telephone number at home.")]
1102                 string HomeFax[];
1103              
1104                    [Description (
1105                        "Based on RFC1274, the HomePhone property specifies a home "
1106                        "telephone number for the person, e.g. + 44 582 10101)."), 
1107                     MaxLen ( 32 )]
1108                 string HomePhone[];
1109              
1110                    [Description (
1111                        "The HomePostalAddress property values specify the home "
1112                        "address information required for the physical delivery of "
1113                        "postal messages by the postal authority.")]
1114 a.dunfey 1.1    string HomePostalAddress[];
1115              
1116                    [Description (
1117                        "Based on inetOrgPerson, the Initials property specifies the "
1118                        "first letters of the person's name, typically the property "
1119                        "values will exclude the first letter of the surname.")]
1120                 string Initials[];
1121              
1122                    [Description (
1123                        "The person's International ISDN number."), 
1124                     MaxLen ( 16 )]
1125                 string InternationaliSDNNumber[];
1126              
1127                    [Description (
1128                        "From inetOrgPerson, the JPEG Photo property values may be "
1129                        "used for one or more images of a person using the JPEG File "
1130                        "Interchange Format.")]
1131                 string JPEGPhoto[];
1132              
1133                    [Description (
1134                        "Uniform Resource Identifier with optional label as defined "
1135 a.dunfey 1.1           "in RFC2079.")]
1136                 string LabeledURI[];
1137              
1138                    [Description (
1139                        "This property contains the name of a locality, such as a "
1140                        "city, county or other geographic region.")]
1141                 string LocalityName[];
1142              
1143                    [Description (
1144                        "Based on RFC1274, the mail box addresses for the person as "
1145                        "defined in RFC822.")]
1146                 string Mail[];
1147              
1148                    [Description (
1149                        "The person's manager within the organization. In the case "
1150                        "of an LDAP-derived instance, the Manager property value may "
1151                        "contain the distinguishedName of the Manager.")]
1152                 string Manager[];
1153              
1154                    [Description (
1155                        "Based on liPerson, the middle name of the person.")]
1156 a.dunfey 1.1    string MiddleName[];
1157              
1158                    [Description (
1159                        "Based on RFC1274, the Mobile phone property specifies a "
1160                        "mobile telephone number for the person, e.g. + 44 582 "
1161                        "10101)."), 
1162                     MaxLen ( 32 )]
1163                 string Mobile[];
1164              
1165                    [Required, Description (
1166                        "The name of the person's organization.")]
1167                 string OrganizationName[];
1168              
1169                    [Description (
1170                        "Based on RFC1274, the OrganizationalStatus property "
1171                        "specifies a category by which a person is often referred to "
1172                        "within an organization. Examples of usage in academia might "
1173                        "include undergraduate student, researcher, lecturer, etc.")]
1174                 string OrganizationalStatus[];
1175              
1176                    [Description (
1177 a.dunfey 1.1           "Based on RFC1274, this property may be used for electronic "
1178                        "mail box addresses other than RFC822 and X.400.")]
1179                 string OtherMailbox[];
1180              
1181                    [Description (
1182                        "The name of an organizational unit related to the person.")]
1183                 string OU[];
1184              
1185                    [Description (
1186                        "Based on RFC1274, the Pager property specifies a pager "
1187                        "telephone number for the person, e.g. + 44 582 10101)."), 
1188                     MaxLen ( 32 )]
1189                 string Pager[];
1190              
1191                    [Description (
1192                        "Based on liPerson, the PersonalTitle property may be used "
1193                        "to specify the person's personal title such as Mr., Ms., "
1194                        "Dr., Prof. etc.")]
1195                 string PersonalTitle[];
1196              
1197                    [Description (
1198 a.dunfey 1.1           "Based on RFC1274, the Photo property may be used to specify "
1199                        "a photograph for the person encoded in G3 fax as explained "
1200                        "in recommendation T.4, with an ASN.1 wrapper to make it "
1201                        "compatible with an X.400 BodyPart as defined in X.420."), 
1202                     OctetString]
1203                 string Photo[];
1204              
1205                    [Description (
1206                        "The PhysicalDeliveryOfficeName property specifies the name "
1207                        "of the city, village, etc. where a physical delivery office "
1208                        "is situated."), 
1209                     MaxLen ( 128 )]
1210                 string PhysicalDeliveryOfficeName[];
1211              
1212                    [Description (
1213                        "The PostalAddress property values specify the address "
1214                        "information required for the physical delivery of postal "
1215                        "messages by the postal authority to the person.")]
1216                 string PostalAddress[];
1217              
1218                    [Description (
1219 a.dunfey 1.1           "The PostalCode property specifies the postal code of the "
1220                        "organization. If this value is present, it will be part of "
1221                        "the object's postal address."), 
1222                     MaxLen ( 40 )]
1223                 string PostalCode[];
1224              
1225                    [Description (
1226                        "The PostOfficeBox property specifies the PO box by which "
1227                        "the person will receive physical postal delivery. If "
1228                        "present, the property value is part of the object's postal "
1229                        "address."), 
1230                     MaxLen ( 40 )]
1231                 string PostOfficeBox[];
1232              
1233                    [Description (
1234                        "The PreferredDeliveryMethod property specifies the "
1235                        "preferred method to be used for contacting the person.")]
1236                 string PreferredDeliveryMethod;
1237              
1238                    [Description (
1239                        "Based on inetOrgPerson, the person's preferred written or "
1240 a.dunfey 1.1           "spoken language.")]
1241                 string PreferredLanguage;
1242              
1243                    [Description (
1244                        "This property specifies a postal address suitable for "
1245                        "receipt of telegrams or expedited documents, where it is "
1246                        "necessary to have the recipient accept delivery.")]
1247                 string RegisteredAddress[];
1248              
1249                    [Description (
1250                        "Based on RFC1274, the RoomNumber property specifies the "
1251                        "room number for the person.")]
1252                 string RoomNumber[];
1253              
1254                    [Description (
1255                        "Based on RFC1274, the Secretary property may be used to "
1256                        "specify a secretary for the person. In the case of an "
1257                        "LDAP-derived object instance, the value may be a "
1258                        "distinguishedName.")]
1259                 string Secretary[];
1260              
1261 a.dunfey 1.1       [Description (
1262                        "In the case of an LDAP-derived instance, the SeeAlso "
1263                        "property specifies distinguished name of other Directory "
1264                        "objects which may be other aspects (in some sense) of the "
1265                        "same real world object.")]
1266                 string SeeAlso[];
1267              
1268                    [Description (
1269                        "The State or Province name property specifies a state or "
1270                        "province.")]
1271                 string StateOrProvince[];
1272              
1273                    [Description (
1274                        "The Street address property specifies a site for the local "
1275                        "distribution and physical delivery in a postal address, "
1276                        "i.e. the street name, place, avenue, and the number."), 
1277                     MaxLen ( 128 )]
1278                 string Street[];
1279              
1280                    [Description (
1281                        "The Surname property specifies the linguistic construct "
1282 a.dunfey 1.1           "that normally is inherited by an individual from the "
1283                        "individual's parent or assumed by marriage, and by which "
1284                        "the individual is commonly known.")]
1285                 string Surname[];
1286              
1287                    [Description (
1288                        "The TelephoneNumber property specifies a telephone number "
1289                        "of the organization, e.g. + 44 582 10101)."), 
1290                     MaxLen ( 32 )]
1291                 string TelephoneNumber[];
1292              
1293                    [Description (
1294                        "The TeletexTerminalIdentifier property specifies the "
1295                        "Teletex terminal identifier (and, optionally, parameters) "
1296                        "for a teletex terminal associated with the organization.")]
1297                 string TeletexTerminalIdentifier[];
1298              
1299                    [Description (
1300                        "The TelexNumber property specifies the telex number, "
1301                        "country code, and answerback code of a telex terminal for "
1302                        "the organization.")]
1303 a.dunfey 1.1    string TelexNumber[];
1304              
1305                    [Description (
1306                        "A small image of the person's organization logo."), 
1307                     OctetString]
1308                 string ThumbnailLogo[];
1309              
1310                    [Description (
1311                        "A small image of the person."), 
1312                     OctetString]
1313                 string ThumbnailPhoto[];
1314              
1315                    [Description (
1316                        "The Title property may be used to specify the person's "
1317                        "designated position or function of the object within an "
1318                        "organization, e.g., Manager, Vice-President, etc.")]
1319                 string Title[];
1320              
1321                    [Description (
1322                        "Based on RFC1274, the UserID property may be used to "
1323                        "specify a computer system login name.")]
1324 a.dunfey 1.1    string UserID[];
1325              
1326                    [Description (
1327                        "A unique identifier that may be assigned in an environment "
1328                        "to differentiate between uses of a given named person "
1329                        "instance.")]
1330                 string UniqueIdentifier[];
1331              
1332                    [Description (
1333                        "Based on inetOrgPerson and for directory compatibility, the "
1334                        "UserCertificate property may be used to specify a public "
1335                        "key certificate for the person."), 
1336                     OctetString]
1337                 string UserCertificate[];
1338              
1339                    [Description (
1340                        "In the case of an LDAP-derived instance, the UserPassword "
1341                        "property may contain an encrypted password used to access "
1342                        "the person's resources in a directory."), 
1343                     OctetString]
1344                 string UserPassword[];
1345 a.dunfey 1.1 
1346                    [Description (
1347                        "Based on inetOrgPerson and for directory compatibility, the "
1348                        "UserPKCS12 property value may be used to provide a format "
1349                        "for exchange of personal identity information. The property "
1350                        "values are PFX PDUs stored as Octetstrings."), 
1351                     OctetString]
1352                 string UserPKCS12[];
1353              
1354                    [Description (
1355                        "Based on inetOrgPerson, the User S/MIME Certificate "
1356                        "property may be used to specify the person's an S/MIME "
1357                        "(RFC1847) signed message with a zero-length body. It "
1358                        "contains the entire certificate chain and the signed "
1359                        "attribute that describes their algorithm capabilities. If "
1360                        "available, this property is preferred over the "
1361                        "UserCertificate property for S/MIME applications."), 
1362                     OctetString]
1363                 string UserSMIMECertificate[];
1364              
1365                    [Description (
1366 a.dunfey 1.1           "An X.121 address for the organization."), 
1367                     MaxLen ( 15 )]
1368                 string X121Address[];
1369              
1370                    [Description (
1371                        "An X.500 specified unique identifier that may be assigned "
1372                        "in an environment to differentiate between uses of a given "
1373                        "named person object instance."), 
1374                     OctetString]
1375                 string X500UniqueIdentifier[];
1376              };
1377              
1378              
1379              // ==================================================================
1380              // MorePersonInfo
1381              // ==================================================================
1382                 [Association, Version ( "2.7.0" ), Description (
1383                     "CIM_MorePersonInfo is an association used to extend the "
1384                     "information in a CIM_Person class instance.")]
1385              class CIM_MorePersonInfo : CIM_Dependency {
1386              
1387 a.dunfey 1.1       [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
1388                        "The Person which has more information.")]
1389                 CIM_Person REF Antecedent;
1390              
1391                    [Override ( "Dependent" ), Max ( 1 ), Description (
1392                        "Additional data concerning the Person.")]
1393                 CIM_OtherPersonInformation REF Dependent;
1394              };
1395              
1396              
1397              // ===================================================================
1398              // end of file
1399              // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2