EnsLib.InteropTools.HL7.MessageAnalyzer.Common.PatternUtils

abstract class EnsLib.InteropTools.HL7.MessageAnalyzer.Common.PatternUtils

Method Inventory

Methods

classmethod Basis(pPattern As %String, Output pBasisMessages) [ Language = objectscript ]
classmethod BasisNoEmpty(pPattern As %String, Output pBasisMessages) [ Language = objectscript ]
classmethod BestMatchingSchemas(pRawBaseSource As %String, pVersion As %String, pSchemaNameList As %List = "") as %List [ Language = objectscript ]
If pSchemaList is empty or not passed: all Ensemble schemas are used

Returns $LB($LB(BESTMATCHINGSCHEMA,..),BESTMATCHINGSCORE)

classmethod CommonElements(pListA As %List, pListB As %List) as %List [ Language = objectscript ]
Return the elements which pListA and pListB both contain, in the order in which they appear in pListB

Duplicate elements in either list are ignored

classmethod LinearizeChoice(pPattern As %String) as %String [ Language = objectscript ]
classmethod Optimize(pPattern As %String, pShowEach As %Boolean = 0) as %String [ Language = objectscript ]
classmethod PatternAlternatives(pNode As Base, Output pAlternatives) [ Language = objectscript ]
classmethod PatternCommonality(pPattern1 As %String, pPattern2 As %String) as %Integer [ Language = objectscript ]
Feedback