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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2