EnsLib.InteropTools.HL7.Cloverleaf
class EnsLib.InteropTools.HL7.Cloverleaf extends EnsLib.InteropTools.HL7.Cloverleaf.Parser, EnsLib.InteropTools.HL7.Common
Property Inventory
Method Inventory
- ArySub()
- CleanupPotentials()
- DereferenceStructure()
- DereferenceVariables()
- GetDataTypeInfo()
- GetPossibilities()
- Positions()
- ProcessSegment()
- TableImport()
- TableImportFile()
Parameters
parameter CLASSNAMESUFFIX;
parameter COPYSTRIP = 1;
When set to 0 CopyStrip becomes Copy
parameter DEFAULTVERSION;
parameter FUNCTIONSET = ##class(EnsLib.InteropTools.HL7.DataGate.Functions).;
parameter INCLUDECOMMENTS = 1;
parameter PERMANENTBAIL = 2;
parameter SCRIPTTOXML = CloverleafToXML;
parameter SCRIPTTOXMLCD;
parameter VARIABLETRANSLATEFROM = -_?;
parameter VARIALBETRANSLATETO = duq;
Properties
property Annotate as %Boolean [ InitialExpression = 0 ];
Property methods: AnnotateDisplayToLogical(), AnnotateGet(), AnnotateIsValid(), AnnotateLogicalToDisplay(), AnnotateNormalize(), AnnotateSet()
property Delimiters as %String;
Property methods: DelimitersDisplayToLogical(), DelimitersGet(), DelimitersIsValid(), DelimitersLogicalToDisplay(), DelimitersLogicalToOdbc(), DelimitersNormalize(), DelimitersSet()
property FixNote;
Property methods: FixNote(), FixNoteDisplayToLogical(), FixNoteGet(), FixNoteIsValid(), FixNoteLogicalToDisplay(), FixNoteLogicalToOdbc(), FixNoteNormalize(), FixNoteSet()
property InDefine as %Boolean;
Property methods: InDefineDisplayToLogical(), InDefineGet(), InDefineIsValid(), InDefineLogicalToDisplay(), InDefineNormalize(), InDefineSet()
property LoopVarRefs as %String) [ MultiDimensional ];
Property methods: LoopVarRefsDisplayToLogical(), LoopVarRefsGet(), LoopVarRefsIsValid(), LoopVarRefsLogicalToDisplay(), LoopVarRefsLogicalToOdbc(), LoopVarRefsNormalize(), LoopVarRefsSet()
property NoteVariable as %String) [ MultiDimensional ];
Problems related to variable substitution
Property methods: NoteVariable(), NoteVariableDisplayToLogical(), NoteVariableGet(), NoteVariableIsValid(), NoteVariableLogicalToDisplay(), NoteVariableLogicalToOdbc(), NoteVariableNormalize(), NoteVariableSet()
property Structure as %String [ MultiDimensional ];
Property methods: StructureDisplayToLogical(), StructureGet(), StructureIsValid(), StructureLogicalToDisplay(), StructureLogicalToOdbc(), StructureNormalize(), StructureSet()
Methods
method ArySub(pReference, ByRef pStrippedRef, ByRef pAry, ByRef pAryVar)
method CleanupPotentials(pSourceTarget, pReference, ByRef pCouldBe, pPiecesIn, pRound)
pPiecesIn The number of pieces "." in from the left
pRound The number of times we've iterated through the list of variables
method DereferenceStructure(pNode, pReference, Output pUpdatedRef="", pRound=0, pFullReference)
Convert structure from 1(0).PID(0).#2(0).[0] => PIDgrp.PID:PatientID
method DereferenceVariables() as %Status
method GetDataTypeInfo(pTypeInfo, ByRef pTypeInfoAry, pIteration)
method GetPossibilities(pSegment, pVersion, pDocType="", ByRef pCouldBe)
classmethod Positions()
method ProcessSegment(pSourceTarget, pSegment, pVersion, pDocType, pReference, ByRef pUpdatedRef, pPiecesIn, pFullReference)
pSourceTarget source or target to keep the SelectedTranslations separate ..SelectedTranslation(pSourceTarget,ref)=updatedref
pSegment pVersion pDocType pReference pUpdatedRef pPiecesIn -
pSegment pVersion pDocType pReference pUpdatedRef pPiecesIn -
classmethod TableImport(pDirectoryFile="", pTableGroupName="")
pDirectoryFile - a directory name or filename to process
classmethod TableImportFile(pFilename="", pTableGroupName="")
s c=0,t="" f s t=$o(^Ens.LookupTable(t)) Quit:t="" s c=c+1 d ##class(Ens.Util.LookupTable).%ClearTable(t)
Inherited Members
Inherited Properties
- Bail
- Code
- Debug
- Filename
- InputParameters
- Report
- SelectedTranslation
- TCLMD5
- TCLVariables
- VariableReplacement
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()
- AddAnnotation()
- AddTableToCopy()
- BuildClass()
- CodeOutput()
- CodeWalk()
- CodeWalkChildren()
- CodeWalkNode()
- CodeWalkopadd()
- CodeWalkopbulkcopy()
- CodeWalkopcall()
- CodeWalkopcomment()
- CodeWalkopcontinue()
- CodeWalkopcopy()
- CodeWalkopdatecopyopt()
- CodeWalkopdiv()
- CodeWalkopif()
- CodeWalkopiterate()
- CodeWalkopmul()
- CodeWalkoppathcopy()
- CodeWalkopsend()
- CodeWalkopsub()
- CodeWalkopsuppress()
- CodeWalkoptable()
- CodeWalkpblock()
- CodeWalkprologue()
- CommonPreFunctions()
- CompileJava()
- Count()
- DTLClassname()
- EvaluateValue()
- Files()
- FixNote()
- GetClassName()
- GetConditionValues()
- GetConditionals()
- GetConditions()
- GetNodeData()
- GetPREPOST()
- GetString()
- GetVariable()
- Math()
- NodeAsText()
- NoteVariable()
- OPCopySet()
- ParseInputParameters()
- ParseString()
- ParseTCL()
- ProcessReplaceCollection()
- Replace()
- ReplaceVarsCodeCOS()
- ReplaceVarsCodeCase()
- ReplaceVarsCodeCaseDefault()
- ReplaceVarsCodeForEach()
- ReplaceVarsCodeIf()
- ReplaceVarsCodeSet()
- ReplaceVarsCodeSwitch()
- ReportItem()
- ScriptToXML()
- Simplify()
- SimplifyIN()
- SimplifyOut()
- StoreMath()
- StripBraces()
- TCLComment()
- TCLGetVariable()
- TCLGetVariableProcessing()
- TCLbracketed()
- TCLcallechocommand()
- TCLcalllassigncommand()
- TCLcallothercommand()
- TCLcallregsubcommand()
- TCLcallsetcommand()
- TCLexpr()
- TCLlength()
- TCLlindex()
- TCLrange()
- TCLregsub()
- TCLstring()
- TCLtolower()
- TCLtoupper()
- TCLtrim()
- TCLtrimleft()
- TCLtrimright()
- TCLvar()
- TCLvarvalue()
- UnknownNode()
- UpdateCode()
- imCodeWalk()
- instrTerm()
- preblockValues()