Class Diagrams using object-oriented data modeling techniques
Notes for New Medical Office Client, Develop a class diagram (object-oriented model) for the following situation and make sure to list all assumptions. East Detroit Information Technology Services (EDITS) is an IT services company supporting medical practices with a variety of computer technologies to make medical offices more efficient and less costly to run. Medical offices are rapidly becoming automated with electronic medical records, automated insurance claims processing and prescription submissions, patient billing, and other typical aspects of medical practices. They want to address only insurance claims processing; however, what you develop must be able to be generalized and expanded to these other areas of a medical practice. Your assignment is to draw a class diagram showing the relevant classes, attributes (again, they are relying on you to add relevant attributes in which they cannot remember to ask), operations, and relationships to represent each phase of the development of an insurance claims processing system.
a. The first phase deals with a few core elements. Draw a class diagram to represent this initial phase, described by the following:
• A patient is assigned a patient ID and you need to keep track of a patient’s gender, data of birth, name, current address, list of allergies, etc..
• A staff member (doctor, nurse, physician’s assistant, etc.) has a staff ID, job title, gender, name, address, list of degrees or qualifications., etc.
• A patient may be included in the database even if no staff member has ever seen the patient (e.g., family member of another patient or a transfer from another medical practice). Similarly, some staff members never have a patient contact that requires a claim to be processed (e.g., a receptionist greeting a patient does not generate a claim).
• A patient sees a staff member via an appointment. An appointment has an appointment ID, a date and time of when the appointment is scheduled or when it occurred, as well as a date and time when the appointment was made, and a list of reasons for the appointment.
b. As was noted in part a for the first phase, information about multiple members of the same family may need to be stored in the system because they are all patients. Actually, there is a broader need. A medical practice may need to recognize various people related to a particular patient (e.g., spouse, child, care giver, power of attorney, an administrator at a nursing home, etc.) who can see patient information and make emergency medical decisions on behalf of the patient. Augment your answer to part a to represent these relationships between people.
c. In the next phase, you will extend the design to begin to handle insurance claims. Draw a revised class diagram to your answer to part b to represent the expanded requirements:
• Each appointment may generate several insurance claims (some patients are self-pay, with no insurance coverage). Each claim is for a specific action taken in the medical practice, such as seeing a staff member, performing a test, administering a specific treatment, etc. Each claim has an ID, a claim code (taken from a list of standard codes that all insurance companies recognize), date the action was done, date the claim was filed, amount claimed, amount paid on the claim, optionally a reason code for not paying full amount, and the date the claim was (partially) paid.
• Each patient may be insured under policies with many insurance companies. Each patient policy has a policy number; possibly a group code; a designation of whether the policy is primary, secondary, tertiary, or whatever in the sequence of processing claims for a given patient; and the type of coverage (e.g., medicines, office visit, outpatient procedure).
• A medical practice deals with many insurance companies because of the policies for their patients. Each company has an ID, name, mailing address, IP address, company contact person, etc..
• Each claim is filed under exactly one policy with one insurance company. If for some reason a particular action with a patient necessitates more than one insurance company to be involved, then a separate claim is filed with each insurance company (e.g., a patient might reach some reimbursement limit under her primarily policy, so a second claim must be filed for the same action with the company associated with the secondary policy).
d. As was stated in previous parts of this exercise, some claims may be only partially paid or even denied by the insurance company. When this occurs, the medical practice may take follow-up steps to resolve the disputed claim, and this can cycle thru various negotiation stages. Draw a revised class diagram to the diagram you drew for part c to represent the following:
• Each disputed claim may be processed through several stages. In each stage, the medical practice needs to know the date processed, the dispute code causing the processing step, the staff person handling the dispute in this stage, the date when this stage ends, and a description of the dispute status at the end of the stage.
• There is no limit to the number of stages a dispute may go through.
• One possible result of a disputed claim processing stage is the submission of a new claim, but usually it is the same original claim that is processed in subsequent stages.
Class Diagrams using object-oriented data modeling techniques
APA
CLICK HERE FOR FURTHER ASSISTANCE ON THIS ASSIGNMENT
The post Class Diagrams using object-oriented data modeling techniques appeared first on Apax Researchers.