HS.FHIRServer.Tools.CapabilityStatementBuilder
abstract class HS.FHIRServer.Tools.CapabilityStatementBuilder
Method Inventory
- Build()
- GetCompartments()
- UpdateSearchParams()
- buildResourceEntry()
- buildRestEntry()
- getValue()
- setOption()
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) as %DynamicArray
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")