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 hubsProperty 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
- %AlertStartTime
- %ConfigName
- %ConfigQueueName
- %LastActionTime
- %LastHandledTime
- %LastReportedError
- %QuitTask
- %RequestHeader
- %SessionId
- %SuperSession
- %WarnedLatest
- %isShadow
- Adapter
- AlertGroups
- AlertOnError
- AlertRetryGracePeriod
- ArchiveIO
- BusinessPartner
- DeferResponse
- FailureTimeout
- IOLogEntry
- InactivityTimeout
- NoFailWhileDisconnected
- QueueCountAlert
- QueueWaitAlert
- ReplyCodeActions
- Retry
- RetryCount
- RetryInterval
- SendSuperSession
- SuspendMessage
- ThrottleDelay
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnClose()
- %OnNew()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %SuperSessionSet()
- %ValidateObject()
- AdapterName()
- AssignOneSetting()
- CloseIOLogEntry()
- DeferResponse()
- EnumerateSettingsClose()
- EnumerateSettingsExecute()
- EnumerateSettingsFetch()
- GenerateSuperSession()
- GetDeferredResponseToken()
- GetMessageList()
- GetMsgHdrRequestKey()
- GetProductionSettingValue()
- GetProductionSettings()
- GetPropertyConnections()
- GetSettings()
- GetShadowInstance()
- IncludeSuperSession()
- NewIOLogEntry()
- OnError()
- OnFailureTimeout()
- OnGenerateSuperSession()
- OnGetConnections()
- OnGetReplyAction()
- OnInit()
- OnKeepalive()
- OnMessage()
- OnMonitor()
- OnProductionStart()
- OnProductionStop()
- OnTearDown()
- QueueName()
- SaveIOLogEntry()
- SendAlert()
- SendDeferredResponse()
- SendRequestAsync()
- SendRequestSync()