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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2