Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT | 19 | √ | null |  |  | |||||
| status | VARCHAR | 128 | 'waiting' |  |  | ||||||
| type | VARCHAR | 128 | null |  |  | witness-signature | |||||
| created | INT | 10 | null |  |  | ||||||
| lastmod | DATETIME | 19 | null |  |  | ||||||
| pid | BIGINT | 19 | √ | NULL |  | 
 | The internal patient identifier | ||||
| encounter | INT | 10 | √ | NULL |  | 
 | |||||
| user | VARCHAR | 255 | √ | NULL |  |  | User who created the esignature. If the signature is a staff member (administrator/witness) it will come from the users.username. If it is a patient signature the value will be ‘-patient-’ | ||||
| activity | TINYINT | 3 | 0 |  |  | ||||||
| TINYINT | 3 | √ | NULL |  |  | ||||||
| signator | VARCHAR | 255 | null |  |  | ||||||
| sig_image | TEXT | 65535 | √ | NULL |  |  | The image of the signature as a Data URI created from a browser Canvas object representing an image/png image of the signature | ||||
| signature | TEXT | 65535 | √ | NULL |  |  | |||||
| sig_hash | VARCHAR | 255 | null |  |  | sha3-512 hash of the sig_image | |||||
| ip | VARCHAR | 46 | null |  |  | ||||||
| signer | Unknown | 0 | null |  |  | If type=witness-signature signer will be ‘Witness Signature’ if type=‘admin-signature’ then signer will be the Username of the clinical staff member that signed, if type=‘patient-signature’ then the value will be the patient’s name | 
Indexes
| Constraint Name | Type | Sort | Column(s) | 
|---|---|---|---|
| PRIMARY | Primary key | Asc | id | 
| encounter | Performance | Asc | encounter | 
| pid | Must be unique | Asc/Asc | pid + user |