You are on page 1of 4

Integration analysis between two systems

Imagine there are two simple but disconnected software systems each with its own database,
with different types of users, and use cases - but holding similar data. An example of this can be
a community health worker system and clinic based system - both holding health records of the
same community member / patient.

You are given the task of analyzing compatibility between these two systems so that they
can be integrated. The integration is to send all community member registration information to
the clinic based system and register via an API.

[If you are receiving this assignment for QA role, test cases are not expected, but rather
analysis of what issues can crop up when integrating these two systems]

About Community Health System


● Field based health workers
● Service provided to village members
● Uses mobile app
● Providing service at home or in village centers

About Clinic System


● Used by clinic users like registration clerk, pharmacist, nurse.
● Use desktop computers

Please also see the diagram below.


The objective of integration is to pre-register community members in case they visit a clinic with
all the registration details like name, demographics, basic medical condition, etc. Note there is
no requirement to get patient registration data from the clinic system into the community system
- i.e. the direction of data is unidirectional.

About the data

Community Health System - Registration Clinic System - Registration Data


Data ● Name (mandatory)
● Name (mandatory) ● Date of birth (mandatory)
● Date of birth (mandatory) ● Gender (mandatory)
● Gender (mandatory) ○ Male
○ Male ○ Female
○ Female ○ Transgender
○ Other ○ Not Provided
● Marital Status ● Marital Status (mandatory)
○ Unmarried ○ Unmarried
○ Married ○ Married
○ Divorced ○ Divorced
○ Separated ○ Separated
○ Widow ○ Widow
○ Widower ○ Widower
● Spouse name (not mandatory) ○ Not Applicable
● Education Level (mandatory) ● Spouse name (mandatory if
○ Illiterate married)
○ Non-matriculate ● Education Level (mandatory)
○ Matriculate ○ Primary (1st to 5th std)
○ Intermediate ○ Upper Primary (6th to 8th std)
○ Graduate ○ Secondary (9th to 10th)
○ Post graduate ○ Senior Secondary (11th to 12th
● Caste (mandatory) / Intermediate)
○ General ○ Undergraduate
○ SC (scheduled caste) ○ Graduate
○ ST (scheduled tribe) ○ Post Graduate
○ EBC (economically backward ○ Employee
class) ○ Student
○ OBC (other backward classes) ○ Businessmen
○ Not given ○ Farmer
● Religion ● Caste
○ Hindu ○ General
○ Muslim ○ SC (scheduled caste)
○ Christian ○ ST (scheduled tribe)
○ Sikh ○ BC (backward classes)
○ Buddhism ○ OBC (other backward classes)
○ Jainism ○ Not given
○ Parsi ● Religion (mandatory)
○ Other ○ Hindu
○ Muslim
○ Christian
○ Sikh
○ Buddhism
○ Jainism
○ Parsi
○ Other

About the submission


As you can see, there are discrepancies in the data model between the two systems. You have
to prepare a one page report on data definition issues that needs to be resolved between two
systems - before the integration can be done.

Please feel free to contact us if you have any questions about the assignment. Please be clear
and specific about your doubt.
IMPORTANT
If you have applied via platforms like Indeed, LinkedIn to us in response to our job
posting.
We may not have manually matched your profile to the requirement we have published. We
depend on your assessment of whether your profile matches the requirements we have put out
and sending you this screening assignment. We will perform a profile check once you submit the
assignment before proceeding. Please submit your response to this assignment only if you feel
confident that your profile matches the job description we have put out for this role.

You might also like