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

Method Inventory (Including Private)


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

Properties (Including Private)

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

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

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

FeedbackOpens in a new window