Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | INT | 10 | 0 |
|
|
Surrogate id of the record used as the primary incrementing key |
||||||||
| uuid | BINARY | 16 | √ | NULL |
|
|
Binary of Unique User Identifier that is for both external reference to this entity and for future offline use. |
|||||||
| type | enum('file_url', 'blob', 'web_url') | 8 | √ | NULL |
|
|
Type of the document (e.g., ‘file_url’, ‘blob’, ‘web_url’) |
|||||||
| size | INT | 10 | √ | NULL |
|
|
Size of the document in bytes |
|||||||
| date | DATETIME | 19 | √ | NULL |
|
|
Date when the document was created |
|||||||
| url | VARCHAR | 255 | √ | NULL |
|
|
URL of the document |
|||||||
| mimetype | VARCHAR | 255 | √ | NULL |
|
|
MIME type of the document |
|||||||
| pages | INT | 10 | √ | NULL |
|
|
If the document is a multi-page format like tiff and has at least 1 page this will be 1 or greater,if a non-multi-page format this should be null or empty |
|||||||
| owner | INT | 10 | √ | NULL |
|
|
Foreign key identifier to users of who initially persisted the document |
|||||||
| revision | TIMESTAMP | 19 | current_timestamp() |
|
|
Timestamp of the last time the document was changed and persisted |
||||||||
| foreign_id | BIGINT | 19 | √ | NULL |
|
|
The internal patient identifier |
|||||||
| docdate | DATE | 10 | √ | NULL |
|
|
Date (YYYY-MM-DD) logically associated with the document, e.g. when a picture was taken. |
|||||||
| hash | VARCHAR | 255 | √ | NULL |
|
|
Hash value of the document from when it was uploaded |
|||||||
| list_id | BIGINT | 19 | 0 |
|
|
FK to lists.id associated with the document when the document is related to an issue |
||||||||
| couch_docid | VARCHAR | 100 | √ | NULL |
|
|
CouchDB document ID |
|||||||
| couch_revid | VARCHAR | 100 | √ | NULL |
|
|
CouchDB revision ID |
|||||||
| storagemethod | TINYINT | 3 | 0 |
|
|
Storage method (0->Harddisk, 1->CouchDB) |
||||||||
| path_depth | TINYINT | 3 | √ | 1 |
|
|
Depth of path to use in the URL to find the document. Not applicable for CouchDB. . Empty in export. |
|||||||
| imported | TINYINT | 3 | √ | 0 |
|
|
Parsing status for CCR/CCD/CCDA importing |
|||||||
| encounter_id | BIGINT | 19 | 0 |
|
|
Encounter ID if tagged |
||||||||
| encounter_check | BOOLEAN | 3 | 0 |
|
|
If an encounter is created while tagging (0 or 1) |
||||||||
| audit_master_approval_status | TINYINT | 3 | 1 |
|
|
Approval status from audit_master table |
||||||||
| audit_master_id | INT | 10 | √ | NULL |
|
|
ID from the audit_master table |
|||||||
| documentationOf | VARCHAR | 255 | √ | NULL |
|
|
Used for CCDA and lab documents where the individual / contents of the documentation of a service event is recorded |
|||||||
| thumb_url | VARCHAR | 255 | √ | NULL |
|
|
URL of the document’s thumbnail |
|||||||
| encrypted | TINYINT | 3 | 0 |
|
|
Encryption status (0->No, 1->Yes) |
||||||||
| document_data | LONGTEXT | 2147483647 | √ | NULL |
|
|
Additional metadata concerning the document is stored here. CCDA/CDA documents store their validation log in this field and DICOM files store a JSON history of actions taken on the DICOM in this field |
|||||||
| name | VARCHAR | 255 | √ | NULL |
|
|
Name of the document. Populated since OpenEMR versions 6.0.0+ |
|||||||
| drive_uuid | BINARY | 16 | √ | NULL |
|
|
UUID of the document’s drive. Empty in export |
|||||||
| deleted | BOOLEAN | 3 | 0 |
|
|
Flag indicating if the document is deleted (0 or 1). If a file has been marked as deleted the underlying file stored in the file storage system is NOT included in data exports and is no longer available for retrieval |
||||||||
| date_expires | DATETIME | 19 | √ | NULL |
|
|
Date when the document expires and is no longer available. |
|||||||
| foreign_reference_id | BIGINT | 19 | √ | NULL |
|
|
DB Unique identifier reference to another table record in the database. This is not unique in the document. The table that this record points to is in the foreign_reference_table |
|||||||
| foreign_reference_table | VARCHAR | 40 | √ | NULL |
|
|
Table associated with the foreign reference_id will be populated if foreign_reference_id is populated |
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| PRIMARY | Primary key | Asc | id |
| drive_uuid | Must be unique | Asc | drive_uuid |
| foreign_id | Performance | Asc | foreign_id |
| foreign_reference | Performance | Asc/Asc | foreign_reference_id + foreign_reference_table |
| owner | Performance | Asc | owner |
| revision | Performance | Asc | revision |
| uuid | Must be unique | Asc | uuid |