Home > Class Reference > ENSLIB namespace > EnsLib.HL7.Service.FileService


class EnsLib.HL7.Service.FileService extends EnsLib.HL7.Service.Standard

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter ADAPTER = EnsLib.File.InboundAdapter;
Inherited description: The type of adapter used to communicate with external systems
parameter OpenTimeout = 5;
parameter ReadTimeout = 1;
parameter SETTINGS = AckTargetConfigNames:Basic:selector?multiSelect=1&context={Ens.ContextSearch/ProductionItems?targets=1&productionName=@productionId};
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties (Including Private)

property AckMode as %String (DISPLAYLIST = ",Never,Immediate,Application,MSH-determined", VALUELIST = ",Never,Immed,App,Msh") [ InitialExpression = "Never" , Required ];
Control of ACK handling; options: - Never : Do not send back any ACK - Immediate : Send back (commit) ACK reply message immediately upon receipt of the inbound message - Application : If message passes validation, wait for ACK from target config item and forward it back when it arrives - MSH-determined : Send back ACK reply messages as requested in the MSH header of the incoming message
Property methods: AckModeDisplayToLogical(), AckModeGet(), AckModeIsValid(), AckModeLogicalToDisplay(), AckModeLogicalToOdbc(), AckModeNormalize(), AckModeSet()
property AckTargetConfigNames as %String;
ConfigName(s) of the operations or processes to which reply (e.g. ACK) messages should be forwarded.
Property methods: AckTargetConfigNamesDisplayToLogical(), AckTargetConfigNamesGet(), AckTargetConfigNamesIsValid(), AckTargetConfigNamesLogicalToDisplay(), AckTargetConfigNamesLogicalToOdbc(), AckTargetConfigNamesNormalize(), AckTargetConfigNamesSet()
property SegTerminator as %String [ InitialExpression = $C(13,10) ];
End-Segment marker character(s)
Property methods: SegTerminatorDisplayToLogical(), SegTerminatorGet(), SegTerminatorIsValid(), SegTerminatorLogicalToDisplay(), SegTerminatorLogicalToOdbc(), SegTerminatorNormalize(), SegTerminatorSet()

Methods (Including Private)

method GetSegmentTerminator() as %String
Return the segment terminator string that the Parser and the OutputTo...() methods will use.
classmethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item)
Inherited description: Return an array of connections for drawing lines on the config diagram.
method OnInit() as %Status
Inherited description: This user callback method is called via initConfig() from %OnNew() or in the case of SOAP Services from OnPreSOAP()
method OnProcessInput(pFileStream As %Library.CharacterStream, Output pOutput As %Library.RegisteredObject, ByRef pHint As %Library.String) as %Status
Inherited description: Note: pDocIn is not declared as EnsLib.HL7.Message so that subclasses can handle other types and transform them before calling ##super().
method SendReply(pReplyDocument As EnsLib.EDI.Document, pOriginalDoc As EnsLib.EDI.Document = $$$NULLOREF) as %Status

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)