Skip to main content
AskMe (beta)
Loading icon

HS.FHIRServer.Tools.CapabilityStatementBuilder

abstract class HS.FHIRServer.Tools.CapabilityStatementBuilder

Method Inventory

Methods

classmethod Build(schema As HS.FHIRServer.Schema, pRsrcObj As %DynamicObject, pConfigObj As %DynamicObject) as %DynamicObject
@API Creates a CapabilityStatment using a schema, config object, and a CapabilityStatement resource template. Example XData blocks can be found in HS.FHIRServer.Tools.CapabilityTemplate, along with documentation on how to modify them to change the capability definitions.
classmethod GetCompartments(pSchema As HS.FHIRServer.Schema, pResourceList As %DynamicArray = "") as %DynamicArray
Calculate the compartments supported by the schema packagelist and resource list. pResourceList will either be empty, meaning all Resources and their respective compartments are supported, or it will contain the inclusive list of all resource types supported and thus could limit which compartments are supported.
classmethod UpdateSearchParams(pAppKey As %String, ByRef pChanged)
Update Only the search parameters for a CapabilityStatement
classmethod buildResourceEntry(schema As HS.FHIRServer.Schema, pType As %String, pConfigObj As %DynamicObject) as %DynamicObject
classmethod buildRestEntry(schema As HS.FHIRServer.Schema, pConfigObj As %DynamicObject) as %DynamicObject
classmethod getValue(pType As %String, name As %String, pConfigObj As %DynamicObject)
classmethod setOption(pRsrc As %DynamicObject, name As %String, pConfigObj As %DynamicObject, pValType As %String = "string")

Subclasses

FeedbackOpens in a new tab