Home > Class Reference > HSLIB namespace > 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


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


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()


method PatientSearch(pRequest As HS.Message.PatientSecondarySearchRequest, Output pResponse As HS.Message.PatientSearchResponse) as %Status [ Language = objectscript ]

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new window