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: packageListGet(), 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 [ Language = objectscript ]
Create an instance of the InteractionsStrategy class that manages this Service
classmethod CreateStrategyForInstanceId(id As %String) as HS.FHIRServer.API.InteractionsStrategy [ Language = objectscript ]
Create an instance of the InteractionsStrategy class that manages this Service
classmethod DeleteById(id) [ Language = objectscript ]
classmethod Exists(id) as %Boolean [ Language = objectscript ]
classmethod FindByUrl(url) as RepoInstance [ Language = objectscript ]
classmethod GetAll() as %ListOfObjects [ Language = objectscript ]
classmethod GetAvailableProfiles(forServiceid As %String) as %List [ Language = objectscript ]
classmethod GetById(id) as RepoInstance [ Language = objectscript ]
classmethod GetIdListByPackageId(packageId) as %List [ Language = objectscript ]
classmethod GetIdListByRepoId(repoId As %String) as %List [ Language = objectscript ]
classmethod GetIdListByStrategyKey(strategyKey As %String = "") as %List [ Language = objectscript ]
method GetStrategyKey() as %String [ Language = objectscript ]
Get the StrategyKey parameter for the InteractionsStrategy class that manages this Service
method packageListGet() as %List [ Language = objectscript ]

Subclasses

Feedback