EnsLib.InteropTools.HL7.Cloverleaf

class EnsLib.InteropTools.HL7.Cloverleaf extends EnsLib.InteropTools.HL7.Cloverleaf.Parser, EnsLib.InteropTools.HL7.Common

Property Inventory

Method Inventory

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) [ Language = objectscript ]
method CleanupPotentials(pSourceTarget, pReference, ByRef pCouldBe, pPiecesIn, pRound) [ Language = objectscript ]
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) [ Language = objectscript ]
Convert structure from 1(0).PID(0).#2(0).[0] => PIDgrp.PID:PatientID
method DereferenceVariables() as %Status [ Language = objectscript ]
method GetDataTypeInfo(pTypeInfo, ByRef pTypeInfoAry, pIteration) [ Language = objectscript ]
method GetPossibilities(pSegment, pVersion, pDocType="", ByRef pCouldBe) [ Language = objectscript ]
classmethod Positions() [ Language = objectscript ]
method ProcessSegment(pSourceTarget, pSegment, pVersion, pDocType, pReference, ByRef pUpdatedRef, pPiecesIn, pFullReference) [ Language = objectscript ]
pSourceTarget source or target to keep the SelectedTranslations separate ..SelectedTranslation(pSourceTarget,ref)=updatedref
pSegment pVersion pDocType pReference pUpdatedRef pPiecesIn -
classmethod TableImport(pDirectoryFile="", pTableGroupName="") [ Language = objectscript ]
pDirectoryFile - a directory name or filename to process
classmethod TableImportFile(pFilename="", pTableGroupName="") [ Language = objectscript ]
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

Inherited Methods

Feedback