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 // PRS_ExchangeElement
6 // ==================================================================
7 [Abstract, Version ( "2.6.0" ),
8 UMLPackagePath ( "PRS::Support" ),
9 Description (
10 "PRS_ExchangeElement is an abstract base class for all classes "
11 "in the Solution and Service Incident object model. As an "
12 "abstract class it is never instantiated. \n"
13 "\n"
14 "PRS_ExchangeElement exists to provide a single anchor point "
15 "for associations that may be made to any Solution or Service "
16 "Incident object. For example, Administrative or Attachment "
17 "instances may be associated with any object derived from "
18 "PRS_ExchangeElement. To support this generic association "
19 "capability, the PRS_AdminAssociation and PRS_Attached "
20 "associations both derive from the CIM_Dependency association "
21 "and override the Antecedent property of that class to be a "
22 marek 1.1 "PRS_ExchangeElement REF." )]
23 class PRS_ExchangeElement : CIM_ManagedElement {
24
25 [Key, Description (
26 "The PRSUniqueName property is a Globally Unique "
27 "IDentifier (GUID) also known as a Universally Unique "
28 "IDentifier (UUID). This property allows Solution and "
29 "Service Incident objects to be used by multiple "
30 "Solutions or Service Incidents without duplication. In "
31 "addition, all Solution or Service Incidents containing a "
32 "unique object are updated when the object is updated." )]
33 string PRSUniqueName;
34
35 [Description (
36 "The DirtyFlag is used by the SISService Start "
37 "Transaction method to determine whether an "
38 "ExchangeElement has been created, modified or deleted "
39 "since the last Transaction. Any object not marked "
40 "\'Clean\' is included in the next Transaction. \n"
41 "\n"
42 "It is the responsibility of the entity creating, "
43 marek 1.1 "modifying or deleting the object derived from "
44 "ExchangeElement to set this property appropriately. \n"
45 "\n"
46 "This property value is set to \'Clean\' by an invocation "
47 "of the Transaction Complete method with a Status "
48 "parameter of zero (0)." ),
49 ValueMap { "0", "1", "2", "3" },
50 Values { "Clean", "New", "Modified", "Deleted" }]
51 uint8 DirtyFlag;
52
53
54 };
|