(file) Return to CIM_AccessControlInformation.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / User

  1 marek 1.1 // Copyright (c) 2005 DMTF.  All rights reserved.
  2           // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
  3           // qualifier values to CIM Schema.</change>
  4           // ==================================================================
  5           //  CIM_AccessControlInformation 
  6           // ==================================================================
  7              [Deprecated { "CIM_AuthorizedPrivilege", "CIM_SecuritySensitivity" }, 
  8               Version ( "2.8.0" ), 
  9               UMLPackagePath ( "CIM::User::AccessControl" ), 
 10               Description ( 
 11                  "CIM_AccessControlInformation provides, through its properties "
 12                  "and its associations, the specification of the access rights "
 13                  "granted to a set of subject users to a set of target "
 14                  "resources. The AccessControlInformation class is weak to the "
 15                  "system (e.g., Computer System or Administrative Domain) for "
 16                  "which the access controls apply. \n"
 17                  "\n"
 18                  "This class is deprecated in lieu of two others: "
 19                  "AuthorizedPrivilege (defining specific access details) and "
 20                  "SecuritySensitivity (defining individual security levels). The "
 21                  "reasons for this are: 1. More specific access details are "
 22 marek 1.1        "defined in Privilege (the superclass of AuthorizedPrivilege); "
 23                  "and, 2. SecuritySensitivity allows security levels to be "
 24                  "applied to other elements than access control information." )]
 25           class CIM_AccessControlInformation : CIM_LogicalElement {
 26           
 27                 [Deprecated { "No value" }, 
 28                  Key, Description ( "Hosting system creation class name." ), 
 29                  MaxLen ( 256 ), 
 30                  Propagated ( "CIM_System.CreationClassName" )]
 31              string SystemCreationClassName;
 32           
 33                 [Deprecated { "No value" }, 
 34                  Key, Description ( "Hosting system name." ), 
 35                  MaxLen ( 256 ), 
 36                  Propagated ( "CIM_System.Name" )]
 37              string SystemName;
 38           
 39                 [Deprecated { "No value" }, 
 40                  Key, Description ( 
 41                     "CreationClassName indicates the name of the class or the "
 42                     "subclass used in the creation of an instance. When used "
 43 marek 1.1           "with the other key properties of this class, this "
 44                     "property allows all instances of this class and its "
 45                     "subclasses to be uniquely identified." ), 
 46                  MaxLen ( 256 )]
 47              string CreationClassName;
 48           
 49                 [Deprecated { "CIM_AuthorizedPrivilege.InstanceID" }, 
 50                  Key, Override ( "Name" ), 
 51                  Description ( 
 52                     "The Name property defines the unique label, in the "
 53                     "context of the hosting system, by which the "
 54                     "AccessControlInformation is known." ), 
 55                  MaxLen ( 256 )]
 56              string Name;
 57           
 58                 [Deprecated { "CIM_SecuritySensitivity.SecurityLevel" }, 
 59                  Description ( 
 60                     "The SecurityClassification property specifies a named "
 61                     "level of security associated with the "
 62                     "AccessControlInformation, e.g., \'Confidential\', \'Top "
 63                     "Secret\', etc." )]
 64 marek 1.1    string SecurityClassification;
 65           
 66                 [Deprecated { "CIM_AuthorizedPrivilege.Activities" }, 
 67                  Description ( 
 68                     "The AccessType property is an array of string values "
 69                     "that specifies the type of access for which the "
 70                     "corresponding permission applies. For example, it can be "
 71                     "used to specify a generic access such as \'Read-only\', "
 72                     "\'Read/Write\', etc. for file or record access control "
 73                     "or it can be used to specifiy an entry point name for "
 74                     "service access control." ), 
 75                  ArrayType ( "Indexed" ), 
 76                  ModelCorrespondence { 
 77                     "CIM_AccessControlInformation.AccessQualifier", 
 78                     "CIM_AccessControlInformation.Permission" }]
 79              string AccessType[];
 80           
 81                 [Deprecated { "CIM_AuthorizedPrivilege.ActivityQualifiers" }, 
 82                  Description ( 
 83                     "The AccessQualifier property is an array of string "
 84                     "values may be used to further qualify the type of access "
 85 marek 1.1           "for which the corresponding permission applies. For "
 86                     "example, it may be used to specify a set of parameters "
 87                     "that are permitted or denied in conjunction with the "
 88                     "corresponding AccessType entry point name." ), 
 89                  ArrayType ( "Indexed" ), 
 90                  ModelCorrespondence { 
 91                     "CIM_AccessControlInformation.AccessType", 
 92                     "CIM_AccessControlInformation.Permission" }]
 93              string AccessQualifier[];
 94           
 95                 [Deprecated { "CIM_AuthorizedPrivilege" }, 
 96                  Description ( 
 97                     "The Permission property is an array of string values "
 98                     "indicating the permission that applies to the "
 99                     "corresponding AccessType and AccessQualifier array "
100                     "values. The values may be extended in subclasses to "
101                     "provide more specific access controls. \n"
102                     "\n"
103                     "This property is deprecated in lieu of the general "
104                     "AuthorizedPrivilege class. This is because the "
105                     "Permissions, \'Access\' and \'Deny\', are addressed by "
106 marek 1.1           "the PrivilegeGranted property, while \'Manage\' maps to "
107                     "specific activities with their corresponding qualifiers "
108                     "and formats." ), 
109                  ValueMap { "Unknown", "Allow", "Deny", "Manage" }, 
110                  ArrayType ( "Indexed" ), 
111                  ModelCorrespondence { 
112                     "CIM_AccessControlInformation.AccessType", 
113                     "CIM_AccessControlInformation.AccessQualifier" }]
114              string Permission[];
115           
116           
117           };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2