Skip to main content

HS.MPI.AbstractSecondaryOperations

abstract class HS.MPI.AbstractSecondaryOperations extends Ens.BusinessOperation

Used for invoking a secondard MPI search after getting the results from the primary search, for DSPs such as SureScripts, and for invoking secondary hubs

Property Inventory

Method Inventory

Parameters

parameter INVOCATION = InProc;
Inherited description: 2 modes: Queue, InProc
parameter SETTINGS = UsePrimaryCriteria,SearchIfNoPrimaryResult,MultipleResultMode;
Settings for this Business Process

Properties

property MultipleResultMode as %String (DISPLAYLIST = ",Do Not Search,Search only Top MPIID,Search using Each MPIID", VALUELIST = ",None,Top,Each") [ InitialExpression = "None" ];
Multiple Result mode. This determines what to do if the primary MPI search returns more than one result. Select one of: Do Not Search, Search only Top MPIID (i.e. use only the first result), Search using Each MPIID (i.e. perform a search for each primary result)
Property methods: MultipleResultModeDisplayToLogical(), MultipleResultModeGet(), MultipleResultModeIsValid(), MultipleResultModeLogicalToDisplay(), MultipleResultModeLogicalToOdbc(), MultipleResultModeNormalize(), MultipleResultModeSet()
property SearchIfNoPrimaryResult as %Boolean [ InitialExpression = 0 ];
Deprecated - this must always be false, which means Do Not Search if we have not first identifed the patient in our registry
Property methods: SearchIfNoPrimaryResultDisplayToLogical(), SearchIfNoPrimaryResultGet(), SearchIfNoPrimaryResultIsValid(), SearchIfNoPrimaryResultLogicalToDisplay(), SearchIfNoPrimaryResultNormalize(), SearchIfNoPrimaryResultSet()
property UsePrimaryCriteria as %Boolean [ InitialExpression = 1 ];
This determines which search criteria to use. True means to use the search criteria that the user entered for the primary search. False means to use the results of the primary seach (if present) as the search criteria.
Property methods: UsePrimaryCriteriaDisplayToLogical(), UsePrimaryCriteriaGet(), UsePrimaryCriteriaIsValid(), UsePrimaryCriteriaLogicalToDisplay(), UsePrimaryCriteriaNormalize(), UsePrimaryCriteriaSet()

Methods

method PatientSearch(pRequest As HS.Message.PatientSecondarySearchRequest, Output pResponse As HS.Message.PatientSearchResponse) as %Status

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab