Skip to main content

EnsLib.ITK.AdapterKit.Process.HL7ToITK

persistent class EnsLib.ITK.AdapterKit.Process.HL7ToITK extends Ens.BusinessProcess

SQL Table Name: EnsLib_ITK_AdapterKit_Process.HL7ToITK

This business process takes an input of a HL7 Message and turns it into a ITK XML Message

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = TargetConfigName,Direction,AuditIdentity;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property AuditIdentity as %String;
The Audit Identity URI to add into ITK messages
Property methods: AuditIdentityDisplayToLogical(), AuditIdentityGet(), AuditIdentityGetStored(), AuditIdentityIsValid(), AuditIdentityLogicalToDisplay(), AuditIdentityLogicalToOdbc(), AuditIdentityNormalize(), AuditIdentitySet()
property Direction as %String (VALUELIST = ",FromMaster,ToMaster") [ InitialExpression = "FromMaster" , Required ];
Direction in relationship to master record FromMaster - messages are being received via the ITK from the master source ToMaster - messages are being set via the ITK to the master source
Property methods: DirectionDisplayToLogical(), DirectionGet(), DirectionGetStored(), DirectionIsValid(), DirectionLogicalToDisplay(), DirectionLogicalToOdbc(), DirectionNormalize(), DirectionSet()
property TargetConfigName as %String;
The business component to send onto
Property methods: TargetConfigNameDisplayToLogical(), TargetConfigNameGet(), TargetConfigNameGetStored(), TargetConfigNameIsValid(), TargetConfigNameLogicalToDisplay(), TargetConfigNameLogicalToOdbc(), TargetConfigNameNormalize(), TargetConfigNameSet()

Methods

classmethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item)
Return an array of connections for drawing lines on the config diagram
method OnRequest(pHL7Message As EnsLib.HL7.Message, Output pResponse As EnsLib.ITK.AdapterKit.Request) as %Status
Inherited description: Handle a 'Request'
method OnResponse(request As %Library.Persistent, ByRef response As %Library.Persistent, callrequest As %Library.Persistent, callresponse As %Library.Persistent, pCompletionKey As %String) as %Status
Inherited description: Handle a 'Response'

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: Storage (EnsLib.ITK.AdapterKit.Process.HL7ToITK)

^Ens.BusinessProcessD(ID,"HL7ToITK")
=
TargetConfigName
Direction
AuditIdentity
FeedbackOpens in a new tab