...
- Introduce a new convenience class CodedOrFreeText in the Java API
- Introduce an Enum for what we've historically called "diagnosis certainty" and FHIR refers to as ConditionVerificationStatus
- Introduce an Enum for what we've historically called "condition status" and FHIR refers to as ConditionClinicalStatus
- Introduce new Condition domain object, backed by a new `condition` table
- Introduce a new EncounterDiagnosis domain object, backed by a new `encounter_diagnosis` table.
- Introduce new REST APIs for these domain objects (create associated tickets in the RESTWS project for this)
- Refactor emrapi module's DiagnosisService and ConditionService to use this new functionality under the hood
- Create a ticket for migrating existing data captured via the emrapi module and deprecating this functionality from emrapi
- Create a ticket for updating the UIs in the reference application to use these new tables
Extra Credit
- Update the OpenMRS data model to reflect these changes.
Resources
Jira Legacy server OpenMRS Issues columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 45c5771b-fa4b-3e43-b34a-c19dc45ccc95 key TRUNK-5015