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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2