EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.CompoundUpdate

class EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.CompoundUpdate extends %Library.RegisteredObject

Method Inventory

Methods

method %OnNew(pHL7Configuration As HL7Configuration, pConfigChangeLog As ConfigChangeLog, pLogger As Logger) as %Status [ Language = objectscript ]
Inherited description: This callback method is invoked by the %New() method to provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.

It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:

Method %OnNew(dob as %Date = "", name as %Name = "") as %Status If instead of returning a %Status code this returns an oref and this oref is a subclass of the current class then this oref will be the one returned to the caller of %New method.

method CodeMissingFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %String, pComponentIndex As %String, pSubcomponentIndex As %String, pCodeTable As %String, pNewCode As %String) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> CODETABLE

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> CODETABLE

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> DATASTRUCT -> CODETABLE

classmethod DescribeChange(pHL7Configuration As HL7Configuration, pClassArgs As %String, pCategory As %String, pSubCategory As %String, pItem As %String, pOldData As %String, pNewData As %String) as %List [ Language = objectscript ]
Forwarder to handle older log entries and entries made in this class
classmethod DescribeCopy(pHL7Configuration As HL7Configuration, pClassArgs As %String, pCategory As %String, pItem As %String, pSourceVersion As %String, pTargetVersion As %String) as %List [ Language = objectscript ]
Forwarder to handle older log entries and entries made in this class
method FieldComponentCountRepFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pNumberToAdd As %Integer) as %String [ Language = objectscript ]

component: DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT

method FieldComponentCountRepFixSubcomponent(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pNumberToAdd As %Integer) as %String [ Language = objectscript ]

subcomponent: DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> DATASTRUCT

method FieldNoRepeatFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pSegmentStructure As %String, pRepNotAllowed As %Boolean, pMessageMaxRep As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT

method FieldRequiredFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pSegmentStructure As %String) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT

method FieldRequiredFixComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT

method FieldRequiredFixSubComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> DATASTRUCT

method FieldSizeMaxFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pSegmentStructure As %String, pMaxUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT

method FieldSizeMaxFixComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String, pMaxUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT

method FieldSizeMaxFixSubComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String, pMaxUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> DATASTRUCT

method FieldSizeMinFix(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pSegmentStructure As %String, pMinUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT

method FieldSizeMinFixComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String, pMinUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT

method FieldSizeMinFixSubComp(pHL7Message As Message, pCustomVersion As %String, pSchemaName As %String, pSegmentIndex As %Integer, pSegmentName As %String, pFieldIndex As %Integer, pComponentIndex As %Integer, pDataStructure As %String, pMinUsed As %Integer) as %String [ Language = objectscript ]

DOCSTRUCT -> SEGSTRUCT -> DATASTRUCT -> DATASTRUCT

Inherited Members

Inherited Methods

Feedback