// Copyright (c) 2005 DMTF. All rights reserved. [Abstract, Version ( "2.6.0" ), UMLPackagePath ( "PRS::Support" ), Description ( "PRS_ExchangeElement is an abstract base class for all classes " "in the Solution and Service Incident object model. As an " "abstract class it is never instantiated. \n" "\n" "PRS_ExchangeElement exists to provide a single anchor point " "for associations that may be made to any Solution or Service " "Incident object. For example, Administrative or Attachment " "instances may be associated with any object derived from " "PRS_ExchangeElement. To support this generic association " "capability, the PRS_AdminAssociation and PRS_Attached " "associations both derive from the CIM_Dependency association " "and override the Antecedent property of that class to be a " "PRS_ExchangeElement REF." )] class PRS_ExchangeElement : CIM_ManagedElement { [Key, Description ( "The PRSUniqueName property is a Globally Unique " "IDentifier (GUID) also known as a Universally Unique " "IDentifier (UUID). This property allows Solution and " "Service Incident objects to be used by multiple " "Solutions or Service Incidents without duplication. In " "addition, all Solution or Service Incidents containing a " "unique object are updated when the object is updated." )] string PRSUniqueName; [Description ( "The DirtyFlag is used by the SISService Start " "Transaction method to determine whether an " "ExchangeElement has been created, modified or deleted " "since the last Transaction. Any object not marked " "\'Clean\' is included in the next Transaction. \n" "\n" "It is the responsibility of the entity creating, " "modifying or deleting the object derived from " "ExchangeElement to set this property appropriately. \n" "\n" "This property value is set to \'Clean\' by an invocation " "of the Transaction Complete method with a Status " "parameter of zero (0)." ), ValueMap { "0", "1", "2", "3" }, Values { "Clean", "New", "Modified", "Deleted" }] uint8 DirtyFlag; };