Skip to main content

HS.FHIRServer.ServiceInstance

abstract class HS.FHIRServer.ServiceInstance

Represents a single instance of a FHIRServer including locators for all of its persistent data. New instances are created by calling the AddInstance method on a RepoManager object.

Property Inventory

Method Inventory

Properties

property IsDecommissioned as %Boolean;
Flags whether this service has be decommissioned, meaning that it should no longer be attachable to an endpoint. It remains available for historical access (as in audit data)
Property methods: IsDecommissionedDisplayToLogical(), IsDecommissionedGet(), IsDecommissionedIsValid(), IsDecommissionedLogicalToDisplay(), IsDecommissionedNormalize(), IsDecommissionedSet()
property cspUrl as %String;
Property methods: cspUrlDisplayToLogical(), cspUrlGet(), cspUrlIsValid(), cspUrlLogicalToDisplay(), cspUrlLogicalToOdbc(), cspUrlNormalize(), cspUrlSet()
property globalRoot as %String [ Calculated ];
Property methods: globalRootDisplayToLogical(), globalRootIsValid(), globalRootLogicalToDisplay(), globalRootLogicalToOdbc(), globalRootNormalize()
property globalTempRoot as %String [ Calculated ];
Property methods: globalTempRootDisplayToLogical(), globalTempRootIsValid(), globalTempRootLogicalToDisplay(), globalTempRootLogicalToOdbc(), globalTempRootNormalize()
property isEnabled as %Boolean;
Property methods: isEnabledDisplayToLogical(), isEnabledGet(), isEnabledIsValid(), isEnabledLogicalToDisplay(), isEnabledNormalize(), isEnabledSet()
property metadataSetKey as %String;
Property methods: metadataSetKeyDisplayToLogical(), metadataSetKeyGet(), metadataSetKeyIsValid(), metadataSetKeyLogicalToDisplay(), metadataSetKeyLogicalToOdbc(), metadataSetKeyNormalize(), metadataSetKeySet()
property packageList as %List [ Calculated ];
Property methods: packageListLogicalToOdbc(), packageListOdbcToLogical()
property parentRepo as HS.FHIRServer.Repo [ Calculated ];
property resourceClassesPackage as %String [ Calculated ];
Property methods: resourceClassesPackageDisplayToLogical(), resourceClassesPackageIsValid(), resourceClassesPackageLogicalToDisplay(), resourceClassesPackageLogicalToOdbc(), resourceClassesPackageNormalize()
property searchClassesPackage as %String [ Calculated ];
Property methods: searchClassesPackageDisplayToLogical(), searchClassesPackageIsValid(), searchClassesPackageLogicalToDisplay(), searchClassesPackageLogicalToOdbc(), searchClassesPackageNormalize()
property serviceConfigData as %String;
Property methods: serviceConfigDataDisplayToLogical(), serviceConfigDataGet(), serviceConfigDataIsValid(), serviceConfigDataLogicalToDisplay(), serviceConfigDataLogicalToOdbc(), serviceConfigDataNormalize(), serviceConfigDataSet()
property serviceId as %Integer;
Property methods: serviceIdDisplayToLogical(), serviceIdGet(), serviceIdIsValid(), serviceIdLogicalToDisplay(), serviceIdNormalize(), serviceIdSet()
property strategyClass as %String [ Calculated ];
Property methods: strategyClassDisplayToLogical(), strategyClassIsValid(), strategyClassLogicalToDisplay(), strategyClassLogicalToOdbc(), strategyClassNormalize()
property strategyConfigData as %String;
Property methods: strategyConfigDataDisplayToLogical(), strategyConfigDataGet(), strategyConfigDataIsValid(), strategyConfigDataLogicalToDisplay(), strategyConfigDataLogicalToOdbc(), strategyConfigDataNormalize(), strategyConfigDataSet()
property versionClassesPackage as %String [ Calculated ];
Property methods: versionClassesPackageDisplayToLogical(), versionClassesPackageIsValid(), versionClassesPackageLogicalToDisplay(), versionClassesPackageLogicalToOdbc(), versionClassesPackageNormalize()

Methods

method CreateStrategy() as HS.FHIRServer.API.InteractionsStrategy
Create an instance of the InteractionsStrategy class that manages this Service
classmethod CreateStrategyForInstanceId(id As %String) as HS.FHIRServer.API.InteractionsStrategy
Create an instance of the InteractionsStrategy class that manages this Service
classmethod DeleteById(id)
classmethod Exists(id) as %Boolean
classmethod ExistsByUrl(url) as %Boolean
classmethod FindByUrl(url) as RepoInstance
classmethod GetAll(pExcludeDecommissioned As %Boolean = 0) as %ListOfObjects
@API Returns a list of all HS.FHIRServer.RepoInstance objects in the current namespace. pExcludeDecommissioned input param will exclude decommissioned RepoInstances from the returned list of objects.
classmethod GetAvailableProfiles(forServiceid As %String) as %List
classmethod GetById(id) as RepoInstance
classmethod GetIdListByPackageId(packageId) as %List
classmethod GetIdListByRepoId(repoId As %String) as %List
classmethod GetIdListByStrategyKey(strategyKey As %String = "") as %List
method GetStrategyKey() as %String
Get the StrategyKey parameter for the InteractionsStrategy class that manages this Service
method packageListGet() as %List

Subclasses

FeedbackOpens in a new tab