Core Clinical Archetypes
Opal ships with a wide range of core clinical concepts implemented as Abstract Subrecords.
Applications that are generated via the $ opal startproject command will automatically
contain concrete implementations of these models in the application.
All subrecords will contain the following fields, which are not repeated individually
| Field | 
Type | 
Length | 
| created_by | 
FK | 
User ID | 
| created | 
Date | 
 | 
| updated_by | 
FK User ID | 
 | 
| update | 
Date | 
 | 
The details of each individual archetype are set out below:
Patient Subrecords
Demographics
| Field | 
Type | 
Length | 
| hospital_number | 
Char | 
255 | 
| nhs_number | 
Char | 
255 | 
| date_of_birth | 
Date | 
 | 
| place_of_birth | 
FKorFT(Destination) | 
 | 
| ethnicity | 
FKorFT(Ethnicity) | 
 | 
| surname | 
Char | 
255 | 
| first_name | 
Char | 
255 | 
| middle_name | 
Char | 
255 | 
| sex | 
FKorFT(Gender) | 
 | 
Allergies
| Field | 
Type | 
Length | 
| drug | 
FKorFT(Drug) | 
 | 
| provisional | 
Boolean | 
 | 
| details | 
Char | 
255 | 
Episode Subrecords
Location
| Field | 
Type | 
Length | 
| category | 
Char | 
255 | 
| hospital | 
Char | 
255 | 
| ward | 
Char | 
255 | 
| bed | 
Char | 
255 | 
Treatment
| Field | 
Type | 
Length | 
| drug | 
FKorFT(Drug) | 
 | 
| dose | 
Char | 
255 | 
| route | 
FKorFT(Drugroute) | 
 | 
| start_date | 
Date | 
 | 
| end_date | 
Date | 
 | 
| frequency | 
FKorFT(Drugfreq) | 
 | 
Diagnosis
| Field | 
Type | 
| condition | 
FKorFT(Condition) | 
| provisional | 
Boolean | 
| details | 
Text | 
| date_of_diagnosis | 
Date | 
PastMedicalHistory
| Field | 
Type | 
Length | 
| condition | 
FKorFT(Condition) | 
 | 
| year | 
Char | 
4 | 
| details | 
Char | 
255 | 
SymptomComplex
| Field | 
Type | 
Length | 
| symptoms | 
ManyToMany(Symptom) | 
 | 
| duration | 
Char | 
255 | 
| details | 
Text | 
 | 
ReferralRoute
| Field | 
Type | 
Length | 
| internal | 
NullBoolean | 
 | 
| referral_organisation | 
FKorFT(ReferralOrganisation) | 
 | 
| referral_name | 
Char | 
255 | 
| date_of_referral | 
Date | 
 | 
| referral_team | 
FKorFT(Speciality) | 
 | 
| referral_type | 
FKorFT(ReferralType) | 
 | 
PatientConsultation
| Field | 
Type | 
Length | 
| when | 
Datetime | 
 | 
| initials | 
Char | 
255 | 
| reason_for_interaction | 
FKorFT(Patient_consultation_reason_for_interaction) | 
 | 
| discussion | 
Text | 
 |