Sandbox/ModelFork/DevEntity/PatientModel/1.0.0: Difference between revisions
From OHC Network Wiki
More languages
More actions
Content deleted Content added
Automated edit (via create-page on MediaWiki MCP Server) |
Automated edit (via update-page on MediaWiki MCP Server) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Doc header |
{{Doc header |
||
|type=guide |
|type=guide |
||
|domain=platform |
|||
|title=DevEntity PatientModel v1.0.0 |
|title=DevEntity PatientModel v1.0.0 |
||
|order=999 |
|order=999 |
||
| Line 17: | Line 16: | ||
{| class="wikitable" |
{| class="wikitable" |
||
! Field !! Type |
! Field !! Type !! Notes |
||
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=patient_id|type=UUID|notes= |
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=patient_id|type=UUID|notes=Required — system identifier, auto-generated}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=first_name|type=String(100)|notes= |
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=first_name|type=String(100)|notes=Required — patient's given name}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=last_name|type=String(100)|notes= |
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=last_name|type=String(100)|notes=Required — patient's family name}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=date_of_birth|type=Date|notes=ISO 8601 format (YYYY-MM-DD)}} |
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=date_of_birth|type=Date|notes=Required — ISO 8601 format (YYYY-MM-DD)}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=gender|type=String(1)|notes=M / F / O |
{{Field|model=PatientModel_DevEntity_v1|section=Identity|name=gender|type=String(1)|notes=Optional — M / F / O; removed in v2.0.0}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=phone|type=String(20)|notes=Optional in v1.0.0 — upgraded to required in v2.0.0}} |
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=phone|type=String(20)|notes=Optional in v1.0.0 — upgraded to required in v2.0.0}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=email|type=String(254)|notes=}} |
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=email|type=String(254)|notes=Optional}} |
||
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=address|type=Text|notes= |
{{Field|model=PatientModel_DevEntity_v1|section=Contact|name=address|type=Text|notes=Optional — free-text address}} |
||
|} |
|} |
||
Latest revision as of 10:50, 6 July 2026
⚠️ Warning
This is a frozen snapshot of the DevEntity PatientModel at version 1.0.0. The canonical (latest) version is at DevEntity PatientModel.
This is the initial release of the Patient data model by the development entity. It served as the single source of truth for all downstream forks.
Fields
| Field | Type | Notes |
|---|---|---|
patient_id |
UUID |
Required — system identifier, auto-generated |
first_name |
String(100) |
Required — patient's given name |
last_name |
String(100) |
Required — patient's family name |
date_of_birth |
Date |
Required — ISO 8601 format (YYYY-MM-DD) |
gender |
String(1) |
Optional — M / F / O; removed in v2.0.0 |
phone |
String(20) |
Optional in v1.0.0 — upgraded to required in v2.0.0 |
email |
String(254) |
Optional |
address |
Text |
Optional — free-text address |
Version history
| Version | Changes |
|---|---|
| 1.0.0 | Initial release — 8 fields |
| 2.0.0 | Removed gender, added blood_type + preferred_language, phone → required |