HS.HealthConnect.FHIRRepo.Upgrade.V5
class HS.HealthConnect.FHIRRepo.Upgrade.V5 extends HS.HealthConnect.FHIRServer.Upgrade.Base
HealthConnect / IRIS for Health upgrade steps for HealthConnect.FHIRRepo module major version 5.Method Inventory
- AddSmartCapabilitiesToNS()
- InitFunctionalListConfig()
- ReIndexCompartments()
- UpdateService()
- UpdateServices()
- UpdateTableClass()
- Upgrade-HSSYS-1()
- Upgrade-HSSYS-2()
- Upgrade-HSSYS-3()
- Upgrade-HSSYS-4()
- Upgrade-HSSYS-5()
Methods
Add the specified list of SMART-on-FHIR capabilities to repo/service instance strategy settings.
classmethod InitFunctionalListConfig(pNamespace As %String)
IF-7206 "Upgrade-HSSYS-4" helper method.
classmethod ReIndexCompartments(ByRef pBackgroundItem As HS.HC.Util.Installer.Upgrade.BackgroundItem)
Update the IdFunction storage setting in all tables for a single FHIR Service.
serviceId: The Id of the service to update
idFunction: The function to set for each table (default = "sequence")
serviceId: The Id of the service to update
idFunction: The function to set for each table (default = "sequence")
Update the IdFunction storage setting in all tables in one or more FHIR Service.
idFunction: The function to set for each table (default = "sequence")
serviceIdList: a comma separated string containing the service Id's to update. (default is to update all services in the namespace)
idFunction: The function to set for each table (default = "sequence")
serviceIdList: a comma separated string containing the service Id's to update. (default is to update all services in the namespace)
classmethod UpdateTableClass(className As %String, newFunction As %String = "sequence", ByRef pSeqCount As %Integer)
Update the IdFunction storage setting in a single %Persistent class
classname: The class to update
idFunction: The function to set for each table (default = "sequence")
The specified class's storage definition will be updated and the class re-compiled
classname: The class to update
idFunction: The function to set for each table (default = "sequence")
The specified class's storage definition will be updated and the class re-compiled
classmethod Upgrade-HSSYS-1(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Add "permission-v1" to the SMART on FHIR Capabilities definition for existing FHIR
endpoints that have an OAuth Client Name defined.
classmethod Upgrade-HSSYS-2(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
IF-3032
Re-index JsonAdvSQL compartments for definitional resource types (Patient, Encounter, Practitioner, RelatedPerson, Device)
classmethod Upgrade-HSSYS-3(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Queue RebuildCapabilityStatments to run during startup
classmethod Upgrade-HSSYS-4(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
IF-7206
Populate default values for new strategy setting "functional_list_config", JsonAdvSQL only.