EnsLib.InteropTools.HL7.MessageAnalyzer.Derive.TopLevel
class EnsLib.InteropTools.HL7.MessageAnalyzer.Derive.TopLevel extends %Library.RegisteredObject [ Final ]
Uses simplified schema format to keep strings smallMethod Inventory
- %OnNew()
- Dump()
- GetResults()
- GetSortedResults()
- OptimizeTree()
- Run()
- RunAll()
- RunCycles()
- StepHeuristic()
Parameters
parameter ALLHEURISTICS;
The Optional heuristic is applied after each of these is run
Methods
method %OnNew(pPattern As %List, pConfig As Config, pLogger As Logger, pPatternChecker As %RegisteredObject = "", pLinesSymbols As LinesSymbols = "", pArgIsPattern As %Boolean = 0) as %Status
pPattern is EITHER a $List of $List of message segment types OR a pattern, depending on pArgIsPattern
method Dump()
method GetResults(Output pResults)
Returns pResults(1..*)=$LB(PATTERN,SHORTESTHISTORY)
method GetSortedResults(Output pResults)
Returns pResults(TERMCOUNT,1..*)=$LB(PATTERN,SHORTESTHISTORY)
method Run()
method RunAll()
Run using all heuristics at every step
method RunCycles()
Run using a state-machine over the heuristics
classmethod StepHeuristic(pTree As Tree, pFocusIndex As %Integer, pHeuristic As %String, pHistory As %List, pConfig As Config, pLogger As Logger, pPatternChecker As %RegisteredObject = "") as Tree
Step using the given heuristic, returning the new tree if the tree was changed, otherwise ""
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()