> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metriport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# patient

Demographics and other administrative information about an individual or animal receiving care or other health-related services. See the [HL7 FHIR R4 spec](https://hl7.org/fhir/R4/patient.html) for full details.

**Previous version:** [patient](/medical-api/handling-data/schema-v000/patient)

**Tables in this resource:**

* **patient** – Main patient record (this page)
* [patient\_address](/medical-api/handling-data/schema-v100/patient/address) – Address components
* [patient\_communication](/medical-api/handling-data/schema-v100/patient/communication) – Communication and language
* [patient\_communication\_language\_coding](/medical-api/handling-data/schema-v100/patient/communication_language_coding)
* [patient\_identifier](/medical-api/handling-data/schema-v100/patient/identifier) – External identifiers
* [patient\_identifier\_type\_coding](/medical-api/handling-data/schema-v100/patient/identifier_type_coding) – Type codings per identifier
* [patient\_mapping](/medical-api/handling-data/schema-v100/patient/mapping) – External ID mapping
* [patient\_name](/medical-api/handling-data/schema-v100/patient/name) – Name components
* [patient\_telecom](/medical-api/handling-data/schema-v100/patient/telecom) – Telecom (phone, email)
* [patient\_extension](/medical-api/handling-data/schema-v100/patient/extension)
* [patient\_extension\_vcc\_coding](/medical-api/handling-data/schema-v100/patient/extension_vcc_coding)
* **patient\_references** – [Reference Tables](/medical-api/handling-data/schema-v100/reference_tables#patient-references) (managingOrganization)

**Primary Keys:**

* patient\_id

<div style={{textAlign: 'right'}}><sub>† Metriport Platform added</sub></div>

| Column              | Data Type | Description                                                      |
| ------------------- | --------- | ---------------------------------------------------------------- |
| patient\_id         | varchar   | Unique identifier for the patient                                |
| first\_name†        | varchar   | First given name (from first name row)                           |
| last\_name†         | varchar   | Family name (from first name row)                                |
| gender              | varchar   | Gender                                                           |
| birthdate           | date      | Date of birth                                                    |
| maritalstatus\_text | varchar   | Marital status as text                                           |
| address†            | varchar   | First and second address lines concatenated (from first address) |
| city†               | varchar   | City (from first address)                                        |
| state†              | varchar   | State or province (from first address)                           |
| country†            | varchar   | Country (from first address)                                     |
| zip\_code†          | varchar   | ZIP or postal code (from first address)                          |
| email†              | varchar   | First email from telecom                                         |
| phone†              | varchar   | First phone from telecom                                         |
| meta\_source        | varchar   | Source document filename from FHIR meta.source                   |
| data\_source\_ext†  | varchar   | Integration source of the data, derived from FHIR extension      |

**Related Tables:**

**Child:**

* [allergyintolerance](/medical-api/handling-data/schema-v100/allergyintolerance/base)
* [binary](/medical-api/handling-data/schema-v100/binary)
* [careplan](/medical-api/handling-data/schema-v100/careplan/base)
* [communication](/medical-api/handling-data/schema-v100/communication/base)
* [composition](/medical-api/handling-data/schema-v100/composition/base)
* [condition](/medical-api/handling-data/schema-v100/condition/base)
* [consent](/medical-api/handling-data/schema-v100/consent/base)
* [coverage](/medical-api/handling-data/schema-v100/coverage/base)
* [diagnosticreport](/medical-api/handling-data/schema-v100/diagnosticreport/base)
* [documentreference](/medical-api/handling-data/schema-v100/documentreference/base)
* [encounter](/medical-api/handling-data/schema-v100/encounter/base)
* [familymemberhistory](/medical-api/handling-data/schema-v100/familymemberhistory/base)
* [goal](/medical-api/handling-data/schema-v100/goal/base)
* [immunization](/medical-api/handling-data/schema-v100/immunization/base)
* [measure\_report](/medical-api/handling-data/schema-v100/measure_report)
* [medicationadministration](/medical-api/handling-data/schema-v100/medicationadministration/base)
* [medicationdispense](/medical-api/handling-data/schema-v100/medicationdispense/base)
* [medicationrequest](/medical-api/handling-data/schema-v100/medicationrequest/base)
* [medicationstatement](/medical-api/handling-data/schema-v100/medicationstatement/base)
* [observation](/medical-api/handling-data/schema-v100/observation/base)
* [patient\_address](/medical-api/handling-data/schema-v100/patient/address)
* [patient\_communication](/medical-api/handling-data/schema-v100/patient/communication)
* [patient\_extension](/medical-api/handling-data/schema-v100/patient/extension)
* [patient\_identifier](/medical-api/handling-data/schema-v100/patient/identifier)
* [patient\_mapping](/medical-api/handling-data/schema-v100/patient/mapping)
* [patient\_name](/medical-api/handling-data/schema-v100/patient/name)
* [patient\_telecom](/medical-api/handling-data/schema-v100/patient/telecom)
* [procedure](/medical-api/handling-data/schema-v100/procedure/base)
* [servicerequest](/medical-api/handling-data/schema-v100/servicerequest/base)

## Version diff

**Renamed**

* `birth_date` → `birthdate`
* `data_source` → `meta_source`
