1 krisbash 1.1 // Copyright (c) 2006 DMTF. All rights reserved.
2 // <change cr="WIPCR00321.001" type="add">Add CIM_AccountCapabilities
3 // </change>
4 // ==================================================================
5 // CIM_AccountCapabilities
6 // ==================================================================
7 [Experimental, Version ( "2.14.0" ),
8 UMLPackagePath ( "CIM::User::Account" ),
9 Description (
10 "AccountCapabilities describes the capabilities supported for "
11 "managing an Account." )]
12 class CIM_AccountCapabilities : CIM_EnabledLogicalElementCapabilities {
13
14 [Description (
15 "PasswordHistory indicates the maximum number of previous "
16 "passwords that may be maintained for the Account. A "
17 "value of zero shall indicate the maintaining of the "
18 "password history for the account is not supported." )]
19 uint16 PasswordHistory;
20
21 [Description (
22 krisbash 1.1 "MaximumPasswordAging indicates the maximum amount of "
23 "time that a password may be used before it is required "
24 "to be changed.A value of NULL indicates that password "
25 "aging is not supported.The value of this property shall "
26 "be an interval and shall not be an explicit datetime." )]
27 datetime MaximumPasswordAge;
28
29 [Description (
30 "ComplexPasswordRulesSupported indicates the rules for "
31 "constructing a complex password supported by the Account.\n"
32 "See CIM_Account.ComplexPasswordRulesEnforced for a "
33 "description of each value." ),
34 ValueMap { "2", "3", "4", "5", "6", "7", "8", "..",
35 "0x8000..0xFFFF" },
36 Values { "Minimum Length", "Preclude User ID Inclusion",
37 "Maximum Repeating Characters", "Lower Case Alpha",
38 "Upper Case Alpha", "Numeric Character",
39 "Special Character", "DMTF Reserved", "Vendor Reserved" }]
40 uint16 ComplexPasswordRulesSupported[];
41
42 [Description (
43 krisbash 1.1 "DisableOnInactivity indicates whether disabling an "
44 "account due to inactivity is supported." )]
45 boolean DisableOnInactivity;
46
47
48 };
|