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

Method Inventory


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


classmethod CommonElements(pListA As %List, pListB As %List) as %List
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
classmethod Optimize(pPattern As %String, pShowEach As %Boolean = 0) as %String
classmethod PatternAlternatives(pNode As Base, Output pAlternatives)
classmethod PatternCommonality(pPattern1 As %String, pPattern2 As %String) as %Integer