EnsLib.InteropTools.HL7.eGate.Parser

class EnsLib.InteropTools.HL7.eGate.Parser extends EnsLib.InteropTools.HL7.GateSSC.Parser, EnsLib.InteropTools.HL7.Common

Method Inventory

Parameters

parameter FUNCTIONSET = ##class({..#FUNCTIONSETCLASS}).;
Call based on FUNCTIONSETCLASS
parameter FUNCTIONSETCLASS = EnsLib.InteropTools.HL7.eGate.Functions;
Overriding FUNCTIONSETCLASS offers ability to direct to user defined function class
parameter INCLUDECODENOTATIONS = 1;
for Code entries such as Display or $event-parse include a comment line

Methods

method CodeWalk$event->string(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk$event-clear(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk$event-parse(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk$make-event-map(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk*(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk+(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk-(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk<(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk=(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalk>(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkMath(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId, pMath) as %Status
method CodeWalkNode(pNode As %XML.Node, pLevel=0, pSet=1, pCommandLine="", pDebug=1, pFileName)
method CodeWalkand(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkbegin(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkcase(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkcatch(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkchange-pattern(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
(change-pattern source-path destination change-list format)
method CodeWalkcomment(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkcopy(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkcopy-strip(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkcount(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkcount-rep(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkdata-map(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
(data-map source-path destination_path filename format trim-chars) Use the data-map operator to match a string in the input message with a string stored in an ASCII text file. The mapping data associated with the matching string is inserted into the output message.
method CodeWalkdefine(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkdefined?(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkdiff-two-dates(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkdisplay(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkdo(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkduplicate-strip(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
(duplicate-strip source-path destination_path format)
method CodeWalkempty-string?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkfind-get-after(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
(find-get-before source substring)
method CodeWalkfind-get-before(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
(find-get-before source substring)
method CodeWalkform(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkforms(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkget-first-name(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkget-last-name(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkget-middle-name(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkif(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkinteger?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkiq-put(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalklambda(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalklet(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
(let ( (BLUE test ) (RED foo)) body-of-let )
method CodeWalklist(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalklist-lookup(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
(list-lookup source-path destination_path lookup-list format trim-chars)
method CodeWalkliteral(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkload(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkmake-string(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalknewline(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalknot(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalknot-empty-string?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkor(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkreader_macro(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkregex(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkresult(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkset!(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalksimple_sym(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring->number(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring->ssn(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-append(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-contains?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-empty?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-length(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-substitute(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-trim(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring-upcase(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkstring<=?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring%XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring=?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstring>?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkstrip-punct(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
(strip-punct source)
method CodeWalkstrip-string(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalksubseq(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalksymbol(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalktimestamp(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalktrim-string-left(pNode As %XML.Node, pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalktry(pNode As %XML.Node, ByRef pCode, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method CodeWalkuniqueid(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method CodeWalkvalid-integer?(pNode As %XML.Node, ByRef pCode As CodeIf, ByRef pElement="", ByRef pType="", ByRef pNodeId) as %Status
method DisableObject(pNode As %XML.Node, pCode, pString, pNodeId)
method GetCharacterschar-alphabetic?()
method GetCharacterschar-whitespace?()
method GetCompare(pCompare, tCond1, tCond2)
method GetCondition(pNode As %XML.Node, ByRef pCode As CodeIf) as %Status
method GetElement(pNode As %XML.Node, pCode, ByRef pElement, ByRef pType, ByRef pNodeId, pConvertVariableName=0) as %Status
method GetVariable(pVariable, pType) as %String
method ParsedNode(pNode) as %String
method ProcessContent(pNode As %XML.Node, ByRef pCode, ByRef pElement, ByRef pType, ByRef pNodeId) as %Status
method ProcessXLATE(pNode As %XML.Node, pCode) as %Status
method getLetBody(pNode As %XML.Node, ByRef pCode) as %Status
in cases of let list/forms
method getLetVariableAndValue(pNode As %XML.Node, pCode) as %Status
in cases of let list/forms

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

Feedback