Skip to main content

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

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new tab