public interface IntakeTriage
Modifier and Type | Method and Description |
---|---|
void |
cancelTriage(curam.intaketriage.facade.struct.CancelTriageDetails details)
Cancel an intake Triage record.
|
void |
cancelTriageNote(curam.intaketriage.facade.struct.CancelTriageNoteDetails details)
Cancel a note for a triage.
|
void |
createTriageNote(curam.intaketriage.facade.struct.TriageNoteDetails details)
Create a note for a triage.
|
curam.intaketriage.facade.struct.TriageExecutionDetails |
executeTriage(curam.intaketriage.facade.struct.IEGExecutionIDKey key)
Executes a triage for concern based on the corresponding executionID
|
curam.intaketriage.facade.struct.XMLData |
getAllProvidersOfServices()
Gets all providers for all services recommened by triage script execution.
|
curam.intaketriage.facade.struct.ConcernRoleIDKey |
getConcernRoleIDbyIegExecutionID(curam.intaketriage.facade.struct.IEGExecutionIDKey key)
Retrieves a concern role ID by an IEGExecutionID.
|
curam.intaketriage.facade.struct.TriageMapAndServicesDetailsAsXml |
getMapAndServicesAsXml(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
Retrieves a list of recommended services and map information as XML for a
Triage.
|
curam.intaketriage.facade.struct.AlertMessagesAsXml |
listAlertMessagesAsXml(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
List alert message as XML.
|
curam.intaketriage.facade.struct.TriageProgramsDetails |
listPrograms(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
Returns a list of programs suitable for the clients needs after a triage
is performed.
|
curam.intaketriage.facade.struct.TriageProgramAndAlertDetailsList |
listProgramsAndAlerts(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
Retrieves a list of alerts and recommended programs to screen or apply for
to be displayed on the programs tab.
|
curam.intaketriage.facade.struct.TriageRecommendationsDetails |
listRecommendations(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
List of recommended programs and services for a specific triage performed.
|
curam.intaketriage.facade.struct.TriageServicesDetails |
listServices(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
List of services suitable for the clients needs after a triage is
performed.
|
curam.intaketriage.facade.struct.TriageDetailsList |
listTriageByConcernRole(curam.intaketriage.facade.struct.ConcernRoleIDKey key)
List triages for corresponding concern role.
|
curam.intaketriage.facade.struct.TriageNoteList |
listTriageNote(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
Lists all the notes associated with the specified triage.
|
void |
modifyTriageNote(curam.intaketriage.facade.struct.TriageNoteDetails details)
Modify the details of a note for triage.
|
curam.intaketriage.facade.struct.ReadTriageNoteDetails |
readTriageNote(curam.intaketriage.facade.struct.TriageNoteIDKey key)
Read the triage note details.
|
curam.intaketriage.facade.struct.TriageTabDescription |
readTriageResultsTabDescription(curam.intaketriage.facade.struct.ParticipantTriageIDKey key)
Read the tab description for the triage results.
|
curam.intaketriage.facade.struct.IEGExecutionDetails |
startTriageForConcernRole(curam.intaketriage.facade.struct.ConcernRoleIDKey key)
Starts the IEG triage script based on the configuration for a concern and
returns the executionID.
|
void |
validateSelectPrograms(curam.intaketriage.facade.struct.StartScreeningScriptFromTriageKey key)
Validates the programs selected by the client.
|
curam.intaketriage.facade.struct.TriageExecutionDetails executeTriage(curam.intaketriage.facade.struct.IEGExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The IEG execution IDcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.AlertMessagesAsXml listAlertMessagesAsXml(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageProgramsDetails listPrograms(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageProgramAndAlertDetailsList listProgramsAndAlerts(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageServicesDetails listServices(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageMapAndServicesDetailsAsXml getMapAndServicesAsXml(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
void createTriageNote(curam.intaketriage.facade.struct.TriageNoteDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The triage note details being entered.curam.util.exception.AppException
curam.util.exception.InformationalException
void modifyTriageNote(curam.intaketriage.facade.struct.TriageNoteDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The triage note details to be modify.curam.util.exception.AppException
curam.util.exception.InformationalException
void cancelTriageNote(curam.intaketriage.facade.struct.CancelTriageNoteDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The triage note ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageNoteList listTriageNote(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.ReadTriageNoteDetails readTriageNote(curam.intaketriage.facade.struct.TriageNoteIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage note.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageRecommendationsDetails listRecommendations(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The ID of the triage.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageDetailsList listTriageByConcernRole(curam.intaketriage.facade.struct.ConcernRoleIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The concern role IDcuram.util.exception.AppException
curam.util.exception.InformationalException
void cancelTriage(curam.intaketriage.facade.struct.CancelTriageDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- cancel triage details.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.TriageTabDescription readTriageResultsTabDescription(curam.intaketriage.facade.struct.ParticipantTriageIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The Intake Triage.curam.util.exception.AppException
curam.util.exception.InformationalException
void validateSelectPrograms(curam.intaketriage.facade.struct.StartScreeningScriptFromTriageKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The programs as a tab delimited listcuram.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.IEGExecutionDetails startTriageForConcernRole(curam.intaketriage.facade.struct.ConcernRoleIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The concern role ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.ConcernRoleIDKey getConcernRoleIDbyIegExecutionID(curam.intaketriage.facade.struct.IEGExecutionIDKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The IEG execution ID.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.intaketriage.facade.struct.XMLData getAllProvidersOfServices() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException