Skip to main content

EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.ConfigChangeLog

class EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.ConfigChangeLog extends %Library.RegisteredObject

Root is at ^Ens.MA("CONFIGCHANGE")

^(YYYY-MM-DD)=N

^(YYYY-MM-DD,1..N,0)=HH:MM

^(YYYY-MM-DD,1..N)=M

^(YYYY-MM-DD,1..N,1..M)=$LB(CLASS,CLASSARGS,CATEGORY,SUBCATEGORY,ITEM,OLDDATA,NEWDATA)

Method Inventory

Methods

method %OnNew() as %Status
Inherited description: This callback method is invoked by the %New() method to provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.

It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:

Method %OnNew(dob as %Date = "", name as %Name = "") as %Status If instead of returning a %Status code this returns an oref and this oref is a subclass of the current class then this oref will be the one returned to the caller of %New method.

classmethod Describe(pHL7Configuration As HL7Configuration, pSessionStartDate As %String, pDayIndex As %Integer, pChangeIndex As %Integer, pIndent As %String = "") as %List
Returns a $List of lines of text describing the change
classmethod DescribeRangeOfDays(pStartDate As %String = "", pEndDate As %String, pLogger As Logger = ##class(Logger).%New(), pWithHeaderLine As %Boolean = 1)
method LogChange(pClassName As %String, pClassArgs As %String, pCategory As %String, pSubCategory As %String, pItem As %String, pOldData As %String, pNewData As %String)
method LogCopy(pClassName As %String, pClassArgs As %String, pCategory As %String, pItem As %String, pSourceVersion As %String, pTargetVersion As %String)

Inherited Members

Inherited Methods

FeedbackOpens in a new tab