Skip to main content

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)
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 -
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

Inherited Methods

FeedbackOpens in a new tab