EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.Segment.SegmentValidationBase

abstract class EnsLib.InteropTools.HL7.MessageAnalyzer.Validation.Segment.SegmentValidationBase extends %Library.RegisteredObject

Method Inventory

Methods

final method AddMessage(pArgs As %List, pHL7Message As Message, pMessageIndex As %Integer) [ Language = objectscript ]
abstract method AddMessageImpl(pArgs As %List, pHL7Message As Message) [ Language = objectscript ]
Add an HL7 message with a validation problem to this object
abstract method BeforePrompt(pHL7Configuration As HL7Configuration) as %List [ Language = objectscript ]
Return a $List of text lines to be presented to the user before prompting them for action
method DecoratedCleanedStatusMessage() [ Language = objectscript ]
abstract method FixConfiguration(pHL7Configuration As HL7Configuration, pConfigChangeLog As ConfigChangeLog, pCustomVersion As %String) as %String [ Language = objectscript ]
Fix the HL7 configuration (custom)
abstract method FixConfigurationCompound(pHL7Configuration As HL7Configuration, pConfigChangeLog As ConfigChangeLog, pCustomVersion As %String, pSchemaName As %String, pLogger As Logger) [ Language = objectscript ]
Fix the HL7 configuration (library + custom)
abstract method FixPrompt(pHL7Configuration As HL7Configuration) as %String [ Language = objectscript ]
Return a prompt describing the proposed fix
abstract method GetFixTarget() as %List [ Language = objectscript ]
Return $ListBuild(CATEGORY,SUBCATEGORY) where CATEGORY is "CT"/"DT"/"SS" and SUBCATEGORY is the codetable etc.
final method HL7MessageCount() as %Integer [ Language = objectscript ]

Inherited Members

Inherited Methods

Subclasses

Feedback