2023-10-24 - TRAG Meeting Agenda/Minutes
Date
Tuesday 24th October 2023 - 13:30 - 17:30 (EDT) (17:30 - 21:30 UTC)
Room: Muse 1 (Starling Hotel, Atlanta)
Dial in details:
Attendees
@Andrew Atkinson, Chair
@Mounir Bouzanih (Unlicensed), member
@Mikael Nyström (Unlicensed), member
@Patrick McLaughlin, member
@Alejandro Lopez Osornio, member
@Stuart Abbott (Unlicensed), member
@Matt Cordell, member
@Gábor Nagy (Unlicensed) , member
@Dion McMurtrie, guest/observer
@michael lawley, guest/observer
@Reuben Daniels, guest/observer
@Chris Morris, staff/observerst
@Maria Braithwaite , staff/observerst
@Janice Spence Observer
Apologies
@Former user (Deleted)member
Objectives
Briefly discuss each item
Agree on the plan to analyse and resolve each issue, and document the Action points
All those with Action points assigned to them to agree to complete them before the next face to face conference meeting
Discussion items
Subject | Owner | Notes & Actions | |
|---|---|---|---|
| 1 | Welcome! | All | Thanks to our members for all of their help. Welcome to our observers! INTRODUCTIONS... We've got several topics that we've resolved and closed down As always, we won't waste time going through them again in detail, but if you'd like to read through them they're listed below... I'll also run through them very quickly from a high level, and if you have any further questions/news on any of the discussions please let me know now and we can decide whether or not to re-open them... |
| 2 | Conclusion of previous Discussions topics | ||
| 3 | The possibility of updating inactive content | All | https://projects.jira.snomed.org/browse/MSSP-1670 Please see the ticket above for full explanation - in brief:
|
| 4 | Community Consulation: Proposed changes to the RF2 Identifier File Specification | All | Full details can be found in: SNOMED International Proposal to change the RF2 Identifier File specification Main points for TRAG consideration:
Feedback requested: Feedback on the File changes was varied, but generally speaking there were no strong objections to the changes to the file. HOWEVER, there were strong objections to the overrall plan to publish LOINC as a separate "Extension". This is due to the additional Friction caused by having yet another component in a separate package. Implementers would greatly prefer it to all be published in the same package as the International content. Having spoken to Rory, this is a CONTRACTUAL issue - we cannot align the SNOMED CT licence with the LOINC licence in order to publish both types of content in the same package! This is therefore the ONLY option - we have to publish both the LOINC Identifier file + the LOINC content itself in a separate Extension package, dependent on the International Edition. So we now need to go back to the intended changes to the Identifier file format, and confirm whether or not these are acceptable to everyone? Initial feedback: We're making it "look" like the other RF2 files, but it's not! The Identifier column is NOT a primary key as you'd expect, as in other files with UUID's (even though they also technically have compound keys such as UUID+moduleID+active, etc) We'd have to make the "ReferencedComponentID" field mutable, as otherwise when a mistake is made and we need to change this field to another ID, we have no other option than to create a DUPLICATE record which has everything the same except for active+ReferencedComponentID. This shouldn't be too much of a problem though as we can make the ReferenceComponentID field mutable if we need to Most people would prefer to use a Refset instead in order to be more flexible We could have a unique primary key (like a UUID) We could express one-one and one-many relationships, etc URI attributes such as Concrete Domains coudl be a much more useful addition to the identifier file? . |
| 5 | AttributeValue field immutability in the RF2 files | ALL | Just a very quick one (especially for those who were in the MAG yesterday and have already heard this!) - the immutability of the valueID field is specified as being "depends on specific use" - see here: The MAG are all happy to change this to "mutable", and so are we - however I just wanted to give those here who weren't in the MAG a chance to raise a valid objection in case anyone can identify a really strong reason why this field shouldn't be mutable?? No objections raised |
| 6 | Active Discussions for October 2023 | ||
| 7 | Welcome and thank you! | Welcome to new members! | |
| 8 | Member Nominations | Please let us know if anyone is interested (and who has the requisite domain knowledge and expertise) in applying for a seat on the TRAG - thanks! We're looking for new members to take the place of some outgoing chairs - if you have any Nominations please let me know either this week or by email after. Thanks! | |
| 9 | Proposal to deprecate the Concept Non-Current (CNC) Indicators | ALL | See Peter Williams' proposal on the subject: The Case For Removing Description Concept Non-Current Indicators The key points of the proposal that are salient to our group are: TODAY = Discuss whether or not there are any known users still using the CNC indicators? = Discuss whether there are any valid use cases still in existence to retain them? (whether in use or not) = Are there any dissenting arguments against the assertion that CNC indicators are completely obsolete, and that it's more efficient and reliable to determine the relevant Concept's state from the Concept record, rather than from the AttributeValue record? = Are there any dissenting arguments against the assertion that CNC indicators cause additional work for all creators of SNOMED CT content, in terms of maintenance, packaging and validation? = Are there any dissenting arguments against the assertion that the removal of CNC indicators will serve to simplify the understanding of SNOMED CT, + help to lower barriers to adoption? = Discuss any impacts to the terminology, or to any users, when removing the CNC indicators? (beyond our internal impact, which is restricted solely to removing/simplifying existing code) = Discuss who, if anyone, we should specifically target for feedback on the proposal? = Agreement in principle of the deprecation of CNC indicators by the TRAG. PROPOSED TIMELINE (updated) December 2023 = Publication of an official Notice of Deprecation, and request for feedback July 2024 INT Edition = Inactivation of all existing CNC indicators, + Removal of all code creating new CNC indicators + Removal of all code relating to the display and validation of CNC indicators Future = We’re not at any point suggesting surgical extraction of the historical CNC indicators (using negative delta's or any other such mechanism!) Just inactivation and keeping them static in perpetuity after that. HOWEVER, given that they consume 108mb of the International Edition, is there an argument for complete removal? YES, we can inactivate them for 6-12 months then REMOVE these records COMPLETELY (not AttributeValue files) WE SHOULD ALSO REMOVE THE ENTIRE STATEDRELATIONSHIP FILES WHICH HAVE BEEN INACTIVATED FOR 5 years or so now WE SHOULD PROBABLY GIVE THE USERS 12-18 MONTHS FOR COMPLETE REMOVAL @Andrew Atkinson TO WRITE UP SOME COMMS AND SEND OUT ONCE APPROVED INTERNALLY.... . Any other Feedback? |
| 10 | Annotations - outcome of today's MAG discussions |
| |
| 11 | Annotations - Language Code | ALL | Hi @Matt Cordell @Dion McMurtrie @michael lawley @Alejandro Lopez Osornio @Mounir Bouzanih (Unlicensed) @Patrick McLaughlin @Mikael Nyström (Unlicensed) @Stuart Abbott (Unlicensed) @Gábor Nagy (Unlicensed) @Reuben Daniels There are several options for managing the Language code -
Please provide feedback asap before the next TRAG meeting in October, so that we can try to unblock development. thanks! Decision made to use the "@[language]" (eg. "@en") in the "annotationValue" field ***** BUT THEN THE MAG JUST MADE A NEW (unanimous) DECISION - TO REMOVE ALL LANGUAGE CODES FROM THIS IMPLEMENTATION (as they're extraneous at present, and no valid use case is apparent at present) Any other major concerns with the decision made to remove the language code completely? YES - Mikael has strong objections so we took a vote and adding a new Column (which would be empty (NOT null) when not required) won 8 votes to 5 |
| 12 | Annotations - file naming conventions | ALL | Now that we've got the Language Code approach confirmed, we need to agree the file naming conventions for the 4x new refset types that will be included in the International Edition going forwards (although only the 2x String Value refsets will now be introduced initially - see below). The four planned refsets are as follows:
So they will be held in the /Refset/Content /Refset/Metadata subfolders, and the initial naming convention would suggest something along the lines of:
However we're happy to take any feedback on these before finalising them? FYI We've decided to release the first 2x definite refsets (as empty files only for now) into the December 2023 Release, in order to trial it and get people used to them - we may introduce the other 2x in future releases if required:
In addition to this, we need to roll out the new refsets to all SNOMED Products - for example, National extensions will create their own annotation attributes and values in addition to those we have covered in the annotation document, such as information about medicinal products. Other examples include the category annotation attribute for LOINC, which could belong to the LOINC module. We would therefore be looking to use conventions like this for Extensions:
And conventions like this for Derivatives:
(eg)
Again, any concerns or suggestions? NO - @Andrew Atkinson to write these up in Comms to go out to community in Release Notes |
| 13 | Annotations - Refset File types | ALL | The Primary Use Cases for Annotations have been provided as follows: All of the above examples appear to fall nicely within the new "METADATA" definition for Annotations... Except, perhaps, for the last case?? Thoughts?? The new Annotations Refsets do not conform to any of the existing Refset types/patterns:
We likely therefore need to agree on a new type/format - this will be discussed first in the MAG in the morning and then in the TRAG in the afternoon, with the aim to agree new refset types in these meetings so that they can be used from the December 2023 International Edition Release onwards, and also to create the necessary documentation for the new Refset types in Confluence (as we did for the last new Refset type - the OWL Expression refsets: New types / formats agreed? Do we need to DEPRECATE the earlier versions of the Annotations refset here 5.2.1.6 DEPRECATED: Annotation Reference Set ? YES - EVERYONE AGREED! Refset Type formats: . Additional fields for the Member Annotation Refset (created to support annotations on members of any refsets): refsetId - Identifies the reference set to which this reference set member belongs. In this case, a subtype descendant of |Member annotation type reference set|. referencedComponentId - A referred the referencedComponentId in the referencedMember entry in a refset. referencedMemberId - A reference to the UUID of a member in a reference set. The entity to which the annotation is being applied. Annotation - Any descendant of 900000000000459000 |Attribute type (foundation metadata concept)| in the metadata hierarchy. . Additional fields for the Component Annotation Refset (created to allow annotations to be assigned to any SNOMED CT component): refsetId - Identifies the reference set to which this reference set member belongs. In this case, a subtype descendant of |Member annotation type reference set|. referencedComponentId - A referred the referencedComponentId in the referencedMember entry in a refset. Annotation - Any descendant of 900000000000459000 |Attribute type (foundation metadata concept)| in the metadata hierarchy. . Documentation complete? NO - @Andrew Atkinson to complete proposed Specs and send out internally for review, before sending to TRAG for final review |
| 14 | Annotations - refsetDescriptor records | ALL | Once we've agreed the filenaming conventions, we also need to quickly confirm that everyone is happy with the Attribute Types + Descriptions that will be applied to them in the refsetDescriptor files - as this is all automated now, and so I need to verify that it creates the refsetDescriptor records with the desired attribute types, descriptions, etc
Please let us know if we missed anything or if there are any perceived issues? NO - ALL GOOD - @Andrew Atkinson to use these in the Specs, and then onwards in the December 2023 International Edition Release onwards |
| 15 | Annotations - Additional Relationship file | ALL | Question - do we need to rush the Additional Relationship file into the December/January release urgently (in order to get Language tag in)? . Or can we put this in a future release once we've got the refsets in now? . AAT to take this offline and put a proposal together to get the Additional Relationships file (same format as ConcreteValues file) + some technical content (for initial use cases like language tags etc - see Australia) in as soon as possible |
| 16 | Annotations - Release Dates | ALL | The release date depends on two factors:
Because of the change to release date (to the 1st of the month), it is therefore unlikely to be possible to prepare everything in time for the December 2023 release. We are therefore currently aiming for the January 2024 releases - as this will also provide the largest audience for these major new changes (as opposed to Feb/March which most users still do no consume). Is everyone ready for these changes, and comfortable with the proposed release date of January 2024 onwards? If so, we will publish the EMPTY files in the December 2023 release as a trail run, and then populate them with the first content in the January 2024 International Edition. This will likely be closely followed by more content being introduced in the various Extensions over the next few months: Anyone in the room intending to include any data in them anytime soon? If so, have we covered off all necessary bases? Any other considerations? NO - Everyone happy with the proposed timelines |
| 17 | Annotations - Validation | All | What validation, if any do we need? MUST BE UTF8 compliant (and we need to lock down what we mean by this as means different things to different people - see Peter) Exsiting refset validation for COMPONENT ID's (or UUID's) - (doesn't have to be Active, just EXISTING component) non -empty Annotation validation @Andrew Atkinson to write up in tickets and request Dev work ASAP Anyone already have assertions they'd like to donate? |
| 18 | IPS Terminology Product | All | Quick run through of the changes that we're proposing to make in the final Production release in Q4 2022, as compared to the BETA release (ie) discussion of the feedback that we accepted and have implemented in the Production release:
|
Copyright © 2026, SNOMED International