|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ATNAAuditClient
Interface for IHE clients to record audit events (Transaction ITI-20: Record Audit Event)
| Field Summary | |
|---|---|
static int |
MINOR_FAILURE_EVENT_OUTCOME
Constant to indicate that a transaction involving private health information experienced a minor failure. |
static int |
NODE_AUTHENTICATION_FAILURE
Constant to indicate that a transaction involving private health information experienced node authentication failure. |
static int |
SERIOUS_FAILURE_EVENT_OUTCOME
Constant to indicate that a transaction involving private health information experienced a serious failure. |
static int |
SUCCESS_EVENT_OUTCOME
Constant to indicate that a transaction involving private health information was successful. |
| Method Summary | |
|---|---|
void |
audit(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String transactionPayload)
Transaction ITI-20: Record Audit Event Dummy implemetation of the following: Constructs the audit message and sends it to the audit repository on behalf of an Application or IHE Actor. |
void |
auditActorStartEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String dataRecipientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Application Start Audit Event to the Audit Repository. |
void |
auditActorStopEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String dataRecipientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Application Stop Audit Event to the Audit Repository. |
void |
auditPatientRecordCreateEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Patient Record Audit Event, which indicates that a CREATING of a patient record took place, to the Audit Repository. |
void |
auditPatientRecordDeleteEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Patient Record Audit Event, which indicates that a DELETING of a patient record took place, to the Audit Repository. |
void |
auditPatientRecordReadEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Patient Record Audit Event, which indicates that a READING of a patient record took place, to the Audit Repository. |
void |
auditPatientRecordUpdateEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
Transaction ITI-20: Record Audit Event Method to call that will send a Patient Record Audit Event, which indicates that a UPDATING of a patient record took place, to the Audit Repository. |
void |
auditPHIExportEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String dataRecipientId,
java.lang.String exportedDataId,
java.lang.String patientId)
Transaction ITI-20: Record Audit Event Method to call that will send a PHI Export Audit Event to the Audit Repository. |
void |
auditPHIImportEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String dataSourceId,
java.lang.String[] patientId,
java.lang.String importedData)
Transaction ITI-20: Record Audit Event Method to call that will send a PHI Import Audit Event to the Audit Repository. |
void |
auditQueryEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String registryID,
java.lang.String queryText)
Transaction ITI-20: Record Audit Event Method to call that will send a Query Audit Event to the Audit Repository. |
void |
auditUserAuthenticationLoginEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String initiatingUserName,
java.lang.String initiatingUserNodeIP,
java.lang.String authenticatingNodeIP)
Transaction ITI-20: Record Audit Event Method to call that will send a User Authentication Event, which indicates that a LOGIN took place, to the Audit Repository. |
void |
auditUserAuthenticationLogoutEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String initiatingUserName,
java.lang.String initiatingUserNodeIP,
java.lang.String authenticatingNodeIP)
Transaction ITI-20: Record Audit Event Method to call that will send a User Authentication Event, which indicates that a LOGIN took place, to the Audit Repository. |
| Field Detail |
|---|
static final int SUCCESS_EVENT_OUTCOME
static final int SERIOUS_FAILURE_EVENT_OUTCOME
static final int NODE_AUTHENTICATION_FAILURE
static final int MINOR_FAILURE_EVENT_OUTCOME
| Method Detail |
|---|
void audit(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String transactionPayload)
eventOutcome - status code of the event to be audited (success or failure to access patient(s)
information)initiatingUser - the id of the entity that triggered the transaction concering the patient(s)
information, thus triggering the audit eventtransactionPayload - transactional data used to obtain information about the patient(s) or
containing information about the patient(s)
void auditQueryEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String registryID,
java.lang.String queryText)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the ConsumerregistryID - Id of the entity that is responsible for answering the query (ie.
XDS Registry or the PIX/PDQ Server)queryText - complete text of the query issued.
ATNAException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
ATNAAuditClientException
void auditPHIImportEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String dataSourceId,
java.lang.String[] patientId,
java.lang.String importedData)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActordataSourceId - where the imported data came from (ie. the XDS Registry or the
PIX/PDQ server)patientId - Patient Id from within imported dataimportedData - exact data or UUID/uniqueId of data imported as a String
ATNAAuditClientException
void auditPHIExportEvent(int eventOutcome,
java.lang.String initatingUser,
java.lang.String dataRecipientId,
java.lang.String exportedDataId,
java.lang.String patientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActordataRecipientId - where the exported data is going (ie. the XDS Repository or the
PIX/PDQ server)exportedDataId - UUID/uniqueId of data exported as a StringpatientId - the id of the patient this data pertains to
ATNAAuditClientException
void auditActorStartEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String dataRecipientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActordataRecipientId - where the exported data is going (ie. the XDS Repository or the
PIX/PDQ server)
ATNAAuditClientException
void auditActorStopEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String dataRecipientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActordataRecipientId - where the exported data is going (ie. the XDS Repository or the
PIX/PDQ server)
ATNAAuditClientException
void auditPatientRecordReadEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorpatientId - the id of the patient the record pertains to
ATNAAuditClientException
void auditPatientRecordCreateEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorpatientId - the id of the patient the record pertains to
ATNAAuditClientException
void auditPatientRecordUpdateEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorpatientId - the id of the patient the record pertains to
ATNAAuditClientException
void auditPatientRecordDeleteEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String patientId)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorpatientId - the id of the patient the record pertains to
ATNAAuditClientException
void auditUserAuthenticationLoginEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String initiatingUserName,
java.lang.String initiatingUserNodeIP,
java.lang.String authenticatingNodeIP)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorinitiatingUserName - the name of the user logging ininitiatingUserNodeIP - the IP Address of the node the user is logging intoauthenticatingNodeIP - the IP Address of the node that is authenticating the user
ATNAAuditClientException
void auditUserAuthenticationLogoutEvent(int eventOutcome,
java.lang.String initiatingUser,
java.lang.String initiatingUserName,
java.lang.String initiatingUserNodeIP,
java.lang.String authenticatingNodeIP)
throws ATNAAuditClientException
eventOutcome - event outcome from AtnaAuditClientinitatingUser - User Id passed along to the IHE ActorinitiatingUserName - the name of the user logging ininitiatingUserNodeIP - the IP Address of the node the user is logging intoauthenticatingNodeIP - the IP Address of the node that is authenticating the user
ATNAAuditClientException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||