// Copyright (c) 2005 DMTF. All rights reserved. // Add UmlPackagePath // qualifier values to CIM Schema. // ================================================================== // PRS_ExchangeElement // ================================================================== [UMLPackagePath ( "PRS::Support" ), Abstract, Version ( "2.6.0" ), 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; };