Skip to main content

HS.FHIRServer.Storage.BuiltIn.Validate

class HS.FHIRServer.Storage.BuiltIn.Validate extends %Library.RegisteredObject, HS.FHIRServer.Util.Bundle, HS.FHIRServer.Util.FHIRQueryUtils

Method Inventory

Methods

classmethod AddSupportedOperations(pMap As %DynamicObject)
@API Enumerate the name and url of each Operation supported by this class
classmethod EnsureParameterPayload(pRequest As HS.FHIRServer.API.Data.Request) as %DynamicObject
classmethod FHIRInstanceOpValidate(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, ByRef pResponse As HS.FHIRServer.API.Data.Response)
FHIRInstanceOpValidate performs the Resource-validate operation. The request resource is expected to be a Parameters resource containing up to 3 parameters. The resource parameter is required and contains the resource to be validated. The mode parameter is optional. If present and the valueCode is "create", this performs additional checks that the content would be acceptable as a create. If present and the valueCode is "update", this performs additional checks that the content would be acceptable as an update. If present and the valueCode is any other value, this will throw an error. The profile parameter is optional. If present the resource is validated against the profile specified in the valueUri. @Input pService : (required) a FHIR Service which extends HS.FHIRServer.API.Service. @Input pRequest : (required) HS.FHIRServer.API.Data.Request representation of the Parameters resource. @Output pResponse : the resulting OperationOutcome in the form of an HS.FHIRServer.API.Data.Response. @Throws if an invalid request is received.
classmethod FHIRTypeOpValidate(pService As HS.FHIRServer.API.Service, pRequest As HS.FHIRServer.API.Data.Request, ByRef pResponse As HS.FHIRServer.API.Data.Response)
classmethod GetParameters(pParameters As %DynamicObject, Output data)

Inherited Members

Inherited Methods

Subclasses

FeedbackOpens in a new tab