# PatientAdmin

This data model allows you to stay up-to-date on documented patient demographics, insurance, and the patient identifier used by the EHR system (usually an MRN). `PatientAdmin` relies on an admission, discharge, and transfer (ADT) feed from a provider.

`PatientAdmin` data can vary, but there are two main categories of data:

- <u>Patient-level</u>: Information about the patient that persists over time (e.g., name, address, gender, DOB, email address, primary care provider) that isn't tied to a particular encounter.
- <u>Visit-level</u>: Information pertaining to the patient's visit (e.g., the current location within the hospital, referring provider, admitting provider, care team, or discharge date/time).

This data model has event types that allow you to:

- receive a notification about patient appointments or records; 
- query for and receive a list of admitted patients; or
- query for and receive patient visit information. 

> **PatientAdmin vs. PatientSearch data models**
>
> `PatientAdmin` is a webhook-based feed that communicates changes to patient information, usually through a push notification generated from an ADT HL7v2 interface. 
>
> `PatientSearch` allows you to query for patient updates as you need them.

> **Fun fact**
>
> `PatientAdmin` is our most popular data model. Fun fact: Over 90% of Redox implementations use it in some form! 
>
> If you're a vendor that persists patient data in your application, we recommend using this data model.

## Events in PatientAdmin

- [Arrival](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-arrival)
- [Cancel](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-cancel)
- [Discharge](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-discharge)
- [NewPatient](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-new-patient)
- [PatientUpdate](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-patient-update)
- [PatientMerge](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-patient-merge)
- [PreAdmit](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-pre-admit)
- [Registration](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-registration)
- [Transfer](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-transfer)
- [VisitMerge](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-visit-merge)
- [VisitUpdate](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-visit-update)
- [CensusQuery](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-census-query)
- [CensusQueryResponse](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-census-query-response)
- [VisitQuery](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-visit-query)
- [VisitQueryResponse](/api-reference/redox-data-model-api/datamodels/patient-admin/patient-admin-visit-query-response)
