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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2