Skip to main content

HS.FHIRServer.Interop.Service

class HS.FHIRServer.Interop.Service extends Ens.BusinessService, HS.HC.Util.Trace.Helper

FHIRServer REST Business Service

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = TargetConfigName:Basic:selector?context={Ens.ContextSearch/ProductionItems?targets=1&productionName=@productionId},Timeout:Basic;
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 TargetConfigName as Ens.DataType.ConfigName [ InitialExpression = "HS.FHIRServer.Interop.Operation" ];
Configuration item to which to send inbound messages.
Property methods: TargetConfigNameDisplayToLogical(), TargetConfigNameGet(), TargetConfigNameIsValid(), TargetConfigNameLogicalToDisplay(), TargetConfigNameLogicalToOdbc(), TargetConfigNameNormalize(), TargetConfigNameParseConfigNameSpec(), TargetConfigNameSet()
property Timeout as %Integer [ InitialExpression = 25 ];
Timeout for dispatch (so we don't hold up the HTTP service too long or hang up a production shutdown).
Property methods: TimeoutDisplayToLogical(), TimeoutGet(), TimeoutIsValid(), TimeoutLogicalToDisplay(), TimeoutNormalize(), TimeoutSet()

Methods

method OnProcessInput(pRequest As HS.FHIRServer.Interop.Request, Output pResponse As HS.FHIRServer.Interop.Response, ByRef pHint As %Library.String) as %Status
Process an incoming message into the production; dispatch it to the configured target. The Interoperability contract requires that errors be returned as %Status here.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab