AIDAVA-DEV / AIDAVA-Reference-Ontology

AIDAVA Reference Ontology
1 stars 0 forks source link

Add Satus for DrugAdministrationEvent for the FHIR IPS profile MedicationSattement #114

Open KateSerafimova opened 1 month ago

KateSerafimova commented 1 month ago

The MedicationStatement profile is expected to have a status, one of the following: active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken

There is already an action status in use - for Procedure. It will have to be mapped for some of the values, and "intended" is missing and I will add the SNOMED code 385661002 | Considered and not done (qualifier value) | for it, based on my exploration. The other mappings to SNOMED regarding the action status are provided in the annotation guideline, as the table bellow.

As default will be selected "active", meaning in-progress.

actionStatus MedicaitonStatement status SNOMED code
in-progress active 385651009 |In progress (qualifier value)|
not-done not-taken 385660001 |Not done (qualifier value)|
on-hold on-hold 385655000 |Suspended (qualifier value)|
completed completed 410513005 |In the past (qualifier value)|
entered-in-error entered-in-error 723510000 |Entered in error (qualifier value)|
stopped stopped 410545000 |Stopped before completion (qualifier value)|
unknown unknown 410537005 |Action status unknown (qualifier value)|
KateSerafimova commented 1 month ago

There is a bug in the implementation - the property hasStatusCode needs to be restricted as Subclass of, not as Equivalent class.