Skip to main content

HS.Util.EnsResponse

persistent class HS.Util.EnsResponse extends Ens.Response

SQL Table Name: HS_Util.EnsResponse

Base class for HealthShare Ensemble Responses

Property Inventory

Parameters

parameter XMLIGNOREINVALIDTAG = 1;
If XMLIGNOREINVALIDTAG is set = 1, then unexpected elements will be ignored. We use this to allow our web services to be extensible and to work across version boundaries. With this set to one, we can, for instance, update the hub/registry to a new version, where some of the xml messages have new properties, and have that communicate with a gateway running a previous version, where the properties aren't there.
parameter XMLIGNORENULL = inputonly;
If XMLIGNORENULL is set = "inputonly", then both missing tags in the XML and empty strings are input as "". Output of "" and $c(0) are for XMLIGNORENULL = 0: $c(0) is output as an empty tag (i.e. <tag></tag>) and "" is output as no tag.

Properties

property HSCoreVersion [ InitialExpression = ##class(%ZHSLIB.HealthShareMgr).GetComponentVersion("HSLIB") ];
Property methods: HSCoreVersionDisplayToLogical(), HSCoreVersionGet(), HSCoreVersionGetStored(), HSCoreVersionIsValid(), HSCoreVersionLogicalToDisplay(), HSCoreVersionLogicalToOdbc(), HSCoreVersionNormalize(), HSCoreVersionSet()
property HSMinVersionError as %Boolean;
Can be set by the web client when attempting to invoke a service on a gateway running on a version that's too old
Property methods: HSMinVersionErrorDisplayToLogical(), HSMinVersionErrorGet(), HSMinVersionErrorGetStored(), HSMinVersionErrorIsValid(), HSMinVersionErrorLogicalToDisplay(), HSMinVersionErrorLogicalToXSD(), HSMinVersionErrorNormalize(), HSMinVersionErrorSet(), HSMinVersionErrorXSDToLogical()

Inherited Members

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.MessageBody)

^Ens.MessageBodyD(ID)
=
%%CLASSNAME

Storage Model: Storage (HS.Util.EnsResponse)

^Ens.MessageBodyD(ID,"EnsResponse")
=
HSCoreVersion
HSMinVersionError

Subclasses

FeedbackOpens in a new tab