Skip to main content

HS.IHE.XDSb.Repository.Services

class HS.IHE.XDSb.Repository.Services extends HS.IHE.Common.Services.SOAPServer.Base, HS.IHE.Common.Actor.Base

Property Inventory

Method Inventory

Parameters

parameter NAMESPACE = urn:ihe:iti:xds-b:2007;
This is the namespace used by the Service
parameter OUTPUTTYPEATTRIBUTE = 1;
Use xsi:type attribute for literal types.
parameter SERVICENAME = DocumentRepository_Service;
This is the name of the Service
parameter SETTINGS = XDSbProvideAndRegisterTarget,XDSbRetrieveTarget,NotifyAndQueryTarget,DeleteProvideAndRegisterAttachments,DeleteRetrieveAttachments,RemoveDocumentsTarget;
Inherited description: Can't do grace period without an OnTask loop
parameter SOAPMETHODINHERITANCE = 0;
If extending this service change this parameter = 1 to inherit the methods of this class

Properties

property DeleteProvideAndRegisterAttachments as %Boolean [ InitialExpression = 0 ];
Property methods: DeleteProvideAndRegisterAttachmentsDisplayToLogical(), DeleteProvideAndRegisterAttachmentsGet(), DeleteProvideAndRegisterAttachmentsIsValid(), DeleteProvideAndRegisterAttachmentsLogicalToDisplay(), DeleteProvideAndRegisterAttachmentsNormalize(), DeleteProvideAndRegisterAttachmentsSet()
property DeleteRetrieveAttachments as %Boolean [ InitialExpression = 0 ];
Property methods: DeleteRetrieveAttachmentsDisplayToLogical(), DeleteRetrieveAttachmentsGet(), DeleteRetrieveAttachmentsIsValid(), DeleteRetrieveAttachmentsLogicalToDisplay(), DeleteRetrieveAttachmentsNormalize(), DeleteRetrieveAttachmentsSet()
property NotifyAndQueryTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.Gateway.XDSb.NotifyAndQuery.Operations" ];
Property methods: NotifyAndQueryTargetDisplayToLogical(), NotifyAndQueryTargetGet(), NotifyAndQueryTargetIsValid(), NotifyAndQueryTargetLogicalToDisplay(), NotifyAndQueryTargetLogicalToOdbc(), NotifyAndQueryTargetNormalize(), NotifyAndQueryTargetParseConfigNameSpec(), NotifyAndQueryTargetSet()
property RemoveDocumentsTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDSb.Repository.Process" ];
Property methods: RemoveDocumentsTargetDisplayToLogical(), RemoveDocumentsTargetGet(), RemoveDocumentsTargetIsValid(), RemoveDocumentsTargetLogicalToDisplay(), RemoveDocumentsTargetLogicalToOdbc(), RemoveDocumentsTargetNormalize(), RemoveDocumentsTargetParseConfigNameSpec(), RemoveDocumentsTargetSet()
property XDSbProvideAndRegisterTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDSb.Repository.Process" ];
Property methods: XDSbProvideAndRegisterTargetDisplayToLogical(), XDSbProvideAndRegisterTargetGet(), XDSbProvideAndRegisterTargetIsValid(), XDSbProvideAndRegisterTargetLogicalToDisplay(), XDSbProvideAndRegisterTargetLogicalToOdbc(), XDSbProvideAndRegisterTargetNormalize(), XDSbProvideAndRegisterTargetParseConfigNameSpec(), XDSbProvideAndRegisterTargetSet()
property XDSbRetrieveTarget as Ens.DataType.ConfigName [ InitialExpression = "HS.IHE.XDSb.Repository.Process" ];
Property methods: XDSbRetrieveTargetDisplayToLogical(), XDSbRetrieveTargetGet(), XDSbRetrieveTargetIsValid(), XDSbRetrieveTargetLogicalToDisplay(), XDSbRetrieveTargetLogicalToOdbc(), XDSbRetrieveTargetNormalize(), XDSbRetrieveTargetParseConfigNameSpec(), XDSbRetrieveTargetSet()

Methods

method NQNotification(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status [ WebMethod ]
Internal transaction used for notification to a notify and query gateway
method NQNotificationReset(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status [ WebMethod ]
method OnProcessInput(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage = $$$NULLOREF, ByRef pHint As %Library.String) as %Status
Inherited description: Override this method to process incoming data. Do not call SendRequestSync/Async() from outside this method (e.g. in a SOAP Service or a CSP page).
method ProvideAndRegister(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status [ WebMethod ]
ITI-41
method RemoveDocuments(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status [ WebMethod ]
ITI-86 Remove documents
method Retrieve(pRequest As HS.Message.XMLMessage, Output pResponse As HS.Message.XMLMessage) as %Status [ WebMethod ]
ITI-43

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab