1 marek 1.1 // Copyright (c) 2011 DMTF. All rights reserved.
2 [Version ( "2.29.0" ),
3 UMLPackagePath ( "CIM::User::Credential" ),
4 Description (
5 "CIM_CredentialStore class represents a collection of "
6 "credentials such as certificates and biometric credentials. "
7 "Credential collection can be used to store the credentials "
8 "used by the service for validation of served up credentials or "
9 "for the owned credentials of the service." )]
10 class CIM_CredentialStore : CIM_Collection {
11
12 [Key, Override ( "InstanceID" ),
13 Description (
14 "Within the scope of the instantiating Namespace, "
15 "InstanceID opaquely and uniquely identifies an instance "
16 "of this class. In order to ensure uniqueness within the "
17 "NameSpace, the value of InstanceID SHOULD be constructed "
18 "using the following \'preferred\' algorithm: \n"
19 "<OrgID>:<LocalID> \n"
20 "Where <OrgID> and <LocalID> are separated by a colon "
21 "\':\', and where <OrgID> MUST include a copyrighted, "
22 marek 1.1 "trademarked or otherwise unique name that is owned by "
23 "the business entity creating/defining the InstanceID, or "
24 "is a registered ID that is assigned to the business "
25 "entity by a recognized global authority. (This is "
26 "similar to the <Schema Name>_<Class Name> structure of "
27 "Schema class names.) In addition, to ensure uniqueness, "
28 "<OrgID> MUST NOT contain a colon (\':\'). When using "
29 "this algorithm, the first colon to appear in InstanceID "
30 "MUST appear between <OrgID> and <LocalID>. \n"
31 "<LocalID> is chosen by the organizational entity and "
32 "SHOULD not be re-used to identify different underlying "
33 "(real-world) elements. If the above \'preferred\' "
34 "algorithm is not used, the defining entity MUST assure "
35 "that the resultant InstanceID is not re-used across any "
36 "InstanceIDs produced by this or other providers for this "
37 "instance\'s NameSpace. \n"
38 "For DMTF defined instances, the \'preferred\' algorithm "
39 "MUST be used with the <OrgID> set to \'CIM\'." )]
40 string InstanceID;
41
42 [Description (
43 marek 1.1 "Usage of the CIM_CredentialStore. 2 - Owned value means "
44 "CIM_CredentialStore instance represents a collection of "
45 "credentials that belong to parties local to the manager "
46 "of the store. 3 - Trusted value means "
47 "CIM_CredentialStore instance public credentials that "
48 "belong to parties trusted by the manager of the store. 4 "
49 "- Mixed value means CIM_CredentialStore instance "
50 "represents a collection of both Trusted and Owned "
51 "credentials." ),
52 ValueMap { "2", "3", "4", "..", "32768..65535" },
53 Values { "Owned", "Trusted", "Mixed", "DMTF Reserved",
54 "Vendor Specified" }]
55 uint16 Usage;
56
57
58 };
|