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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2