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