Hi Feikje
I really appreciate your efforts in making the test browser available. As a general observation I think this is an excellent way of socialising design ideas (in particular with external/user audiences) and it would be helpful if SI could figure out a reliable and reproducible workflow to (a) give easy access to authors/editors that allows them to produce this sort of test data and (b) make the results available as a routine part of all model-type briefing note proposals.
Some more thoughts:
a. whilst the work is presented as a ‘proof-of-concept’ it’s not clear to me what ‘concept is being proved’ or what we should conclude the outcome is (is it, in any sense, a ‘success’?). We know by now what will happen when content is defined in this way, so the modest reorganisation and classification beneath 706049005 |Blood tube (physical object)| is unsurprising and largely unremarkable. Modelling doesn’t appear to have detected any duplication/redundancy, and the proposed concept definitions are (a) incomplete and (b) still seem reliant on a number of quite detailed proximal primitives (a design paradigm which is discouraged elsewhere in SNOMED CT).
b. The list in Appendix A (‘the requirement’) has not been included in the modelling so it is unclear how comprehensive the proposal is in dealing with the differentia these containers require. The ‘Container for… (IGRA) for tuberculosis TB1’ pattern seems to stretch beyond any achievable modelling, and I also note use of ‘without’ in some of the terms (e.g. ‘Urine container without additive’). How would these be addressed? Building on the second (‘without’) point I do wonder whether ‘containers with additives’ strays into the territory of combination drugs (stents and cannulae with additives certainly should) and therefore whether there are use cases that need to distinguish formally between ‘a tube that contains sodium fluoride’ and ‘a tube that contains ONLY sodium fluoride’? The briefing note touches (for other purposes) on ‘active ingredient count’ used in drugs and I wonder if there are device use cases that may need to a similar approach (which may include count=0 for the ‘container without additive’ cases). Clearly beyond your use case, but have you considered devices such as ingestible sampling capsules which are ‘containers’ to which the patient is directly exposed?
c. Returning to my earlier point of keeping track of what is happening across devices as a whole: Currently there are four ways of associating a device with a substance:
- Has compositional material
- Has coating material
- Has filling
- Has active ingredient (from the drug/device cross-over)
This proposal adds two more:
- Has additive
- Has separator
Given that only 10% of devices are role modelled at all, and only about 2% are sufficiently defined in the latest international data, do we have any sense whether we’ve hit the device=substance attribute ceiling, or may it continue to grow as additional device subdomains are investigated? I appreciate the various distinctions that are being invoked to justify each attribute, but at some level of abstraction there may be scope for refactoring/simplification. Establishing what an entire device is ‘made of, coated with, contains or releases’ (‘the sum of all substances’) may become unhelpfully complex. Furthermore, the text definitions for ‘has separator’, ‘has additive’ and ‘intended content’ all specifically refer to specimens, which would appear to limit their scope considerably. Surely there are other ‘devices’ to which these attributes may be applicable?
d. Building on the refactoring/simplification point, I worry that the ‘post-coordination’ use case (given primacy in the briefing note) is a high risk strategy at this point. Safe machine-interpretation of post-coordination is highly reliant on a stable definitional model. SNOMED CT offers not systematic mechanism for analysis and classification over changing models, so the question has to be asked - how stable is the ‘device model’? A few years ago a model based on ‘Has device characteristic’ and ‘Has surface characteristic’ was published and subsequently withdrawn. Device modelling is highly reliant on detailed proximal primitives which is also likely change over time. The proliferation of device-substance attributes may well change as more device sub-domains are investigated. Some of these changes could be handled (for purposes of safe analysis) with basic concept-level history mechanisms, but for others this will not be possible and will lead to flawed classification and analysis.
The proposed ‘container’ model is almost certainly not perfect, however I am not arguing that it wouldn’t be useful as a tactical ‘holding position’ to help organise content to meet the needs of the X-eHeath work. However I predict it will change (disruptively) as more device sub-domains are investigated and integrated. I would therefore urge you to pursue a precoordinated-only approach in the short-medium term. This may require a more exhaustive initial requirements-gathering and a larger set of container type codes, but it will insulate the content identified from the risks of a changing model.
There are other points (like a topological explanation of why 706049005 |Blood tube (physical object)| is not a kind of 83059008 |Tube, device (physical object)|) but I will stop for now.
Thanks again.
Ed