Skip to main content

EnsLib.InteropTools.HL7.MessageAnalyzer.Derive.TopLevel

class EnsLib.InteropTools.HL7.MessageAnalyzer.Derive.TopLevel extends %Library.RegisteredObject

Uses simplified schema format to keep strings small

Method Inventory

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)
classmethod OptimizeTree(pTree As Tree) as Tree
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

FeedbackOpens in a new tab