Send Data at Central DB• Patient IDNumber• Patient Type• Clinic A ID• Table to update (Appointment)• Date now
Central
DRMS InterClinic
Flow for Update Appointment
DRMS InterClinic Flow
Clinic A Clinic B
Central
Visit
DRMS InterClinic Flow
Clinic A Clinic B
Central
Search Patient
DRMS InterClinic Flow
Clinic A Clinic B
Central
Search Patient at Central DB• SearchPatient(IDNumber, PatientType)
DRMS InterClinic Flow
Clinic A Clinic B
Central
Return Patient Data save into Clinic B
DRMS InterClinic Flow
Clinic A Clinic B
Central
Search Latest Appointment• ReqPatientData(IDNumber, PatientType, ClinicB ID, Appointment, LastUpdated@ClinicB) - if ClinicB has no record at all, LastUpdated will be the lowest date available.
DRMS InterClinic Flow
Clinic A Clinic B
Central
• Check Appointment,IDNumber,PatientType and compare Date at ActivityUpdated table• Get ClinicID• Get ClinicHost,ClinicDBName,user,password• Login to ClinicA• GetAppFromClient(ID_Number,PatientType,Date)
DRMS InterClinic Flow
Clinic B
• Return Appointment object to Central
Central
Clinic A
DRMS InterClinic Flow
Clinic A Clinic B
Central
•Return Appointment data to Clinic B based on destination ClinicID• Save data in Clinic B
DRMS InterClinic Flow
Clinic A Clinic B
Central
Update Current Appointment
DRMS InterClinic Flow
Clinic A Clinic B
Central
Send Updated Appointment to Central• ReqUpdateData(IDNumber, PatientType, ClinicB ID, Appointment, LastUpdated@ClinicB) - if ClinicB has no record at all, LastUpdated will be the lowest date available.