EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.Segment.FieldSizeMax

class EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.Segment.FieldSizeMax extends EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.Segment.SegmentValidationBase

This class covers validation errors reported for both field length and field repeat length. This is because the changes to the data structure definition are the same in both cases. Validation flags: l

Method Inventory

Methods

method %OnNew(pChangeKey As %List, pCleanedStatusMessage As %String, pArgs As %List) 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 AddMessageImpl(pArgs As %List, pHL7Message As Message) [ Language = objectscript ]
Inherited description: Add an HL7 message with a validation problem to this object
method BeforePrompt(pHL7Configuration As HL7Configuration) as %List [ Language = objectscript ]
Inherited description: Return a $List of text lines to be presented to the user before prompting them for action
classmethod DescribeChange(pHL7Configuration As HL7Configuration, pClassArgs As %String, pCategory As %String, pSubCategory As %String, pItem As %String, pOldData As %String, pNewData As %String) as %String [ Language = objectscript ]
method FixConfiguration(pHL7Configuration As EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.HL7Configuration, pConfigChangeLog As EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.ConfigChangeLog, pCustomVersion As %Library.String) as %String [ Language = objectscript ]
Inherited description: Fix the HL7 configuration (custom)
method FixConfigurationCompound(pHL7Configuration As HL7Configuration, pConfigChangeLog As ConfigChangeLog, pCustomVersion As %String, pSchemaName As %String, pLogger As Logger) [ Language = objectscript ]
Inherited description: Fix the HL7 configuration (library + custom)
method FixPrompt(pHL7Configuration As HL7Configuration) as %String [ Language = objectscript ]
Inherited description: Return a prompt describing the proposed fix
method GetFixTarget() as %List [ Language = objectscript ]
Inherited description: Return $ListBuild(CATEGORY,SUBCATEGORY) where CATEGORY is "CT"/"DT"/"SS" and SUBCATEGORY is the codetable etc.
classmethod OperationKey(pArgs As %List) as %List [ Language = objectscript ]
classmethod RegisterPatterns(Output pRecords) [ Language = objectscript ]

Inherited Members

Inherited Methods

Feedback