Skip to main content

HS.IHE.ATNA.SecureApplication.Utils

class HS.IHE.ATNA.SecureApplication.Utils extends %Library.RegisteredObject

Method Inventory

Parameters

parameter FOUNDATION = 1;
parameter XSLRelativePath = IHE/ATNA/;

Methods

classmethod Audit(pActor As %String, pRequest As %RegisteredObject = $$$NULLOREF, pResponse As %RegisteredObject = $$$NULLOREF, pStatus As %Status = $$$OK, pAuditSource As %String = "", pSessionId As %String = "", Output pAuditMessages, pUnitTest As %Boolean = 0) as %Status
Create an ATNA Audit. Called by the ATNAEvent macro. If pUnitTest is true, this will output a local array of audit message strings in pAuditMessages
classmethod IsXMLMessage(pMessage As %RegisteredObject) as %Boolean
Returns true if the given object is an EnsLib or HS XMLMessage
classmethod MakeInput(Output pInput, pRequest, pResponse, pStatus, pCurrentOutput="")
classmethod MakePDQv2PatStr(pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2AddPatStr(pHL7Request As EnsLib.HL7.Message, pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2MrgPatStrs(pHL7Request As EnsLib.HL7.Message, Output pPatientString As %String, Output pPriorPatientString) as %Status
classmethod MakePIXv2QueryPatStr(pHL7Response As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod MakePIXv2RevPatStr(pHL7Request As EnsLib.HL7.Message, Output pPatientString As %String) as %Status
classmethod XMLExportToStreamWithoutAttachments(ByRef pMessage As HS.Message.XMLMessage, ByRef export As %Stream.Object, top As %String, format As %String, namespaces As %XML.Namespaces, attrs, createId As %String, typeAttr As %String, ByRef oreflist, ByRef idlist, initialIndent As %String) as %Status
Export an EnsLib or HS XMLMessage without attachments (to speed up XSLT processing) See ##class(%XML.Adaptor).XMLExportToStream() for parameter description

Inherited Members

Inherited Methods

FeedbackOpens in a new tab