While we’re in the business of adding new tables for the next release, we decided there may be one more table that would be worth potentially adding. This table’s development partially came from trying the address the mapping or capture of variant threat designations, as discussed in this topic: Additional fields? Or how best to capture diverse European data
The problematic is that information on threat designation is a challenging piece of metadata, structurally, because of how the ODM is organized; it is metadata about a measurement, or a part. It is time-bound and carrying, like a measure, but it’s not really a measure as we’ve built them, since it describes actions or labels assigned/taken by organizations around the surveillance activity that we are actually describing. The idea for adding this table feels more future-focused.
The table will be used to record information on public health actions or activities, serving as a kind of public health action registry. I think it will need to pull in foreign keys for:
organizationID
: the organization doing the action (ie. ECDC, WHO, etc)measureRepID
&measureSetRepID
: linking a measure of a virus to the public health action. CONVERSELY, it may be better to reference a kind of “action ID” in themeasures
ormeasureSets
tables, as it might be more parsimonious.
Other use cases for this table might be in declaring outbreaks, or public health surveillance changes. Currently an outbreak can be reported as a measure, but that would be deprecated and moved here.
Below is an image of the suggested structure:
A summary of the proposed headers:
actionID
: a provisional unique identifier for each for of the public health actions table.measureRepID
: a link to themeasures
table (maybe to removed)measureSetRepID
: a link to themeasureSets
table (maybe to removed)organizationID
: a link to theorganizations
table to link responsible organizations.phAction
: a categorical variable describing the nature of the action (see below and in image for examples)value
: a categorical value, dependant on thephAction
value, describing the details of the action (see below and in image for examples)actionDT
: the date and time that the action was taken.summary
: a free text summary of the action (optional).lastEdited
: when the row/entry was last edited.notes
: any additional free text notes.
In the image you can see the central "public health actions table (phActions
), receiving it’s foreign keys from the measures
, measureSets
, organizations, and
partstables - though my mind may have changed now, and I think
actionIDshould instead be referenced in
measuresand/or
measureSets`.
You can also see a table listing mine (and ChatGPT’s) suggested possible values for the phAction
field. Those marked in red are ones which I think we may not actually need, but I included them for discussion.
For each phAction
value, there is also a table with a list of suggested values for each action. Those with red headers are linked to the red actions which I think may be unnecessary.
I think value
as a field works well here, but I may be being inconsistent with my attitude toward the calcType
and standard
field in the calculations
table. But this does feel closer to a measure potentially here? But If we want to hold me accountable to more consistency, I’m happy to come up with a different name than “value”.
@jeandavidt and @dmanuel - looking forward to your thoughts and we’ll chat soon! If others have any thoughts or input, please let me know as well.