Skip to main content

HS.FHIR.vDSTU2.Repository.OperationProcessor

deprecated class HS.FHIR.vDSTU2.Repository.OperationProcessor extends %Library.RegisteredObject

THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
This class contains the logic for processing FHIR operation interactions for FHIR DSTU2.

Method Inventory

Parameters

parameter SchematronXSLTDir = FHIR/vDSTU2/Schematron;

Methods

deprecated classmethod Closure(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated classmethod Document(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated classmethod Everything(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated classmethod Expand(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated classmethod Find(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
deprecated classmethod GetEverythingStorageIds(pResourceType As %String, pResourceId As %String, pStorageClass As %String, pSessionIdentifier As %String, pIncludeSecondary As %Boolean = 1, ByRef pResultSet As HS.Util.TransientTable, ByRef pErrors As HS.Types.FHIR.Errors) as %Status
THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
GetEverythingStorageIds gathers and returns the storage ids that should be included in the specified $everything interaction.
Inputs:
  • pResourceType : (required) FHIR resource type. For DSTU2, valid resource types for $everything are Patient, Encounter, RelatedPerson, Practitioner, Device.
  • pResourceId : (required) FHIR resource id.
  • pStorageClass : (required) Storage logic class for this method call. Example is: "HS.FHIR.vDSTU2.Repository.Storage".
  • pSessionIdentifier : User session identifier.
  • pIncludeSecondary : 0 = Do not include resources that are referenced by the resources that refer to the specified target of the $everything interaction. 1 = Include resources that are referenced by the resources that refer to the specified target of the $everything interaction.
    Outputs:
  • pResultSet : HS.Util.TransientTable result set object. Each row represents a single FHIR resource. Result set columns are: ID : Physical storage id. Deleted : Initialized here as blank, may be used by post processor to mark a row as "Deleted". ResourceType: FHIR resource type. ResourceId : FHIR resource id Mode : "match" means this is a matched resource, "include" means this row was pulled in due to being referred to by a matched resource. RefersTo : Comma-delimited list of storage ids to which the resource points to.
  • pErrors : HS.Types.FHIR.Errors object that includes a collection of error information. See HS.Types.FHIR.Errors for more details.
  • deprecated classmethod GetReferencesJSON(pJSONStringOrStream, pResourceType As %String, pResourceId As %String, ByRef pReferences As %String) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    GetReferencesJSON parses a FHIR JSON resource string or stream and collects all reference values found. This method assumes that all reference values are found in the reference property of a Reference-typed property object, and are not from that object's identifier value.
    deprecated classmethod GetReferencesXML(pXMLStringOrStream, pResourceType As %String, pResourceId As %String, ByRef pReferences As %String) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    GetReferencesXML parses a FHIR XML resource string or stream and collects all reference values found. This method assumes that all reference values are found in the reference property of a Reference-typed property object, and are not from that object's identifier value.
    deprecated classmethod GetValidateInfoJSON(pPayloadResourceObj As %Library.DynamicObject, pPayloadResourceType As %String, pMode As %String, pProfile As %String, pResourceObj As %Library.DynamicObject, ByRef pResourceType As %String)
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    GetValidateInfoJSON parses the %DynamicObject for the $validate request Payload, to find and return values for mode and/or profile and/or a FHIR resource.
    deprecated classmethod GetValidateInfoXML(pPayloadResourceObj As %XML.Document, pPayloadResourceType As %String, pMode As %String, pProfile As %String, pResourceObj As %XML.Node, ByRef pResourceType As %String)
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    GetValidateInfoXML parses the %XML.Document for the $validate request Payload, to find and return values for mode and/or profile and/or a FHIR resource.
    deprecated classmethod IhePix(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod Lookup(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod Meta(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod MetaAdd(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod MetaDelete(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod Populate(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod ProcessMessage(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod ProcessOperation(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    ProcessOperation is the main entry point to this class. The caller of this class method is expected to have already initialized the response object, validated and set the response ContentType, validated any user session identification and formulated a session identifier, and - if applicable - verified that the operation is allowed as per the end point's CapabilityStatement.
    deprecated classmethod Questionnaire(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod Translate(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod Validate(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.
    deprecated classmethod ValidateCode(pRequest As HS.Message.FHIR.Request, ByRef pResponse As HS.Message.FHIR.Response) as %Status
    THIS CLASS IS DEPRECATED Use HS.FHIRServer.* instead.

    Inherited Members

    Inherited Methods

    FeedbackOpens in a new tab