Annotations in the CDM

I have always liked how some stock market financial charts will show the price time series with annotations about news events relevant to the company overlaid on the chart. I could see annotations taking that form for us as well. Imagine looking at a trend line for the use of a particular drug and having annotations that describe when a major publication took place, or the introduction of a black box warning.

I would like an annotation system that supported “discovering” annotations that might be relevant as well as direct annotations. By “direct annotation” I mean something like an annotation on a person’s profile, where the person_id is the identify by which you would discover the annotation. Whereas “discovering” an annotation might occur if you are looking at measurements for a particular person and we have information that tells us that the underlying CDM lost access to a Quest diagnostics feed during the period of time we are evaluating. In that case the annotation might be on the measurement domain for a limited time period.

annotation properties ideation:

annotation_id
annotation_start_date
annotation_end_date
annotation_domain
annotation_target_id
annotation_content
annotation_author_id