The AuditProgramTransitionEventType is a subtype of the AuditUpdateStateEventType. It is used with Programs to provide a means to audit the Program State transitionsassociated with any Client invoked Program Control Method. Servers shall generate AuditProgramTransitionEvents if auditing is supported.

Table 10specifies the definition of the AuditProgramTransitionEventType.

Table 10– AuditProgramTransitionEventType

Attribute

Value

BrowseName

AuditProgramTransitionEventType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the AuditUpdateStateEventTypedefined in OPC 10000-16.

HasProperty

Variable

TransitionNumber

UInt32

PropertyType

Mandatory

Conformance Units

Program Auditing

This EventTypeinherits all Propertiesof the AuditUpdateStateEventType defined in OPC 10000-5, except as noted below.

The Status Property,specified in OPC 10000-5,, identifies whether the state transition resulted from a Program Control Method call (set Statusto ) or not (set Statusto FALSE).

The SourceNamespecified in OPC 10000-5, identifies the Methodcausing the Program transition when it is the result of a Clientinvoked ProgramControlMethod. The SourceNameis prefixed with “Method/” and the name of the ProgramControlMethod, “Method/Start” for example.

The ClientUserId Property,specified in OPC 10000-5, identifies the user of the Clientthat issued the Program Control Methodif it is associated with this Program state transition.

The ActionTimeStamp Property,specified in OPC 10000-5“AuditEventType”, identifies when the time the Program state transition that resulted in the Eventbeing generated occurred.

The TransitionNumber Propertyis a Variablethat identifies the transition that triggered the Event.