This is a topic that has been brought up at a few times in the last two working group meetings, but it centres around how best to map the “major_lab_method” field in NWSS to the ODM, and/or whether a similar field should be created.
Specifically, “major_lab_method” is an integer value field where measures that have the same number are said to be “comparable”, by virtue of their method and site. This field is reported by the reporting jurisdictions to USCDC, and really serves most to mark a point of discontinuity within a given site. Because the comparability captured by the “major_lab_method” field is assessed by multiple labs running the same samples for the same site, and seeing whether the measures returned are comparable. This is not a measure of comparability between sites, but specifically within a site.
Within my initial mapping for NWSS, I marked major_lab_method as being akin to protocolID
, which I - to a certain degree - still stand behind. But users have mentioned that perhaps more important is the information captured here which is the point of discontinuity (or continuity) within a given site when protocols and/or lab contractors change.
Below is list of suggestions to possibly address this:
-
A new table for combining the inputs from the
protocols
andsites
tables, that captures this information. In practice this table would link siteIDs, protocolIDs, and potentially measures to show where continuity or discontinuity might occur. Pros are that it is effective and organized, cons are that it adds a new table, and increases model complexity (perhaps to the detriment of new users). -
A “comparable protocols field” in the
measures
table (list) - this is less organized than option 1, but perhaps more parsimonious. This would be a field where one could list protocolIDs that generate comparable outcomes for the same site. It is repetitive across the table, of course, but also in looking at the NWSS data, this kind of continuity/discontinuity point is a minority situation. List-type variables are not ideal, and a prone to error, but this could be an effective solution. -
Manage discontinuity in a specific site by versioning the siteID - have a parentID for a site, and then siteIDs for the different protocol sets. A bit of an abuse of the parent-child structure, and creates a bit of complexity in hierachizing the data, but may also be simple enough and somewhat effective.
If you have a preference or feedback on any of these numbered points, please respond below. Or if you have another idea you’d like to add to this list for consideration, please also explain in the replies.
Thank you!